/* cPanel catalogue presentation. Native data-khp-* controls remain unchanged. */
.khp{--kh-ink:#071a3d;--kh-navy:#000d32;--kh-accent:#006a73;--kh-text:#344256;--kh-muted:#536174;--kh-line:#c7d0d8;--kh-soft:#e9f2f3;color:var(--kh-ink);background:#f3f6f7;padding:42px 0;font-family:inherit;text-align:left;line-height:1.55}
.khp *,.khp *::before,.khp *::after{box-sizing:border-box}.khp [hidden]{display:none!important}
.khp-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.khp :is(h1,h2,h3,p,figure){margin:0}.khp :is(h1,h2,h3){color:var(--kh-ink);font-weight:750;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.khp :is(p,li){overflow-wrap:anywhere}
.khp .khp-kicker{font-size:12px;letter-spacing:.075em;font-weight:750;color:var(--kh-accent);margin-bottom:8px}
.khp-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:60px;align-items:center;padding-bottom:34px;margin-bottom:26px;border-bottom:1px solid var(--kh-line)}
.khp #khp-title{font-size:clamp(32px,4vw,50px);line-height:1.08;margin-bottom:15px;max-width:650px}
.khp .khp-lead{font-size:17px;line-height:1.65;color:var(--kh-text);max-width:620px}
.khp-intro .khp-action{margin-top:22px}
.khp-media{min-width:0;max-width:430px;justify-self:end;background:#fff;border:1px solid var(--kh-line);border-radius:8px;padding:12px 16px}
.khp-media img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}
.khp-media figcaption{font-size:13px;font-weight:700;color:var(--kh-text);padding:9px 4px 3px;border-top:1px solid #dbe5e7;line-height:1.5}
.khp-media figcaption small{display:block;font-size:11px;font-weight:400;color:var(--kh-muted);margin-top:3px}
.khp-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px;scroll-margin-top:95px}.khp-toolbar h2{font-size:30px}
.khp #sfm-standard-hosting{scroll-margin-top:95px}
.khp .khp-home-lead{font-size:15px;color:var(--kh-text);margin-top:8px}
.khp-toggle{display:flex;background:#dce6e9;border:1px solid #c4d3d8;border-radius:7px;padding:3px;gap:3px;flex-shrink:0}
.khp .khp-toggle button{border:1px solid transparent;background:transparent;color:var(--kh-text);padding:9px 22px;min-height:44px;border-radius:5px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s,color .15s}
.khp .khp-toggle button:hover{background:#f6fafb}.khp .khp-toggle button[aria-pressed="true"]{background:#fff;color:var(--kh-navy);border-color:#b6c8cf}.khp .khp-toggle button:active{box-shadow:inset 0 2px 3px #0002}
.khp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.khp-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--kh-line);border-radius:8px;padding:24px;position:relative}
.khp-card:hover{border-color:#71879a}.khp-card:focus-within{border-color:var(--kh-accent)}.khp-featured{border-color:var(--kh-accent);box-shadow:inset 0 3px 0 var(--kh-accent)}
.khp .khp-card h3{font-size:26px;line-height:1.2;margin-bottom:8px}.khp .khp-card-top>p{font-size:14px;line-height:1.5;color:var(--kh-muted)}
.khp .khp-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:21px;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.khp-price strong{font-size:36px;font-weight:750;line-height:1.15;color:var(--kh-ink);white-space:nowrap}.khp-price span{font-size:13px;letter-spacing:0;color:var(--kh-muted)}.khp .khp-tax{font-size:12px;color:var(--kh-muted);margin-top:6px}
.khp a.khp-buy,.khp a.khp-action{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 17px;background:var(--kh-navy);border:1px solid var(--kh-navy);border-radius:6px;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:750;line-height:1.4;transition:background-color .15s,border-color .15s}
.khp a.khp-buy{display:flex;margin-top:18px;width:100%}
.khp a.khp-buy:hover,.khp a.khp-action:hover{background:#193254;border-color:#193254;color:#fff;text-decoration:none}
.khp a.khp-buy:active,.khp a.khp-action:active{box-shadow:inset 0 2px 3px #0005}
.khp a.khp-detail{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding-block:8px;font-size:13px;font-weight:700;line-height:1.5;color:var(--kh-ink);text-decoration:none}
.khp a.khp-detail:hover{color:var(--kh-accent);text-decoration:underline;text-underline-offset:4px}
.khp :is(a,button):focus-visible{outline:3px solid var(--kh-accent);outline-offset:4px}
.khp :is(a.khp-buy,a.khp-action,button):is(:disabled,[aria-disabled="true"]){color:#435061;background:#dce3e9;border-color:#b7c4cd;opacity:1;cursor:not-allowed;box-shadow:none}
.khp :is(a.khp-buy,a.khp-action,button)[aria-busy="true"]{color:#fff;background:#344256;border-color:#344256;opacity:1;cursor:progress}
.khp .khp-features{list-style:none;padding:21px 0 0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}
.khp-features li{display:flex;gap:9px;font-size:14px;color:var(--kh-text);line-height:1.5;padding:0;margin:0;min-width:0}.khp-features li>span{color:var(--kh-accent);font-weight:750;flex:0 0 auto}
.khp .khp-card>.khp-detail{margin-top:12px;padding-top:12px;border-top:1px solid #dbe5e7}
.khp .khp-billing-note{font-size:12px;color:var(--kh-muted);margin-top:16px;max-width:930px}
.khp-home{padding-block:34px}.khp-home #khp-title{font-size:32px;margin-bottom:0}
.khp-home-more{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--kh-line);margin-top:20px;padding-top:12px}
.khp-home-more>p{font-size:13px;color:var(--kh-muted);max-width:690px}.khp-home-more>.khp-detail{flex-shrink:0}
.khp-tools{margin-top:42px;padding-top:34px;border-top:1px solid var(--kh-line);scroll-margin-top:95px}
.khp-tools-head{max-width:740px;margin-bottom:26px}.khp-tools-head h2{font-size:32px;max-width:660px}
.khp-tools-head>p:last-child{margin-top:12px;font-size:16px;line-height:1.6;color:var(--kh-text)}
.khp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px}
.khp-tool-grid article{border-top:2px solid #b6cbd0;padding-top:18px;min-width:0}
.khp .khp-tool-brand{font-size:13px;font-weight:750;color:var(--kh-accent);margin-bottom:9px}
.khp-tool-grid h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:10px}
.khp-tool-grid article>p:last-child{color:var(--kh-text);font-size:15px;line-height:1.65}
.khp-guidance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:65px;margin-top:44px;padding-top:36px;border-top:1px solid var(--kh-line)}
.khp-guidance h2{font-size:31px;max-width:450px}.khp-guidance-intro>p:not(.khp-kicker){font-size:16px;color:var(--kh-text);line-height:1.7;margin-top:15px;max-width:500px}
.khp-guidance-topics{display:grid;gap:24px}.khp-guidance-topics article+article{padding-top:22px;border-top:1px solid var(--kh-line)}
.khp-guidance-topics h3{font-size:21px;margin-bottom:9px}.khp-guidance-topics p{color:var(--kh-text);font-size:15px;line-height:1.7}.khp-guidance-topics .khp-detail{margin-top:5px}
.khp-managed{margin-top:34px;padding:24px 28px;border-left:3px solid var(--kh-accent);background:#fff;scroll-margin-top:95px}
.khp-managed h2{font-size:27px}.khp-managed p{font-size:15px;line-height:1.65;color:var(--kh-text);max-width:900px;margin-top:12px}.khp-managed .khp-status{font-size:13px;font-weight:650}
.khp-help{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-top:36px;padding:24px 28px;background:#e3eef0;border:1px solid #bacfd4;border-radius:8px}
.khp-help h2{font-size:25px;max-width:680px}.khp-help p{font-size:14px;color:var(--kh-text);line-height:1.65;max-width:740px;margin-top:10px}.khp-help .khp-action{flex-shrink:0}
.khp .khp-trademark-note{margin-top:20px;color:var(--kh-muted);font-size:11px;max-width:850px}
.khp .khp-unavailable{padding:24px;background:#fff;border:1px solid var(--kh-line);border-radius:8px;font-size:16px}
/* The homepage's quote services are one concise, named component. */
.sfmr .sfmr-v2-services .support-services-grid article{padding:20px;display:flex;flex-direction:column;align-items:flex-start}
.sfmr .sfmr-v2-services .support-services-grid h3{font-size:21px;margin:0}.sfmr .sfmr-v2-services .support-services-grid h3 a{color:var(--ink);text-decoration:none}.sfmr .sfmr-v2-services .support-services-grid h3 a:hover{color:var(--cyan-text);text-decoration:underline;text-underline-offset:4px}
.sfmr .sfmr-v2-services .support-services-grid p{margin-top:9px}.sfmr .sfmr-v2-services .compact-service-actions{margin-top:auto;padding-top:15px}
.sfmr .sfmr-v2-services .support-services-grid .button{min-height:44px}
.sfmr .sfmr-v2-services .support-services-note{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px;max-width:850px}
@media(max-width:1080px){
.khp-wrap{width:calc(100% - 48px)}.khp-intro{gap:30px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.khp-card{padding:20px}.khp .khp-card h3{font-size:23px}.khp-price strong{font-size:31px}.khp .khp-price{gap:4px}.khp-tool-grid{gap:25px}.khp-guidance{gap:32px}.khp-help{align-items:flex-start;flex-direction:column;gap:18px}
}
@media(max-width:820px){
.khp-intro{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px}.khp-media{padding:10px}.khp-media img{max-height:150px}.khp-media figcaption{font-size:12px}.khp .khp-lead{font-size:16px}.khp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.khp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.khp-guidance{grid-template-columns:1fr;gap:26px}.khp-guidance-intro>p:not(.khp-kicker){max-width:720px}.khp-home-more{align-items:flex-start;flex-direction:column;gap:4px}
}
@media(max-width:600px){
.khp{padding-block:30px}.khp-wrap{width:calc(100% - 40px)}.khp-intro{grid-template-columns:1fr;gap:20px;margin-bottom:23px;padding-bottom:24px}.khp #khp-title{font-size:34px;margin-bottom:13px}.khp .khp-lead{font-size:16px;line-height:1.6}.khp-intro .khp-action{margin-top:17px}.khp-media{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;max-width:none;width:100%;padding:8px 12px;justify-self:stretch}.khp-media img{max-height:84px}.khp-media figcaption{border:0;padding:4px 0;font-size:12px}.khp-media figcaption small{font-size:10px;margin-top:4px}.khp-toolbar{display:block;margin-bottom:17px}.khp-toolbar h2,.khp-home #khp-title{font-size:28px;margin-bottom:0}.khp .khp-home-lead{font-size:15px;line-height:1.55}.khp-toggle{margin-top:16px;width:100%}.khp .khp-toggle button{flex:1;padding-inline:14px}.khp-cards{grid-template-columns:1fr;gap:14px}.khp-card{padding:20px}.khp .khp-card h3{font-size:25px}.khp .khp-card-top>p{font-size:14px}.khp-price strong{font-size:36px}.khp .khp-price{margin-top:17px}.khp a.khp-buy{margin-top:15px}.khp .khp-features{padding-top:17px;gap:9px}.khp-features li{font-size:14px}.khp-tools{margin-top:32px;padding-top:27px}.khp-tools-head{margin-bottom:22px}.khp-tools-head h2,.khp-guidance h2{font-size:28px}.khp-tool-grid{grid-template-columns:1fr;gap:22px}.khp-tool-grid h3{font-size:21px}.khp-guidance{margin-top:32px;padding-top:27px}.khp-guidance-intro>p:not(.khp-kicker),.khp-guidance-topics p{font-size:15px}.khp-help{padding:22px 19px;margin-top:30px}.khp-help h2{font-size:24px}.khp-help .khp-action{width:100%}.khp-managed{padding:21px 19px;margin-top:30px}.khp-managed h2{font-size:25px}.sfmr .sfmr-v2-services .support-services-grid article{padding:21px 19px}.sfmr .sfmr-v2-services .compact-service-actions{width:100%;padding-top:15px}
}
@media(prefers-reduced-motion:reduce){.khp :is(a,button){transition:none}}
