:root{--navy:#0d1f3c;--navy-deep:#07152a;--blue:#3157f6;--blue-dark:#2444c8;--air:#f4f7fb;--white:#fff;--ink:#12213a;--slate:#5f6d82;--line:#d9e0ea;--line-dark:#ffffff26;--green:#147a5b;--green-soft:#dff5eb;--amber:#a65d00;--amber-soft:#fff0cf;--red:#a53b39;--shadow:0 24px 64px #0d1f3c1f;--radius:14px;--header-height:82px;--content:1320px;--page-pad:clamp(1.25rem, 4vw, 4rem);font-synthesis:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);overflow-x:clip}body{color:var(--ink);background:var(--white);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #f5a623}.skip-link{z-index:100;color:var(--white);background:var(--navy);border-radius:6px;padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);letter-spacing:-.045em;font-weight:750;line-height:1.04}h1{margin-bottom:1.75rem;font-size:clamp(3.15rem,6.6vw,7.2rem)}h2{margin-bottom:1.35rem;font-size:clamp(2.35rem,4.6vw,4.6rem)}h3{margin-bottom:.75rem;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.eyebrow,.footer-label,.ledger-kicker,.case-label,.result-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1.4}.button{min-height:52px;color:var(--white);background:var(--blue);border:1px solid var(--blue);cursor:pointer;letter-spacing:.02em;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.88rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #3157f633}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #3157f642}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-small{min-height:44px;padding:.7rem 1rem;font-size:.78rem}.button-full{width:100%}.button-inverse{color:var(--navy);background:var(--white);border-color:var(--white);box-shadow:none}.button-inverse:hover{color:var(--white);background:var(--blue);border-color:var(--blue)}.text-link{color:var(--navy);text-underline-offset:5px;align-items:center;gap:.55rem;font-size:.9rem;font-weight:750;text-decoration-color:#0d1f3c4d;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--blue)}.site-header{z-index:30;min-height:var(--header-height);padding:.8rem var(--page-pad);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0d1f3c1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{flex:none}.brand img{width:clamp(142px,10vw,154px);height:auto}.desktop-nav,.desktop-nav ul{align-items:center;display:flex}.desktop-nav{gap:clamp(1.25rem,2.6vw,2.75rem)}.desktop-nav ul{gap:clamp(1rem,2.2vw,2.35rem);margin:0;padding:0;list-style:none}.desktop-nav ul a{color:var(--slate);letter-spacing:.045em;font-size:.8rem;font-weight:700;text-decoration:none}.desktop-nav ul a:hover,.desktop-nav ul a[aria-current=page]{color:var(--blue)}.mobile-menu,.mobile-scan{display:none}.hero,.page-hero{width:min(100%, calc(var(--content) + (2 * var(--page-pad))));padding-right:var(--page-pad);padding-left:var(--page-pad);margin:0 auto}.home-hero{min-height:min(820px, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.hero-copy{max-width:690px}.hero-copy h1 span{color:var(--blue);display:block}.hero-lead{max-width:650px;color:var(--slate);margin-bottom:2rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.hero-note{color:var(--slate);margin:1.15rem 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.hero-visual{min-width:0}.motion-in{animation:.64s cubic-bezier(.2,.7,.2,1) both enter}.motion-delay{animation-delay:.12s}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.process-ledger{color:var(--white);background:linear-gradient(145deg, #3157f629, transparent 48%), var(--navy-deep);border:1px solid #ffffff1f;border-radius:18px;padding:clamp(1.4rem,3vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 34px 80px #07152a38}.process-ledger:after{content:"";pointer-events:none;background:radial-gradient(circle,#3157f647,#0000 68%);width:260px;height:260px;position:absolute;inset:auto -80px -100px auto}.ledger-head{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.ledger-head h2{color:var(--white);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3vw,2.3rem)}.ledger-kicker{color:#8da4ff;margin-bottom:.45rem;font-size:.67rem}.live-indicator{color:#bde8d8;background:#147a5b2e;border:1px solid #57cca447;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.42rem .65rem;font-size:.68rem;font-weight:750;display:inline-flex}.live-indicator i{background:#5ee0af;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5ee0af1a}.ledger-steps{margin:0;padding:0;list-style:none}.ledger-steps li{border-bottom:1px solid var(--line-dark);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.2rem 0;display:grid}.step-marker{color:#aebfff;background:#3157f626;border:1px solid #8da4ff4d;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:750;display:grid}.ledger-steps strong,.ledger-steps div span{display:block}.ledger-steps strong{margin-bottom:.15rem;font-size:.92rem}.ledger-steps div span{color:#ffffff94;font-size:.75rem}.step-status{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:.35rem .55rem;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:750}.step-status.is-done{color:#bde8d8;background:#147a5b2e}.step-status.is-review{color:#ffd994;background:#a65d0038}.ledger-result{z-index:1;background:var(--white);border-radius:9px;flex-direction:column;gap:.2rem;margin-top:1.6rem;padding:1.1rem 1.2rem;display:flex;position:relative}.ledger-result span{color:var(--slate);font-size:.72rem}.ledger-result strong{color:var(--navy);font-size:1.05rem}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-strip>div{min-width:0;padding:1.6rem var(--page-pad);border-right:1px solid var(--line)}.proof-strip>div:last-child{border-right:0}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{color:var(--navy);margin-bottom:.1rem;font-size:.9rem}.proof-strip span{color:var(--slate);font-size:.78rem}.section{padding:clamp(5rem, 9vw, 9rem) var(--page-pad)}.section>*{width:min(100%, var(--content));margin-left:auto;margin-right:auto}.section-air{background:var(--air)}.section-navy{color:var(--white);background:var(--navy)}.section-heading{max-width:870px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading>p:last-child{max-width:680px;color:var(--slate);margin-bottom:0;font-size:1.05rem}.split-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(2rem,8vw,8rem);max-width:none;display:grid}.split-heading h2{margin-bottom:0}.section-heading.light h2{color:var(--white)}.section-heading.light>p:last-child{color:#ffffffa6}.section-heading.light .eyebrow,.section-navy .eyebrow{color:#8da4ff}.audience-grid,.case-grid,.prep-grid,.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.audience-grid article,.prep-grid article,.decision-grid article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.audience-grid article:nth-child(2){border-color:#aebeff;box-shadow:0 16px 40px #3157f614}.audience-tag,.prep-grid article>span,.control-note span,.contact-alternative>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.7rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:750;display:block}.audience-grid h3{max-width:16ch}.audience-grid p,.prep-grid p,.decision-grid p{color:var(--slate);margin-bottom:0}.approach-steps{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.approach-steps li{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.6rem,3vw,2.5rem) 0;display:grid}.approach-steps>li>span{color:#8da4ff;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:750}.approach-steps h3{color:var(--white);margin-bottom:.45rem}.approach-steps p{color:#ffffffa3;max-width:760px;margin-bottom:0}.case-grid{gap:1.25rem}.case-card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;min-width:0;min-height:100%;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.case-card h3{min-height:3.8rem}.case-card dl{margin:1rem 0 1.5rem}.case-card dl div{border-top:1px solid var(--line);padding:1rem 0}.case-card dt{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:750}.case-card dd{color:var(--slate);margin:0;font-size:.9rem}.case-result{background:var(--air);border-radius:9px;margin-top:auto;padding:1.1rem}.case-result strong,.case-result span{display:block}.case-result strong{color:var(--blue);margin-bottom:.3rem;font-size:1.05rem}.case-result span{color:var(--slate);font-size:.75rem}.opportunity-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.opportunity-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffb8;min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.opportunity-grid article>span{color:var(--blue);margin-bottom:2rem;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:750;display:block}.opportunity-grid p{color:var(--slate);margin-bottom:0;font-size:.9rem}.section-link{margin-top:2rem}.offer-section,.resource-section,.contact-section{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.offer-section>*{width:auto;margin:0}.offer-copy h2{max-width:13ch}.offer-copy>p:not(.eyebrow){max-width:650px;color:var(--slate);font-size:1.05rem}.price-line{flex-direction:column;margin:2rem 0;display:flex}.price-line strong{color:var(--blue);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.price-line span{color:var(--slate);margin-top:.4rem;font-size:.8rem}.offer-includes{background:var(--air);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,4vw,3rem)}.check-list,.compact-list{margin:0;padding:0;list-style:none}.check-list li,.compact-list li{border-bottom:1px solid var(--line);padding:.95rem 0 .95rem 2rem;position:relative}.check-list li:before,.compact-list li:before{width:1.2rem;height:1.2rem;color:var(--green);background:var(--green-soft);content:"✓";border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:1.05rem;left:0}.control-note{background:var(--amber-soft);border-left:4px solid #e39a2f;border-radius:6px;margin-top:1.5rem;padding:1.25rem}.control-note span{color:var(--amber);margin-bottom:.4rem}.control-note strong{color:#563306;line-height:1.35}.calculator-section{background:var(--navy)}.calculator-section h2,.calculator-section .section-heading h2{color:var(--white)}.calculator-section .section-heading>p:last-child{color:#ffffffa3}.calculator-section .eyebrow{color:#8da4ff}.calculator{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:1rem;display:grid}.calculator-inputs,.calculator-result{border-radius:var(--radius);padding:clamp(1.5rem,3.5vw,2.5rem)}.calculator-inputs{background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-wide{grid-column:1/-1}.field{min-width:0}.field label{color:var(--navy);justify-content:space-between;margin-bottom:.45rem;font-size:.75rem;font-weight:750;display:flex}.field label span{color:var(--slate);font-size:.68rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--ink);background:var(--white);border:1px solid #c8d1df;border-radius:7px;padding:.78rem .9rem;transition:border .16s,box-shadow .16s}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #3157f61f}.input-prefix{border:1px solid #c8d1df;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.input-prefix:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #3157f61f}.input-prefix span{color:var(--slate);padding-left:.9rem}.input-prefix input,.input-prefix input:focus{box-shadow:none;border:0}.calculator-result{color:var(--white);background:var(--blue);flex-direction:column;justify-content:center;display:flex}.calculator-result .result-label{color:#ffffffad}.result-primary{letter-spacing:-.065em;margin-bottom:.25rem;font-size:clamp(3.25rem,7vw,6rem);font-weight:800;line-height:1}#roi-hours{margin-bottom:1.25rem;font-size:1.15rem;font-weight:750}.result-detail{color:#ffffffb8;max-width:560px;margin-bottom:0;font-size:.82rem}.calculator-cta{justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.calculator-cta p{color:#ffffffad;margin:0}.resource-section{padding:clamp(5rem, 9vw, 9rem) var(--page-pad);color:var(--white);background:var(--blue)}.resource-section>*{width:auto;margin:0}.resource-copy h2{max-width:12ch;color:var(--white)}.resource-copy>p:not(.eyebrow){color:#ffffffbd;max-width:560px}.resource-section .eyebrow{color:#ced7ff}.compact-list{max-width:520px;margin-top:2rem}.compact-list li{border-color:#fff3}.form-card{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-note,.feedback{color:var(--slate);margin:0;font-size:.72rem}.form-note a{text-underline-offset:3px}.feedback{border-radius:6px;padding:.8rem;font-weight:700;display:none}.feedback.is-visible{display:block}.feedback.is-success{color:#0b5d43;background:var(--green-soft)}.feedback.is-error{color:var(--red);background:#fde7e6}.honeypot{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.turnstile-widget:empty{display:none}.contact-section{background:var(--air);align-items:start}.contact-section>*{width:auto;margin:0}.contact-copy{top:calc(var(--header-height) + 2rem);position:sticky}.contact-copy>p:not(.eyebrow){max-width:580px;color:var(--slate);font-size:1.05rem}.contact-alternative{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;margin-top:2rem;padding-top:1.5rem;display:flex}.contact-alternative span{margin-bottom:.5rem}.contact-alternative a{text-underline-offset:4px;font-weight:700}.page-hero{min-height:min(760px, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.page-hero h1{max-width:11ch;font-size:clamp(3.2rem,6.3vw,6.5rem)}.scan-summary,.selection-card{color:var(--white);background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.75rem,4vw,3rem)}.scan-summary .eyebrow,.selection-card .eyebrow{color:#8da4ff}.scan-summary ul{margin:0;padding:0;list-style:none}.scan-summary li{border-top:1px solid var(--line-dark);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.3rem 0;display:grid}.scan-summary li>span{color:#8da4ff;font-family:ui-monospace,monospace;font-size:.7rem}.scan-summary li strong{line-height:1.45}.prep-grid article>span{margin-bottom:2rem}.scan-process{color:var(--white);background:var(--navy)}.scan-process h2{color:var(--white)}.scan-process .section-heading>p:last-child{color:#ffffffa3}.scan-process .eyebrow{color:#8da4ff}.compact-checks li{border-color:var(--line-dark)}.compact-checks li:before{color:#bde8d8;background:#147a5b33}.problem-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.problem-list article{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.problem-list article>span{color:var(--blue);font-family:ui-monospace,monospace;font-size:.72rem;font-weight:750}.problem-list h3{margin-bottom:.4rem}.problem-list p{color:var(--slate);margin-bottom:0}.decision-section{background:var(--white)}.decision-mark{width:2rem;height:2rem;color:var(--red);background:#fde7e6;border-radius:50%;place-items:center;margin-bottom:2rem;font-weight:800;display:grid}.final-cta{padding:clamp(4rem, 8vw, 7rem) var(--page-pad);color:var(--white);background:var(--blue);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(2.5rem,8vw,8rem);display:grid}.final-cta h2{max-width:14ch;color:var(--white);margin-bottom:0}.final-cta .eyebrow{color:#ced7ff}.final-cta>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.final-cta p:last-child{color:#ffffffb8;margin:1rem 0 0;font-size:.82rem}.final-cta p a{color:var(--white);text-underline-offset:3px}.legal-hero,.legal-layout,.not-found{width:min(100%, calc(1040px + (2 * var(--page-pad))));padding-right:var(--page-pad);padding-left:var(--page-pad);margin-left:auto;margin-right:auto}.legal-hero{border-bottom:1px solid var(--line);padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(3rem,6vw,5rem)}.legal-hero h1{margin-bottom:1.2rem;font-size:clamp(3rem,6vw,6rem)}.legal-hero>p:last-child{max-width:700px;color:var(--slate);margin-bottom:0;font-size:1.15rem}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,7rem);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.legal-layout>aside{top:calc(var(--header-height) + 2rem);position:sticky}.legal-layout>aside>p{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:750}.legal-layout aside nav{flex-direction:column;gap:.55rem;display:flex}.legal-layout aside a{color:var(--slate);font-size:.78rem;text-decoration:none}.legal-layout aside a:hover{color:var(--blue)}.legal-content section{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding:0 0 2.5rem}.legal-content section:last-child{margin-bottom:0}.legal-content h2{font-size:clamp(1.75rem,3vw,2.4rem)}.legal-content h3{margin-top:2rem;font-size:1.15rem}.legal-content p,.legal-content li,.legal-content address{color:#46556b}.legal-content address{background:var(--air);border-left:3px solid var(--blue);padding:1.25rem;font-style:normal}.legal-content a{color:var(--blue-dark);text-underline-offset:3px}.not-found{min-height:calc(100svh - var(--header-height));padding-top:clamp(6rem,12vw,11rem);padding-bottom:clamp(6rem,12vw,11rem)}.not-found h1{max-width:13ch;font-size:clamp(3.2rem,7vw,7rem)}.not-found>p:not(.eyebrow){max-width:600px;color:var(--slate);margin-bottom:2rem;font-size:1.1rem}.site-footer{padding:clamp(4rem, 7vw, 6rem) var(--page-pad) 1.5rem;color:#ffffffb3;background:var(--navy-deep);grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(160px,.65fr));gap:clamp(2rem,5vw,5rem);display:grid}.footer-intro img{filter:brightness(0)invert();opacity:.94;width:180px;height:auto;margin-bottom:1.25rem}.footer-intro p{max-width:320px;margin-bottom:0;font-size:.85rem}.footer-label{color:#8da4ff}.footer-links{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-links li,.footer-links a{font-size:.8rem}.footer-links a{text-underline-offset:4px;text-decoration-color:#ffffff47}.footer-links a:hover{color:var(--white)}.footer-bottom{color:#ffffff6b;border-top:1px solid var(--line-dark);grid-column:1/-1;margin:2rem 0 0;padding-top:1.5rem;font-size:.7rem}@media (width<=1080px){.home-hero,.page-hero,.offer-section,.resource-section,.contact-section{grid-template-columns:1fr}.home-hero,.page-hero{min-height:auto}.hero-copy,.page-hero-copy{max-width:820px}.hero-visual,.scan-summary,.selection-card{width:min(100%,820px)}.contact-copy{position:static}.site-footer{grid-template-columns:1.4fr repeat(2,1fr)}.site-footer>div:last-of-type{grid-column:2/3}}@media (width<=860px){.desktop-nav{display:none}.mobile-scan,.mobile-menu{display:block}.site-header{gap:.75rem}.mobile-scan{margin-left:auto}.mobile-menu{position:relative}.mobile-menu summary{min-width:48px;min-height:44px;color:var(--navy);border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;font-size:.72rem;font-weight:750;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--white);border:1px solid var(--line);width:min(80vw,320px);box-shadow:var(--shadow);border-radius:9px;padding:1rem;position:absolute;top:calc(100% + .75rem);right:0}.mobile-menu ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mobile-menu a{color:var(--navy);border-bottom:1px solid var(--line);padding:.75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.mobile-menu li:last-child a{color:var(--blue);border-bottom:0}.proof-strip,.audience-grid,.case-grid,.prep-grid,.decision-grid,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.split-heading,.calculator,.final-cta{grid-template-columns:1fr}.split-heading{align-items:start}.calculator-cta{flex-direction:column;align-items:flex-start}.legal-layout{grid-template-columns:1fr}.legal-layout>aside{border-bottom:1px solid var(--line);padding-bottom:1.5rem;position:static}.legal-layout aside nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro,.footer-bottom{grid-column:1/-1}.site-footer>div:last-of-type{grid-column:auto}}@media (width<=600px){:root{--header-height:72px}.site-header{padding-top:.6rem;padding-bottom:.6rem}.brand img{width:126px}.mobile-scan{min-height:40px;padding:.6rem .75rem;font-size:.7rem}.mobile-menu summary{min-width:44px;min-height:40px}h1,.page-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}h2{font-size:clamp(2.15rem,10vw,3.2rem)}.home-hero,.page-hero{gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem}.hero-lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-actions .text-link{justify-content:center;min-height:48px}.process-ledger{border-radius:12px;margin-left:-.35rem;margin-right:-.35rem}.ledger-head{flex-direction:column;align-items:flex-start}.ledger-steps li{grid-template-columns:1.8rem minmax(0,1fr)}.step-status{grid-column:2;justify-self:start}.proof-strip,.audience-grid,.case-grid,.prep-grid,.decision-grid,.opportunity-grid,.problem-list,.form-grid,.site-footer{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line)}.proof-strip>div:last-child{border-bottom:0}.audience-grid h3,.case-card h3{max-width:none;min-height:0}.opportunity-grid{border-left:0}.opportunity-grid article{border-left:1px solid var(--line)}.approach-steps li{grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem}.calculator-inputs{grid-template-columns:1fr}.field-wide{grid-column:auto}.result-primary{font-size:clamp(3.2rem,17vw,4.4rem)}.contact-section,.offer-section,.resource-section{gap:2.5rem}.legal-layout aside nav{grid-template-columns:1fr}.footer-intro,.footer-bottom,.site-footer>div:last-of-type{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
