:root{--bg:#07111F;--panel:#0D1A2D;--panel2:#0A1525;--blue:#2563EB;--teal:#14B8A6;--white:#FFFFFF;--gray:#94A3B8;--danger:#EF4444;--success:#10B981;--border:rgba(255,255,255,.12);--soft:rgba(255,255,255,.065);--shadow:0 24px 90px rgba(0,0,0,.36)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.28),transparent 30%),radial-gradient(circle at 90% 10%,rgba(20,184,166,.18),transparent 36%),linear-gradient(180deg,#07111F 0%,#050B14 100%);color:var(--white);line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(840px,calc(100% - 40px));margin-inline:auto}.section{padding:108px 0}.section-sm{padding:58px 0}.alt{background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.015))}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;color:#07111F;padding:10px 14px;border-radius:10px}.site-header{position:sticky;top:0;z-index:30;background:rgba(7,17,31,.76);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:1.16rem;letter-spacing:-.03em}.brand span span{color:var(--teal)}.nav-menu{display:flex;gap:25px;align-items:center;color:#cbd5e1;font-size:.94rem}.nav-menu a{transition:.2s}.nav-menu a:hover{color:#fff}.nav-cta{padding:10px 15px;border:1px solid rgba(20,184,166,.32);border-radius:999px;background:rgba(20,184,166,.08);color:#fff!important}.nav-toggle{display:none;background:none;border:0;padding:8px}.nav-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px;border-radius:4px}.hero{min-height:calc(100vh - 76px);display:flex;align-items:center}.hero-grid,.problem-grid,.leadmagnet-grid,.request-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.eyebrow{color:var(--teal);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;margin:0 0 14px}h1,h2,h3{line-height:1.04;margin:0 0 18px}h1{font-size:clamp(3rem,6.2vw,6.1rem);letter-spacing:-.075em}h2{font-size:clamp(2.15rem,4vw,4.15rem);letter-spacing:-.055em}h3{font-size:1.24rem}.hero-text,.section-head p,.section-copy p,.audit-offer p,.quote-note p,.outcome-card p,.step p,.issue-panel p,.compare-card p,.small-note{font-size:1.08rem;color:#cbd5e1;max-width:680px}.hero-text.strong{color:#fff}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;font-weight:900;border:1px solid var(--border);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--teal));box-shadow:0 18px 50px rgba(37,99,235,.26);color:#fff}.btn-secondary{background:rgba(255,255,255,.06);color:#fff}.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.hero-proof span,.check-preview span{font-size:.86rem;color:#dbeafe;border:1px solid var(--border);background:rgba(255,255,255,.05);border-radius:999px;padding:7px 11px}.audit-console,.problem-card,.audit-offer,.quote-note,.outcome-card,.step,.issue-panel,.compare-card,.pdf-page,blockquote,.audit-form,details{border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04));border-radius:28px;box-shadow:var(--shadow)}.audit-console{overflow:hidden;animation:float 7s ease-in-out infinite}.console-top{height:54px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--gray)}.console-top span{width:11px;height:11px;border-radius:50%;background:#64748b}.console-top small{margin-left:auto}.console-body{padding:26px}.scan-line{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.045)}.scan-line span{font-size:.86rem;color:#cbd5e1}.scan-line.good b:before{content:"";display:inline-block;width:9px;height:9px;border-radius:99px;background:var(--success);box-shadow:0 0 20px var(--success);margin-right:9px}.scan-line.warn b:before{content:"";display:inline-block;width:9px;height:9px;border-radius:99px;background:var(--danger);box-shadow:0 0 20px var(--danger);margin-right:9px}.mini-browser{margin-top:18px;border:1px solid var(--border);border-radius:22px;padding:18px;background:rgba(0,0,0,.18)}.mini-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mini-banner p{margin:0;color:#cbd5e1;flex:1}.mini-banner button{border:1px solid var(--border);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 12px}.tag-map{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.tag-map span{display:grid;place-items:center;min-height:54px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(20,184,166,.12));border:1px solid var(--border);color:#dbeafe}.strip-label{text-align:center;color:var(--gray);margin:0 0 20px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:900}.tech-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tech-grid article{padding:18px;border:1px solid var(--border);background:rgba(255,255,255,.045);border-radius:18px;text-align:center;color:#dbeafe;transition:.2s}.tech-grid article:hover,.outcome-card:hover,.compare-card:hover{transform:translateY(-4px);border-color:rgba(20,184,166,.4)}.section-head{text-align:center;margin:0 auto 48px;max-width:820px}.problem-card{padding:28px}.metric{display:flex;align-items:center;gap:18px;margin-bottom:24px}.metric span{font-size:5rem;line-height:1;font-weight:950;letter-spacing:-.08em;background:linear-gradient(135deg,var(--blue),var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.metric small{color:#cbd5e1;font-weight:800}.clean-list{list-style:none;padding:0;margin:0}.clean-list li{position:relative;padding:10px 0 10px 28px;color:#cbd5e1}.clean-list li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.audit-offer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px}.audit-offer div{padding:22px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid var(--border)}.quote-note{padding:24px;margin-top:20px;background:rgba(20,184,166,.06);box-shadow:none}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.outcome-card{padding:24px;transition:.2s ease}.outcome-card span{display:inline-block;color:var(--teal);font-weight:950;margin-bottom:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:25px}.step span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--teal));font-weight:950;margin-bottom:22px}.issue-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.issue-tab{border:1px solid var(--border);background:rgba(255,255,255,.05);color:#fff;border-radius:999px;padding:10px 14px;cursor:pointer;transition:.2s}.issue-tab:hover,.issue-tab.active{background:linear-gradient(135deg,var(--blue),var(--teal));transform:translateY(-2px)}.issue-panel{max-width:820px;margin:auto;padding:30px}.issue-panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.issue-panel-grid div{padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.045)}.issue-panel-grid b{display:block;margin-bottom:8px;color:#fff}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px}.compare-card{padding:32px}.compare-card.after{border-color:rgba(20,184,166,.42);box-shadow:0 0 80px rgba(20,184,166,.12)}.leadmagnet-grid{align-items:center}.check-preview{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.inline-form label,.field label{display:block;color:#e2e8f0;font-weight:800;margin-bottom:8px}.inline-row{display:flex;gap:12px}.inline-row input{flex:1}.inline-row input,.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.06);color:#fff;padding:14px 15px;outline:none;transition:.2s}.field select option{color:#07111F}.inline-row input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.1)}.field.invalid input,.field.invalid select,.field.invalid textarea,.inline-form.invalid input{border-color:var(--danger);animation:shake .26s ease}.form-message{min-height:24px;margin:12px 0 0;color:#cbd5e1}.form-message.success{color:var(--success)}.form-message.error{color:#fca5a5}.pdf-mockup{display:grid;place-items:center;perspective:900px}.pdf-page{width:min(380px,100%);padding:34px;min-height:510px;background:linear-gradient(180deg,#fff,#dbeafe);color:#07111F;transform:rotateY(-8deg) rotateX(4deg);box-shadow:0 30px 90px rgba(0,0,0,.42)}.pdf-page h3{color:#07111F}.pdf-page p{color:#334155}.pdf-page ul{padding-left:20px;color:#0f172a}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}blockquote{padding:28px;margin:0;color:#e2e8f0}blockquote cite{display:block;margin-top:18px;color:var(--gray);font-style:normal}details{padding:20px 22px;margin-bottom:12px;box-shadow:none}summary{cursor:pointer;font-weight:900}details p{color:#cbd5e1}.request-grid{align-items:start}.audit-form{padding:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full{grid-column:1/-1}.full-btn{width:100%;margin-top:18px}.small-note{padding:16px 18px;border:1px solid rgba(20,184,166,.28);background:rgba(20,184,166,.07);border-radius:18px}.sticky-cta{position:fixed;right:22px;bottom:22px;z-index:25;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--teal));box-shadow:0 18px 50px rgba(37,99,235,.34);font-weight:900;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s}.sticky-cta.visible{opacity:1;pointer-events:auto;transform:none}.mobile-float{display:none}.footer{border-top:1px solid var(--border);padding:44px 0 22px;background:rgba(0,0,0,.18)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer a{display:block;color:#cbd5e1;margin:8px 0}.footer p{color:#cbd5e1}.footer-brand{display:flex!important;color:#fff!important}.disclaimer{font-size:.93rem;color:var(--gray)!important}.copyright{text-align:center;color:var(--gray);font-size:.9rem;margin-top:34px}.reveal,.reveal-group>*{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible,.reveal-group.visible>*{opacity:1;transform:none}.reveal-group.visible>*:nth-child(2){transition-delay:.04s}.reveal-group.visible>*:nth-child(3){transition-delay:.08s}.reveal-group.visible>*:nth-child(4){transition-delay:.12s}.reveal-group.visible>*:nth-child(5){transition-delay:.16s}.reveal-group.visible>*:nth-child(6){transition-delay:.2s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shake{0%,100%{transform:translateX(0)}35%{transform:translateX(-4px)}70%{transform:translateX(4px)}}@media(max-width:1040px){.hero-grid,.problem-grid,.leadmagnet-grid,.request-grid,.before-after,.footer-grid{grid-template-columns:1fr}.tech-grid,.included-grid{grid-template-columns:repeat(2,1fr)}.audit-offer,.testimonial-grid{grid-template-columns:1fr}.hero{padding-top:58px}.nav-toggle{display:block}.nav-menu{position:fixed;inset:76px 20px auto 20px;display:none;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--border);border-radius:20px;background:#091626;box-shadow:var(--shadow)}.nav-menu.open{display:flex}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container,.narrow{width:min(100% - 28px,1160px)}.section{padding:76px 0}.section-sm{padding:42px 0}h1{font-size:3.2rem}.tech-grid,.included-grid,.steps,.issue-panel-grid,.tag-map,.form-grid{grid-template-columns:1fr}.inline-row{flex-direction:column}.inline-row .btn{width:100%}.sticky-cta{display:none}.mobile-float{display:block;position:fixed;left:14px;right:14px;bottom:14px;z-index:26;text-align:center;padding:14px 18px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--teal));font-weight:950;box-shadow:0 20px 50px rgba(0,0,0,.32)}.hero-actions .btn{width:100%}.console-top small{display:none}.mini-banner{align-items:flex-start}.pdf-page{transform:none;min-height:auto}.footer{padding-bottom:86px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal,.reveal-group>*{opacity:1;transform:none}.sticky-cta{opacity:1;pointer-events:auto;transform:none}}

/* Legal pages */
.legal-page{background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.18),transparent 30%),linear-gradient(180deg,#07111F 0%,#050B14 100%);}
.legal-hero{padding:90px 0 54px;}
.legal-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);}
.legal-section{padding-top:24px;}
.legal-document{background:#ffffff;color:#111827;border-radius:28px;padding:clamp(22px,4vw,54px);box-shadow:var(--shadow);overflow:hidden;}
.legal-document h1,.legal-document h2,.legal-document h3{color:#0f172a!important;letter-spacing:-.02em;}
.legal-document p,.legal-document div,.legal-document li,.legal-document span{max-width:100%;}
.legal-document a{color:#2563EB;text-decoration:underline;}
.legal-document [data-custom-class='title'],.legal-document [data-custom-class='heading_1'],.legal-document [data-custom-class='heading_2']{color:#0f172a!important;}
.legal-document [data-custom-class='body_text'],.legal-document [data-custom-class='subtitle']{color:#475569!important;}
.checklist-fallback{font-size:.9rem;margin-top:14px;max-width:100%;}
@media(max-width:680px){.legal-document{border-radius:20px;padding:18px}.legal-hero{padding-top:70px}}

/* Hero conversion typography adjustments */
.hero.section{padding:64px 0 56px;}
.hero{min-height:calc(100svh - 76px);}
.hero .container{width:min(1240px,calc(100% - 40px));}
.hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(420px,1fr);gap:54px;}
.hero-copy{max-width:720px;}
.hero h1{font-size:clamp(3.05rem,4.45vw,4.95rem);line-height:.96;letter-spacing:-.066em;margin-bottom:14px;max-width:720px;}
.hero-copy .eyebrow{margin-bottom:10px;}
.hero-copy .hero-text{margin:0 0 8px;max-width:710px;}
.hero-copy .hero-text.strong{margin-bottom:0;}
.hero-actions{margin-top:24px;}
.hero-proof{margin-top:20px;}
.audit-console{justify-self:end;width:min(100%,520px);}
@media(max-width:1200px){.hero-grid{grid-template-columns:1.12fr .88fr;gap:42px}.hero h1{font-size:clamp(2.85rem,4.6vw,4.35rem)}}
@media(max-width:1040px){.hero.section{padding:58px 0 76px}.hero-grid{grid-template-columns:1fr}.audit-console{justify-self:stretch;width:100%}.hero h1{font-size:clamp(3rem,8vw,4.5rem)}}
@media(max-width:680px){.hero.section{padding:42px 0 68px}.hero .container{width:min(100% - 28px,1160px)}.hero h1{font-size:clamp(2.55rem,13vw,3.35rem);line-height:.98;letter-spacing:-.055em}.hero-copy .hero-text{font-size:1rem}.hero-actions{margin-top:22px}.hero-proof{margin-top:18px}}

.hidden-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}
.form-message:focus{outline:2px solid rgba(20,184,166,.65);outline-offset:4px;border-radius:12px;}

.btn.is-loading{opacity:.78;cursor:wait}.success-card{border:1px solid rgba(16,185,129,.34);background:linear-gradient(180deg,rgba(16,185,129,.14),rgba(255,255,255,.055));border-radius:28px;padding:30px;box-shadow:0 24px 90px rgba(0,0,0,.28);animation:successPop .32s ease both}.success-card:focus{outline:2px solid rgba(20,184,166,.65);outline-offset:4px}.success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:rgba(16,185,129,.18);border:1px solid rgba(16,185,129,.42);color:var(--success);font-size:1.6rem;font-weight:950;margin-bottom:16px;box-shadow:0 0 36px rgba(16,185,129,.18)}.success-card h3{margin:0 0 8px;font-size:1.45rem}.success-card p{margin:0;color:#cbd5e1}.success-note{margin-top:12px!important;font-size:.94rem}.success-note a{color:#99f6e4;text-decoration:underline;text-underline-offset:3px}@keyframes successPop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
