.btn-blue:hover,.btn-dark:hover,.btn-ghost:hover{transform:translateY(-1px)}.hero,.nav-mark{position:relative}.audit-dots span:first-child,.btn-blue,.mono-label::before,.nl-form button:hover{background:var(--blue)}.btn,.price-badge,.strip-item{white-space:nowrap}.announce,.audit-success,.calc-cta,.guarantee-line{text-align:center}.audit-card,.hero,.hy-card,.midform,.strip{overflow:hidden}.check-cols,.hy-card ul,.midform ul,.price ul,.retainer ul,.who ul{list-style:none}.btn,.nav-burger,.nav-link,.nl-form button{cursor:pointer}.nav-item.open>.drop,.nav-item.open>.mega,body.nav-open .nav-overlay{visibility:visible;opacity:1}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--ink:#0A0F1E;--body:#4B5468;--faint:#8A93A8;--blue:#2B5CFF;--blue-dark:#1E47E0;--blue-tint:#EEF3FF;--mint:#08855a;--mint-tint:#E7F8F2;--bg:#FFFFFF;--surface:#F5F7FB;--line:#E4E9F2;--line-strong:#CDD5E4;--inter:'Inter',sans-serif;--grotesk:'Space Grotesk',sans-serif;--mono:'JetBrains Mono',monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-card:0 1px 2px rgba(10,15,30,.04),0 8px 24px rgba(10,15,30,.06);--shadow-pop:0 2px 4px rgba(10,15,30,.05),0 16px 48px rgba(43,92,255,.12);--gutter:32px}@font-face{font-family:'Space Grotesk';src:url('./fonts/SpaceGrotesk-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('./fonts/SpaceGrotesk-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('./fonts/SpaceGrotesk-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('./fonts/SpaceGrotesk-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('./fonts/SpaceGrotesk-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('./fonts/JetBrainsMono-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('./fonts/JetBrainsMono-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('./fonts/JetBrainsMono-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('./fonts/JetBrainsMono-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('./fonts/Inter18pt-Regular.woff2') format('woff2'),url('./fonts/Inter18pt-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('./fonts/Inter24pt-Medium.woff2') format('woff2'),url('./fonts/Inter24pt-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('./fonts/Inter24pt-SemiBold.woff2') format('woff2'),url('./fonts/Inter24pt-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body{font-family:var(--inter);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:var(--blue);color:#fff}.inner{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.section{padding:88px 0}.section-tight{padding:64px 0}.mono-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:8px}.mono-label::before{content:'';width:6px;height:6px;border-radius:2px;flex-shrink:0}.mono-label.neutral{color:var(--faint)}.mono-label.neutral::before{background:var(--line-strong)}h2.sec-title{font-family:var(--grotesk);font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08;letter-spacing:-.03em;margin:16px 0 0}.hero h1 em,.page-hero h1 em,h2.sec-title em{font-style:normal;color:var(--blue)}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:48px}.btn,.nav-logo{gap:8px;text-decoration:none}.hero-inner,.nav-inner{max-width:1180px;margin:0 auto}.sec-head .lede{font-size:16px;color:var(--body);max-width:380px;line-height:1.65;flex-shrink:0;padding-bottom:4px}.btn,.nav-inner{align-items:center}.article a,.faq p a,.sec-head .lede a,.svc p a{color:var(--blue);text-decoration:none;font-weight:500}.audit-micro b,.guarantee-line b,.lift,.ph-meta b,.strip-item .v{color:var(--mint);font-weight:600}.btn{display:inline-flex;justify-content:center;font-family:var(--inter);font-size:14px;font-weight:600;border:none;border-radius:var(--r-sm);padding:12px 22px;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-blue{color:#fff;box-shadow:0 1px 2px rgba(43,92,255,.3),0 6px 16px rgba(43,92,255,.25)}.btn-blue:hover{background:var(--blue-dark);color:#fff}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.hero,nav{border-bottom:1px solid var(--line)}.btn-dark,.hy-human .hy-tag{background:var(--ink);color:#fff}.btn-dark:hover{background:#1b2236}.announce{background:var(--ink);color:#9aa6c2;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;padding:9px 16px}.hero h1,.nav-logo{font-family:var(--grotesk);font-weight:600}.announce strong,.hy-equals .mono-side b{color:#fff;font-weight:500}.announce .dot{color:#3a4360;padding:0 10px}.announce em,.audit-title em,.cta-inline p em,.final h2 em,.hy-equals p em,.midform h2 em{font-style:normal;color:#7df7c9}nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner{display:flex;justify-content:space-between;padding:0 var(--gutter);height:64px}.nav-links,.nav-logo{align-items:center;display:flex}.nav-logo{font-size:16px;letter-spacing:-.02em}.hero-eyebrow,.nav-note{font-family:var(--mono);text-transform:uppercase}.nav-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--blue),#7b9bff);flex-shrink:0}.nav-mark::after{content:'';position:absolute;inset:6px;border-radius:3px;background:#fff;opacity:.92}.nav-links{gap:28px}.nav-links a{font-size:13.5px;font-weight:500;color:var(--body);text-decoration:none;transition:color .15s}.answer-box b,.ft-btm a:hover,.nav-item.open .nav-link,.nav-link:hover,.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;align-items:center;gap:16px}.nav-note{font-size:10.5px;letter-spacing:.06em;color:#525765}.hero{background:linear-gradient(to bottom,rgba(43,92,255,.035),rgba(43,92,255,0) 55%),linear-gradient(var(--bg),var(--bg))}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(43,92,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,92,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 90% 80% at 60% 0%,#000 30%,transparent 75%);pointer-events:none}.audit-card,.calc-sec,.final,.hero-inner,.hy-card,.strip{position:relative}.hero-inner{padding:80px var(--gutter) 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9999px;padding:6px 14px;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--body);box-shadow:var(--shadow-card)}.audit-card,.price.feat,.svc:hover{box-shadow:var(--shadow-pop)}.hero-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:var(--mint);position:relative;flex-shrink:0}.hero-eyebrow .pulse::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--mint);opacity:.5;animation:2s ease-out infinite pulse}@keyframes pulse{0%{transform:scale(.6);opacity:.7}100%{transform:scale(1.6);opacity:0}}.hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.04;letter-spacing:-.04em;margin:24px 0 20px}.audit-body h2,.hp-n{font-family:var(--grotesk);font-weight:600;letter-spacing:-.03em}.hero-sub{font-size:17px;color:var(--body);line-height:1.7;max-width:520px;margin-bottom:28px}.article strong,.hero-sub strong,.page-hero .ph-lede strong,.pain-copy p strong{color:var(--ink);font-weight:600}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.hero-proof{display:flex;gap:0;border-top:1px solid var(--line);padding-top:24px;max-width:520px}.hp{flex:1;padding-right:24px}.hp+.hp{padding-left:24px;border-left:1px solid var(--line)}.hp-n{font-size:28px;line-height:1}.audit-title,.hp-l{font-family:var(--mono);text-transform:uppercase}.hp-n.mint,.ps-n.mint,.res-met-n.mint{color:var(--mint)}.hp-l{font-size:10px;letter-spacing:.08em;color:var(--faint);margin-top:6px;line-height:1.5}.audit-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.hy-card,.price,.ps,.res,.testi{box-shadow:var(--shadow-card)}.audit-head{background:var(--ink);padding:14px 20px;display:flex;align-items:center;gap:10px}.audit-dots{display:flex;gap:5px}.audit-dots span{width:8px;height:8px;border-radius:50%;background:#2a3350}.field input,.ps{border:1px solid var(--line)}.field input,.strip{background:var(--surface)}.audit-title{font-size:11px;font-weight:500;letter-spacing:.1em;color:#9aa6c2;margin-left:auto}.audit-body{padding:10px}.audit-body h2{font-size:23px;line-height:1.15;margin-bottom:8px}.audit-body>p{font-size:14px;color:var(--body);line-height:1.6;margin-bottom:16px}.audit-checks-l,.audit-micro,.field label{color:var(--faint);text-transform:uppercase}.field{margin-bottom:14px}.field label{display:block;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;margin-bottom:6px}.field input{width:100%;font-family:var(--inter);font-size:15px;color:var(--ink);border-radius:var(--r-sm);padding:12px 14px;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder{color:var(--faint)}.field input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px rgba(43,92,255,.12)}.audit-submit{width:100%;margin-top:6px;padding:14px 22px;font-size:15px}.audit-checks li::before,.audit-checks-l,.audit-micro{font-size:10px;font-family:var(--mono)}.audit-micro{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;letter-spacing:.05em;flex-wrap:wrap}.audit-micro span{display:flex;align-items:center;gap:5px}.audit-checks{border-top:1px dashed var(--line);margin-top:22px;padding-top:18px}.audit-checks-l{letter-spacing:.1em;margin-bottom:10px}.audit-checks ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}.audit-checks li{font-size:12.5px;color:var(--body);display:flex;align-items:center;gap:7px}.audit-checks li::before,.audit-success .big{background:var(--mint-tint);color:var(--mint);align-items:center}.audit-checks li::before{content:'✓';font-weight:600;width:16px;height:16px;border-radius:4px;display:flex;justify-content:center;flex-shrink:0}.audit-success{display:none;padding:48px 28px}.audit-success .big{width:52px;height:52px;border-radius:50%;font-size:22px;display:flex;justify-content:center;margin:0 auto 18px}.audit-success h3{font-family:var(--grotesk);font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.audit-success p{font-size:14px;color:var(--body);line-height:1.65}.strip{border-bottom:1px solid var(--line);padding:16px 0}.strip::after,.strip::before{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.strip::before{left:0;background:linear-gradient(to right,var(--surface),transparent)}.strip::after{right:0;background:linear-gradient(to left,var(--surface),transparent)}.strip-track{display:flex;width:max-content;animation:40s linear infinite tick}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.strip-item{display:flex;align-items:center;gap:10px;padding:0 28px;border-right:1px solid var(--line);font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.hy-card h3,.pain-quote p,.ps-n{font-family:var(--grotesk);font-weight:600}.strip-item .b{color:var(--faint);text-transform:uppercase;font-size:10.5px}.crumbs a:hover,.ft-grid a:hover,.hy-ai .hy-tag,.mega-link:hover b,.pain-quote p strong,.ps-n.blue,.res-met-n.blue,.toc a:hover{color:var(--blue)}.pain-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.pain-copy p{font-size:17px;color:var(--body);line-height:1.75;margin-bottom:20px}.pain-quote{background:var(--blue-tint);border:1px solid #d9e4ff;border-radius:var(--r-md);padding:24px 26px;margin-top:28px}.hy-card li,.hybrid{border-bottom:1px solid var(--line)}.pain-quote p{font-size:19px;line-height:1.4;letter-spacing:-.015em;color:var(--ink);margin:0}.faq-grid,.pain-stats,.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ps{background:#fff;border-radius:var(--r-md);padding:24px}.hy-card,.svc{border:1px solid var(--line)}.ps-n{font-size:36px;letter-spacing:-.03em;line-height:1}.hy-tag,.ps-l{font-family:var(--mono);text-transform:uppercase}.ps-l{font-size:10px;letter-spacing:.08em;color:var(--faint);margin-top:8px;line-height:1.5}.hy-tag,.svc-n{font-size:10.5px;letter-spacing:.1em}.hybrid{background:var(--surface);border-top:1px solid var(--line)}.hybrid-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.hy-card{background:#fff;border-radius:var(--r-md);padding:32px}.hy-equals,.hy-human::before{background:var(--ink)}.hy-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}.hy-ai::before{background:linear-gradient(90deg,var(--blue),#7b9bff)}.hy-tag{font-weight:600;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:6px;margin-bottom:18px}.res-tag,.svc-n{font-family:var(--mono);text-transform:uppercase;margin-bottom:16px}.hy-ai .hy-tag{background:var(--blue-tint)}.hy-card h3{font-size:21px;letter-spacing:-.025em;margin-bottom:14px}.hy-equals p,.svc h3{font-family:var(--grotesk);letter-spacing:-.02em}.hy-card li{font-size:14.5px;color:var(--body);padding:9px 0;display:flex;gap:10px;align-items:flex-start;line-height:1.55}.article tr:last-child td,.calc-row:last-of-type,.cmp-table tr:last-child td,.hy-card li:last-child,.toc a:last-child,.who li:last-child{border-bottom:none}.hy-card li::before{font-family:var(--mono);font-size:11px;font-weight:600;flex-shrink:0;margin-top:3px}.hy-human li::before{content:'●';color:var(--ink);font-size:8px;margin-top:7px}.hy-ai li::before{content:'▸';color:var(--blue)}.hy-equals{border-radius:var(--r-md);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.hy-equals p{font-size:20px;font-weight:600;color:#fff;line-height:1.35;max-width:560px}.hy-equals .mono-side{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa6c2;text-align:right;line-height:2}.feat-grid,.gal-grid,.proc-grid,.res-grid,.svc-grid,.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc{background:#fff;border-radius:var(--r-md);padding:28px;transition:border-color .15s,box-shadow .15s,transform .15s}.svc:hover{border-color:var(--blue);transform:translateY(-2px)}.svc-n{font-weight:500;color:var(--blue)}.svc h3{font-size:18px;font-weight:600;line-height:1.25;margin-bottom:10px}.svc h3 a{color:inherit;text-decoration:none}.feat p,.proc p,.svc p{font-size:13.5px;color:var(--body);line-height:1.65}.res,.testi{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.res-tag{font-size:10px;letter-spacing:.08em;color:var(--faint);padding-bottom:14px;border-bottom:1px solid var(--line)}.res-nums{display:flex;gap:24px;margin-bottom:14px}.res-met-n{font-family:var(--grotesk);font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1}.calc-row-l,.res-met-l,.slider-lbl span{font-family:var(--mono);text-transform:uppercase}.res-met-l{font-size:9.5px;letter-spacing:.08em;color:var(--faint);margin-top:5px}.res p{font-size:13px;color:var(--body);line-height:1.65}.calc-sec,.final{background:var(--ink);overflow:hidden}.calc-sec::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(123,155,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(123,155,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 20%,transparent 70%);pointer-events:none}.calc-sec .inner,.page-hero .inner,.price,.proc{position:relative}.calc-sec .mono-label,.calc-sec h2.sec-title em,.retainer-info .price-tier{color:#7df7c9}.calc-sec .mono-label::before{background:#7df7c9}.calc-sec h2.sec-title{color:#fff}.calc-sec .lede{color:#9aa6c2}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calc-panel{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:32px;backdrop-filter:blur(4px)}.calc-row,.retainer ul li{border-bottom:1px solid rgba(255,255,255,.08)}.slider-group{margin-bottom:26px}.slider-group:last-child{margin-bottom:0}.slider-lbl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.calc-row-l,.slider-lbl span{font-size:10.5px;font-weight:500;letter-spacing:.1em;color:#7a86a3}.calc-row-v,.slider-lbl strong{font-weight:600;color:#fff;font-family:var(--grotesk);letter-spacing:-.02em}.slider-lbl strong{font-size:24px}input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:#283150;border-radius:9999px;outline:0;cursor:pointer}.cmp-table th,.nl-form input,.who.no h3 .chip{background:var(--surface)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--blue);cursor:pointer;box-shadow:0 2px 8px rgba(43,92,255,.5)}input[type=range]:focus-visible{outline:#7DF7C9 solid 2px;outline-offset:4px}.calc-row{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0}.calc-row-v{font-size:22px}.calc-row-v.big{font-size:38px;color:#7df7c9}.calc-verdict{margin-top:20px;border:1px solid rgba(125,247,201,.25);border-radius:var(--r-sm);padding:18px 20px;background:rgba(125,247,201,.05);font-size:13.5px;color:#9aa6c2;line-height:1.65}.cmp-table td,.cmp-table th,.ft-grid,.price-desc,.who li{border-bottom:1px solid var(--line)}.price-badge,.proc-day{color:#fff;font-weight:600;font-size:10px;font-family:var(--mono);text-transform:uppercase}.calc-verdict strong{color:#7df7c9;font-weight:600}.calc-cta{margin-top:24px}.proc{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:28px}.proc-day{letter-spacing:.1em;background:var(--blue);display:inline-block;padding:4px 10px;border-radius:6px;margin-bottom:18px}.proc h3{font-family:var(--grotesk);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.price li,.retainer ul li{font-size:13px;padding:7px 0;line-height:1.5}.proc .ai-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);background:var(--blue-tint);padding:3px 8px;border-radius:5px;margin-top:12px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.price{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.price.feat{border:2px solid var(--blue)}.price-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--blue);letter-spacing:.1em;padding:5px 14px;border-radius:9999px}.price-tier{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.price-n{font-family:var(--grotesk);font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1}.price-per{font-size:12.5px;color:var(--faint);margin:4px 0 18px}.price-desc{font-size:13.5px;color:var(--body);line-height:1.6;padding-bottom:18px;margin-bottom:18px}.midform-card,.retainer{border-radius:var(--r-lg);padding:32px}.price ul{margin-bottom:24px}.price li{color:var(--body);display:flex;gap:9px;align-items:flex-start}.retainer-info h3,.retainer-price{font-family:var(--grotesk);font-weight:600;color:#fff}.midform .inner,.retainer ul{display:grid;grid-template-columns:1fr 1fr}.price li::before{content:'✓';font-family:var(--mono);font-size:10px;font-weight:600;color:var(--mint);background:var(--mint-tint);width:17px;height:17px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.price .btn{width:100%}.retainer{margin-top:16px;background:var(--ink);display:flex;align-items:center;gap:40px;flex-wrap:wrap}.retainer-info{flex:1;min-width:220px}.retainer-info h3{font-size:22px;letter-spacing:-.025em;margin-bottom:8px}.retainer-info p{font-size:14px;color:#9aa6c2;line-height:1.65}.retainer ul{flex:1.4;min-width:240px;gap:0 24px}.retainer ul li{color:#9aa6c2;display:flex;gap:8px}.retainer ul li::before{content:'✓';color:#7df7c9;font-family:var(--mono);font-size:11px;font-weight:600;flex-shrink:0}.retainer-right{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex-shrink:0}.retainer-price{font-size:40px;letter-spacing:-.03em;line-height:1}.retainer-price small{display:block;font-family:var(--inter);font-size:12px;font-weight:400;color:#7a86a3;text-align:right;margin-top:4px}.ck,.cmp-table th,.midform h2,.midform-card h3{font-weight:600}.guarantee-line{margin-top:24px;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--body)}.ck,.cx{font-size:12.5px}.midform{background:linear-gradient(135deg,var(--blue),#1e3fbf);position:relative}.midform::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 90% at 80% 50%,#000 10%,transparent 70%)}.midform .inner{position:relative;gap:64px;align-items:center;padding-top:72px;padding-bottom:72px}.midform h2{font-family:var(--grotesk);font-size:clamp(28px,3.6vw,42px);letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:14px}.midform .sub{font-size:15.5px;color:rgba(255,255,255,.75);line-height:1.7;max-width:440px}.midform ul{margin-top:22px}.midform ul li{font-size:14px;color:rgba(255,255,255,.85);padding:6px 0;display:flex;gap:10px;align-items:center}.midform ul li::before{content:'✓';font-family:var(--mono);font-weight:600;font-size:11px;color:#7df7c9;flex-shrink:0}.midform-card{background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.25)}.midform-card h3{font-family:var(--grotesk);font-size:20px;letter-spacing:-.025em;margin-bottom:6px}.midform-card>p{font-size:13.5px;color:var(--body);margin-bottom:20px}.testi p,.who h3{margin-bottom:18px}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;box-shadow:var(--shadow-card)}.cmp-table{width:100%;border-collapse:collapse;min-width:760px}.cmp-table th{padding:14px 18px;text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cmp-table td,.faq p,.testi p,.who li{color:var(--body)}.cmp-table th.us{background:var(--ink);color:#7df7c9}.cmp-table td{padding:13px 18px;font-size:13px;vertical-align:middle}.cmp-table td.us,.mega-link:hover{background:var(--blue-tint)}.final::before,.page-hero::before{background-size:48px 48px;content:'';inset:0}.ck{color:var(--mint)}.cx{color:var(--line-strong)}.cp{color:var(--faint);font-style:italic;font-size:12px}.testi-metric{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--mint);background:var(--mint-tint);padding:4px 10px;border-radius:6px;margin-bottom:16px}.faq h3,.final h2,.testi-author,.who h3{font-family:var(--grotesk);font-weight:600}.faq,.feat,.who,footer{background:#fff}.testi p{font-size:14.5px;line-height:1.7}.testi-author{font-size:14px;letter-spacing:-.01em}.testi-role,.who h3 .chip{font-family:var(--mono);text-transform:uppercase}.testi-role{font-size:10px;letter-spacing:.06em;color:var(--faint);margin-top:3px}.who{border:1px solid var(--line);border-radius:var(--r-md);padding:30px}.who h3{font-size:19px;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between}.who h3 .chip{font-size:9.5px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:6px}.who.no h3 .chip{color:var(--faint)}.check-cols li::before,.who.yes h3 .chip{color:var(--mint);background:var(--mint-tint)}.who li{font-size:14px;padding:10px 0;display:flex;gap:11px;align-items:flex-start;line-height:1.55}.who.no li::before,.who.yes li::before{font-family:var(--mono);font-size:10px;width:18px;height:18px;display:flex;align-items:center;margin-top:2px}.who.no li::before{content:'✗';color:var(--faint);border:1px solid var(--line);border-radius:5px;justify-content:center;flex-shrink:0}.who.yes li::before{content:'✓';font-weight:600;color:#fff;background:var(--mint);border-radius:5px;justify-content:center;flex-shrink:0}.faq,.feat{border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.faq h3{font-size:16.5px;letter-spacing:-.015em;margin-bottom:10px;line-height:1.3}.faq p{font-size:13.5px;line-height:1.7}.final::before{position:absolute;background-image:linear-gradient(rgba(123,155,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(123,155,255,.07) 1px,transparent 1px);mask-image:radial-gradient(ellipse 70% 80% at 30% 100%,#000 10%,transparent 70%)}.final .inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:96px;padding-bottom:96px}.final h2{font-size:clamp(34px,4.5vw,56px);letter-spacing:-.04em;line-height:1.05;color:#fff;margin-bottom:18px}.final .alt-row .or,.final-note,.ft-grid h3{font-family:var(--mono);text-transform:uppercase}.final .sub{font-size:16px;color:#9aa6c2;line-height:1.7;max-width:460px;margin-bottom:28px}.final .alt-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.final .alt-row .or{font-size:10.5px;letter-spacing:.1em;color:#5a6585}.final-note{font-size:10.5px;letter-spacing:.06em;color:#5a6585;margin-top:20px}.final .audit-card{box-shadow:0 32px 80px rgba(0,0,0,.4)}footer{border-top:1px solid var(--line);padding:64px 0 32px}.ft-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:48px;margin-bottom:28px}.ft-logo,.nl-form{gap:8px;display:flex}.ft-grid h3,.ft-logo{margin-bottom:16px;font-weight:600}.ft-logo{font-family:var(--grotesk);font-size:16px;letter-spacing:-.02em;align-items:center}.ft-grid p{font-size:13px;color:#3c414a;line-height:1.7}.ft-grid h3{font-size:10px;letter-spacing:.12em;color:"#4b5468"}.ft-grid a{display:block;font-size:13px;color:#3c414a;text-decoration:none;margin-bottom:9px;transition:color .15s}.nl-form{margin-top:14px}.nl-form input{flex:1;font-family:var(--inter);font-size:13px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 13px;outline:0}.crumbs,.ft-btm a,.ft-btm p,.ph-meta{font-family:var(--mono)}.nl-form input:focus{border-color:var(--blue)}.nl-form button{background:var(--ink);color:#fff;border:none;border-radius:var(--r-sm);font-size:13px;font-weight:600;padding:10px 16px}.crumbs,.crumbs a,.ph-meta{color:var(--faint)}.article td,.article th,.check-cols li,.page-hero,.toc a{border-bottom:1px solid var(--line)}.ft-btm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ft-btm a,.ft-btm p{font-size:10.5px;letter-spacing:.04em;text-decoration:none}.ft-btm .links{display:flex;gap:20px}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 16px}.sticky-cta .btn{width:100%;padding:14px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.reveal.in{opacity:1;transform:none}@media(max-width:1020px){.nav-links,.nav-note{display:none}.hero-inner{grid-template-columns:1fr;gap:48px;padding-top:56px;padding-bottom:56px}.calc-grid,.faq-grid,.hybrid-grid,.pain-grid,.who-grid{grid-template-columns:1fr;gap:20px}.final .inner,.midform .inner{grid-template-columns:1fr;gap:40px}.proc-grid,.res-grid,.svc-grid,.testi-grid{grid-template-columns:1fr 1fr}.price-grid,.retainer ul{grid-template-columns:1fr}.sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.retainer-right{align-items:flex-start}}.crumbs{font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:20px 0 0}.byline,.ph-meta{letter-spacing:.06em}.crumbs a{text-decoration:none}.crumbs span{padding:0 8px;color:var(--line-strong)}.article h2,.article h3{font-family:var(--grotesk);color:var(--ink);font-weight:600}.page-hero{background:linear-gradient(to bottom,rgba(43,92,255,.035),rgba(43,92,255,0) 60%),#fff;position:relative;overflow:hidden}.page-hero::before{position:absolute;background-image:linear-gradient(rgba(43,92,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(43,92,255,.05) 1px,transparent 1px);mask-image:radial-gradient(ellipse 90% 80% at 70% 0%,#000 25%,transparent 72%);pointer-events:none}.ph-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:start;padding:48px 0 64px}.ph-grid.solo{grid-template-columns:1fr;max-width:780px}.page-hero h1{font-family:var(--grotesk);font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.06;letter-spacing:-.035em;margin:18px 0}.page-hero .ph-lede{font-size:17px;color:var(--body);line-height:1.7;max-width:560px;margin-bottom:26px}.ph-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:10.5px;text-transform:uppercase;margin-top:24px}.article-wrap{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:64px;align-items:start;padding:56px 0 88px}.article{font-size:16.5px;color:var(--body);line-height:1.8}.article>p{margin-bottom:22px}.article a:hover{text-decoration:underline}.article h2{font-size:27px;letter-spacing:-.025em;line-height:1.2;margin:48px 0 16px;scroll-margin-top:90px}.article h3{font-size:19px;letter-spacing:-.02em;margin:32px 0 12px}.article ol,.article ul{margin:0 0 24px 22px}.article li{margin-bottom:10px}.article ol li::marker{font-family:var(--mono);font-weight:600;color:var(--blue)}.answer-box{background:var(--blue-tint);border:1px solid #d9e4ff;border-left:3px solid var(--blue);border-radius:var(--r-sm);padding:20px 24px;margin:0 0 28px;font-size:16px;line-height:1.7}.article table,.toc{border:1px solid var(--line)}.article table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:13.5px;background:#fff;border-radius:var(--r-sm);overflow:hidden}.article th{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--surface);text-align:left;padding:12px 14px}.article td{padding:9px 6px;vertical-align:top}.cta-inline{background:var(--ink);border-radius:var(--r-md);padding:28px 30px;margin:40px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.gal-card,.toc{background:#fff;box-shadow:var(--shadow-card)}.cta-inline p{font-family:var(--grotesk);font-size:18px;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.4;margin:0;max-width:420px}.byline,.toc h4{color:var(--faint);text-transform:uppercase;font-family:var(--mono)}.feat .fn,.toc h4{margin-bottom:14px}.toc{position:sticky;top:88px;border-radius:var(--r-md);padding:22px}.toc h4{font-size:10px;font-weight:600;letter-spacing:.12em}.toc a{display:block;font-size:13px;color:var(--body);text-decoration:none;padding:6px 0;line-height:1.4}.byline{display:flex;gap:16px;font-size:10.5px;margin-top:20px}.gal-info p,.gal-why{color:var(--body);line-height:1.6}.gal-card{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:transform .15s,box-shadow .15s}.gal-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.gal-thumb{height:190px;position:relative;display:flex;align-items:flex-end;padding:14px 16px}.gal-thumb .gtype{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.gal-thumb .gres{position:absolute;top:12px;right:12px;background:#7df7c9;color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;letter-spacing:.02em}.gal-thumb::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.g1{background:linear-gradient(150deg,#0e1528,#1a2440)}.g2{background:linear-gradient(150deg,#101b17,#1b3a2e)}.g3{background:linear-gradient(150deg,#1c1226,#33204a)}.g4{background:linear-gradient(150deg,#241313,#46221e)}.g5{background:linear-gradient(150deg,#0e1f26,#1b3c49)}.g6{background:linear-gradient(150deg,#23200e,#403a18)}.g7{background:linear-gradient(150deg,#131318,#26263a)}.g8{background:linear-gradient(150deg,#0f2026,#173b3a)}.g9{background:linear-gradient(150deg,#1f1426,#3a2347)}.gal-info{padding:18px 20px}.gal-info h3{font-family:var(--grotesk);font-size:17px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.gal-info p{font-size:13px}.feat .fn,.gal-why b{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-family:var(--mono);font-weight:600}.gal-why{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px}.gal-why b{font-size:9.5px;display:block;margin-bottom:4px}.feat .fn{font-size:10px}.feat h3{font-family:var(--grotesk);font-size:17px;font-weight:600;letter-spacing:-.02em;margin-bottom:9px;line-height:1.3}.check-cols{columns:2;column-gap:48px;margin:24px 0 0}.check-cols li{font-size:14.5px;color:var(--body);padding:9px 0;display:flex;gap:10px;align-items:flex-start;break-inside:avoid;line-height:1.55}.check-cols li::before{content:'✓';font-family:var(--mono);font-size:10px;font-weight:600;width:17px;height:17px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}@media(max-width:1020px){.article-wrap,.ph-grid{grid-template-columns:1fr;gap:40px}.toc{position:static}.feat-grid,.gal-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){:root{--gutter:20px}.section{padding:64px 0}.audit-checks ul,.feat-grid,.gal-grid,.proc-grid,.res-grid,.svc-grid,.testi-grid{grid-template-columns:1fr}.hero-proof{flex-direction:column;gap:18px}.hp+.hp{padding-left:0;border-left:none}.hp{padding-right:0}.sticky-cta{display:block}body{padding-bottom:68px}.cta-inline,.hy-equals{flex-direction:column;align-items:flex-start}.hy-equals .mono-side{text-align:left}.check-cols{columns:1}}.jRlWtz,.joBxKM{margin-bottom:0!important}.nav-item{position:relative;display:flex;align-items:center}.drop,.mega{position:absolute;top:100%;z-index:99;opacity:0;visibility:hidden}.nav-link{font-family:var(--inter);font-size:13.5px;font-weight:500;color:var(--body);text-decoration:none;background:0 0;border:none;display:inline-flex;align-items:center;gap:6px;padding:21px 0;transition:color .15s}.mega-col-title,.mega-cta-card .t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}.nav-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s;}.mega,.mega-col-title{border-bottom:1px solid var(--line)}.nav-item.open .nav-caret{transform:rotate(225deg) translateY(-1px)}.mega{left:0;right:0;background:#fff;box-shadow:0 24px 48px rgba(10,15,30,.1);transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.nav-item.has-mega{position:static}.nav-item.open>.mega{transform:translateY(0)}.mega-inner{max-width:1180px;margin:0 auto;padding:32px var(--gutter);display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr;gap:40px}.mega-col-title{font-size:10px;font-weight:600;color:var(--faint);padding-bottom:12px;margin-bottom:8px}.m-acc,.m-link{font-family:var(--grotesk);font-weight:600;letter-spacing:-.015em}.mega-link{display:block;text-decoration:none;padding:10px 12px;margin:0 -12px;border-radius:var(--r-sm);transition:background .15s}.mega-link b{display:block;font-family:var(--grotesk);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.mega-link span{display:block;font-size:12px;color:var(--faint);line-height:1.45;margin-top:2px}.mega-cta-card{background:var(--ink);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.mega-cta-card .t{font-size:9.5px;font-weight:600;color:#7df7c9}.mega-cta-card h4{font-family:var(--grotesk);font-size:17px;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.3;margin:8px 0 6px}.mega-cta-card p{font-size:12px;color:#9aa6c2;line-height:1.55}.mega-cta-card .btn{align-self:flex-start;padding:9px 16px;font-size:12.5px}.drop{left:50%;transform:translate(-50%,-8px);min-width:300px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:10px;transition:opacity .2s,transform .2s,visibility .2s}.nav-item.open>.drop{transform:translate(-50%,0)}.drop .mega-link{margin:0;padding:10px 12px}.nav-burger{display:none;background:0 0;border:1px solid var(--line-strong);border-radius:var(--r-sm);width:40px;height:38px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;transition:border-color .15s}.nav-burger:hover{border-color:var(--ink)}.nav-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s}body.nav-open .nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}body.nav-open .nav-burger span:nth-child(2){opacity:0}body.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;background:rgba(10,15,30,.45);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:998}.mobile-nav{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:#fff;z-index:999;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.8,.3,1);flex-direction:column;box-shadow:-16px 0 48px rgba(10,15,30,.18)}.m-acc,.mn-close{background:0 0;cursor:pointer;font-size:16px;color:var(--ink)}.m-acc,.mn-head{align-items:center;display:flex}body.nav-open .mobile-nav{transform:translateX(0)}.mn-head{justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.mn-close{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:36px;height:36px;line-height:1}.mn-body{flex:1;overflow-y:auto;padding:8px 20px 20px;-webkit-overflow-scrolling:touch}.m-acc{width:100%;justify-content:space-between;border:none;border-bottom:1px solid var(--line);padding:16px 0;text-align:left}.m-acc .nav-caret{margin:0}.m-acc[aria-expanded=true] .nav-caret{transform:rotate(225deg)}.m-panel{max-height:0;overflow:hidden;transition:max-height .28s;border-bottom:1px solid var(--line)}.m-panel-inner{padding:6px 0 14px}.m-panel a{display:block;font-size:14px;color:var(--body);text-decoration:none;padding:9px 0 9px 14px;border-left:2px solid var(--line);transition:color .15s,border-color .15s}.m-panel a:hover{color:var(--blue);border-color:var(--blue)}.m-link{display:flex;align-items:center;justify-content:space-between;font-size:16px;color:var(--ink);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--line)}.mn-foot{padding:18px 20px;border-top:1px solid var(--line);flex-shrink:0;background:var(--surface)}.mn-foot .btn{width:100%;justify-content:center;padding:14px}.mn-foot .nav-note{display:block;text-align:center;margin-top:10px}@media(max-width:1020px){.nav-burger{display:flex}.nav-cta .nav-note{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.drop,.m-panel,.mega,.mobile-nav,.nav-overlay{transition:none}}.nav-item.has-mega:has(.drop){position:relative}

/* ── FOOTER ── */
footer {
  background: #fff;
  border-top: 1px solid var(--line);
  padding: 64px 0 32px;
}

.ft-grid {
  display: grid;
  grid-template-columns: 1.3fr 1fr 1fr 1.2fr;
  gap: 48px;
  padding-bottom: 48px;
  border-bottom: 1px solid var(--line);
  margin-bottom: 28px;
}

.ft-logo {
  font-family: var(--grotesk);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -.02em;
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.ft-grid p {
  font-size: 13px;
  color: #3c414a;
  line-height: 1.7;
}

.ft-grid h3 {
  font-family: var(--mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  color: var(--faint);
  text-transform: uppercase;
  margin-bottom: 16px;
}

.ft-grid a {
  display: block;
  font-size: 13px;
  color: #3c414a;
  text-decoration: none;
  margin-bottom: 9px;
  transition: color .15s;
}

.ft-grid a:hover { color: var(--blue); }

.nl-form {
  display: flex;
  gap: 8px;
  margin-top: 14px;
}

.nl-form input {
  flex: 1;
  min-width: 0; /* prevent overflow */
  font-family: var(--inter);
  font-size: 13px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-sm);
  padding: 10px 13px;
  outline: none;
}

.nl-form input:focus { border-color: var(--blue); }

.nl-form button {
  background: var(--ink);
  color: #fff;
  border: none;
  border-radius: var(--r-sm);
  font-size: 13px;
  font-weight: 600;
  padding: 10px 16px;
  cursor: pointer;
  white-space: nowrap;
}

.nl-form button:hover { background: var(--blue); }

.ft-btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}

.ft-btm p, .ft-btm a {
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: .04em;
  text-decoration: none;
  color: var(--faint);
}

.ft-btm a:hover { color: var(--ink); }

.ft-btm .links {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

/* ── FOOTER RESPONSIVE ── */

/* Tablet: 2-column layout */
@media (max-width: 900px) {
  .ft-grid {
    grid-template-columns: 1fr 1fr;
    gap: 36px;
  }

  /* Brand column spans full width */
  .ft-grid > div:first-child {
    grid-column: 1 / -1;
  }
}

/* Mobile: single column */
@media (max-width: 600px) {
  footer {
    padding: 48px 0 24px;
  }

  .ft-grid {
    grid-template-columns: 1fr;
    gap: 28px;
    padding-bottom: 36px;
    margin-bottom: 20px;
  }

  .ft-grid > div:first-child {
    grid-column: auto;
  }

  /* Stack newsletter form vertically */
  .nl-form {
    flex-direction: column;
  }

  .nl-form button {
    width: 100%;
    padding: 12px 16px;
    text-align: center;
  }

  /* Bottom bar stacks */
  .ft-btm {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .ft-btm .links {
    gap: 14px;
    flex-wrap: wrap;
  }

  /* Extra bottom padding for sticky CTA */
  body { padding-bottom: 72px; }
}
.final-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
  align-items: center;
  padding-top: 88px;
  padding-bottom: 88px;
}

/* Tablet */
@media (max-width: 1020px) {
  .final-inner {
    grid-template-columns: 1fr;
    gap: 40px;
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

/* Mobile */
@media (max-width: 640px) {
  .final-inner {
    gap: 28px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  /* Audit card iframe height reduce on small screens */
  .final-inner .audit-card iframe {
    height: 420px;
  }

  /* Button + "or" stack vertically */
  .final .alt-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

.crumbs, .crumbs a, .ph-meta {
    color: #525765;
}

.ft-btm p{
    color: #525765;
}

.ft-btm a{
    color: #525765;
}

.ft-grid h3 {
      color: #525765;

}