/* ABX LLC / Homepage V6 — premium waterfront editorial, standalone staging style layer.
   Designed to override V5's light panels without changing layout or WordPress. */
.abx5-home.abx6-home{--abx5-navy:#031526;--abx5-ink:#eaf4fd;--abx5-muted:#a9bfd0;--abx5-line:#284b69;background:#031527;color:#eaf4fd}
.abx6-home .abx5-section{position:relative;border-bottom:1px solid #183c5c;padding:clamp(67px,6.7vw,100px) 0}
.abx6-home .abx5-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#39adf55a,transparent);pointer-events:none}
.abx6-home .abx5-section h2,.abx6-home .abx5-section h3,.abx6-home .abx5-final h2,.abx6-home .abx5-final h3{color:#f3f9ff}
.abx6-home .abx5-section h2 em,.abx6-home .abx5-final h2 em{color:#65bcff}
.abx6-home .abx5-eyebrow{color:#57b9fc;font-weight:760}
.abx6-home .abx5-heading>p:last-child{color:#b0c6d7;max-width:675px;line-height:1.7}
.abx6-home .abx5-cta{border-radius:5px;min-height:52px}
.abx6-home .abx5-cta-blue{color:#fff;background:linear-gradient(110deg,#086fd3,#149aff);border-color:#2298f1;box-shadow:0 7px 30px #0068ff30}
.abx6-home .abx5-cta-blue:hover{background:linear-gradient(110deg,#1284ee,#0876dc);color:#fff}
.abx6-home .abx5-cta-dark{background:#092d4e;border-color:#2f87bf;color:#f3f8ff}
.abx6-home .abx5-cta-dark:hover{background:#154265;color:#fff}
.abx6-home .abx5-fastnav{background:linear-gradient(100deg,#061a2e,#0a2841);border-top:1px solid #16446d;border-bottom:1px solid #184e7c}
.abx6-home .abx5-fastnav-label{color:#90b1c7}
.abx6-home .abx5-fastnav a{color:#d8edfd}
.abx6-home .abx5-fastnav a:hover{color:#77d0ff}
.abx6-home .abx5-services{background:radial-gradient(ellipse at 92% 7%,#0b4e7e55,transparent 44%),linear-gradient(#051a2c,#031425)}
.abx6-home .abx5-services .abx5-heading h2{max-width:940px}
.abx6-home .abx5-service-grid{gap:18px}
.abx6-home .abx5-offer{border-radius:10px;position:relative;isolation:isolate;min-height:unset;border:1px solid #376b94;box-shadow:0 23px 65px #0006;overflow:hidden}
.abx6-home .abx5-offer-design{background:linear-gradient(105deg,#041a2ef5,#071b31e9 65%,#0d396bbb),url("images/abx-home-hero-20261015.webp") center 38%/cover,#061b30}
.abx6-home .abx5-offer-hosting{background:radial-gradient(ellipse at 100% 0%,#126ead6b,transparent 53%),linear-gradient(135deg,#071d31,#031324);color:#eef7ff}
.abx6-home .abx5-offer-hosting:before{content:"";pointer-events:none;position:absolute;inset:10% 0 0 60%;z-index:-1;opacity:.19;background:repeating-linear-gradient(90deg,transparent 0 14px,#4bbcff6b 14px 16px,transparent 16px 51px),linear-gradient(0deg,transparent 10%,#289ce241);transform:skewX(-11deg);mask-image:linear-gradient(90deg,transparent,#000)}
.abx6-home .abx5-offer-top{border-color:#4d84ab69;opacity:1;color:#bad7ed;padding:20px 28px}
.abx6-home .abx5-offer-content{padding:30px 35px 29px;position:relative;z-index:1}
.abx6-home .abx5-offer h3{font-size:clamp(31px,3vw,42px);color:white}
.abx6-home .abx5-offer-content>p{color:#d0e1ed;max-width:470px}
.abx6-home .abx5-offer-hosting .abx5-offer-icon{background:#08416e70;border-color:#237ab7;color:#79caff}
.abx6-home .abx5-offer-icon{background:#0b427175;border-color:#408ec2;color:#56bfff}
.abx6-home .abx5-check-list{margin-top:24px}
.abx6-home .abx5-check-list li{color:#e0edf7;font-size:14px;padding:8px 0 8px 26px}
.abx6-home .abx5-check-list li:before,.abx6-home .abx5-offer-hosting .abx5-check-list li:before{color:#4abfff}
.abx6-home .abx5-offer-bottom{border-color:#447a9b65;background:#04182cb3;padding:21px 35px 24px}
.abx6-home .abx5-offer-bottom>span{color:#afc6d7;opacity:1}
.abx6-home .abx5-offer-bottom .abx5-cta{color:#fff;background:#0c588d;border:1px solid #3f95c9;box-shadow:none}
.abx6-home .abx5-offer-bottom .abx5-cta:hover{background:#1477b4;color:#fff}
.abx6-home .abx5-connection{color:#a9c6da}
.abx6-home .abx5-connection a{color:#5cbfff}
.abx6-home .abx5-outcomes{background:linear-gradient(135deg,#051a2d,#061e33)}
.abx6-home .abx5-outcome-grid{gap:0;border-top:1px solid #2a526f;border-bottom:1px solid #2a526f}
.abx6-home .abx5-outcome-grid article{background:transparent;border:0;border-radius:0;min-height:unset;padding:30px 30px 35px;position:relative}
.abx6-home .abx5-outcome-grid article:not(:last-child){border-right:1px solid #2a526f}
.abx6-home .abx5-index{color:#60b8f7}
.abx6-home .abx5-outcome-icon{font-size:38px;color:#5bbdfc;margin:19px 0}
.abx6-home .abx5-outcome-grid h3{color:#f1f7fc;font-size:23px}
.abx6-home .abx5-outcome-grid p{color:#aec6d9}
.abx6-home .abx5-work{background:radial-gradient(ellipse at 92% 70%,#1553806b,transparent 54%),#06182a}
.abx6-home .abx5-work h2{color:#fff}
.abx6-home .abx5-tick-list li{border-color:#2c536f;color:#d1e5f3}
.abx6-home .abx5-work-disclosure{color:#aac3d8}
.abx6-home .abx5-work-art:before{background:radial-gradient(ellipse at center,#268fe889,transparent 67%)}
.abx6-home .abx5-work .abx5-cta-dark{background:linear-gradient(110deg,#063f70,#1169ac);border-color:#489ad8}
.abx6-home .abx5-process{background:linear-gradient(150deg,#041626,#082b45)}
.abx6-home .abx5-steps{border-color:#285477}
.abx6-home .abx5-steps li{background:#09283f;border-color:#285477}
.abx6-home .abx5-steps p{color:#bed6e6}
.abx6-home .abx5-steps h3{color:white}
.abx6-home .abx5-inquiry{background:radial-gradient(circle at 95% 5%,#0e538959,transparent 40%),#041b30}
.abx6-home .abx5-inquiry-grid>div:first-child>p:not(.abx5-eyebrow){color:#c2d7e6}
.abx6-home .abx5-inquiry-points li{color:#c3dbea}
.abx6-home .abx5-lead-sheet{background:linear-gradient(145deg,#0c3453,#071e32);border-color:#3475a4;border-top:4px solid #20a0f5;box-shadow:0 26px 70px #0007;color:#f2f9ff}
.abx6-home .abx5-lead-sheet h3{color:#fff}
.abx6-home .abx5-sheet-eyebrow{color:#72c7fc}
.abx6-home .abx5-lead-sheet label{color:#e2f3ff}
.abx6-home .abx5-lead-sheet select{color:#0c2a42;background:#f3f8fb;border-color:#b4d2e5}
.abx6-home .abx5-sheet-fine{color:#c1d5e5}
.abx6-home .abx5-lead-sheet>a{color:#78ceff}
.abx6-home .abx5-questions{background:#06192a}
.abx6-home .abx5-faq-intro>a{color:#70c6ff}
.abx6-home .abx5-details details{border-color:#27516c}
.abx6-home .abx5-details summary{color:#ecf8ff}
.abx6-home .abx5-details summary:after{color:#5cbdff}
.abx6-home .abx5-details details>p{color:#c4d7e4}
.abx6-home .abx5-details details a{color:#88ceff}
.abx6-home .abx5-final{background:linear-gradient(90deg,#041522ee,#072b45df),url("images/abx-home-hero-20261015.webp") center/cover,#041522;border-top:1px solid #1e6998}
.abx6-home .abx5-final p:not(.abx5-eyebrow){color:#cae0ef}
.abx6-home .abx5-final-actions>a:last-child{color:#92d9ff}
.abx6-home .abxc-hero{background:linear-gradient(90deg,#031322fa 0%,#031322f2 43%,#041c31bd 100%),url("images/abx-home-hero-20261015.webp") center/cover,#031322}
.abx6-home .abxc-lead{letter-spacing:-.01em}
.abx6-home .abxc-intro{max-width:580px}
.abx6-home .abxc-visual-frame{box-shadow:0 28px 70px #000b,0 0 55px #008cff25}
.abx6-home .abxc-note{box-shadow:0 15px 45px #001e36b0}
@media(max-width:820px){
.abx6-home .abx5-outcome-grid article:not(:last-child){border-right:1px solid #2a526f}
.abx6-home .abx5-service-grid{grid-template-columns:1fr}
}
@media(max-width:520px){
.abx6-home .abx5-outcome-grid article:not(:last-child){border-right:0;border-bottom:1px solid #2a526f}
.abx6-home .abx5-outcome-grid article{padding:25px}
.abx6-home .abx5-offer-content{padding:27px 24px}
.abx6-home .abx5-offer-bottom{padding:21px 24px}
.abx6-home .abxc-hero{background-position:center}
}
@media(prefers-reduced-motion:reduce){.abx6-home *{scroll-behavior:auto}}
