/* ABX LLC Hosting Sales v1 — scoped to the new content, NEVER changes original hero imagery */
.abx-service-page-website-hosting .abx-hosting-sales{--hst-ink:#12243c;--hst-muted:#526a83;--hst-blue:#0e8de5;--hst-navy:#081d35;--hst-pale:#edf6fc;color:var(--hst-ink);font-family:inherit;overflow:clip}
.abx-hosting-sales,.abx-hosting-sales *{box-sizing:border-box}
.abx-service-page-website-hosting .abx-hosting-sales .hst-shell{width:min(1190px,calc(100% - 48px));margin-inline:auto}
.abx-service-page-website-hosting .abx-hosting-sales h2,.abx-service-page-website-hosting .abx-hosting-sales h3{font-family:inherit;letter-spacing:-.035em;line-height:1.1;color:var(--hst-ink);margin:0}
.abx-service-page-website-hosting .abx-hosting-sales h2{font-size:clamp(2.2rem,4.35vw,4rem);font-weight:820}
.abx-service-page-website-hosting .abx-hosting-sales h2 span{color:#087cc7}
.abx-service-page-website-hosting .abx-hosting-sales h3{font-size:clamp(1.24rem,2vw,1.75rem)}
.abx-service-page-website-hosting .abx-hosting-sales p{line-height:1.68}
.abx-hosting-sales .hst-eyebrow,.abx-hosting-sales .hst-quick-overline{font-size:.73rem;font-weight:850;letter-spacing:.16em;color:#057bcb;text-transform:uppercase;margin:0 0 20px}
.abx-hosting-sales .hst-heading{display:grid;grid-template-columns:1.08fr .75fr;align-items:end;gap:7%;margin-bottom:41px}
.abx-hosting-sales .hst-heading>p{color:var(--hst-muted);font-size:1.05rem;margin:0 0 5px}
.abx-hosting-sales .hst-quick{padding:28px 0;background:#eff7fc;border-top:1px solid #dceaf5;border-bottom:1px solid #dceaf5}
.abx-hosting-sales .hst-quick-inner{display:grid;grid-template-columns:1fr 1px 1fr auto;align-items:center;gap:30px}
.abx-hosting-sales .hst-quick-overline{font-size:.63rem;margin:0 0 6px;display:block}
.abx-hosting-sales .hst-quick strong{font-size:1.16rem;display:block;line-height:1.4}
.abx-hosting-sales .hst-quick strong em{font-style:normal;color:#007ccc}
.abx-hosting-sales .hst-quick-inner div>span:last-child{color:#4d6278;font-size:.82rem;display:block}
.abx-hosting-sales .hst-quick-divider{height:55px;width:1px;background:#cbdce9}
.abx-hosting-sales .hst-inline,.abx-hosting-sales .hst-textlink,.abx-hosting-sales .hst-details{color:#0072c1;font-weight:780;text-decoration:underline;text-underline-offset:5px}
.abx-hosting-sales .hst-plans{background:var(--hst-navy);padding:99px 0 96px;color:white}
.abx-service-page-website-hosting .abx-hosting-sales .hst-heading-light h2{color:#fff}
.abx-hosting-sales .hst-heading-light h2 span{color:#7accff}
.abx-hosting-sales .hst-heading-light>p{color:#b7cbe0}
.abx-hosting-sales .hst-plans .hst-eyebrow,.abx-hosting-sales .hst-end .hst-eyebrow{color:#7ecfff}
.abx-hosting-sales .hst-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.abx-hosting-sales .hst-plan{background:#fff;color:var(--hst-ink);border:1px solid #dceaf5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(0,0,0,.11)}
.abx-hosting-sales .hst-plan-featured{border:2px solid #4ab7fb}
.abx-hosting-sales .hst-plan-top{padding:33px 36px 29px;border-bottom:1px solid #e4edf5}
.abx-hosting-sales .hst-plan-label{font-size:.7rem;letter-spacing:.13em;font-weight:850;color:#0878c5;margin:0 0 14px;text-transform:uppercase}
.abx-hosting-sales .hst-plan-top>p:nth-of-type(2){min-height:70px;margin:16px 0 6px;color:#536881;font-size:.97rem}
.abx-hosting-sales .hst-price{font-weight:850;font-size:clamp(3rem,5vw,4rem);line-height:1.05;letter-spacing:-.07em;margin:14px 0 0;color:#102b4b}
.abx-hosting-sales .hst-price span{font-weight:650;font-size:1.08rem;letter-spacing:0;color:#65798d;margin-left:8px}
.abx-hosting-sales .hst-plan-bottom{padding:27px 36px 34px;display:flex;flex-direction:column;flex:1}
.abx-hosting-sales .hst-list-label{font-size:.7rem;font-weight:850;letter-spacing:.1em;color:#5e7084;margin:0 0 13px}
.abx-hosting-sales .hst-plan ul{padding:0;list-style:none;margin:0 0 27px;flex:1}
.abx-hosting-sales .hst-plan li{color:#344c65;padding:8px 4px 8px 27px;font-size:.96rem;position:relative;line-height:1.4}
.abx-hosting-sales .hst-plan li:before{content:'✓';position:absolute;top:8px;left:0;font-weight:900;color:#067fcd}
.abx-hosting-sales .hst-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;padding:16px 23px;min-height:53px;text-decoration:none!important;font-size:.95rem;font-weight:800;border-radius:7px;transition:filter .2s,transform .2s}
.abx-hosting-sales .hst-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.abx-hosting-sales .hst-button-primary{background:#0788dc;color:#fff!important}
.abx-hosting-sales .hst-button-navy{background:#102e4c;color:#fff!important}
.abx-hosting-sales .hst-nocharge{background:#edf7fe;border:1px solid #cbe4f7;border-radius:9px;padding:14px 16px;color:#285777;font-size:.82rem;margin:16px 0 0}
.abx-hosting-sales .hst-nocharge strong{color:#0b3b61}
.abx-hosting-sales .hst-details{font-size:.84rem;margin-top:14px;align-self:flex-start}
.abx-hosting-sales .hst-disclaimer{color:#b5c9dc;font-size:.82rem;margin:25px 0 0;max-width:1030px}
.abx-hosting-sales .hst-essentials,.abx-hosting-sales .hst-boundaries,.abx-hosting-sales .hst-process,.abx-hosting-sales .hst-faq{padding:94px 0}
.abx-hosting-sales .hst-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.abx-hosting-sales .hst-feature-grid article{background:#fff;border:1px solid #dce8f2;padding:32px;min-height:230px}
.abx-hosting-sales .hst-feature-grid article>span{color:#047ac5;font-weight:850;letter-spacing:.16em;font-size:.8rem}
.abx-hosting-sales .hst-feature-grid h3{font-size:1.28rem;margin:24px 0 12px}
.abx-hosting-sales .hst-feature-grid p{color:#50667d;font-size:.93rem;margin:0}
.abx-hosting-sales .hst-boundaries{background:#f2f7fb}
.abx-hosting-sales .hst-boundaries-grid{display:grid;grid-template-columns:.85fr 1.1fr;gap:8%;align-items:center}
.abx-hosting-sales .hst-boundaries-grid>div:first-child>p:not(.hst-eyebrow){color:#536981;font-size:1rem}
.abx-hosting-sales .hst-table{border:1px solid #d7e5ef;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 12px 30px rgba(0,30,66,.05)}
.abx-hosting-sales .hst-table-row{display:grid;grid-template-columns:.9fr 1.2fr;gap:19px;border-bottom:1px solid #e5eef6;padding:20px 24px;font-size:.91rem}
.abx-hosting-sales .hst-table-row:last-child{border:0}
.abx-hosting-sales .hst-table-row.hst-table-head{background:#e9f5fd;font-weight:850;letter-spacing:.05em;font-size:.76rem;color:#1b5986}
.abx-hosting-sales .hst-table-row strong{color:#15334e}
.abx-hosting-sales .hst-table-row span{color:#536c83}
.abx-hosting-sales .hst-migration{background:#eaf5fd;padding:90px 0}
.abx-hosting-sales .hst-migrate-grid{display:grid;grid-template-columns:1fr .89fr;gap:7.5%;align-items:center}
.abx-hosting-sales .hst-migrate-grid>div:first-child>p:not(.hst-eyebrow):not(.hst-small){color:#425f7b;font-size:1.02rem}
.abx-hosting-sales .hst-migrate-grid .hst-button{margin-top:14px}
.abx-hosting-sales .hst-migrate-grid .hst-small{font-size:.79rem;color:#52728e;margin:12px 0 0}
.abx-hosting-sales .hst-migration-steps{background:linear-gradient(145deg,#123a61,#081d35);border-radius:18px;padding:40px;min-width:0;color:#fff}
.abx-hosting-sales .hst-migration-card{background:#1c496f;border:1px solid #5480a4;display:flex;align-items:center;gap:18px;padding:17px 20px;border-radius:10px}
.abx-hosting-sales .hst-migration-card>span{background:#0f80d0;color:#fff;border-radius:9px;font-size:.77rem;font-weight:850;padding:11px}
.abx-hosting-sales .hst-migration-card strong{display:block;color:#fff;font-size:.96rem}
.abx-hosting-sales .hst-migration-card small{display:block;color:#bdd4e9;font-size:.78rem;margin-top:5px}
.abx-hosting-sales .hst-line{height:23px;width:2px;background:#53ade8;margin-left:38px}
.abx-hosting-sales .hst-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.abx-hosting-sales .hst-step-grid article{padding:24px 15px 0 0;border-top:3px solid #1192e6}
.abx-hosting-sales .hst-step-grid article>span{font-size:.76rem;font-weight:850;color:#057ac9;letter-spacing:.12em}
.abx-hosting-sales .hst-step-grid h3{margin:19px 0 11px;font-size:1.38rem}
.abx-hosting-sales .hst-step-grid p{color:#506981;font-size:.93rem}
.abx-hosting-sales .hst-faq{background:#f1f7fc}
.abx-hosting-sales .hst-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%}
.abx-hosting-sales .hst-faq-grid>div:first-child>p:not(.hst-eyebrow){color:#5c7086}
.abx-hosting-sales .hst-faq-list{border-top:1px solid #ccdeed}
.abx-hosting-sales .hst-faq-list details{border-bottom:1px solid #ccdeed;padding:20px 0}
.abx-hosting-sales .hst-faq-list summary{cursor:pointer;font-weight:780;color:#132b43;font-size:1rem;line-height:1.45;padding-right:32px;position:relative;list-style:none}
.abx-hosting-sales .hst-faq-list summary::-webkit-details-marker{display:none}
.abx-hosting-sales .hst-faq-list summary:after{content:'+';position:absolute;right:4px;top:-2px;font-weight:700;color:#087eca;font-size:1.4rem}
.abx-hosting-sales .hst-faq-list details[open] summary:after{content:'−'}
.abx-hosting-sales .hst-faq-list details p{color:#4b657f;font-size:.92rem;margin:13px 0 0}
.abx-hosting-sales .hst-end{padding:94px 0 103px;text-align:center;color:#fff;background:linear-gradient(135deg,#112f50,#071b31)}
.abx-service-page-website-hosting .abx-hosting-sales .hst-end h2{max-width:790px;margin:0 auto 23px;color:#fff}
.abx-hosting-sales .hst-end h2 span{color:#86cefc}
.abx-hosting-sales .hst-end>div>p:not(.hst-eyebrow){max-width:700px;margin:0 auto 27px;color:#c6dcf0}
.abx-hosting-sales .hst-end .hst-end-note{margin-top:19px!important;font-size:.83rem}
.abx-hosting-sales a:focus-visible,.abx-hosting-sales summary:focus-visible{outline:3px solid #f8bf50;outline-offset:4px}
@media(max-width:930px){.abx-hosting-sales .hst-heading,.abx-hosting-sales .hst-boundaries-grid,.abx-hosting-sales .hst-migrate-grid,.abx-hosting-sales .hst-faq-grid{grid-template-columns:1fr;gap:32px}.abx-hosting-sales .hst-heading{margin-bottom:34px}.abx-hosting-sales .hst-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abx-hosting-sales .hst-quick-inner{grid-template-columns:1fr 1fr}.abx-hosting-sales .hst-quick-divider{display:none}}
@media(max-width:630px){.abx-service-page-website-hosting .abx-hosting-sales .hst-shell{width:calc(100% - 34px)}.abx-hosting-sales .hst-plans,.abx-hosting-sales .hst-essentials,.abx-hosting-sales .hst-boundaries,.abx-hosting-sales .hst-process,.abx-hosting-sales .hst-faq,.abx-hosting-sales .hst-migration,.abx-hosting-sales .hst-end{padding:63px 0}.abx-hosting-sales .hst-plan-grid,.abx-hosting-sales .hst-feature-grid,.abx-hosting-sales .hst-step-grid,.abx-hosting-sales .hst-quick-inner{grid-template-columns:1fr}.abx-hosting-sales .hst-quick-inner{gap:20px}.abx-hosting-sales .hst-quick{padding:23px 0}.abx-hosting-sales .hst-plan-top,.abx-hosting-sales .hst-plan-bottom{padding:26px 24px}.abx-hosting-sales .hst-feature-grid article{min-height:auto;padding:26px}.abx-hosting-sales .hst-table-row{grid-template-columns:.8fr 1.2fr;gap:10px;padding:16px 12px;font-size:.81rem}.abx-hosting-sales .hst-migration-steps{padding:22px 16px}.abx-hosting-sales .hst-heading{gap:16px}.abx-hosting-sales .hst-button{width:100%}.abx-hosting-sales .hst-end h2{font-size:clamp(2.05rem,10vw,3rem)}}

/* Editorial introduction uses user's approved Hosting language; hero remains controlled by WordPress. */
.abx-hosting-sales .hst-story{padding:88px 0;background:#fff}
.abx-hosting-sales .hst-story-grid{display:grid;grid-template-columns:.94fr 1fr;gap:10%;align-items:start}
.abx-hosting-sales .hst-story-copy{border-left:3px solid #118cde;padding-left:34px}
.abx-hosting-sales .hst-story-copy p{color:#4b6278;font-size:1.04rem;line-height:1.8;margin:0 0 15px}
.abx-hosting-sales .hst-story-copy strong{display:block;color:#122e49;font-size:1.02rem;line-height:1.7;margin-top:8px}
@media(max-width:930px){.abx-hosting-sales .hst-story-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:630px){.abx-hosting-sales .hst-story{padding:62px 0}.abx-hosting-sales .hst-story-copy{padding-left:20px}.abx-hosting-sales .hst-story-copy p{font-size:.96rem}}
