:root{--bg:#06111e;--bg2:#091a2b;--panel:#0d2137;--panel2:#102942;--text:#f7fbff;--muted:#a8bfd4;--line:rgba(255,255,255,.11);--blue:#36a7ff;--cyan:#79ddff;--gold:#ffc95b;--green:#6ce3a3;--red:#ff8f8f;--shadow:0 24px 80px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 80% 0%,rgba(54,167,255,.15),transparent 30%),var(--bg);color:var(--text);line-height:1.62}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}.muted{color:var(--muted)}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(6,17,30,.88);backdrop-filter:blur(18px)}.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{font-weight:950;letter-spacing:.08em}.brand b{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:20px;color:#cbdbea;font-size:.95rem}.nav-links a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-weight:850;transition:.2s transform,.2s background}.btn:hover{transform:translateY(-1px);background:rgba(255,255,255,.07)}.btn.primary{border:0;background:linear-gradient(135deg,var(--blue),#176dff);box-shadow:0 12px 34px rgba(54,167,255,.24)}.btn.gold{border:0;background:linear-gradient(135deg,#ffda7d,var(--gold));color:#162238}.mobile-toggle{display:none;background:none;border:1px solid var(--line);color:#fff;border-radius:12px;padding:8px 11px}.hero{padding:92px 0 72px}.hero-grid,.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.hero h1{font-size:clamp(3.1rem,7vw,6rem);line-height:.92;letter-spacing:-.058em;margin:.15em 0 .28em}.gradient{background:linear-gradient(92deg,#fff 5%,#91e3ff 60%,#ffd67a);-webkit-background-clip:text;color:transparent}.hero p{font-size:1.15rem;max-width:770px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.proof{display:flex;gap:18px;flex-wrap:wrap;color:#c2d5e4;font-size:.93rem}.proof span:before{content:"✓";color:var(--green);font-weight:900;margin-right:7px}.command{padding:24px;border:1px solid rgba(121,221,255,.23);border-radius:30px;background:linear-gradient(180deg,#122b47,#08192b);box-shadow:var(--shadow)}.command-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.status{font-size:.78rem;color:var(--green);font-weight:850}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.metric{padding:18px;border-radius:17px;background:rgba(255,255,255,.045);border:1px solid var(--line)}.metric strong{display:block;font-size:1.5rem;margin-top:3px}.flow{grid-column:1/-1}.flow div{padding:9px 0;border-top:1px solid var(--line);font-size:.92rem}.ticker{border-block:1px solid var(--line);background:#081727;overflow:hidden}.ticker-inner{display:flex;gap:38px;padding:14px 0;white-space:nowrap;color:#9db3c7}.ticker b{color:#fff}section{padding:86px 0}.soft{background:linear-gradient(180deg,#081a2d,#06111e)}.section-head{max-width:790px;margin-bottom:34px}.section-head h2,h2{font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.04;letter-spacing:-.04em;margin:.18em 0 .3em}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{padding:25px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:.2s transform,.2s border-color}.card:hover{transform:translateY(-3px);border-color:rgba(121,221,255,.28)}.card h3{font-size:1.22rem;margin:.45em 0 .35em}.icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:rgba(54,167,255,.13);color:var(--cyan);font-weight:950}.tag{display:inline-block;padding:5px 9px;margin:3px;border:1px solid var(--line);border-radius:999px;font-size:.74rem;color:#c5d9e8}.service-hero{padding:68px 0 44px;border-bottom:1px solid var(--line)}.service-hero h1{font-size:clamp(2.8rem,6vw,5.1rem);line-height:.96;letter-spacing:-.05em;margin:.2em 0}.service-nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.service-nav a{font-size:.82rem}.ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.ladder .card{position:relative}.price{font-size:1.7rem;font-weight:950}.small{font-size:.85rem}.highlight{border-color:rgba(255,201,91,.35);background:linear-gradient(180deg,rgba(255,201,91,.08),rgba(255,255,255,.02))}.ribbon{position:absolute;right:14px;top:14px;padding:5px 8px;border-radius:99px;background:rgba(255,201,91,.14);color:#ffdb86;font-size:.68rem;font-weight:900}.process{counter-reset:step}.process .card:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;color:var(--cyan);font-weight:950;letter-spacing:.12em;margin-bottom:8px}.checklist{padding:0;list-style:none}.checklist li{padding:8px 0;border-bottom:1px solid var(--line)}.checklist li:before{content:"✓";color:var(--green);font-weight:900;margin-right:9px}.warning{padding:22px;border:1px solid rgba(255,201,91,.28);background:rgba(255,201,91,.05);border-radius:18px}.darkbox{padding:28px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(135deg,#0c223a,#0a1828)}.compare{overflow:auto;border:1px solid var(--line);border-radius:20px}.compare table{border-collapse:collapse;width:100%;min-width:740px}.compare th,.compare td{padding:15px;text-align:left;border-bottom:1px solid var(--line)}.yes{color:var(--green);font-weight:900}.no{color:#8ea5b9}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:850}.cta{padding:40px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(135deg,#102f51,#10213a 55%,#2c2718);display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:.12em 0}.footer{padding:50px 0;border-top:1px solid var(--line);color:#94abc0}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:28px}.footer h4{color:#fff;margin-top:0}.footer a{display:block;margin:5px 0}.floating{position:fixed;right:18px;bottom:18px;z-index:20}.planner{padding:28px;border:1px solid rgba(121,221,255,.26);border-radius:24px;background:linear-gradient(135deg,rgba(54,167,255,.09),rgba(255,201,91,.045))}.planner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.planner label{padding:13px;border:1px solid var(--line);border-radius:13px;cursor:pointer;background:rgba(255,255,255,.025)}.planner input{margin-right:8px}.result{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03);min-height:88px}.breadcrumbs{font-size:.82rem;color:#8fa7bc;padding-top:22px}.kpi{font-size:2.1rem;font-weight:950;color:#fff}.case{border-left:3px solid var(--blue)}.article{max-width:840px}.article h2{font-size:2rem;margin-top:1.5em}.article h3{margin-top:1.4em}.article li{margin:.5em 0}.local-pills{display:flex;flex-wrap:wrap;gap:8px}.local-pills span{padding:8px 11px;border:1px solid var(--line);border-radius:99px;color:#c6d8e8}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:rgba(108,227,163,.1);color:var(--green);font-weight:850;font-size:.75rem}.notice{font-size:.8rem;color:#8fa6b9}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.formlike{display:grid;gap:12px}.formlike input,.formlike textarea,.formlike select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:#081a2c;color:#fff;font:inherit}.formlike textarea{min-height:130px}.form-note{font-size:.78rem;color:#8fa7ba}.seo-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.seo-proof .card strong{display:block;font-size:1.6rem;margin-bottom:4px}.sticky-subnav{position:sticky;top:76px;z-index:15;background:rgba(8,23,39,.95);border-bottom:1px solid var(--line)}.sticky-subnav .wrap{display:flex;gap:17px;overflow:auto;white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:.84rem;color:#b7ccdd}.quote{font-size:1.2rem;border-left:3px solid var(--gold);padding-left:18px;color:#dbe8f2}@media(max-width:980px){.nav-links{display:none}.mobile-toggle{display:block}.nav.open .nav-links{display:flex;position:absolute;left:0;right:0;top:75px;flex-direction:column;align-items:flex-start;background:#071626;padding:20px;border-bottom:1px solid var(--line)}.hero-grid,.two-col,.contact-grid{grid-template-columns:1fr}.grid-4,.ladder{grid-template-columns:1fr 1fr}.grid-3,.seo-proof{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.wrap{width:min(100% - 30px,1180px)}.hero{padding-top:66px}.hero h1{font-size:3.25rem}.grid-4,.grid-3,.grid-2,.ladder,.seo-proof,.planner-grid,.footer-grid,.metrics{grid-template-columns:1fr}.cta{display:block}.floating{display:none}section{padding:68px 0}}

/* Official STANDBY logo */
.brand-logo-shell{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.22)}.brand-logo-shell img{display:block;width:100%;height:100%;object-fit:contain}.nav-logo{width:205px;height:58px;padding:5px 10px}.footer-logo{width:250px;height:72px;padding:7px 12px;margin-bottom:14px}.hero-logo-lockup{width:min(520px,92%);height:140px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:24px;padding:10px 18px;margin:0 0 28px;border:1px solid rgba(115,215,255,.24);box-shadow:0 24px 70px rgba(0,0,0,.28)}.hero-logo-lockup img{width:100%;height:100%;object-fit:contain}@media(max-width:900px){.nav-logo{width:175px;height:50px}.hero-logo-lockup{height:120px}}@media(max-width:620px){.nav-logo{width:145px;height:44px;padding:4px 7px}.hero-logo-lockup{width:100%;height:102px;border-radius:18px}.footer-logo{width:215px;height:62px}}

/* Consultation questionnaire */
.growth-form{display:grid;gap:22px;max-width:980px}.form-section{display:flex;align-items:flex-start;gap:16px;padding-top:26px;margin-top:14px;border-top:1px solid var(--line)}.form-section:first-child{border-top:0;padding-top:0}.form-section h3{font-size:1.55rem;margin:0 0 4px}.form-step{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(54,167,255,.18),rgba(121,221,255,.08));border:1px solid rgba(121,221,255,.25);color:var(--cyan);font-weight:950}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.growth-form label,.growth-form fieldset{display:grid;gap:8px;font-weight:750}.growth-form fieldset{border:0;padding:0;margin:0}.growth-form legend{font-weight:850;margin-bottom:10px}.growth-form input,.growth-form textarea,.growth-form select{width:100%;padding:14px 15px;border-radius:13px;border:1px solid var(--line);background:#081a2c;color:#fff;font:inherit}.growth-form textarea{min-height:125px;resize:vertical}.growth-form input:focus,.growth-form textarea:focus,.growth-form select:focus{outline:2px solid rgba(54,167,255,.22);border-color:rgba(121,221,255,.45)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-grid label,.commit-check{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);font-weight:650}.choice-grid input,.commit-check input{width:auto;margin-top:4px}.range{padding:0!important;accent-color:var(--blue)}.range-value{font-size:.86rem;color:var(--muted)}.questionnaire-summary{padding:25px;border:1px solid rgba(121,221,255,.26);border-radius:20px;background:linear-gradient(135deg,rgba(54,167,255,.09),rgba(255,201,91,.045))}.questionnaire-summary h3{font-size:1.5rem;margin:.25em 0}.intent-meter{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.intent-meter span{padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:#c7d9e8}.btn-large{padding:15px 22px;font-size:1rem;justify-self:start}@media(max-width:700px){.form-grid,.choice-grid{grid-template-columns:1fr}.form-section{align-items:flex-start}.btn-large{width:100%}}
.skip-link{position:fixed;left:12px;top:-70px;z-index:9999;padding:10px 14px;border-radius:10px;background:#fff;color:#06111e;font-weight:900}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(121,221,255,.75);outline-offset:3px}.btn{min-height:44px}.nav.scrolled{box-shadow:0 14px 40px rgba(0,0,0,.22)}.trust-band{padding:0!important;border-block:1px solid var(--line);background:linear-gradient(90deg,rgba(54,167,255,.08),rgba(255,201,91,.035))}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.trust-grid>div{padding:22px 24px;border-right:1px solid var(--line)}.trust-grid>div:last-child{border-right:0}.trust-grid b,.trust-grid span{display:block}.trust-grid b{color:#fff;margin-bottom:4px}.trust-grid span{color:var(--muted);font-size:.9rem}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.industry-grid a{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);font-weight:850;transition:.2s}.industry-grid a:hover{transform:translateY(-2px);border-color:rgba(121,221,255,.3);background:rgba(54,167,255,.06)}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.center-cta{text-align:center;margin-top:30px}.footer-legal{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.footer-legal .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.82rem}.footer-legal a{color:#c8d9e8}.faq details{border-radius:14px;padding:17px 16px;margin-bottom:8px;background:rgba(255,255,255,.02)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--cyan);font-size:1.15rem}.faq details[open] summary:after{content:'–'}.mobile-growth-cta{display:none}.card,.planner,.darkbox,.warning,.cta{box-shadow:0 16px 50px rgba(0,0,0,.11)}.price{letter-spacing:-.03em}@media(max-width:980px){.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-right:0;border-bottom:1px solid var(--line)}.trust-grid>div:last-child{border-bottom:0}.industry-grid,.reason-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.industry-grid,.reason-grid{grid-template-columns:1fr}.nav-inner>.btn.primary{display:none}.mobile-growth-cta{display:flex;position:fixed;z-index:45;left:12px;right:12px;bottom:12px;justify-content:center}.mobile-growth-cta .btn{width:100%;box-shadow:0 14px 34px rgba(0,0,0,.36)}body{padding-bottom:74px}.footer-legal .wrap{display:block}.footer-legal span{display:block;margin-top:8px}.hero p{font-size:1.03rem}.actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}/* STANDBY refinement pass v2 */
.decision-section{background:radial-gradient(circle at 10% 0%,rgba(121,221,255,.08),transparent 28%),var(--bg)}
.decision-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.decision-card{display:grid;gap:9px;padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));min-height:170px}.decision-card b{font-size:1.08rem;color:#fff}.decision-card span{color:var(--muted)}.decision-card:hover{border-color:rgba(121,221,255,.36);transform:translateY(-2px)}
.standards-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.standards-grid-v2>div{padding:22px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.025);display:grid;gap:7px}.standards-grid-v2 b{color:#fff}.standards-grid-v2 span{color:var(--muted)}
.related-services-v2{padding:68px 0;background:linear-gradient(180deg,#071727,#06111e);border-top:1px solid var(--line)}.section-head.compact{margin-bottom:22px}.section-head.compact h2{font-size:clamp(1.8rem,3.4vw,3rem)}.related-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-link{padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);display:flex;justify-content:space-between;gap:15px;align-items:center}.related-link span{font-weight:800}.related-link b{color:var(--cyan);font-size:.84rem}.related-link:hover{border-color:rgba(121,221,255,.32);background:rgba(121,221,255,.04)}
.consult-privacy-note-v2{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(108,227,163,.2);border-radius:14px;background:rgba(108,227,163,.055);font-size:.85rem}.consult-privacy-note-v2 b{white-space:nowrap;color:#d9fbe8}.consult-privacy-note-v2 span{color:var(--muted)}.consult-privacy-note-v2 a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.nav-links a[aria-current="page"]{color:#fff;position:relative}.nav-links a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:var(--blue)}
.back-to-top-v2{position:fixed;left:18px;bottom:18px;z-index:19;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:rgba(8,26,44,.9);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.back-to-top-v2.show{opacity:1;pointer-events:auto;transform:none}.back-to-top-v2:hover{border-color:rgba(121,221,255,.36)}
@media(max-width:980px){.decision-grid-v2,.standards-grid-v2{grid-template-columns:1fr 1fr}.related-link-grid{grid-template-columns:1fr}.consult-privacy-note-v2{display:grid}.nav-links a[aria-current="page"]:after{display:none}}
@media(max-width:640px){.decision-grid-v2,.standards-grid-v2{grid-template-columns:1fr}.decision-card{min-height:0}.back-to-top-v2{bottom:82px}.related-services-v2{padding:56px 0}}
/* Third-stage refinement */
.breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current="page"]{color:var(--muted)}
.first30-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.first30-step{padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.018))}.first30-step b{display:block;color:var(--cyan);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.first30-step h3{margin:.2em 0 .35em}
.local-network{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.local-network a{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.local-network a b{display:block;margin-bottom:4px}.local-network a span{color:var(--muted);font-size:.92rem}
.content-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.content-jump a{padding:8px 11px;border-radius:999px;border:1px solid var(--line);font-size:.82rem;color:#c8d9e8}.content-jump a:hover{border-color:rgba(121,221,255,.45);color:#fff}
.footer-contact-v3{margin-top:14px;font-size:.9rem}.footer-contact-v3 a{display:inline!important;color:#cfe5f4}
main[id],header[id],section[id]{scroll-margin-top:110px}
img{height:auto}.card,.decision-card,.related-link,.industry-grid a{content-visibility:auto;contain-intrinsic-size:240px}
@media(max-width:900px){.first30-grid{grid-template-columns:1fr 1fr}.local-network{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.first30-grid,.local-network{grid-template-columns:1fr}.breadcrumbs{font-size:.78rem}.content-jump{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}}
.opportunity-estimator-v4{background:linear-gradient(180deg,#071728,#081d32);border-block:1px solid var(--line)}.estimator-card-v4{padding:26px;border:1px solid rgba(121,221,255,.28);border-radius:24px;background:linear-gradient(145deg,rgba(54,167,255,.1),rgba(255,255,255,.025));display:grid;gap:15px}.estimator-card-v4 label{display:grid;gap:7px;font-weight:800}.estimator-card-v4 select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:#081a2c;color:#fff;font:inherit}.estimator-result-v4{padding:18px;border-radius:16px;background:rgba(108,227,163,.08);border:1px solid rgba(108,227,163,.2)}.estimator-result-v4 strong{display:block;font-size:clamp(1.8rem,4vw,2.8rem);color:#fff}.fit-grid-v4{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fit-card-v4{padding:26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.025)}.fit-card-v4.good{border-color:rgba(108,227,163,.25);background:rgba(108,227,163,.045)}.service-trigger-v4{border-top:1px solid var(--line)}.trigger-panel-v4{padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(54,167,255,.08),rgba(255,255,255,.02))}.after-call-v4{background:linear-gradient(180deg,#071626,#06111e)}.pricing-guide-v4,.resource-clusters-v4{border-top:1px solid var(--line)}.pricing-faq-v4{border-top:1px solid var(--line)}.resource-clusters-v4 .card{min-height:180px}.nav-links a[aria-current="page"]{color:#fff;position:relative}.nav-links a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:var(--blue)}@media(max-width:800px){.fit-grid-v4{grid-template-columns:1fr}.nav-links a[aria-current="page"]:after{display:none}.estimator-card-v4{padding:20px}}.build-beyond-v5{background:linear-gradient(180deg,rgba(22,94,162,.08),rgba(8,17,30,0));}.digital-product-grid-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.digital-product-v5{padding:28px;border:1px solid rgba(102,196,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(8,20,36,.95),rgba(10,30,50,.8));box-shadow:0 20px 55px rgba(0,0,0,.18)}.digital-product-v5 .number{font-size:.8rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#79ddff}.digital-product-v5 h3{font-size:1.45rem;margin:10px 0}.digital-product-v5 .actions{margin-top:18px}.platform-path-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-path-v5 .card{height:100%}.app-capability-strip-v5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px}.app-capability-strip-v5 span{padding:12px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center;font-size:.86rem;background:rgba(255,255,255,.035)}.new-service-badge-v5{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(121,221,255,.1);border:1px solid rgba(121,221,255,.22);font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.software-fit-v5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.software-fit-v5>div{padding:22px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.software-fit-v5 h3{margin-top:0}.nav-links a[href="/custom-branded-apps"]{position:relative}.nav-links a[href="/custom-branded-apps"]:after{content:'NEW';position:absolute;top:-9px;right:-10px;font-size:7px;line-height:1;padding:3px 4px;border-radius:5px;background:#79ddff;color:#06111e;font-weight:900;letter-spacing:.05em}.pricing-software-v5{border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.digital-product-grid-v5,.software-fit-v5{grid-template-columns:1fr}.platform-path-v5{grid-template-columns:1fr}.app-capability-strip-v5{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links a[href="/custom-branded-apps"]:after{display:none}}@media(max-width:520px){.app-capability-strip-v5{grid-template-columns:repeat(2,minmax(0,1fr))}}/* Sixth-stage engagement + motion + performance refinement */
:root{--motion-fast:180ms;--motion-med:520ms;--motion-slow:900ms}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
/* Reveal motion is progressive enhancement. Content remains visible without JS. */
.motion-ready .reveal-v6{opacity:0;transform:translateY(22px);transition:opacity var(--motion-med) ease,transform var(--motion-med) cubic-bezier(.2,.7,.2,1)}
.motion-ready .reveal-v6.revealed{opacity:1;transform:none}
.motion-ready .reveal-v6[data-delay="1"]{transition-delay:80ms}.motion-ready .reveal-v6[data-delay="2"]{transition-delay:150ms}.motion-ready .reveal-v6[data-delay="3"]{transition-delay:220ms}
/* Hero motion */
.hero,.service-hero{position:relative;isolation:isolate;overflow:hidden}
.hero:before,.service-hero:before{content:"";position:absolute;z-index:-1;width:440px;height:440px;border-radius:50%;right:-160px;top:-190px;background:radial-gradient(circle,rgba(25,132,255,.16),rgba(25,132,255,0) 68%);animation:floatGlowV6 8s ease-in-out infinite alternate;pointer-events:none}
.hero .gradient,.service-hero .gradient{background-size:220% 220%;animation:gradientShiftV6 7s ease infinite}
.command{position:relative;overflow:hidden}
.command:after{content:"";position:absolute;left:0;right:0;height:1px;top:18%;background:linear-gradient(90deg,transparent,rgba(80,174,255,.58),transparent);box-shadow:0 0 18px rgba(80,174,255,.32);animation:scanV6 5.4s linear infinite;pointer-events:none}
.status{display:inline-flex;align-items:center;gap:5px;animation:pulseV6 2.2s ease-in-out infinite}
/* Cards and CTAs */
.card,.decision-card,.related-link,.digital-product-v5,.first30-step,.local-network>a{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}
.card:hover,.decision-card:hover,.related-link:hover,.digital-product-v5:hover,.first30-step:hover,.local-network>a:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(4,17,32,.12)}
.btn.primary,.btn.gold{position:relative;overflow:hidden;isolation:isolate}
.btn.primary:after,.btn.gold:after{content:"";position:absolute;top:-60%;bottom:-60%;width:46px;left:-90px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:ctaSweepV6 5.8s ease-in-out infinite;z-index:-1}
/* Service flow motion */
.process .card .icon,.grid-4 .card .icon{transition:transform var(--motion-fast) ease}
.process .card:hover .icon,.grid-4 .card:hover .icon{transform:scale(1.08) rotate(-2deg)}
.ticker{overflow:hidden}.ticker-inner{will-change:transform}
/* Content engagement blocks */
.quick-path-v6{padding:38px 0}.quick-path-grid-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quick-path-grid-v6 a{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid rgba(90,112,140,.18);border-radius:16px;text-decoration:none;background:rgba(255,255,255,.55);transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease}.quick-path-grid-v6 a:hover{transform:translateY(-3px);border-color:rgba(25,132,255,.5)}.quick-path-grid-v6 b{font-size:15px}.quick-path-grid-v6 span{font-size:13px;line-height:1.45;color:var(--muted,#667085)}
.engagement-strip-v6{padding:24px 0}.engagement-strip-v6 .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:18px;background:linear-gradient(115deg,rgba(6,17,30,.98),rgba(15,55,94,.98));color:#fff}.engagement-strip-v6 p{margin:5px 0 0;color:rgba(255,255,255,.72)}
/* Lower-page rendering optimization */
main section:nth-of-type(n+4),body>section:nth-of-type(n+4){content-visibility:auto;contain-intrinsic-size:1px 720px}
/* Keyframes */
@keyframes floatGlowV6{from{transform:translate3d(0,0,0) scale(.95)}to{transform:translate3d(-35px,35px,0) scale(1.08)}}
@keyframes gradientShiftV6{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes scanV6{0%{top:12%;opacity:0}12%{opacity:1}82%{opacity:.75}100%{top:92%;opacity:0}}
@keyframes pulseV6{0%,100%{opacity:.82}50%{opacity:1;filter:drop-shadow(0 0 6px rgba(60,177,255,.65))}}
@keyframes ctaSweepV6{0%,62%{left:-90px}78%,100%{left:125%}}
@media(max-width:900px){.quick-path-grid-v6{grid-template-columns:1fr 1fr}.engagement-strip-v6 .wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.quick-path-grid-v6{grid-template-columns:1fr}.hero:before,.service-hero:before{width:300px;height:300px}.card:hover,.decision-card:hover,.related-link:hover,.digital-product-v5:hover,.first30-step:hover,.local-network>a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal-v6{opacity:1!important;transform:none!important;transition:none!important}.hero:before,.service-hero:before,.hero .gradient,.service-hero .gradient,.command:after,.status,.btn.primary:after,.btn.gold:after{animation:none!important}.ticker-inner{transform:none!important}.card,.decision-card,.related-link,.digital-product-v5,.first30-step,.local-network>a{transition:none!important}}
/* Seventh-stage Google Preferred Sources integration */
.preferred-source-v7{padding:32px 0;background:linear-gradient(120deg,#06111e,#0d2a47);color:#fff;border-top:1px solid rgba(80,174,255,.22)}
.preferred-source-inner-v7{display:flex;align-items:center;justify-content:space-between;gap:32px}
.preferred-source-copy-v7{max-width:720px}
.preferred-source-copy-v7 h2{margin:7px 0 8px;color:#fff;font-size:clamp(1.45rem,2.4vw,2.2rem)}
.preferred-source-copy-v7 p{margin:0;color:rgba(255,255,255,.76);line-height:1.65}
.preferred-source-action-v7{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:250px}
.preferred-source-action-v7 small{max-width:310px;color:rgba(255,255,255,.62);line-height:1.45}
@media(max-width:760px){.preferred-source-inner-v7{align-items:flex-start;flex-direction:column}.preferred-source-action-v7{min-width:0;width:100%}}
/* Eighth-stage conversion, navigation and content refinement */
:root{--v8-border:rgba(93,116,148,.16);--v8-panel:rgba(255,255,255,.64);--v8-blue:#1684ff}
.solution-compare-v8,.project-readiness-v8,.delivery-model-v8,.local-proof-v8{padding:62px 0}
.solution-grid-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-card-v8{padding:22px;border:1px solid var(--v8-border);border-radius:18px;background:var(--v8-panel);display:flex;flex-direction:column;gap:10px}.solution-card-v8 b{font-size:17px}.solution-card-v8 span{font-size:13px;line-height:1.5;color:var(--muted,#667085)}.solution-card-v8 .btn{margin-top:auto;align-self:flex-start}
.readiness-grid-v8{display:grid;grid-template-columns:1fr 1fr;gap:16px}.readiness-card-v8{padding:24px;border-radius:18px;border:1px solid var(--v8-border);background:rgba(255,255,255,.66)}.readiness-card-v8.good{border-color:rgba(25,132,255,.34);box-shadow:0 16px 42px rgba(25,132,255,.08)}
.delivery-steps-v8{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.delivery-steps-v8>div{padding:18px;border-radius:16px;border:1px solid var(--v8-border);background:rgba(255,255,255,.6)}.delivery-steps-v8 b{display:block;margin-bottom:6px}.delivery-steps-v8 span{font-size:13px;line-height:1.45;color:var(--muted,#667085)}
.nav-links a[aria-current="page"]{position:relative}.nav-links a[aria-current="page"]:after{content:"";position:absolute;left:12%;right:12%;bottom:-7px;height:2px;border-radius:2px;background:linear-gradient(90deg,#1684ff,#5eb8ff)}
.service-context-v8{margin:18px 0 0;padding:14px 16px;border-left:3px solid rgba(25,132,255,.7);background:rgba(25,132,255,.05);border-radius:0 12px 12px 0}.service-context-v8 b{display:block;margin-bottom:4px}.service-context-v8 span{font-size:13px;line-height:1.45;color:var(--muted,#667085)}
.local-service-links-v8{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.local-service-links-v8 a{padding:9px 12px;border:1px solid var(--v8-border);border-radius:999px;text-decoration:none;font-size:13px;background:rgba(255,255,255,.55)}
.pricing-clarity-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.pricing-clarity-v8>div{padding:18px;border:1px solid var(--v8-border);border-radius:16px;background:rgba(255,255,255,.62)}
.footer-site-map-v8{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.footer-site-map-v8 h5{margin:0 0 8px}.footer-site-map-v8 a{display:block;margin:6px 0;color:inherit;text-decoration:none;font-size:13px;opacity:.86}
@media(max-width:900px){.solution-grid-v8,.delivery-steps-v8,.pricing-clarity-v8{grid-template-columns:1fr 1fr}.footer-site-map-v8{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.solution-grid-v8,.readiness-grid-v8,.delivery-steps-v8,.pricing-clarity-v8,.footer-site-map-v8{grid-template-columns:1fr}.nav-links a[aria-current="page"]:after{display:none}}
/* Ninth-stage proof, delivery, conversion, and performance polish */
.proof-framework-v9,.handoff-v9,.measurement-v9,.resource-stage-v9,.consult-expect-v9{padding:58px 0}
.proof-grid-v9,.handoff-grid-v9,.measurement-grid-v9,.resource-stage-grid-v9{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9{padding:22px;border:1px solid rgba(90,112,140,.18);border-radius:18px;background:rgba(255,255,255,.66);box-shadow:0 10px 28px rgba(6,17,30,.05)}
.proof-card-v9 b,.handoff-card-v9 b,.measurement-card-v9 b,.resource-stage-card-v9 b{display:block;margin-bottom:8px;font-size:16px}.proof-card-v9 p,.handoff-card-v9 p,.measurement-card-v9 p,.resource-stage-card-v9 p{margin:0}
.deliverables-v9{margin:28px 0;padding:20px 22px;border-left:3px solid var(--accent,#1984ff);background:rgba(25,132,255,.055);border-radius:0 14px 14px 0}.deliverables-v9 strong{display:block;margin-bottom:6px}.deliverables-v9 span{color:var(--muted,#667085)}
.scope-path-v9{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scope-path-v9>div{padding:22px;border-radius:18px;border:1px solid rgba(90,112,140,.18)}.scope-path-v9 .recommended{border-color:rgba(244,182,29,.7);box-shadow:0 0 0 1px rgba(244,182,29,.12) inset}
.ownership-strip-v9{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ownership-strip-v9 span{padding:8px 11px;border-radius:999px;background:rgba(25,132,255,.08);border:1px solid rgba(25,132,255,.16);font-size:12px}
.service-proof-v9{margin:0 auto 34px;padding:18px 20px;border-radius:16px;background:linear-gradient(120deg,rgba(6,17,30,.97),rgba(12,46,81,.96));color:#fff;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.service-proof-v9 p{margin:4px 0 0;color:rgba(255,255,255,.72)}
.service-proof-v9 a{white-space:nowrap}
.intent-prefetch-v9{font-size:12px;color:var(--muted,#667085);margin-top:8px}
@media(max-width:980px){.proof-grid-v9,.handoff-grid-v9,.measurement-grid-v9,.resource-stage-grid-v9{grid-template-columns:1fr 1fr}.scope-path-v9{grid-template-columns:1fr}}
@media(max-width:620px){.proof-grid-v9,.handoff-grid-v9,.measurement-grid-v9,.resource-stage-grid-v9{grid-template-columns:1fr}.service-proof-v9{grid-template-columns:1fr}.service-proof-v9 a{width:max-content}}
/* Tenth-stage ownership, launch readiness, packaging and mobile refinements */
.ownership-v10,.launch-ready-v10,.client-inputs-v10,.package-map-v10,.scope-blockers-v10{padding:56px 0}
.ownership-grid-v10,.launch-grid-v10,.input-grid-v10,.package-grid-v10,.blocker-grid-v10{display:grid;gap:14px}
.ownership-grid-v10{grid-template-columns:repeat(4,1fr)}
.launch-grid-v10{grid-template-columns:repeat(4,1fr)}
.input-grid-v10{grid-template-columns:repeat(3,1fr)}
.package-grid-v10{grid-template-columns:repeat(3,1fr)}
.blocker-grid-v10{grid-template-columns:repeat(3,1fr)}
.ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,.blocker-card-v10{border:1px solid rgba(90,112,140,.18);border-radius:18px;padding:20px;background:rgba(255,255,255,.68);box-shadow:0 10px 28px rgba(5,18,32,.05)}
.ownership-card-v10 b,.launch-card-v10 b,.input-card-v10 b,.package-card-v10 b,.blocker-card-v10 b{display:block;margin-bottom:7px}
.package-card-v10.recommended{border-color:rgba(25,132,255,.5);box-shadow:0 16px 38px rgba(25,132,255,.12)}
.package-card-v10 .label-v10{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:rgba(25,132,255,.12);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.launch-card-v10{position:relative;padding-left:50px}.launch-card-v10:before{content:'✓';position:absolute;left:18px;top:19px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:rgba(25,132,255,.12);font-weight:900}
.service-input-v10{margin:18px auto 32px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(90,112,140,.18);border-radius:16px;background:rgba(255,255,255,.62)}
.service-input-v10 p{margin:4px 0 0}.service-input-v10 .mini-list-v10{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.mini-list-v10 span{font-size:12px;padding:6px 9px;border-radius:999px;border:1px solid rgba(90,112,140,.18)}
.mobile-service-dock-v10{display:none}
@media(max-width:900px){.ownership-grid-v10,.launch-grid-v10{grid-template-columns:1fr 1fr}.input-grid-v10,.package-grid-v10,.blocker-grid-v10{grid-template-columns:1fr}.service-input-v10{grid-template-columns:1fr}.service-input-v10 .mini-list-v10{justify-content:flex-start}}
@media(max-width:640px){.ownership-grid-v10,.launch-grid-v10{grid-template-columns:1fr}.mobile-service-dock-v10{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:55;gap:8px;padding:8px;border-radius:15px;background:rgba(6,17,30,.95);backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(0,0,0,.25)}.mobile-service-dock-v10 a{flex:1;text-align:center;padding:10px 8px;border-radius:10px;text-decoration:none;font-weight:800;font-size:12px}.mobile-service-dock-v10 a:first-child{background:#fff;color:#08111d}.mobile-service-dock-v10 a:last-child{background:var(--blue,#1984ff);color:#fff}.preferred-source-v7{margin-bottom:74px}}
@media(prefers-reduced-motion:reduce){.ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,.blocker-card-v10{scroll-behavior:auto}}
/* Eleventh-stage decision-speed, usability and performance refinements */
.urgency-v11,.dependency-v11,.kickoff-v11,.next-steps-v11,.resource-decision-v11,.local-intent-v11{padding:64px 0}
.urgency-grid-v11,.dependency-grid-v11,.kickoff-grid-v11,.next-grid-v11,.resource-decision-grid-v11,.failure-grid-v11{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.urgency-card-v11,.dependency-card-v11,.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.failure-card-v11,.local-intent-card-v11{border:1px solid rgba(91,113,140,.2);border-radius:18px;padding:22px;background:rgba(255,255,255,.65)}
.urgency-card-v11 b,.dependency-card-v11 b,.kickoff-card-v11 b,.next-card-v11 b,.resource-decision-card-v11 b,.failure-card-v11 b,.local-intent-card-v11 b{display:block;margin-bottom:7px;font-size:16px}
.urgency-card-v11 p,.dependency-card-v11 p,.kickoff-card-v11 p,.next-card-v11 p,.resource-decision-card-v11 p,.failure-card-v11 p,.local-intent-card-v11 p{margin:0 0 14px}
.urgency-card-v11.recommended,.next-card-v11.recommended{border-color:rgba(35,139,255,.5);box-shadow:0 14px 38px rgba(17,68,130,.08)}
.dependency-grid-v11{grid-template-columns:repeat(4,1fr)}
.dependency-card-v11{position:relative}.dependency-card-v11:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);font-size:21px;opacity:.35;z-index:2}
.service-failures-v11{margin:20px auto 34px}.service-failures-v11 .section-head{margin-bottom:18px}.failure-grid-v11{grid-template-columns:repeat(3,1fr)}
.local-intent-grid-v11{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.local-intent-card-v11 ul{margin:12px 0 0;padding-left:20px}
.page-progress-v11{position:fixed;left:0;right:0;top:0;height:3px;z-index:9999;pointer-events:none;background:transparent}.page-progress-v11 span{display:block;height:100%;width:0;background:linear-gradient(90deg,#268cff,#6cbcff);transform-origin:left center;transition:width 80ms linear}
.faq details[open]{scroll-margin-top:100px}
@media(max-width:900px){.urgency-grid-v11,.dependency-grid-v11,.kickoff-grid-v11,.next-grid-v11,.resource-decision-grid-v11,.failure-grid-v11{grid-template-columns:1fr 1fr}.dependency-card-v11:not(:last-child):after{display:none}.local-intent-grid-v11{grid-template-columns:1fr}}
@media(max-width:600px){.urgency-v11,.dependency-v11,.kickoff-v11,.next-steps-v11,.resource-decision-v11,.local-intent-v11{padding:46px 0}.urgency-grid-v11,.dependency-grid-v11,.kickoff-grid-v11,.next-grid-v11,.resource-decision-grid-v11,.failure-grid-v11{grid-template-columns:1fr}.urgency-card-v11,.dependency-card-v11,.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.failure-card-v11,.local-intent-card-v11{padding:18px}}
@media(prefers-reduced-motion:reduce){.page-progress-v11 span{transition:none}}
/* Twelfth-stage usability, accessibility, conversion and hierarchy refinements */
.section-jump-v12{position:sticky;top:74px;z-index:28;padding:10px 0;background:rgba(247,249,252,.92);backdrop-filter:blur(12px);border-bottom:1px solid rgba(93,112,136,.12)}
.section-jump-v12 .wrap{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.section-jump-v12 .wrap::-webkit-scrollbar{display:none}.section-jump-v12 a{flex:0 0 auto;text-decoration:none;font-size:13px;font-weight:750;padding:8px 12px;border:1px solid rgba(65,91,122,.18);border-radius:999px;background:#fff;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.section-jump-v12 a:hover,.section-jump-v12 a.active{transform:translateY(-1px);border-color:rgba(25,132,255,.5);background:rgba(25,132,255,.07)}
.service-atglance-v12{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;padding-bottom:10px}.service-atglance-v12>div{padding:16px;border:1px solid rgba(77,101,128,.16);border-radius:15px;background:rgba(255,255,255,.68)}.service-atglance-v12 b{display:block;font-size:13px;margin-bottom:5px}.service-atglance-v12 span{display:block;font-size:13px;line-height:1.5;color:var(--muted,#667085)}
.quote-confidence-v12,.blueprint-preflight-v12,.consult-after-v12,.resource-shortcuts-v12,.local-quality-v12{padding:42px 0}.quote-grid-v12,.preflight-grid-v12,.after-grid-v12,.shortcut-grid-v12,.local-quality-grid-v12{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote-grid-v12>div,.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div{padding:20px;border:1px solid rgba(83,106,132,.16);border-radius:16px;background:rgba(255,255,255,.7)}.shortcut-grid-v12>a{text-decoration:none;transition:transform .18s ease,border-color .18s ease}.shortcut-grid-v12>a:hover{transform:translateY(-3px);border-color:rgba(25,132,255,.46)}.quote-grid-v12 b,.preflight-grid-v12 b,.after-grid-v12 b,.shortcut-grid-v12 b,.local-quality-grid-v12 b{display:block;margin-bottom:6px}.quote-grid-v12 p,.preflight-grid-v12 p,.after-grid-v12 p,.shortcut-grid-v12 span,.local-quality-grid-v12 p{margin:0;color:var(--muted,#667085);font-size:14px;line-height:1.55}
.footer-contact-action-v12{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.footer-contact-action-v12:hover{border-color:rgba(89,168,255,.65)}
.nav a[aria-current="page"]{position:relative}.nav a[aria-current="page"]:after{content:"";position:absolute;left:12%;right:12%;bottom:-7px;height:2px;border-radius:999px;background:currentColor;opacity:.72}
.growth-form :is(input,textarea,select):user-invalid{border-color:rgba(190,35,52,.65)}.form-invalid-note-v12{font-size:13px;margin:8px 0 0;color:#9f2432}.growth-form :is(input,textarea,select).invalid-focus-v12{outline:3px solid rgba(190,35,52,.18);outline-offset:2px}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(25,132,255,.34);outline-offset:3px}.btn,.nav a,.mobile-toggle,summary{touch-action:manipulation}
@media(max-width:900px){.section-jump-v12{top:62px}.service-atglance-v12,.quote-grid-v12,.preflight-grid-v12,.after-grid-v12,.shortcut-grid-v12,.local-quality-grid-v12{grid-template-columns:1fr}.service-atglance-v12{gap:8px}.quote-confidence-v12,.blueprint-preflight-v12,.consult-after-v12,.resource-shortcuts-v12,.local-quality-v12{padding:32px 0}}
@media(max-width:560px){.section-jump-v12 .wrap{padding-right:18px}.section-jump-v12 a{font-size:12px;padding:8px 10px}.service-atglance-v12>div{padding:14px}}
@media(prefers-reduced-motion:reduce){.section-jump-v12 a,.shortcut-grid-v12>a{transition:none!important;transform:none!important}}
.header-nap-local{background:#081a2c;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem}.header-nap-local .wrap,.footer-nap-local .wrap{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 20px}.header-nap-local a,.footer-nap-local a{color:inherit;text-decoration:none;font-weight:700}.header-nap-local .nap-phone,.footer-nap-local .nap-phone{color:#fff}.header-nap-local .nap-email,.footer-nap-local .nap-email{color:#74b9ff}.header-nap-local .nap-area,.footer-nap-local .nap-area{color:#b8c6d8}.footer-nap-local{background:#05101c;border-top:1px solid rgba(255,255,255,.08);color:#c9d5e3}.local-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.local-proof-strip>div,.local-seo-depth-card,.article-card,.local-hub-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:16px;padding:18px}.local-proof-strip b,.local-seo-depth-card b{display:block;margin-bottom:6px}.local-seo-depth{padding:60px 0}.local-seo-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.local-seo-depth-card p{margin:8px 0 0;line-height:1.72}.local-intent-intro{max-width:820px}.local-keyword-note{font-size:.85rem;opacity:.82}.home-local-v13 .service-grid-local{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card-local{display:block;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035);text-decoration:none;color:inherit}.service-card-local:hover{transform:translateY(-2px)}.home-local-v13 .local-cta-band{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;border-radius:20px;background:linear-gradient(135deg,rgba(21,106,204,.18),rgba(255,190,72,.09));border:1px solid rgba(255,255,255,.12)}.resource-article{padding:48px 0 72px}.resource-article .article-body{max-width:820px;margin:0 auto}.resource-article h1{max-width:900px}.resource-article h2{margin-top:40px}.resource-article p,.resource-article li{line-height:1.75}.resource-article .article-meta{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0 28px;opacity:.82}.resource-article .article-cta{margin-top:44px;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035)}.founder-draft-note{padding:14px;border:1px dashed rgba(255,255,255,.2);border-radius:12px}.citation-ready{display:inline-flex;align-items:center;gap:8px}.analytics-ready-v13{font-size:.82rem;opacity:.78}.nap-inline-v13{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.nap-inline-v13 a{font-weight:800}.local-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.local-hub-card a{font-weight:800}.footer .footer-nap-local{margin-top:28px}.nav+.header-nap-local{position:relative;z-index:5}@media(max-width:800px){.local-proof-strip,.local-seo-depth-grid,.home-local-v13 .service-grid-local,.local-hub-grid{grid-template-columns:1fr}.home-local-v13 .local-cta-band{align-items:flex-start;flex-direction:column}.header-nap-local .wrap,.footer-nap-local .wrap{justify-content:flex-start;gap:10px;padding:9px 16px}.header-nap-local .nap-area{width:100%}}/* STANDBY visual refinement + performance pass — 2026-08-28 */

/* 1. Contact rail: unmistakable separation and calm responsive wrapping */
.header-nap-local{background:linear-gradient(90deg,#081a2c 0%,#0a2036 50%,#081a2c 100%);border-bottom-color:rgba(121,221,255,.13)}
.header-nap-local .wrap{gap:0!important;min-height:44px;padding-block:9px!important;letter-spacing:.005em}
.header-nap-local .nap-email::before,.header-nap-local .nap-area::before{content:"•";display:inline-block;margin:0 18px;color:rgba(121,221,255,.48);font-weight:900}
.header-nap-local a{transition:color .18s ease}
.header-nap-local a:hover{color:#fff}

/* 2. Navigation: sharper hierarchy with a lighter rendering footprint */
.nav{background:rgba(6,17,30,.94);box-shadow:0 12px 38px rgba(0,0,0,.16)}
.nav-inner{min-height:80px}
.nav-links a{position:relative;padding:8px 0;font-weight:720}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--blue));transition:right .2s ease}
.nav-links a:hover::after{right:0}

/* 3. Logo treatment: cleaner, quieter, more premium */
.brand-logo-shell{border-color:rgba(121,221,255,.18);box-shadow:0 10px 34px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.03);transition:transform .2s ease,box-shadow .2s ease}
.brand-logo-shell:hover{transform:translateY(-1px);box-shadow:0 15px 42px rgba(0,0,0,.28),0 0 0 1px rgba(121,221,255,.12)}

/* 4. Buttons: stronger depth, focus, and tactile response */
.btn{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.12);transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.16) 50%,transparent 78%);transform:translateX(-120%);transition:transform .45s ease;z-index:-1}
.btn:hover::before{transform:translateX(120%)}
.btn:hover{transform:translateY(-2px);border-color:rgba(121,221,255,.3);box-shadow:0 13px 30px rgba(0,0,0,.2)}
.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(121,221,255,.45);outline-offset:3px}

/* 5. Typography: balanced editorial rhythm */
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
.service-hero .muted,.section-head .muted{max-width:72ch}
.eyebrow{letter-spacing:.17em}

/* 6. Service hero: subtle dimensional lighting without an image request */
.service-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(54,167,255,.13),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.018),transparent)}
.service-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(121,221,255,.32),transparent)}
.service-hero .wrap{position:relative;z-index:1}

/* 7. Breadcrumbs: intentional navigation cue */
.breadcrumbs{display:flex;align-items:center;gap:8px;min-height:48px;color:#a8bfd4}
.breadcrumbs a{color:var(--cyan);text-underline-offset:4px}
.breadcrumbs a:hover{text-decoration:underline}

/* 8. Cards: premium edge lighting and consistent elevation */
.card{position:relative;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.1);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(121,221,255,.07),transparent 35%,transparent 72%,rgba(255,201,91,.045));opacity:.55;transition:opacity .2s ease}
.card:hover{transform:translateY(-4px);border-color:rgba(121,221,255,.3);box-shadow:0 24px 58px rgba(0,0,0,.2)}
.card:hover::after{opacity:1}

/* 9. Section rhythm: finer separation across long-form pages */
section{position:relative}
section+section::before{content:"";position:absolute;top:0;left:50%;width:min(1180px,calc(100% - 40px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.085),transparent)}
.section-head{margin-bottom:40px}

/* 10. CTA panels: more decisive visual finish */
.cta{position:relative;overflow:hidden;border-color:rgba(121,221,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.2)}
.cta::after{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(255,201,91,.15),transparent 68%);pointer-events:none}
.cta>*{position:relative;z-index:1}

/* 11. Footer: clearer close and improved legibility */
.footer{background:linear-gradient(180deg,rgba(8,23,39,.2),rgba(3,10,18,.72));border-top-color:rgba(121,221,255,.13)}
.footer a{transition:color .18s ease}
.footer a:hover{color:#fff}

/* Faster first render on long pages; no new scripts, fonts, or imagery */
body>section:not(:first-of-type),body>aside{content-visibility:auto;contain-intrinsic-size:auto 720px}
img{height:auto}
@media(max-width:980px){.nav{backdrop-filter:none}.nav-inner{min-height:74px}}
@media(max-width:800px){.header-nap-local .wrap{gap:7px 0!important}.header-nap-local .nap-area{width:100%}.header-nap-local .nap-area::before{display:none}}
@media(max-width:620px){.header-nap-local .nap-phone,.header-nap-local .nap-email,.header-nap-local .nap-area{width:100%}.header-nap-local .nap-email::before,.header-nap-local .nap-area::before{display:none}.header-nap-local .wrap{padding-block:11px!important}.section-head{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn::before,.card,.card::after,.brand-logo-shell,.nav-links a::after,.header-nap-local a,.footer a{transition:none!important}.btn:hover,.card:hover,.brand-logo-shell:hover{transform:none}}
/* Editorial service photography and image SEO pass v14 */
.service-photo-section{padding:28px 0 72px}
.service-photo{position:relative;margin:0;border:1px solid rgba(121,221,255,.2);border-radius:28px;overflow:hidden;background:#091a2b;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.service-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.service-photo figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 20px;color:#bfd0df;font-size:.9rem;border-top:1px solid var(--line);background:linear-gradient(90deg,rgba(54,167,255,.08),rgba(255,201,91,.04))}
.service-photo figcaption strong{color:#fff}
.article-summary{margin:28px 0;padding:20px 22px;border:1px solid rgba(121,221,255,.2);border-radius:18px;background:rgba(54,167,255,.055)}
.article-summary ul{margin:.65rem 0 0;padding-left:1.2rem}
.article-summary li{margin:.35rem 0}
@media(max-width:700px){.service-photo-section{padding:18px 0 54px}.service-photo{border-radius:20px}.service-photo figcaption{display:block}.service-photo figcaption a{display:inline-block;margin-top:7px}}/* STANDBY v15 — UX, conversion, accessibility and long-form usability */

/* 1. Stable anchor navigation below the sticky header */
html{scrollbar-gutter:stable}
[id]{scroll-margin-top:118px}

/* 2. Semantic breadcrumb refinement */
.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:.9rem;line-height:1.4}
.breadcrumbs [aria-current="page"]{color:#d8e6f2}
.breadcrumbs [aria-hidden="true"]{color:rgba(216,230,242,.42)}

/* 3. Long-form article metadata */
.article-meta-v15{border-top:1px solid rgba(121,221,255,.11);border-bottom:1px solid rgba(121,221,255,.11);background:rgba(8,26,44,.42)}
.article-meta-v15 .wrap{display:flex;align-items:center;gap:12px 22px;min-height:52px;flex-wrap:wrap;color:#a9bfd2;font-size:.9rem}
.article-meta-v15 b{color:#dcebf6}
.article-meta-v15 span+span::before{content:"•";margin-right:22px;color:rgba(121,221,255,.45)}

/* 4. Related reading cards keep research journeys moving */
.related-reading-v15{padding-block:56px}
.related-reading-v15 .related-reading-grid-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.related-reading-v15 a{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid rgba(121,221,255,.14);border-radius:16px;background:linear-gradient(150deg,rgba(13,39,66,.78),rgba(7,20,35,.78));text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.related-reading-v15 a:hover{transform:translateY(-3px);border-color:rgba(121,221,255,.32);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.related-reading-v15 a b{font-size:1rem;color:#f4f8fb}
.related-reading-v15 a span{color:var(--cyan);font-weight:800;margin-top:14px}

/* 5. Mobile action dock replaces competing floating CTAs */
.mobile-action-v15{display:none}
.mobile-growth-cta,.mobile-service-dock-v10{display:none!important}

/* 6. Form and tap-target consistency */
input,select,textarea,button,.btn{min-height:44px}
input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid{border-color:rgba(255,154,154,.62)}
input,textarea,select{scroll-margin-top:132px}

/* 7. 404 recovery panel */
.recovery-v15{padding:48px 0 72px}
.recovery-v15 .recovery-grid-v15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.recovery-v15 .recovery-grid-v15 a{padding:18px;border:1px solid rgba(121,221,255,.14);border-radius:14px;background:rgba(13,39,66,.48);font-weight:800;text-decoration:none}

/* 8. Make nav knowledge paths read as first-class destinations */
.nav-links a[href="/resources"],.nav-links a[href="/blog"]{color:#c9e9fb}

/* 9. Contrast floor: older light-panel refinements are normalized to the dark STANDBY theme.
   This deliberately uses explicit text colors so readability never depends on inherited color. */
:where(
 .service-proof-v9,
 .service-atglance-v12>div,
 .service-input-v10,
 .proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
 .ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,.blocker-card-v10,
 .quote-grid-v12>div,.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
 .solution-card-v8,.readiness-card-v8,.fit-card-v4,
 .urgency-card-v11,.dependency-card-v11,.failure-card-v11
){
 background:linear-gradient(145deg,rgba(13,39,66,.96),rgba(7,22,38,.96))!important;
 border-color:rgba(121,221,255,.18)!important;
 color:#f7fbff!important;
 box-shadow:0 14px 36px rgba(0,0,0,.16)
}
:where(
 .service-proof-v9,
 .service-atglance-v12>div,
 .service-input-v10,
 .proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
 .ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,.blocker-card-v10,
 .quote-grid-v12>div,.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
 .solution-card-v8,.readiness-card-v8,.fit-card-v4,
 .urgency-card-v11,.dependency-card-v11,.failure-card-v11
) :is(b,strong,h2,h3,h4,h5,label){color:#f7fbff!important}
:where(
 .service-proof-v9,
 .service-atglance-v12>div,
 .service-input-v10,
 .proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
 .ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,.blocker-card-v10,
 .quote-grid-v12>div,.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
 .solution-card-v8,.readiness-card-v8,.fit-card-v4,
 .urgency-card-v11,.dependency-card-v11,.failure-card-v11
) :is(p,span,li,small,.muted){color:#c8d9e7!important;opacity:1!important}
:where(
 .service-proof-v9,
 .service-atglance-v12>div,
 .service-input-v10,
 .proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
 .ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,.blocker-card-v10,
 .quote-grid-v12>div,.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
 .solution-card-v8,.readiness-card-v8,.fit-card-v4,
 .urgency-card-v11,.dependency-card-v11,.failure-card-v11
) a:not(.btn){color:#8be4ff!important;text-decoration-color:rgba(139,228,255,.46)}
.service-input-v10 .mini-list-v10 span{background:rgba(121,221,255,.07)!important;border-color:rgba(121,221,255,.18)!important;color:#dff5ff!important}

/* Additional older light-card variants use the same contrast floor. */
:where(.quick-path-grid-v6 a,.delivery-steps-v8>div,.pricing-clarity-v8>div,.local-service-links-v8 a,.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.local-intent-card-v11){background:linear-gradient(145deg,rgba(13,39,66,.96),rgba(7,22,38,.96))!important;border-color:rgba(121,221,255,.18)!important;color:#f7fbff!important}
:where(.quick-path-grid-v6 a,.delivery-steps-v8>div,.pricing-clarity-v8>div,.local-service-links-v8 a,.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.local-intent-card-v11) :is(b,strong,h2,h3,h4,span,p,li,.muted){color:#c8d9e7!important;opacity:1!important}
:where(.quick-path-grid-v6 a,.delivery-steps-v8>div,.pricing-clarity-v8>div,.local-service-links-v8 a,.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.local-intent-card-v11) :is(b,strong,h2,h3,h4){color:#f7fbff!important}

/* Section navigation is also forced onto a high-contrast dark palette. */
.section-jump-v12{background:rgba(6,17,30,.96)!important;border-bottom-color:rgba(121,221,255,.14)!important}
.section-jump-v12 a{background:#0d2742!important;border-color:rgba(121,221,255,.16)!important;color:#eaf6fd!important}
.section-jump-v12 a:hover,.section-jump-v12 a.active{background:#123b61!important;border-color:rgba(121,221,255,.48)!important;color:#fff!important}

/* 10. Prevent bottom dock from covering content on phones */
@media(max-width:760px){
 body{padding-bottom:76px}
 .floating{display:none!important}
 .mobile-action-v15{position:fixed;z-index:120;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8px;padding:8px;border:1px solid rgba(121,221,255,.2);border-radius:16px;background:rgba(5,15,27,.94);box-shadow:0 16px 48px rgba(0,0,0,.38);backdrop-filter:blur(12px)}
 .mobile-action-v15 a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:11px;text-align:center;font-weight:850;text-decoration:none}
 .mobile-action-v15 .call{border:1px solid rgba(121,221,255,.2);color:#dff6ff}
 .mobile-action-v15 .consult{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#04101b}
 .related-reading-v15 .related-reading-grid-v15{grid-template-columns:1fr}
 .recovery-v15 .recovery-grid-v15{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){.recovery-v15 .recovery-grid-v15{grid-template-columns:1fr}.article-meta-v15 span+span::before{display:none}.article-meta-v15 .wrap{gap:5px 14px;padding-block:10px}}
@media(prefers-reduced-motion:reduce){.related-reading-v15 a{transition:none}.related-reading-v15 a:hover{transform:none}}
/* STANDBY v16 — global contrast contract. This file MUST load last. */
:root{--readable-text:#f7fbff;--readable-muted:#cbddea;--readable-link:#8be4ff;--readable-panel-1:#0d2742;--readable-panel-2:#071626;--readable-border:rgba(121,221,255,.2)}
body{color:var(--readable-text)}
.muted,.notice,.form-note{color:var(--readable-muted)!important;opacity:1!important}

/* Every reusable content panel gets an explicit background + foreground pairing. */
:where(
.card,.decision-card,.related-link,.first30-step,.local-network>a,
.local-proof-strip>div,.local-seo-depth-card,.article-card,.local-hub-card,.service-card-local,
.darkbox,.warning,.planner,.result,.trigger-panel-v4,.fit-card-v4,
.estimator-card-v4,.estimator-result-v4,.solution-card-v8,.readiness-card-v8,
.delivery-steps-v8>div,.pricing-clarity-v8>div,.service-context-v8,.service-proof-v9,
.proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
.scope-path-v9>div,.ownership-strip-v9 span,.ownership-card-v10,.launch-card-v10,
.input-card-v10,.package-card-v10,.blocker-card-v10,.service-input-v10,
.urgency-card-v11,.dependency-card-v11,.kickoff-card-v11,.next-card-v11,
.resource-decision-card-v11,.failure-card-v11,.local-intent-card-v11,
.service-atglance-v12>div,.quote-grid-v12>div,.preflight-grid-v12>div,
.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
.quick-path-grid-v6 a,.industry-grid a,.standards-grid-v2>div,
.software-fit-v5>div,.digital-product-v5,.recovery-grid-v15 a,.related-reading-v15 a
){
background:linear-gradient(145deg,var(--readable-panel-1),var(--readable-panel-2))!important;
border-color:var(--readable-border)!important;
color:var(--readable-text)!important;
}

:where(
.card,.decision-card,.related-link,.first30-step,.local-network>a,
.local-proof-strip>div,.local-seo-depth-card,.article-card,.local-hub-card,.service-card-local,
.darkbox,.warning,.planner,.result,.trigger-panel-v4,.fit-card-v4,
.estimator-card-v4,.estimator-result-v4,.solution-card-v8,.readiness-card-v8,
.delivery-steps-v8>div,.pricing-clarity-v8>div,.service-context-v8,.service-proof-v9,
.proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
.scope-path-v9>div,.ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,
.blocker-card-v10,.service-input-v10,.urgency-card-v11,.dependency-card-v11,
.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.failure-card-v11,
.local-intent-card-v11,.service-atglance-v12>div,.quote-grid-v12>div,
.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
.quick-path-grid-v6 a,.industry-grid a,.standards-grid-v2>div,.software-fit-v5>div,
.digital-product-v5,.recovery-grid-v15 a,.related-reading-v15 a
) :is(h1,h2,h3,h4,h5,h6,b,strong,label,legend,summary,.price,.kpi){color:var(--readable-text)!important;opacity:1!important}

:where(
.card,.decision-card,.related-link,.first30-step,.local-network>a,
.local-proof-strip>div,.local-seo-depth-card,.article-card,.local-hub-card,.service-card-local,
.darkbox,.warning,.planner,.result,.trigger-panel-v4,.fit-card-v4,
.estimator-card-v4,.estimator-result-v4,.solution-card-v8,.readiness-card-v8,
.delivery-steps-v8>div,.pricing-clarity-v8>div,.service-context-v8,.service-proof-v9,
.proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
.scope-path-v9>div,.ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,
.blocker-card-v10,.service-input-v10,.urgency-card-v11,.dependency-card-v11,
.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.failure-card-v11,
.local-intent-card-v11,.service-atglance-v12>div,.quote-grid-v12>div,
.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
.quick-path-grid-v6 a,.industry-grid a,.standards-grid-v2>div,.software-fit-v5>div,
.digital-product-v5,.recovery-grid-v15 a,.related-reading-v15 a
) :is(p,li,span,small,.muted,.notice,.form-note){color:var(--readable-muted)!important;opacity:1!important}

:where(
.card,.decision-card,.related-link,.first30-step,.local-network>a,
.local-proof-strip>div,.local-seo-depth-card,.article-card,.local-hub-card,.service-card-local,
.darkbox,.warning,.planner,.result,.trigger-panel-v4,.fit-card-v4,
.estimator-card-v4,.estimator-result-v4,.solution-card-v8,.readiness-card-v8,
.delivery-steps-v8>div,.pricing-clarity-v8>div,.service-context-v8,.service-proof-v9,
.proof-card-v9,.handoff-card-v9,.measurement-card-v9,.resource-stage-card-v9,
.scope-path-v9>div,.ownership-card-v10,.launch-card-v10,.input-card-v10,.package-card-v10,
.blocker-card-v10,.service-input-v10,.urgency-card-v11,.dependency-card-v11,
.kickoff-card-v11,.next-card-v11,.resource-decision-card-v11,.failure-card-v11,
.local-intent-card-v11,.service-atglance-v12>div,.quote-grid-v12>div,
.preflight-grid-v12>div,.after-grid-v12>div,.shortcut-grid-v12>a,.local-quality-grid-v12>div,
.quick-path-grid-v6 a,.industry-grid a,.standards-grid-v2>div,.software-fit-v5>div,
.digital-product-v5,.recovery-grid-v15 a,.related-reading-v15 a
) a:not(.btn){color:var(--readable-link)!important;text-decoration-color:rgba(139,228,255,.5)!important}

/* Highlight states stay visually distinct without sacrificing readability. */
.card.highlight,.package-card-v10.recommended,.urgency-card-v11.recommended,.next-card-v11.recommended,.fit-card-v4.good{border-color:rgba(255,201,91,.5)!important;box-shadow:0 0 0 1px rgba(255,201,91,.08) inset,0 16px 38px rgba(0,0,0,.16)!important}
.warning{border-color:rgba(255,201,91,.4)!important}

/* Sticky section navigation: always dark with bright text. */
.section-jump-v12{background:#06111e!important;border-color:var(--readable-border)!important}
.section-jump-v12 a{background:#0d2742!important;color:#edf8ff!important;border-color:rgba(121,221,255,.22)!important}
.section-jump-v12 a:hover,.section-jump-v12 a.active{background:#17486f!important;color:#fff!important;border-color:#79ddff!important}

/* Forms and controls. */
.growth-form input,.growth-form textarea,.growth-form select,.formlike input,.formlike textarea,.formlike select,.estimator-card-v4 select{background:#071a2b!important;color:#fff!important;border-color:rgba(121,221,255,.25)!important}
.growth-form input::placeholder,.growth-form textarea::placeholder,.formlike input::placeholder,.formlike textarea::placeholder{color:#9fb7c9!important;opacity:1}
.growth-form label,.growth-form legend,.formlike label{color:#f7fbff!important}

/* Buttons have explicit text colors; no inherited surprises. */
.btn{color:#f7fbff!important}
.btn.primary{color:#fff!important}
.btn.gold{color:#162238!important}
.mobile-action-v15 .consult{color:#04101b!important}
.mobile-action-v15 .call{color:#e9f8ff!important}

/* Global supporting text and navigation contrast. */
.breadcrumbs,.footer,.footer-legal,.footer-nap-local,.header-nap-local{color:#c8d9e7!important}
.breadcrumbs a,.footer a,.footer-nap-local a,.header-nap-local a{color:#dff5ff!important}
.header-nap-local .nap-email,.footer-nap-local .nap-email{color:#8be4ff!important}
.header-nap-local .nap-phone,.footer-nap-local .nap-phone{color:#fff!important}

/* White logo shells are intentionally exempt; they contain imagery, not body copy. */
.brand-logo-shell{color:#06111e}
/* STANDBY v17 — sitewide accessibility, conversion, motion, and performance layer */
:root{
  --v17-ink:#06111e;
  --v17-ink-2:#0b1d2e;
  --v17-paper:#f7fbff;
  --v17-copy:#dce8f3;
  --v17-muted:#aec0d0;
  --v17-gold:#efbd63;
  --v17-gold-2:#ffd98e;
  --v17-line:rgba(255,255,255,.14);
  --v17-shadow:0 22px 60px rgba(0,0,0,.24);
  --v17-radius:18px;
  --v17-focus:0 0 0 3px #06111e,0 0 0 6px #ffd98e;
}

html{
  scroll-behavior:smooth;
  scroll-padding-top:104px;
  text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body{
  min-width:320px;
  overflow-x:hidden;
  accent-color:var(--v17-gold);
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

::selection{background:var(--v17-gold);color:var(--v17-ink)}

.skip-link{
  position:fixed!important;
  inset:12px auto auto 12px!important;
  z-index:10000!important;
  transform:translateY(-160%);
  padding:12px 16px!important;
  border-radius:10px!important;
  background:var(--v17-gold)!important;
  color:var(--v17-ink)!important;
  font-weight:800!important;
  transition:transform .18s ease!important;
}
.skip-link:focus{transform:translateY(0)}

:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid transparent!important;
  box-shadow:var(--v17-focus)!important;
  border-radius:8px;
}

:where(button,.btn,input,select,textarea,summary){font:inherit}
:where(button,.btn,summary){touch-action:manipulation}
:where(.btn,button,input,select){min-height:44px}

.nav{
  isolation:isolate;
  transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.nav.is-scrolled-v17{
  background:rgba(6,17,30,.94)!important;
  border-color:rgba(239,189,99,.22)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.25);
  backdrop-filter:blur(16px) saturate(125%);
}
.nav-inner{gap:clamp(10px,2vw,24px)}
.nav-links a{
  position:relative;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  text-underline-offset:5px;
}
.nav-links a[aria-current="page"]{color:var(--v17-gold-2)!important}
.nav-links a[aria-current="page"]::after{
  content:"";
  position:absolute;
  right:8px;
  bottom:5px;
  left:8px;
  height:2px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--v17-gold),var(--v17-gold-2));
}

.brand-logo-shell img{display:block;height:auto;max-width:100%}
.nav-logo{flex:0 0 auto}

.hero{position:relative;overflow:clip}
.hero-grid{align-items:center}
.hero h1,.section-head h2,.two-col h2{text-wrap:balance}
.hero p,.section-head p,.card p,.notice{text-wrap:pretty}
.hero .actions{gap:12px}

.btn{
  position:relative;
  justify-content:center;
  text-align:center;
  line-height:1.25;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease!important;
}
.btn:hover{transform:translateY(-2px)}
.btn:active{transform:translateY(0) scale(.985)}
.btn.primary,.btn.gold{box-shadow:0 10px 28px rgba(239,189,99,.16)}
.btn.primary:hover,.btn.gold:hover{box-shadow:0 14px 34px rgba(239,189,99,.24)}

.card,.command,.warning,.planner,.notice,.result{
  border-radius:var(--v17-radius)!important;
  border-color:var(--v17-line)!important;
}
.card{
  isolation:isolate;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
a.card:hover{
  transform:translateY(-4px);
  border-color:rgba(239,189,99,.42)!important;
  box-shadow:var(--v17-shadow);
}

.card h3,.card strong{color:var(--v17-paper)!important}
.card .muted,.command .muted,.warning .muted,.planner .muted{color:var(--v17-muted)!important}
.soft .card,.soft .planner,.soft .notice{box-shadow:0 12px 34px rgba(0,0,0,.1)}

.checklist{padding-left:0!important;list-style:none!important}
.checklist li{position:relative;padding-left:28px}
.checklist li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--v17-gold-2);
  font-weight:900;
}

.tag,.eyebrow,.ribbon{letter-spacing:.055em}
.price{font-variant-numeric:tabular-nums}

.faq details{
  scroll-margin-top:116px;
  transition:border-color .18s ease,background-color .18s ease;
}
.faq details[open]{border-color:rgba(239,189,99,.38)!important;background:rgba(239,189,99,.04)!important}
.faq summary{cursor:pointer;min-height:48px;display:flex;align-items:center}
.faq summary::marker{color:var(--v17-gold)}
.faq details p{max-width:78ch}

.planner label{min-height:48px;display:flex;align-items:flex-start;gap:10px}
.planner input[type="checkbox"]{width:20px;height:20px;min-height:20px;margin-top:2px;flex:0 0 auto}

input,select,textarea{
  border-width:1px!important;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
input:hover,select:hover,textarea:hover{border-color:rgba(239,189,99,.45)!important}
textarea{min-height:124px;resize:vertical}

.trust-strip-v17{
  padding:28px 0!important;
  background:linear-gradient(135deg,#091929,#10263a)!important;
  border-block:1px solid rgba(239,189,99,.22);
}
.trust-strip-grid-v17{
  display:grid;
  grid-template-columns:minmax(240px,1fr) minmax(320px,1.15fr);
  gap:28px;
  align-items:center;
}
.trust-strip-grid-v17 strong{display:block;margin-top:7px;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem)}
.trust-strip-grid-v17 ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 18px;
  margin:0;
  padding:0;
  list-style:none;
}
.trust-strip-grid-v17 li{position:relative;padding-left:20px;color:var(--v17-copy)}
.trust-strip-grid-v17 li::before{content:"•";position:absolute;left:0;color:var(--v17-gold);font-weight:900}

.page-progress-v17{
  position:fixed;
  inset:0 0 auto;
  z-index:9999;
  height:3px;
  pointer-events:none;
  background:transparent;
}
.page-progress-v17 span{
  display:block;
  width:100%;
  height:100%;
  transform:scaleX(0);
  transform-origin:left center;
  background:linear-gradient(90deg,var(--v17-gold),var(--v17-gold-2));
  box-shadow:0 0 12px rgba(239,189,99,.45);
  will-change:transform;
}

.back-to-top-v17{
  position:fixed;
  right:max(18px,env(safe-area-inset-right));
  bottom:max(22px,env(safe-area-inset-bottom));
  z-index:70;
  width:46px;
  height:46px;
  min-height:46px;
  border:1px solid rgba(239,189,99,.42);
  border-radius:50%;
  background:rgba(6,17,30,.94);
  color:var(--v17-gold-2);
  box-shadow:0 12px 30px rgba(0,0,0,.25);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  cursor:pointer;
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease,background-color .18s ease;
}
.back-to-top-v17.is-visible-v17{opacity:1;visibility:visible;transform:translateY(0)}
.back-to-top-v17:hover{background:#10263a}

.footer a{min-height:38px;display:inline-flex;align-items:center;text-underline-offset:4px}
.footer a:hover{text-decoration:underline}
.footer-grid{gap:clamp(24px,4vw,54px)}

section[id]{scroll-margin-top:104px}

@supports(content-visibility:auto){
  main>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 720px}
}

@media(max-width:900px){
  .trust-strip-grid-v17{grid-template-columns:1fr}
  .nav-links{overscroll-behavior:contain}
  body.nav-open-v17{overflow:hidden}
  .nav-links a{width:100%;justify-content:flex-start;padding-inline:14px}
  .nav-links a[aria-current="page"]::after{right:auto;left:14px;width:34px}
}

@media(max-width:680px){
  html{scroll-padding-top:82px}
  .hero .actions,.actions{display:grid!important;grid-template-columns:1fr;width:100%}
  .actions .btn{width:100%}
  .trust-strip-grid-v17 ul{grid-template-columns:1fr}
  .back-to-top-v17{bottom:calc(78px + env(safe-area-inset-bottom))}
  .mobile-action-v15{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}
  .hero{padding-top:clamp(80px,20vw,116px)!important}
}

@media(prefers-contrast:more){
  :root{--v17-line:rgba(255,255,255,.34);--v17-muted:#d7e3ed}
  .card,.command,.warning,.planner,.notice,.result{border-width:2px!important}
  .btn{border-width:2px!important}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
  .page-progress-v17{display:none}
  .btn:hover,a.card:hover{transform:none!important}
}

@media print{
  .nav,.ticker,.mobile-action-v15,.back-to-top-v17,.page-progress-v17,.trust-strip-v17,.footer{display:none!important}
  body{background:#fff!important;color:#111!important}
  main,section,.wrap{max-width:none!important;width:100%!important}
  a{color:#111!important;text-decoration:underline!important}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:.85em}
  .card,.command,.warning,.planner,.notice{break-inside:avoid;border:1px solid #999!important;box-shadow:none!important}
}
/* STANDBY v18 — knowledge architecture, research navigation, and long-form reading layer */
:root{
  --v18-panel:#091827;
  --v18-panel-2:#0d2235;
  --v18-panel-3:#12304a;
  --v18-gold:#efbd63;
  --v18-gold-soft:#ffe0a4;
  --v18-text:#eaf2f8;
  --v18-muted:#b9cad8;
  --v18-line:rgba(239,189,99,.24);
  --v18-line-soft:rgba(255,255,255,.12);
  --v18-shadow:0 24px 70px rgba(0,0,0,.28);
}
body[data-content-type]{--knowledge-accent:var(--v18-gold)}
body[data-topic="search"]{--knowledge-accent:#70d6ff}
body[data-topic="authority"]{--knowledge-accent:#f4c66f}
body[data-topic="leads"]{--knowledge-accent:#7ee7b8}
body[data-topic="automation"]{--knowledge-accent:#b8a1ff}
body[data-topic="software"]{--knowledge-accent:#ff9ec7}
body[data-topic="ai"]{--knowledge-accent:#8fd3ff}
body[data-topic="websites"]{--knowledge-accent:#ffd08a}

.breadcrumbs-v18{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:48px;
  padding-block:12px;
  overflow-x:auto;
  white-space:nowrap;
  scrollbar-width:thin;
}
.breadcrumbs-v18 a{color:var(--v18-gold-soft);text-underline-offset:4px}
.breadcrumbs-v18 span:last-child{color:var(--v18-muted);overflow:hidden;text-overflow:ellipsis}

.knowledge-intro-v18{
  position:relative;
  padding-block:clamp(42px,6vw,74px)!important;
  background:
    radial-gradient(circle at 85% 15%,rgba(239,189,99,.14),transparent 32%),
    linear-gradient(145deg,#07131f,#0b1f32 58%,#10293f)!important;
  border-block:1px solid var(--v18-line);
}
.knowledge-orientation-v18{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
  gap:clamp(28px,5vw,72px);
  align-items:center;
  margin-bottom:34px;
}
.knowledge-orientation-v18 h2{margin:.35rem 0 .8rem;color:#fff;text-wrap:balance}
.knowledge-orientation-v18 p{max-width:68ch;color:var(--v18-muted)}
.knowledge-pillars-v18{display:grid;gap:12px}
.knowledge-pillars-v18 a{
  display:grid;
  grid-template-columns:minmax(150px,.7fr) 1fr;
  gap:18px;
  align-items:center;
  min-height:74px;
  padding:16px 18px;
  border:1px solid var(--v18-line);
  border-radius:16px;
  background:rgba(255,255,255,.045);
  color:var(--v18-text);
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.knowledge-pillars-v18 a:hover,.knowledge-pillars-v18 a:focus-visible{
  transform:translateX(4px);
  border-color:rgba(239,189,99,.6);
  background:rgba(239,189,99,.08);
}
.knowledge-pillars-v18 b{color:var(--v18-gold-soft)}
.knowledge-pillars-v18 span{color:var(--v18-muted)}

.knowledge-controls-v18{
  position:relative;
  z-index:2;
  padding:clamp(20px,3vw,30px);
  border:1px solid var(--v18-line);
  border-radius:20px;
  background:rgba(4,14,23,.8);
  box-shadow:var(--v18-shadow);
  backdrop-filter:blur(16px);
}
.knowledge-controls-v18>label{
  display:block;
  margin-bottom:10px;
  color:#fff;
  font-weight:800;
  font-size:1.05rem;
}
.knowledge-search-row-v18{display:grid;grid-template-columns:1fr auto;gap:10px}
.knowledge-search-row-v18 input,
.knowledge-tools-source input{
  width:100%;
  min-height:50px;
  padding:12px 15px;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:12px;
  background:#071522!important;
  color:#fff!important;
}
.knowledge-search-row-v18 input::placeholder,.knowledge-tools-source input::placeholder{color:#9eb3c4}
.knowledge-search-row-v18 button,.knowledge-filters-v18 button,.knowledge-empty-v18 button{
  min-height:44px;
  padding:10px 15px;
  border:1px solid var(--v18-line);
  border-radius:999px;
  background:transparent;
  color:var(--v18-text);
  cursor:pointer;
}
.knowledge-search-row-v18 button:hover,.knowledge-empty-v18 button:hover{background:rgba(239,189,99,.12)}
.knowledge-filters-v18{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:18px;
}
.knowledge-filters-v18 button[aria-pressed="true"]{
  border-color:var(--v18-gold);
  background:var(--v18-gold);
  color:#07131f;
  font-weight:850;
}
.knowledge-result-count-v18{margin:16px 0 0;color:var(--v18-muted);font-size:.94rem}
.knowledge-empty-v18{
  margin-top:22px;
  padding:26px;
  border:1px dashed var(--v18-line);
  border-radius:16px;
  text-align:center;
  background:rgba(255,255,255,.035);
}
.knowledge-empty-v18[hidden]{display:none!important}
[data-knowledge-item][hidden]{display:none!important}
[data-knowledge-item]::before{
  content:attr(data-topic);
  display:inline-flex;
  align-items:center;
  min-height:26px;
  margin-bottom:11px;
  padding:4px 9px;
  border:1px solid rgba(239,189,99,.3);
  border-radius:999px;
  color:var(--v18-gold-soft);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
[data-knowledge-item]{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
[data-knowledge-item]:hover,[data-knowledge-item]:focus-visible{
  transform:translateY(-4px);
  border-color:rgba(239,189,99,.5)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.2);
}

.article-tools-v18{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:16px 0 22px;
  padding:12px 14px;
  border:1px solid var(--v18-line-soft);
  border-radius:14px;
  background:rgba(255,255,255,.035);
  color:var(--v18-muted);
  font-size:.86rem;
}
.article-tools-v18 span,.article-tools-v18 button{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  padding:6px 10px;
  border-radius:999px;
}
.article-tools-v18 span{background:rgba(255,255,255,.035)}
.article-tools-v18 b{color:var(--v18-text)}
.article-tools-v18 button{
  border:1px solid var(--v18-line);
  background:rgba(239,189,99,.06);
  color:var(--v18-gold-soft);
  cursor:pointer;
}
.article-tools-v18 button:hover{background:rgba(239,189,99,.14)}

.article-toc-v18{
  margin:clamp(26px,4vw,42px) 0;
  border:1px solid var(--v18-line);
  border-radius:18px;
  background:linear-gradient(145deg,rgba(8,23,37,.96),rgba(14,39,60,.9));
  box-shadow:0 16px 38px rgba(0,0,0,.16);
}
.article-toc-v18 details{padding:0!important;border:0!important;background:transparent!important}
.article-toc-v18 summary{
  min-height:54px;
  padding:15px 18px;
  color:var(--v18-gold-soft);
  font-weight:850;
  cursor:pointer;
}
.article-toc-v18 ol{
  columns:2;
  column-gap:30px;
  margin:0;
  padding:0 22px 20px 42px;
}
.article-toc-v18 li{break-inside:avoid;margin:0 0 8px;color:var(--v18-muted)}
.article-toc-v18 a{color:var(--v18-text);text-decoration:none;text-underline-offset:4px}
.article-toc-v18 a:hover,.article-toc-v18 a[aria-current="location"]{color:var(--v18-gold-soft);text-decoration:underline}
.article-body{max-width:980px}
.article-body>p,.article-body>ul,.article-body>ol{max-width:78ch}
.article-body h2{margin-top:clamp(42px,6vw,68px);scroll-margin-top:118px;text-wrap:balance}
.article-body li+li{margin-top:.48rem}
.article-body .article-cta{max-width:none}
.article-body section[id*="sources"],
.article-body .article-cta:has(h2[id*="sources"]){
  border-color:rgba(112,214,255,.28)!important;
  background:linear-gradient(145deg,rgba(8,31,48,.96),rgba(11,38,58,.9))!important;
}
.article-body a[data-external-link]::after,
#main-content a[data-external-link]::after{
  content:" ↗";
  display:inline;
  color:var(--v18-gold-soft);
  font-size:.82em;
}
.article-body a[data-external-link]:focus-visible::after{outline:1px solid currentColor}

.article-pagination-v18{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:clamp(44px,7vw,80px) 0 10px;
}
.article-page-link-v18{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:120px;
  padding:20px;
  border:1px solid var(--v18-line);
  border-radius:17px;
  background:linear-gradient(145deg,var(--v18-panel),var(--v18-panel-2));
  color:var(--v18-text);
  text-decoration:none;
}
.article-page-link-v18 span{margin-bottom:7px;color:var(--v18-gold-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}
.article-page-link-v18:hover{border-color:rgba(239,189,99,.62);transform:translateY(-2px)}

.knowledge-rail-v18{
  position:relative;
  padding:clamp(54px,8vw,96px) 0;
  border-block:1px solid var(--v18-line);
  background:
    radial-gradient(circle at 14% 4%,color-mix(in srgb,var(--knowledge-accent) 14%,transparent),transparent 35%),
    linear-gradient(155deg,#07131f,#0a1c2c 62%,#0d2337);
}
.knowledge-rail-head-v18{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  margin-bottom:28px;
}
.knowledge-rail-head-v18 h2{margin:.35rem 0 .65rem;color:#fff}
.knowledge-rail-head-v18 p{max-width:68ch;color:var(--v18-muted)}
.knowledge-card-grid-v18{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.knowledge-card-v18{
  display:flex;
  flex-direction:column;
  min-height:230px;
  padding:20px;
  border:1px solid var(--v18-line-soft);
  border-radius:17px;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  color:var(--v18-text);
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.knowledge-card-v18>span{color:var(--knowledge-accent);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.knowledge-card-v18 h3{margin:.7rem 0;color:#fff;font-size:1.08rem}
.knowledge-card-v18 p{color:var(--v18-muted);font-size:.92rem}
.knowledge-card-v18 b{margin-top:auto;color:var(--v18-gold-soft)}
.knowledge-card-v18:hover,.knowledge-card-v18:focus-visible{
  transform:translateY(-5px);
  border-color:color-mix(in srgb,var(--knowledge-accent) 65%,transparent);
  background:rgba(255,255,255,.075);
}

.knowledge-footer-v18{
  grid-column:1/-1;
  width:100%;
  margin-top:30px;
  padding:20px 0;
  border-top:1px solid var(--v18-line-soft);
}
.knowledge-footer-v18>.wrap{display:flex;gap:22px;align-items:center;justify-content:space-between}
.knowledge-footer-v18 b{color:var(--v18-gold-soft)}
.knowledge-footer-v18 nav{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}
.knowledge-footer-v18 a{color:var(--v18-muted)!important;min-height:36px}

.knowledge-tools-source{
  max-width:720px;
  margin:0 auto 32px;
  padding:18px;
  border:1px solid var(--v18-line);
  border-radius:16px;
  background:var(--v18-panel);
}
.knowledge-tools-source label{display:block;margin-bottom:8px;color:#fff;font-weight:800}
.glossary-grid-v18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.glossary-term-v18{
  min-height:260px;
  padding:22px;
  border:1px solid var(--v18-line-soft);
  border-radius:17px;
  background:linear-gradient(145deg,var(--v18-panel),var(--v18-panel-2));
  box-shadow:0 12px 32px rgba(0,0,0,.12);
  scroll-margin-top:114px;
}
.glossary-term-v18 h2{margin:0 0 .7rem;color:#fff;font-size:1.15rem}
.glossary-term-v18 p{color:var(--v18-muted)}
.glossary-term-v18 a{display:inline-flex;margin-top:10px;color:var(--v18-gold-soft);font-weight:750}
.glossary-term-v18[hidden]{display:none!important}

@supports(content-visibility:auto){
  [data-knowledge-item],.glossary-term-v18{content-visibility:auto;contain-intrinsic-size:auto 250px}
}

@media(max-width:1050px){
  .knowledge-card-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))}
  .glossary-grid-v18{grid-template-columns:repeat(2,minmax(0,1fr))}
  .knowledge-orientation-v18{grid-template-columns:1fr}
}
@media(max-width:760px){
  .knowledge-rail-head-v18{grid-template-columns:1fr;align-items:start}
  .knowledge-rail-head-v18 .actions{width:100%}
  .knowledge-filters-v18{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}
  .knowledge-filters-v18 button{flex:0 0 auto;scroll-snap-align:start}
  .article-toc-v18 ol{columns:1}
  .knowledge-footer-v18>.wrap{align-items:flex-start;flex-direction:column}
  .knowledge-footer-v18 nav{justify-content:flex-start}
}
@media(max-width:560px){
  .knowledge-search-row-v18{grid-template-columns:1fr}
  .knowledge-pillars-v18 a{grid-template-columns:1fr;gap:5px}
  .knowledge-card-grid-v18,.glossary-grid-v18,.article-pagination-v18{grid-template-columns:1fr}
  .knowledge-card-v18{min-height:190px}
  .article-tools-v18{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .article-tools-v18 span,.article-tools-v18 button{justify-content:center;text-align:center}
}

@media(prefers-contrast:more){
  .knowledge-controls-v18,.knowledge-card-v18,.article-toc-v18,.article-page-link-v18,.glossary-term-v18{border-width:2px!important}
  .knowledge-card-v18 p,.knowledge-rail-head-v18 p,.glossary-term-v18 p{color:#e2edf5}
}
@media(prefers-reduced-motion:reduce){
  .knowledge-pillars-v18 a:hover,.knowledge-card-v18:hover,[data-knowledge-item]:hover,.article-page-link-v18:hover{transform:none!important}
}
@media print{
  .knowledge-intro-v18,.knowledge-rail-v18,.knowledge-footer-v18,.article-tools-v18 button,.article-toc-v18{display:none!important}
  .article-tools-v18{border:0!important;padding:0!important;background:transparent!important;color:#222!important}
  .article-pagination-v18{break-inside:avoid}
  [data-external-link]::after{content:" (" attr(href) ")"!important}
}/* STANDBY competitive refinement v20: utility, directory, and conversion */
.btn.primary{background:linear-gradient(135deg,#0b68b2,#0d4fbd);color:#fff}
.scorecard-hero-v20 .two-col{align-items:start}
.scorecard-preview-v20 h2{font-size:1.65rem;line-height:1.12;letter-spacing:-.025em}
.scorecard-pillar-preview-v20{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px}
.scorecard-pillar-preview-v20 li{display:grid;grid-template-columns:38px 1fr;gap:0 12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}
.scorecard-pillar-preview-v20 li span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(54,167,255,.12);color:var(--cyan);font-size:.75rem;font-weight:950}
.scorecard-pillar-preview-v20 li b{line-height:1.2}
.scorecard-pillar-preview-v20 li small{color:var(--muted);line-height:1.35}
.scorecard-layout-v20{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:28px;align-items:start}
.scorecard-form-shell-v20{min-width:0}
.growth-scorecard-v20{display:grid;gap:14px}
.score-question-v20{margin:0;padding:20px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}
.score-question-v20:focus-within{border-color:rgba(121,221,255,.42);box-shadow:0 0 0 3px rgba(54,167,255,.08)}
.score-question-v20 legend{width:100%;padding:0 0 13px;font-weight:800;line-height:1.45}
.score-question-v20 legend span{display:inline-grid;place-items:center;width:31px;height:31px;margin-right:9px;border-radius:9px;background:rgba(54,167,255,.13);color:var(--cyan);font-size:.72rem;font-weight:950}
.score-options-v20{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.score-options-v20 label{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#081a2c;cursor:pointer;font-weight:750}
.score-options-v20 label:hover{border-color:rgba(121,221,255,.35)}
.score-options-v20 label:has(input:checked){border-color:rgba(108,227,163,.48);background:rgba(108,227,163,.09)}
.score-options-v20 input{width:auto;accent-color:var(--green)}
.scorecard-submit-v20{padding-top:10px}
.scorecard-results-v20{position:sticky;top:104px;padding:27px;border:1px solid rgba(121,221,255,.28);border-radius:24px;background:linear-gradient(160deg,#102d4a,#09192b 62%,#252218);box-shadow:var(--shadow)}
.scorecard-results-v20[hidden]{display:none}
.scorecard-total-v20{display:flex;align-items:baseline;gap:5px;margin:7px 0}
.scorecard-total-v20 strong{font-size:clamp(4rem,9vw,6.8rem);line-height:.9;letter-spacing:-.07em;color:#fff}
.scorecard-total-v20 span{font-size:1.25rem;color:var(--muted);font-weight:850}
.scorecard-results-v20 h2{font-size:2rem;margin:.4em 0 .25em}
.scorecard-pillars-v20{display:grid;gap:11px;margin:22px 0}
.score-pillar-v20{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center}
.score-pillar-v20 span{font-size:.86rem;color:#d4e3ee;font-weight:800}
.score-pillar-v20 b{font-size:.82rem;color:var(--cyan)}
.score-pillar-track-v20{grid-column:1/-1;height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.score-pillar-track-v20 i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green))}
.scorecard-priorities-v20{padding-top:17px;border-top:1px solid var(--line)}
.scorecard-priorities-v20 h3{margin:.2em 0 .5em}
.scorecard-priorities-v20 ol{margin:0;padding-left:1.25rem;color:#d5e3ed}
.scorecard-priorities-v20 li{margin:.65em 0}
.scorecard-result-actions-v20{margin-bottom:12px}
.scorecard-result-actions-v20 .btn{font-size:.82rem;padding:10px 13px}
.process-grid-v20{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.process-grid-v20 .card{position:relative}
.process-number-v20{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(54,167,255,.13);color:var(--cyan);font-weight:950}
.numbered-checklist-v20{list-style:none;counter-reset:v20step;margin:20px 0;padding:0}
.numbered-checklist-v20 li{counter-increment:v20step;position:relative;padding:13px 0 13px 42px;border-top:1px solid var(--line)}
.numbered-checklist-v20 li:before{content:counter(v20step,decimal-leading-zero);position:absolute;left:0;top:13px;color:var(--cyan);font-size:.75rem;font-weight:950;letter-spacing:.08em}
.industry-search-shell-v20{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:32px;align-items:end}
.industry-search-shell-v20 h2{margin-bottom:.2em}
.industry-search-shell-v20 label{display:grid;gap:8px;font-weight:850}
.industry-search-shell-v20 input{width:100%;padding:15px 17px;border:1px solid rgba(121,221,255,.28);border-radius:14px;background:#081a2c;color:#fff;font:inherit}
.industry-search-shell-v20 input:focus{outline:3px solid rgba(54,167,255,.14);border-color:var(--cyan)}
.industry-count-v20{margin:20px 0 0;color:var(--muted);font-weight:750}
.industry-empty-v20{margin-top:24px;padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}
.industry-group-v20:nth-of-type(even){background:linear-gradient(180deg,#081a2d,#06111e)}
.industry-group-v20[hidden]{display:none}
.industry-grid-v20{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.industry-card-v20{display:flex;flex-direction:column;min-height:218px;padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:.2s transform,.2s border-color}
.industry-card-v20:hover{transform:translateY(-3px);border-color:rgba(121,221,255,.35)}
.industry-card-v20[hidden]{display:none}
.industry-card-v20 h3{margin:.25em 0 .4em;font-size:1.16rem}
.industry-card-v20 p{margin:0 0 18px;color:var(--muted)}
.industry-card-v20 b{margin-top:auto;color:var(--cyan);font-size:.85rem}
.consult-short-shell-v20{max-width:980px}
.consult-short-v20{max-width:none}
.consult-short-v20 input[type=hidden]{display:none}
.consult-short-v20 .questionnaire-summary{margin-top:3px}
.consult-short-v20 .commit-check{max-width:720px}
.consult-hero-v20 .darkbox h2{font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}
.v20-next-step{padding:34px;border:1px solid rgba(121,221,255,.24);border-radius:26px;background:linear-gradient(135deg,rgba(54,167,255,.09),rgba(255,201,91,.05))}
.v20-next-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
.v20-next-step-grid .card{display:flex;flex-direction:column}
.v20-next-step-grid .card .btn{margin-top:auto;align-self:flex-start}
.v20-directory-callout{margin:30px 0;padding:25px;border:1px solid rgba(121,221,255,.25);border-radius:22px;background:rgba(54,167,255,.055)}
.v20-directory-callout h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.knowledge-footer-v18 a[data-v20-tool]{color:#fff;font-weight:850}
@media(max-width:1040px){
  .scorecard-layout-v20{grid-template-columns:1fr}
  .scorecard-results-v20{position:static}
  .process-grid-v20{grid-template-columns:1fr 1fr}
  .industry-grid-v20{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .score-options-v20{grid-template-columns:1fr}
  .industry-search-shell-v20{grid-template-columns:1fr}
  .industry-grid-v20,.v20-next-step-grid{grid-template-columns:1fr}
  .industry-card-v20{min-height:0}
}
@media(max-width:560px){
  .process-grid-v20{grid-template-columns:1fr}
  .score-question-v20{padding:16px}
  .scorecard-results-v20{padding:21px}
}
@media(prefers-reduced-motion:reduce){
  .industry-card-v20,.card,.btn{transition:none!important}
}
@media print{
  body.scorecard-print-v20 .nav,
  body.scorecard-print-v20 .service-hero,
  body.scorecard-print-v20 #growth-scorecard .scorecard-form-shell-v20,
  body.scorecard-print-v20 main>section:not(#growth-scorecard),
  body.scorecard-print-v20 .footer,
  body.scorecard-print-v20 .knowledge-rail-v18,
  body.scorecard-print-v20 .knowledge-footer-v18{display:none!important}
  body.scorecard-print-v20 #growth-scorecard{display:block!important;padding:0;background:#fff}
  body.scorecard-print-v20 .scorecard-layout-v20{display:block}
  body.scorecard-print-v20 .scorecard-results-v20{display:block!important;position:static;background:#fff;color:#111;border:1px solid #aaa;box-shadow:none}
  body.scorecard-print-v20 .scorecard-results-v20 .muted,
  body.scorecard-print-v20 .score-pillar-v20 span,
  body.scorecard-print-v20 .scorecard-priorities-v20 ol{color:#222}
  body.scorecard-print-v20 .scorecard-result-actions-v20{display:none}
}
