:root{--font-sans: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--bg: #1b2233;--surface: #252e44;--border: #3a4360;--header-h: 128px;--text: #f7f9ff;--text-2: rgba(247, 249, 255, .88);--text-3: rgba(247, 249, 255, .7);--gradient-primary: linear-gradient( 135deg, #1e90ff 0%, #4f46e5 45%, #7c3aed 100% );--accent-fresh: #22d3ee;--accent-fresh-2: #06b6d4;--gradient-fresh: linear-gradient( 135deg, #22d3ee 0%, #0ea5e9 55%, #6366f1 100% );--container-max: 1120px;--container-pad: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--purple: #b39dff;--cyan: #34d8ee;--cyan-soft: #a7f0fb;--green: #5fe0a8;--warn: #ffb454;--grad-primary: var(--gradient-primary);--radius: var(--radius-md);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--focus: 0 0 0 3px rgba(59, 130, 246, .35);--ease: cubic-bezier(.2, .8, .2, 1);--dur: .16s;--shadow-sm: 0 10px 30px rgba(0, 0, 0, .35);--shadow-md: 0 22px 65px rgba(0, 0, 0, .22);--shadow-lg: 0 34px 100px rgba(0, 0, 0, .45);--hero-img-opacity: 1;--hero-img-filter: saturate(1.12) contrast(1.04);--hero-ol-from: rgba(15, 19, 28, .22);--hero-ol-to: rgba(15, 19, 28, .06);--hero-accent-opacity: .34;--hero-overlay-extra: none;--brand-glow-a: 124, 58, 237;--brand-glow-b: 59, 130, 246;--brand-glow-c: 236, 72, 153;--brand-glow-d: 34, 211, 238;--elev-1: 0 10px 26px rgba(0, 0, 0, .28);--elev-2: 0 16px 44px rgba(0, 0, 0, .34);--elev-3: 0 22px 70px rgba(0, 0, 0, .42);--card-bg: rgba(255, 255, 255, .075);--card-border: rgba(255, 255, 255, .16);--card-border-strong: rgba(255, 255, 255, .22);--card-highlight: rgba(255, 255, 255, .11)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.5;position:relative;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-8) 0}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1000px 600px at 18% 10%,rgba(var(--brand-glow-a),.28),transparent 60%),radial-gradient(900px 600px at 86% 20%,rgba(var(--brand-glow-b),.24),transparent 62%),radial-gradient(1000px 800px at 56% 92%,rgba(var(--brand-glow-a),.14),transparent 65%),radial-gradient(800px 540px at 10% 86%,rgba(var(--brand-glow-d),.13),transparent 60%),linear-gradient(180deg,#1c2438,#1b2233 55%,#161c2c)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 30%,transparent 55%,rgba(0,0,0,.22) 100%);opacity:.35}.page-hero{position:relative;overflow:hidden;padding:var(--space-7) 0 calc(var(--space-6) + 24px) 0;border-bottom:0;box-shadow:0 20px 80px #00000059}.page-hero>.hero-bg-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-pos, center);opacity:var(--hero-img-opacity);filter:var(--hero-img-filter);transform:scale(1.02);z-index:0;pointer-events:none;user-select:none}.page-hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:var(--hero-overlay-extra),radial-gradient(1000px 420px at 20% 10%,rgba(124,58,237,calc(var(--hero-accent-opacity) * .9)),transparent 60%),radial-gradient(800px 520px at 85% 20%,rgba(59,130,246,calc(var(--hero-accent-opacity) * .7)),transparent 62%),linear-gradient(var(--hero-ol-from),var(--hero-ol-to)),linear-gradient(to bottom,rgba(11,13,18,0) 68%,var(--bg) 100%)}.page-hero>.container{position:relative;z-index:2}.page-hero.home-hero+.section{position:relative;margin-top:-40px;padding-top:calc(var(--space-8) + 48px)}.page-hero.home-hero+.section>.container{background:#1b2233d1;border-radius:20px 20px 0 0;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 -14px 36px #00000047,inset 0 1px #ffffff14}.page-hero h1{margin:0;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.35rem,4.6vw,3.65rem);max-width:20ch}.page-hero .lead{margin-top:1rem;max-width:58ch}.lead{color:var(--text-2);font-size:18px;line-height:1.65;max-width:72ch}.prose{max-width:78ch;margin-left:auto;margin-right:auto}.prose h2{margin-top:2.25rem;margin-bottom:.65rem;letter-spacing:-.01em;position:relative;padding-bottom:.5rem}.prose h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:2px;border-radius:999px;background:var(--gradient-primary);opacity:.55}.prose h2:first-of-type{margin-top:0}.prose p,.prose li{color:var(--text-2);font-size:16px;line-height:1.75}.prose strong{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 14px;font-size:14px;text-decoration:none;border:1px solid var(--border);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .3s var(--ease);user-select:none}button.btn{appearance:none;-webkit-appearance:none;background:transparent;font:inherit;color:inherit;border:0;padding:0;line-height:inherit}.btn-primary{background:#ffffff0f;color:var(--text);border-color:#ffffff1a;position:relative}.btn-primary:before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:var(--gradient-primary);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 16px rgba(var(--brand-glow-a),.25),0 0 40px rgba(var(--brand-glow-a),.1)}.btn-primary:focus-visible{outline:none;box-shadow:var(--focus)}.btn-primary:active{transform:translateY(0)}.btn-fresh{background:#22d3ee1f;color:#e0fbff;border-color:#22d3ee73;position:relative;font-weight:600}.btn-fresh:before{content:"";position:absolute;inset:-1px;border-radius:999px;padding:1px;background:var(--gradient-fresh);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.btn-fresh:hover{transform:translateY(-1px);background:#22d3ee2e;box-shadow:0 0 18px rgba(var(--brand-glow-d),.35),0 0 44px rgba(var(--brand-glow-d),.15)}.btn-fresh:focus-visible{outline:none;box-shadow:0 0 0 3px #22d3ee73}.btn-fresh:active{transform:translateY(0)}.btn-secondary{background:#ffffff08;color:var(--text);border-color:#ffffff1a}.btn-secondary:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#ffffff24}.btn-secondary:focus-visible{outline:none;box-shadow:var(--focus)}.btn-secondary:active{transform:translateY(0)}.embed iframe{min-height:700px}.section-head h2{max-width:24ch}:where(.glass-slab,.glass-card,.pricing-card,.who-card,.customer-card,.about-frame,.tile,.card){background:var(--card-bg)!important;border:1px solid var(--card-border)!important;box-shadow:var(--elev-2)!important;position:relative;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .3s var(--ease)}:where(.glass-slab,.glass-card,.pricing-card,.who-card,.customer-card,.about-frame,.tile,.card):before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--card-highlight),transparent 42%);opacity:.9}:where(.pricing-card,.who-card,.customer-card,.team-card,.card,.tile):hover{transform:translateY(-2px);border-color:var(--card-border-strong)!important;box-shadow:var(--elev-3),0 0 20px rgba(var(--brand-glow-a),.08),0 0 60px rgba(var(--brand-glow-b),.04)!important;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow .3s var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html.reveal-js [data-reveal]{opacity:0}html.reveal-js [data-reveal].is-visible{animation:fadeUp .4s cubic-bezier(.2,.8,.2,1) forwards}html.reveal-js [data-reveal]:nth-child(2){animation-delay:.04s}html.reveal-js [data-reveal]:nth-child(3){animation-delay:.08s}html.reveal-js [data-reveal]:nth-child(4){animation-delay:.12s}html.reveal-js [data-reveal]:nth-child(5){animation-delay:.16s}html.reveal-js [data-reveal]:nth-child(6){animation-delay:.2s}}.card-highlight,.service-card-highlight,.is-highlighted{box-shadow:var(--elev-2),0 0 30px rgba(var(--brand-glow-a),.12),0 0 80px rgba(var(--brand-glow-a),.06)!important}.card-highlight:hover,.service-card-highlight:hover,.is-highlighted:hover{box-shadow:var(--elev-3),0 0 30px rgba(var(--brand-glow-a),.2),0 0 80px rgba(var(--brand-glow-a),.1)!important}.site-header{position:sticky;top:0;z-index:50;width:100%;--header-h: 76px;background:#0b0d1259;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.site-header.is-scrolled{background:#0b0d12d9;border-bottom-color:#ffffff1a}.skip-link{position:absolute;left:-999px;top:8px}.skip-link:focus{left:16px;background:var(--surface);color:var(--text);padding:8px 12px;border-radius:10px;border:1px solid var(--border);box-shadow:var(--focus)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-inner{max-width:var(--container-max);margin:0 auto;height:var(--header-h);padding:0 var(--container-pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;justify-self:start;text-decoration:none;min-width:0}.brand-logo--desktop{height:48px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.brand-logo--mobile{display:none}.nav{display:flex;justify-content:center}.nav-list{list-style:none;display:inline-flex;gap:6px;padding:6px;margin:0;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;padding:8px 14px;font-size:14px;color:var(--text-2);text-decoration:none;border-radius:999px;transition:color .12s ease,background .12s ease}.nav-link:hover{color:var(--text);background:#ffffff0f}.nav-link[aria-current=page]{color:var(--text);background:#ffffff1a}.header-cta{display:flex;align-items:center;justify-self:end;gap:.75rem}.login-dropdown{position:relative}.login-btn{display:flex;align-items:center;gap:5px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--text-2, rgba(255, 255, 255, .6));font-size:13px;font-weight:500;padding:7px 14px;cursor:pointer;transition:color .2s,border-color .2s}.login-btn:hover{color:var(--text, #fff);border-color:#fff3}.login-btn svg{transition:transform .2s}.login-btn[aria-expanded=true] svg{transform:rotate(180deg)}.login-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#0f0f14f2;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 16px 48px #00000080;padding:6px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,visibility .15s,transform .15s;z-index:100}.login-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.login-menu-item{display:block;padding:10px 12px;border-radius:6px;color:var(--text, #fff);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s}.login-menu-item:hover{background:#ffffff0f}.login-menu-desc{display:block;font-size:11px;font-weight:400;color:var(--text-3, rgba(255, 255, 255, .35));margin-top:1px}.site-header .btn-primary{padding:9px 16px;font-size:14px;background:#ffffff0a;border-color:#ffffff1f}.site-header .btn-primary:before{opacity:.45}.mobile-menu-btn,.mobile-overlay{display:none}.mobile-menu-btn{height:44px;width:44px;padding:0;border-radius:999px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:var(--text);cursor:pointer;align-items:center;justify-content:center}.mobile-menu-btn:focus-visible{outline:none;box-shadow:var(--focus)}.mobile-menu-btn .hamburger{width:18px;height:2px;background:#ffffffb3;border-radius:999px;position:relative;display:block}.mobile-menu-btn .hamburger:before,.mobile-menu-btn .hamburger:after{content:"";position:absolute;left:0;width:18px;height:2px;background:#ffffffb3;border-radius:999px}.mobile-menu-btn .hamburger:before{top:-6px}.mobile-menu-btn .hamburger:after{top:6px}.mobile-overlay{position:fixed;inset:0;z-index:9999;opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.2,.8,.2,1)}.mobile-overlay[aria-hidden=false]{opacity:1;pointer-events:auto}.mobile-overlay__backdrop{position:absolute;inset:0;background:#080a0ec7}.mobile-overlay__panel{position:absolute;inset:12px;border-radius:18px;background:#0b0d12eb;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 40px 120px #000000a6;display:flex;flex-direction:column;padding:14px}.mobile-overlay__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.mobile-overlay__logo{height:42px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.mobile-overlay__close{height:44px;width:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:18px;line-height:1}.mobile-overlay__close:focus-visible{outline:none;box-shadow:var(--focus)}.mobile-overlay__nav{flex:1;display:flex;flex-direction:column;padding-top:14px}.mobile-overlay__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mobile-overlay__link{display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px 14px;color:var(--text);text-decoration:none;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:16px;font-weight:650;letter-spacing:-.01em}.mobile-overlay__link:hover{background:#ffffff14}.mobile-overlay__link[aria-current=page]{background:#ffffff1a;border-color:#ffffff24}.mobile-overlay__cta{margin-top:auto;width:100%}.mobile-overlay__login{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.5rem}.mobile-overlay__login-link{font-size:.88rem;color:var(--text-2, rgba(255, 255, 255, .6));text-decoration:none}.mobile-overlay__login-link:hover{color:var(--text, #fff)}.mobile-overlay__login-link--sub{font-size:.78rem;color:var(--text-3, rgba(255, 255, 255, .35))}html.nav-open,body.nav-open{overflow:hidden}@media(max-width:960px){.site-header{--header-h: 64px}.header-inner{grid-template-columns:44px 1fr auto;gap:12px}.mobile-menu-btn{display:inline-flex;justify-self:start}.mobile-overlay{display:block}.brand{justify-self:center}.brand-logo--desktop{display:none}.brand-logo--mobile{display:block;height:36px;width:36px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.35))}.nav{display:none}.header-cta{display:flex;justify-self:end}.login-dropdown{display:none}.site-header .btn-primary{padding:9px 12px;font-size:14px;white-space:nowrap}}.site-footer{margin-top:var(--space-8);border-top:1px solid var(--border);background:linear-gradient(180deg,#11141b59,#0b0d12 70%)}.footer-inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--container-pad);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;align-items:start}.footer-col.brand{max-width:560px}.footer-brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.brand-mark{display:block;width:164px;height:164px;flex:0 0 auto;object-fit:contain}.brand-text{min-width:0;display:flex;flex-direction:column}.brand-name{font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.1}.brand-tagline{margin-top:4px;color:var(--text-2);font-size:13px;line-height:1.45;max-width:34ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brand-blurb{margin:14px 0 0;color:var(--text-2);line-height:1.65;font-size:14px;max-width:62ch}.footer-heading{color:var(--text);font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li+li{margin-top:8px}.footer-links a{text-decoration:none;color:var(--text-2);font-size:14px;transition:color var(--dur) var(--ease)}.footer-links a:hover{color:var(--text)}.footer-cta,.footer-support{margin:0 0 12px}.footer-cta .btn,.footer-copy-btn{width:100%;justify-content:center}.footer-copy-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.footer-social{margin-top:6px;display:flex;gap:10px;align-items:center}.social-icon-btn{width:40px;height:40px;padding:0;border-radius:999px}.footer-bottom{border-top:1px solid rgba(255,255,255,.06)}.footer-bottom-inner{max-width:var(--container-max);margin:0 auto;padding:16px var(--container-pad);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;color:var(--text-3);font-size:13px}.footer-copyright{flex:0 0 auto}.footer-veteran{color:var(--text-3);font-size:13px;opacity:.85;letter-spacing:.02em;text-align:center;flex:1 1 auto}.footer-legal{display:flex;gap:12px}.footer-legal a{color:var(--text-3);text-decoration:none;transition:color var(--dur) var(--ease)}.footer-legal a:hover{color:var(--text)}.footer-support .footer-copy-btn{appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 18px!important;font-size:14px!important;line-height:1!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--text)!important;border:1px solid rgba(255,255,255,.1)!important;position:relative!important}.footer-support .footer-copy-btn:before{opacity:1!important}@media(max-width:960px){.site-footer{margin-top:var(--space-7)}.footer-inner{grid-template-columns:1fr;padding:32px var(--container-pad);gap:18px}.footer-col.brand{order:3;max-width:none}.footer-col:not(.brand){order:1}.footer-col:last-child{margin-top:8px}.footer-brand{align-items:center;gap:12px}.brand-mark{width:32px;height:32px}.brand-text,.brand-name,.brand-tagline,.brand-blurb{text-align:left}.brand-name{font-size:16px}.brand-blurb{margin-top:10px;font-size:13px;max-width:44ch}.footer-heading{margin-top:6px;margin-bottom:10px}.footer-links li+li{margin-top:6px}.footer-cta{margin:0 0 10px}.footer-support{margin:0}.footer-bottom-inner{flex-direction:column;align-items:flex-start;padding:14px var(--container-pad);gap:10px}.footer-veteran{text-align:left;flex:0 0 auto}.footer-legal{flex-wrap:wrap;gap:10px}}.team-hero{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(1.75rem,4vw,3rem)}.team-hero-inner{max-width:980px}.team-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-2);font-size:14px;margin-bottom:14px;transition:color var(--dur) var(--ease)}.team-back:hover{color:var(--text)}.team-name{margin:0;letter-spacing:-.03em}.team-role{margin-top:10px;color:var(--text-2);font-weight:650}.team-lead{margin-top:14px;color:var(--text-2);max-width:70ch}.team-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.team-bio{grid-column:1}.team-rail{grid-column:2;align-self:start;position:sticky;z-index:2;top:calc(var(--header-h) + 24px)}@media(max-width:980px){.team-profile-grid{display:flex;flex-direction:column;gap:18px}.team-rail{order:1;position:static;top:auto;width:100%;display:grid;justify-items:center}.team-card,.team-mini{width:100%;max-width:420px}.team-bio{order:2}.team-bio.prose{max-width:72ch}}.team-card{border-radius:22px;overflow:hidden;background:#12141bad;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 28px 90px #00000073;transform:translateZ(0)}.team-photo{aspect-ratio:4 / 5;background:radial-gradient(1200px 500px at 20% 10%,rgba(120,105,255,.2),transparent 60%),radial-gradient(900px 420px at 90% 20%,rgba(62,214,255,.16),transparent 55%),#0b0d12e6;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.team-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block;filter:saturate(1.05) contrast(1.02)}.team-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffd1;font-weight:800;font-size:28px;letter-spacing:-.02em}.team-card-body{padding:14px 14px 16px;display:grid;gap:6px}.team-card-name{color:var(--text);font-weight:850;letter-spacing:-.02em}.team-card-role{color:var(--text-2);font-size:13px}.team-mini{margin-top:14px;padding:14px 14px 16px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.team-mini-title{font-weight:750;color:var(--text);margin-bottom:10px}.team-mini-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--text-2);font-size:13px;line-height:1.55}@media(max-width:980px){.team-photo img{object-position:center 12%}}:where(.home-hero,.home-section,.home-close){--home-surface: rgba(255, 255, 255, .035);--home-surface-2: rgba(255, 255, 255, .05);--home-border: rgba(255, 255, 255, .1);--home-border-2: rgba(255, 255, 255, .14);--home-shadow: 0 30px 90px rgba(0, 0, 0, .4)}.home-hero{padding-top:clamp(3.75rem,7vw,6.25rem);padding-bottom:clamp(2.5rem,5vw,3.75rem)}.home-hero>.container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.hero-copy h1{margin:0}.hero-copy .lead{margin-top:1rem;font-size:18px;max-width:58ch;color:var(--text-2)}.hero-cta{margin-top:1.5rem}.hero-veteran-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;margin-bottom:1.25rem;border-radius:999px;background:linear-gradient(180deg,#8b5cf624,#8b5cf60d);border:1px solid rgba(167,139,250,.35);box-shadow:inset 2px 0 #a855f7d9;color:#c4b5fdf2;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1}.hero-veteran-pill svg{flex-shrink:0;color:#c4b5fd}.hero-signals{border-radius:var(--radius-lg);background:var(--home-surface);border:1px solid var(--home-border);box-shadow:var(--home-shadow);padding:1.25rem;position:relative;overflow:hidden}.hero-signals:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 260px at 15% 0%,rgba(255,255,255,.06),transparent 55%);pointer-events:none}.proof-list{list-style:none;margin:0;padding:0;position:relative;z-index:1}.proof-item{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:baseline;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.06)}.proof-item:first-child{border-top:none}.proof-k{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.proof-v{color:var(--text-2);line-height:1.55}.home-section{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(2.75rem,5vw,4.75rem);position:relative}.home-section[data-section=approach],.home-section[data-section=fit]{background:var(--surface, #11141b)}.home-section[data-section=standards]{background:linear-gradient(180deg,var(--surface, #11141b) 0%,var(--bg, #0b0d12) 100%)}.home-section[data-section=normal]:before,.home-section[data-section=approach]:before,.home-section[data-section=standards]:before,.home-section[data-section=fit]:before,.home-section[data-section=faq]:before,.home-section[data-section=selected-work]:before{content:"";position:absolute;left:var(--container-pad);right:var(--container-pad);top:0;height:1px;background:#ffffff0f}.section-head{margin-bottom:1.25rem;max-width:72ch}.section-head h2{margin:0;letter-spacing:-.02em;font-size:clamp(1.45rem,2.3vw,2rem);position:relative;padding-bottom:10px}.section-head h2:after{content:"";position:absolute;left:0;bottom:0;width:86px;height:2px;border-radius:999px;background:var(--gradient-primary);opacity:.55}.section-head.is-centered{text-align:center;margin-left:auto;margin-right:auto}.section-head.is-centered h2{margin-left:auto;margin-right:auto}.section-head.is-centered h2,.audit-tiers-head h2,.audit-matters-head h2,.market-compare-head h2,.market-receipt-head h2,.pricing-ladder-head h2{text-wrap:balance}.section-head[style*="text-align: center"] h2:after,.section-head.is-centered h2:after,.audit-tiers-head h2:after,.audit-matters-head h2:after,.market-compare-head h2:after,.market-receipt-head h2:after{left:50%;transform:translate(-50%)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.75rem}.card{position:relative;border-radius:var(--radius-lg);background:var(--home-surface);border:1px solid var(--home-border);box-shadow:0 22px 70px #00000040;padding:1.35rem 1.25rem 1.15rem;overflow:visible}.card>*{position:relative;z-index:1}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(900px 260px at 20% 0%,rgba(255,255,255,.05),transparent 55%);pointer-events:none}.card:after{content:"";position:absolute;left:14px;right:14px;top:12px;height:2px;border-radius:999px;background:var(--gradient-primary);opacity:.35;pointer-events:none}.card-top{display:block;margin-bottom:.55rem}.card h3{margin:0;letter-spacing:-.01em;font-size:1.05rem}.card p{margin:0;color:var(--text-2);line-height:1.65}.card-highlight{background:linear-gradient(180deg,#8b5cf61c,#8b5cf60a);border-color:#8b5cf661;box-shadow:0 22px 70px #0000004d,0 0 0 1px #8b5cf62e inset}.card-highlight:after{opacity:.75;background:linear-gradient(to right,#8b5cf6e6,#a855f7e6)}.card-future{background:#ffffff06;border-color:#a78bfa38;border-style:dashed}.card-future:after{opacity:.4}.card-tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);z-index:2;padding:.3rem .75rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#14161ef2;border:1px solid rgba(255,255,255,.14);color:var(--text-2);white-space:nowrap;box-shadow:0 6px 20px #00000059}.card-tag-accent{background:linear-gradient(180deg,#8b5cf6f2,#7c3aedf2);border-color:#a855f799;color:#fff;box-shadow:0 6px 20px #8b5cf666,0 0 0 1px #ffffff14 inset}.card-tag-future{background:#1e2028e6;color:var(--text-3);border-color:#ffffff1a}.standard-list{margin-top:1.75rem;max-width:780px}.standard-item{margin:0;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.6;color:var(--text-3)}.standard-strike{text-decoration:line-through;text-decoration-color:#ec489973;text-decoration-thickness:2px}.approach-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem}.approach-step{display:flex;align-items:flex-start;gap:1.25rem;border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 44px #0003;padding:1.5rem;position:relative;overflow:hidden}.approach-step:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(900px 260px at 10% 0%,rgba(255,255,255,.04),transparent 55%);pointer-events:none}.approach-step>*{position:relative;z-index:1}.approach-step-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gradient-primary);color:#fff;font-weight:700;font-size:1rem}.approach-step-content h3{margin:0 0 .4rem;font-size:1.05rem;letter-spacing:-.01em}.approach-step-content p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.65}.home-stat-banner{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--surface, #11141b);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.stat-row{display:flex;align-items:center;justify-content:center;gap:clamp(2rem,5vw,4rem)}.stat-divider{width:1px;height:48px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.3),transparent);flex-shrink:0}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat-label{font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:.35rem}@media(max-width:480px){.stat-row{gap:1.5rem}.stat-divider{height:36px}}.home-faq-list{max-width:720px;margin:1.75rem auto 0}.home-faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.home-faq-question{display:flex;align-items:baseline;padding:1rem 0;font-size:1rem;font-weight:600;cursor:pointer;list-style:none;color:var(--text)}.home-faq-question::-webkit-details-marker{display:none}.home-faq-question:before{content:"+";flex:0 0 1.5rem;width:1.5rem;font-weight:700;color:#8b5cf6d9}details[open]>.home-faq-question:before{content:"-"}.home-faq-answer{padding:0 0 1rem 1.5rem;margin:0;font-size:.92rem;color:var(--text-2);line-height:1.7}.approach-tagline{margin:2rem auto 0;max-width:680px;text-align:center;font-size:.92rem;color:var(--text-2);line-height:1.7;font-style:italic}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:1.25rem}.fit-col{position:relative;border-radius:var(--radius-lg);background:var(--home-surface);border:1px solid var(--home-border);padding:1.25rem;box-shadow:0 22px 70px #0003}.fit-col:first-child{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border-color:#ffffff29}.fit-col:first-child:before{content:"";position:absolute;left:14px;right:14px;top:12px;height:2px;border-radius:999px;background:var(--gradient-primary);opacity:.32;pointer-events:none}.fit-col:last-child{opacity:.92}.fit-col h3{margin:0 0 .75rem;letter-spacing:-.01em}.fit-col ul{list-style:none;margin:0;padding:0;color:var(--text-2);line-height:1.7}.fit-col li{position:relative;padding-left:16px;margin:.55rem 0}.fit-col li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:999px;background:#ffffff38}.home-close{margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(4rem,6vw,5.75rem);padding-bottom:clamp(4rem,6vw,5.75rem);position:relative}.home-close:before{content:"";position:absolute;left:var(--container-pad);right:var(--container-pad);top:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.08),transparent)}.close-inner{max-width:980px;margin:0 auto;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff1,#ffffff08);border:1px solid var(--home-border-2);box-shadow:var(--home-shadow);padding:2.25rem 2.25rem 2.4rem;position:relative;overflow:hidden;text-align:center}.close-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 50% 0%,rgba(139,92,246,.1),transparent 60%),radial-gradient(700px 240px at 50% 100%,rgba(139,92,246,.06),transparent 60%);pointer-events:none}.close-inner>*{position:relative;z-index:1}.close-inner h2{margin:0 auto;letter-spacing:-.03em;max-width:24ch}.close-inner .lead{margin:.95rem auto 0;max-width:66ch;color:var(--text-2)}.close-cta{margin-top:1.6rem;display:flex;justify-content:center}.close-cta-row{flex-wrap:wrap;gap:.75rem}@media(max-width:520px){.close-cta-row{flex-direction:column;align-items:stretch}.close-cta-row .btn{width:100%}}@media(max-width:980px){.hero-grid,.card-grid,.fit-grid{grid-template-columns:1fr}.proof-item{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.hero-veteran-pill{font-size:.68rem;padding:.35rem .75rem;margin-bottom:1rem}.hero-rotator{height:1.4em;margin-bottom:.05em}.hero-tagline{font-size:clamp(1.6rem,6vw,2.2rem)}.hero-tagline:after{height:2px;bottom:-3px}}.hero-copy h1{text-wrap:balance}.hero-pop{display:inline-block;white-space:nowrap;background:linear-gradient(135deg,#a78bfa,#c4b5fd 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 24px rgba(139,92,246,.4))}.hero-headline-rotating{margin:0}.hero-static{display:block}.hero-rotator{display:block;position:relative;height:1.5em;overflow:hidden;margin-bottom:.1em}.hero-word{display:block;position:absolute;top:0;left:0;width:100%;background:linear-gradient(135deg,#a78bfab3,#8b5cf699);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;transform:translateY(60%);animation:heroWordCycle 15s ease-in-out infinite}.hero-word:nth-child(1){animation-delay:0s}.hero-word:nth-child(2){animation-delay:3s}.hero-word:nth-child(3){animation-delay:6s}.hero-word:nth-child(4){animation-delay:9s}.hero-word:nth-child(5){animation-delay:12s}@keyframes heroWordCycle{0%{opacity:0;transform:translateY(60%)}2%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-60%)}to{opacity:0;transform:translateY(-60%)}}.hero-tagline{margin-top:0;font-size:clamp(2.7rem,5.3vw,4.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;position:relative;display:inline-block;background:linear-gradient(135deg,#1e90ff,#a78bfa 30%,#e9d5ff 55%,#c4b5fd 75%,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(30,144,255,.4)) drop-shadow(0 0 30px rgba(139,92,246,.35)) drop-shadow(0 0 60px rgba(124,58,237,.2));animation:taglineGlow 3s ease-in-out infinite}.hero-tagline:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,#1e90ff,#7c3aed,#a78bfa);opacity:.6;box-shadow:0 0 14px #8b5cf666}@keyframes taglineGlow{0%,to{filter:drop-shadow(0 0 10px rgba(30,144,255,.3)) drop-shadow(0 0 25px rgba(139,92,246,.25)) drop-shadow(0 0 50px rgba(124,58,237,.12))}50%{filter:drop-shadow(0 0 16px rgba(30,144,255,.5)) drop-shadow(0 0 35px rgba(139,92,246,.45)) drop-shadow(0 0 70px rgba(124,58,237,.25))}}.proof-item-highlight{position:relative;margin:.25rem -.5rem;padding:.9rem .9rem .9rem 1rem;border-top:1px solid transparent;border-radius:10px;background:linear-gradient(180deg,#8b5cf624,#8b5cf60d);box-shadow:inset 3px 0 #a855f7d9,inset 0 0 0 1px #8b5cf638}.proof-item-highlight+.proof-item{border-top:1px solid rgba(255,255,255,.06)}.proof-item-highlight .proof-k{color:#c4b5fdf2}.proof-item-highlight .proof-v{color:var(--text-1)}:where(.def-section,.df-section,.fs-section,.fa-authority,.ps-section,.home-steps){--hp-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, monospace;--hp-purple: #c4b5fd;--hp-cyan: #7df3ff;--hp-green: #5fe0a8;--hp-surface: rgba(255, 255, 255, .035);--hp-border: rgba(255, 255, 255, .1)}.home-section .eyebrow{display:inline-block;font-family:var(--hp-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-purple);margin-bottom:.75rem}.def-oneliner{max-width:64ch;margin:0 auto clamp(1.5rem,3vw,2.25rem);text-align:center;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text)}.def-oneliner strong{color:#e0fbff}.def-oneliner em{font-style:italic;color:var(--hp-purple)}.def-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.def-col{border-radius:var(--radius-lg);padding:1.6rem 1.75rem;border:1px solid var(--hp-border);background:var(--hp-surface)}.def-yes{background:linear-gradient(180deg,#5fe0a817,#5fe0a805);border-color:#5fe0a847}.def-col h3{margin:0 0 1rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--hp-mono)}.def-yes h3{color:var(--hp-green)}.def-no h3{color:var(--text-3)}.def-col ul{list-style:none;margin:0;padding:0}.def-col li{position:relative;padding-left:28px;margin:.75rem 0;color:var(--text-2);font-size:.98rem;line-height:1.55}.def-col li strong{color:var(--text)}.def-col li:before{position:absolute;left:0;top:0;font-family:var(--hp-mono);font-weight:700}.def-yes li:before{content:"+";color:var(--hp-green)}.def-no li:before{content:"–";color:var(--text-3)}.df-inner{max-width:1000px;margin:0 auto;border-radius:var(--radius-lg);background:linear-gradient(135deg,#22d3ee14,#7c3aed1f 70%);border:1px solid rgba(167,139,250,.3);padding:clamp(1.85rem,4vw,3rem);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.75rem,4vw,3rem);align-items:center}.df-eyebrow{color:var(--accent-fresh)!important}.df-copy h2{font-size:clamp(1.7rem,3.2vw,2.4rem);letter-spacing:-.025em;margin:0;line-height:1.1}.df-accent{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--hp-purple)}.df-copy p{margin:1.1rem 0 0;color:var(--text-2);font-size:1.02rem;line-height:1.65}.df-copy p strong{color:#fff}.df-list{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.6rem}.df-list li{position:relative;padding-left:26px;color:var(--text-2);font-size:.96rem;line-height:1.5}.df-list li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:3px;background:var(--accent-fresh);box-shadow:0 0 9px #22d3ee99}.df-list b{color:var(--text)}.df-panel{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);background:#0d1119b3;padding:1.4rem 1.5rem}.df-panel-h{font-family:var(--hp-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.df-panel-h:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hp-green);box-shadow:0 0 8px #5fe0a8b3}.df-rows{display:grid;gap:.75rem}.df-rowi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.07)}.df-rowi:last-child{border-bottom:0;padding-bottom:0}.df-k{font-size:.88rem;color:var(--text-2)}.df-v{font-family:var(--hp-mono);font-size:.82rem;font-weight:700;color:#fff}.df-v.is-pos{color:var(--hp-green)}.df-quote{margin:1.1rem 0 0!important;font-size:.86rem!important;font-style:italic;color:var(--text-3)!important;line-height:1.5}.df-quote b{color:var(--text-2);font-style:normal;margin-left:.35rem}.fs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,5vw,3.5rem);align-items:center}.fs-eyebrow{color:var(--accent-fresh)!important}.fs-copy h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.025em;margin:0;line-height:1.12}.fs-cta{margin-top:1.5rem;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.fs-textlink{color:var(--text-2);font-weight:500;font-size:.95rem;border-bottom:1px solid transparent;transition:color .15s,border-color .15s;text-decoration:none}.fs-textlink:hover{color:var(--text);border-color:var(--text-3)}.fs-scanner{position:relative;border-radius:var(--radius-lg);background:linear-gradient(180deg,#141926d1,#10141fe6);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px -40px #000000e6,inset 0 1px #ffffff0f;padding:1.1rem 1.1rem 1rem;overflow:hidden}.fs-scanner:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 80% 0%,rgba(124,58,237,.18),transparent 60%)}.fs-scanner>*{position:relative}.fs-scanner-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.fs-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--hp-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.fs-live{width:8px;height:8px;border-radius:50%;background:var(--hp-green)}@media(prefers-reduced-motion:no-preference){.fs-live{animation:fsLivePulse 2s var(--ease) infinite}@keyframes fsLivePulse{0%{box-shadow:0 0 #5fe0a88c}70%{box-shadow:0 0 0 7px #5fe0a800}to{box-shadow:0 0 #5fe0a800}}}.fs-bar{display:flex;align-items:center;gap:.5rem;background:#00000052;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:6px 6px 6px 12px}.fs-bar-ico{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.fs-input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-family:var(--hp-mono);font-size:.88rem}.fs-go{flex-shrink:0;font-family:inherit;font-weight:700;font-size:.82rem;cursor:pointer;white-space:nowrap;color:#06222a;background:var(--accent-fresh);border:0;padding:8px 16px;border-radius:9px;transition:transform .14s var(--ease),box-shadow .2s var(--ease),opacity .2s}.fs-go:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px #22d3eecc}.fs-go:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.fs-go:focus-visible{outline:none;box-shadow:0 0 0 3px #22d3ee80}.fs-stage{display:grid;grid-template-columns:132px 1fr;gap:1rem;align-items:center;margin:1.1rem 2px .4rem}.fs-gauge{position:relative;width:132px;height:132px}.fs-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.fs-gauge-track{fill:none;stroke:#ffffff14;stroke-width:9}.fs-gauge-arc{fill:none;stroke:url(#fsGaugeGrad);stroke-width:9;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7;filter:drop-shadow(0 0 6px rgba(124,58,237,.5));transition:stroke-dashoffset .1s linear}.fs-gauge-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fs-gauge-num{font-size:2.5rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;font-feature-settings:"tnum"}.fs-gauge-lbl{font-family:var(--hp-mono);font-size:.6rem;letter-spacing:.2em;color:var(--text-3);margin-top:4px}.fs-engines{list-style:none;margin:0;padding:0;display:grid;gap:7px}.fs-engine{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:9px;font-size:.84rem;color:var(--text-2);padding:5px 9px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:background .25s,border-color .25s}.fs-engine-dot{width:9px;height:9px;border-radius:50%;background:#fff3;transition:background .3s,box-shadow .3s}.fs-engine-name{font-weight:600;color:var(--text)}.fs-engine-status{font-family:var(--hp-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-feature-settings:"tnum"}.fs-engine.scanning{border-color:#22d3ee59}.fs-engine.scanning .fs-engine-dot{background:var(--accent-fresh);box-shadow:0 0 0 3px #22d3ee2e}.fs-engine.scanning .fs-engine-status{color:var(--hp-cyan)}.fs-engine.visible{background:#5fe0a812;border-color:#5fe0a847}.fs-engine.visible .fs-engine-dot{background:var(--hp-green);box-shadow:0 0 8px #5fe0a8b3}.fs-engine.visible .fs-engine-status{color:var(--hp-green)}.fs-foot{margin:.75rem 2px 0;font-size:.76rem;color:var(--text-3)}.fs-foot-strong{color:var(--text-2);font-weight:600}.fa-authority{margin-top:2rem;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#22d3ee80,#7c3aed80 60%,#a855f74d)}.fa-inner{border-radius:calc(var(--radius-lg) - 1px);background:linear-gradient(180deg,#1d2638,#18202f);padding:1.9rem 2rem;position:relative;overflow:hidden}.fa-inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 92% 0%,rgba(124,58,237,.22),transparent 60%)}.fa-inner>*{position:relative}.fa-head{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.1rem}.fa-avatar{width:60px;height:60px;border-radius:50%;flex-shrink:0;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;color:#fff}.fa-head .eyebrow{margin-bottom:.35rem}.fa-head h3{margin:0 0 .15rem;font-size:1.5rem}.fa-title{margin:0;color:var(--text-3);font-size:.9rem}.fa-stmt{margin:0;font-size:1.1rem;line-height:1.55;color:var(--text);max-width:60ch;letter-spacing:-.01em}.fa-stmt strong{color:#e0fbff}.fa-chips{list-style:none;margin:1.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.fa-chips li{font-family:var(--hp-mono);font-size:.72rem;letter-spacing:.03em;color:var(--text-2);padding:8px 13px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.ps-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:stretch;margin-top:1.75rem}.ps-tier{position:relative;border-radius:var(--radius-lg);background:var(--hp-surface);border:1px solid var(--hp-border);padding:1.6rem 1.3rem 1.4rem;display:flex;flex-direction:column}.ps-tier.is-popular{background:linear-gradient(180deg,#7c3aed29,#7c3aed0a);border-color:#a78bfa73;box-shadow:0 30px 80px -44px #7c3aede6}.ps-tier.is-soon{opacity:.9}.ps-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:5px 12px;border-radius:999px;white-space:nowrap;font-family:var(--hp-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#282e40f5;color:var(--text-3);border:1px solid var(--hp-border)}.ps-flag.is-pop{background:linear-gradient(180deg,#9b6cff,#7c3aed);color:#fff;border:0;box-shadow:0 6px 18px -6px #7c3aedcc}.ps-name{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.ps-for{margin:.4rem 0 0;font-size:.86rem;color:var(--text-3);min-height:3.4em;line-height:1.5}.ps-price{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--hp-border)}.ps-build{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.ps-build small{display:block;font-size:.7rem;font-weight:500;color:var(--text-3);font-family:var(--hp-mono);letter-spacing:.04em;margin-bottom:2px}.ps-monthly{margin-top:.75rem;font-size:.92rem;color:var(--text-2)}.ps-monthly b{color:var(--text)}.ps-monthly b.is-founding{color:#6ee7a8}.ps-strike{color:var(--text-3);text-decoration:line-through;font-size:.86em;margin-left:.25rem}.ps-founding-tag{display:block;margin-top:6px;font-family:var(--hp-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6ee7a8cc}.ps-finance{color:#6ee7a8;font-weight:600}.ps-note{max-width:70ch;margin:1.75rem auto 0;text-align:center;font-size:.9rem;color:var(--text-3);line-height:1.6}.ps-cta{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.ps-detail-link{color:var(--text-2);font-weight:500;font-size:.95rem;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.ps-detail-link:hover{color:var(--text);border-color:var(--text-3)}@media(max-width:1000px){.ps-tiers{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ps-tiers{grid-template-columns:1fr}.ps-for{min-height:0}.ps-cta{flex-direction:column;align-items:stretch}.ps-cta .btn{width:100%}.ps-detail-link{text-align:center}}.ps-tier-cta{margin-top:auto;padding-top:1.1rem}.ps-tier-cta .btn{width:100%}.ps-cta-talk{display:block;text-align:center;margin-top:.6rem;font-size:.82rem;color:var(--text-3);text-decoration:none}.ps-cta-talk:hover{color:var(--text-1);text-decoration:underline}.ps-tier-cta .ps-btn-pop{background:var(--gradient-primary);color:#fff;border:0;box-shadow:0 12px 30px -14px #7c3aedd9}.ps-tier-cta .ps-btn-pop:hover{transform:translateY(-1px);box-shadow:0 18px 40px -14px #7c3aedf2}.ps-tier{justify-content:flex-start}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.75rem}.home-step{border-radius:var(--radius-lg);background:var(--hp-surface);border:1px solid var(--hp-border);padding:1.75rem 1.6rem}.home-step-num{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;font-weight:800;font-size:1.05rem;margin-bottom:1.1rem}.home-step h3{margin:0 0 .6rem;font-size:1.18rem;letter-spacing:-.01em}.home-step p{margin:0;color:var(--text-2);font-size:.96rem;line-height:1.6}.home-step .home-step-gloss{margin-top:.6rem;font-size:.82rem;color:var(--text-3)}@media(max-width:1000px){.home-steps{grid-template-columns:1fr}}.customer-card{position:relative}.customer-card__tier{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--hp-mono, ui-monospace, monospace);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#7c3aedf2,#a855f7f2);box-shadow:0 8px 22px -8px #7c3aede6,inset 0 1px #fff3}@media(max-width:900px){.fs-grid{grid-template-columns:1fr}.fs-scanner{max-width:560px}}@media(max-width:820px){.df-inner{grid-template-columns:1fr}}@media(max-width:720px){.def-grid{grid-template-columns:1fr}}@media(max-width:520px){.fs-stage{grid-template-columns:110px 1fr;gap:.75rem}.fs-gauge{width:110px;height:110px}.fs-gauge-num{font-size:2.1rem}.fs-cta{flex-direction:column;align-items:stretch}.fs-cta .btn{width:100%}}.platform-teaser-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto;padding:0;list-style:none}.platform-teaser-chips li{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;color:var(--text-2);background:#ffffff0a;border:1px solid var(--card-border);border-radius:999px;padding:8px 16px}.platform-teaser-cta{margin-top:clamp(22px,3vw,32px);text-align:center}.consultation-hero{position:relative;padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:1.75rem}.consultation-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 45% at 40% 25%,rgba(255,255,255,.07),transparent 70%),radial-gradient(900px 380px at 18% 12%,rgba(120,95,255,var(--hero-accent-opacity)),transparent 60%),linear-gradient(var(--hero-ol-from),var(--hero-ol-to)),linear-gradient(to bottom,rgba(11,13,18,0) 68%,var(--bg) 100%);pointer-events:none}.consultation-hero>.container{position:relative;z-index:1}.hero-wrap{max-width:860px}.consultation-hero h1{letter-spacing:-.02em;line-height:1.05}.consultation-hero .lead{margin-top:.75rem;max-width:56ch;opacity:.9}.hero-intro{margin-top:1rem;max-width:62ch;opacity:.86}.hero-intro p{margin:.75rem 0 0}.hero-intro p:first-child{margin-top:0}.consultation-hero .hero-cta--single{margin-top:1.25rem}.consultation-tiles .tiles-intro h2,.expect-next .expect-card h2{position:relative;padding-bottom:.75rem}.consultation-tiles .tiles-intro h2:after,.expect-next .expect-card h2:after{content:"";position:absolute;left:0;bottom:0;width:86px;height:2px;background:linear-gradient(90deg,#a78bfa8c,#8b5cf68c);opacity:.55;border-radius:2px}.expect-next{padding-top:2rem;padding-bottom:2.5rem}.expect-card{max-width:1120px;margin:0 auto;border-radius:18px;padding:1.75rem;background:#ffffff09;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 65px #0003;position:relative;overflow:hidden}.expect-card:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 15% 0%,rgba(125,95,255,.08),transparent 60%);pointer-events:none}.expect-card>*{position:relative;z-index:1}.expect-card h2{margin-top:0;letter-spacing:-.01em}.expect-lead{margin:.85rem 0 0;opacity:.84;max-width:74ch;line-height:1.6}.expect-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:1.5rem}.expect-grid:before{content:"";position:absolute;left:50%;top:.6rem;bottom:.6rem;width:1px;background:#ffffff0f;transform:translate(-50%)}.step{border-radius:16px;padding:1.15rem 1.2rem;border:1px solid rgba(255,255,255,.09);background:#00000024;display:flex;gap:1rem}.step-num{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.35);background:#8b5cf61a;color:#c4b5fdf2;font-weight:600;flex:0 0 auto}.step-body strong{display:block;letter-spacing:-.005em;font-size:1.02rem;margin-bottom:.25rem}.step-body p{margin:.3rem 0 0;opacity:.86;line-height:1.6;max-width:52ch}.consultation-tiles{padding-top:2rem;padding-bottom:2.25rem}.tiles-intro{max-width:860px;margin-bottom:1.25rem}.tiles-intro h2{margin:0 0 .45rem;letter-spacing:-.01em}.tiles-intro p{margin:.85rem 0 0;opacity:.82;line-height:1.6;max-width:64ch}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1rem}.tile{border-radius:18px;padding:1.15rem 1.15rem 1.05rem;background:#ffffff09;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 65px #0003;position:relative;overflow:hidden}.tile:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 240px at 20% 0%,rgba(125,95,255,.1),transparent 60%);pointer-events:none}.tile>*{position:relative;z-index:1}.kicker{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7;margin-bottom:.7rem;color:#c4b5fdbf}.tile h3{margin:0 0 .55rem;letter-spacing:-.01em;line-height:1.2}.tile p{margin:0;opacity:.84;line-height:1.6;max-width:44ch}.audit-alt-card{max-width:680px;margin:0 auto;text-align:center;padding:2rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#8b5cf614,#8b5cf605);border:1px solid rgba(139,92,246,.2)}.audit-alt-card h2{font-size:1.15rem;margin:0 0 .6rem;letter-spacing:-.01em}.audit-alt-card p{font-size:.92rem;color:var(--text-2);line-height:1.7;margin:0 0 1.25rem}.consultation-close-section{padding-top:2rem;padding-bottom:2rem}.consultation-close{max-width:980px;margin:0 auto;padding:2.5rem 2rem;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);text-align:center;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.consultation-close:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 260px at 30% 20%,rgba(167,139,250,.14),transparent 65%),radial-gradient(600px 260px at 70% 80%,rgba(139,92,246,.12),transparent 65%);pointer-events:none}.consultation-close>*{position:relative;z-index:1}.consultation-close h2{margin:0 0 .85rem;letter-spacing:-.015em;line-height:1.15}.consultation-close p{margin:0 auto;max-width:62ch;opacity:.88;line-height:1.65}.consultation-close .close-cta{margin-top:1.5rem}.consultation-close .close-cta .btn{padding:12px 22px}.consultation-outro{padding-top:1rem;padding-bottom:3.25rem}.outro-line{max-width:1120px;margin:0 auto;opacity:.76;font-size:.95rem;line-height:1.65}.outro-line a{text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.tiles,.expect-grid{grid-template-columns:1fr}.expect-grid:before{display:none}}@media(max-width:720px){.consultation-close{padding:2rem 1.25rem}.consultation-close .close-cta .btn{width:100%;justify-content:center}}.consultation-page .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.consultation-page .grad-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple)}.consultation-page .bg-sunk{background:#0000001f}.consultation-page .textlink{display:inline-block;color:var(--cyan-soft);font-weight:600}.consultation-page .textlink:hover{text-decoration:underline}.cp-hero{position:relative;overflow:hidden;text-align:center}.cp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(820px 420px at 22% -10%,rgba(124,58,237,.2),transparent 62%),radial-gradient(640px 380px at 96% 0%,rgba(34,211,238,.08),transparent 64%)}.cp-hero>.container{position:relative;z-index:1}.cp-hero-inner{max-width:720px;margin:0 auto}.cp-hero .kicker-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.cp-hero .kicker-sep{color:var(--text-3)}.cp-hero .crumbs{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-3)}.cp-hero .crumbs a:hover{color:var(--text-2)}.cp-hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.04em;margin:0}.cp-hero .lead{margin:20px auto 0;max-width:56ch;color:var(--text-2);font-size:clamp(1.05rem,1.6vw,1.22rem)}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,44px);align-items:start}.contact-form{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff09;padding:clamp(24px,3vw,34px)}.contact-form .upryzze-form__form{max-width:none;margin:0}.contact-aside{display:grid;gap:16px}.contact-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;padding:22px 24px}.contact-card h3{margin:0 0 8px;font-size:1.12rem;letter-spacing:-.01em}.contact-card p{margin:0;color:var(--text-2);font-size:.95rem;line-height:1.6}.contact-card .btn{margin-top:16px}.contact-card.free{background:linear-gradient(180deg,#34d8ee1a,#34d8ee05);border-color:#34d8ee4d}.contact-meta{display:grid;gap:16px}.cm-row{display:flex;align-items:flex-start;gap:12px}.cm-ico{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#7c3aed29;color:var(--purple)}.cm-ico svg{width:17px;height:17px}.cm-k{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.cm-v{font-size:.92rem;color:var(--text);margin-top:2px}.cm-v a:hover{color:var(--cyan-soft)}.next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:920px;margin:0 auto}.next-step{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;padding:24px}.next-step .ns-n{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--grad-primary);color:#fff;font-weight:800}.next-step h4{margin:14px 0 6px;font-size:1.05rem;letter-spacing:-.01em}.next-step p{margin:0;color:var(--text-2);font-size:.94rem;line-height:1.6}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}@media(max-width:720px){.next-steps{grid-template-columns:1fr}}.pricing-page-hero{padding:clamp(48px,7vw,88px) 0 clamp(30px,4vw,52px);box-shadow:none;border-bottom:0}.pricing-page-hero:before,.pricing-page-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:none}.pricing-page-hero:before{background:radial-gradient(820px 420px at 22% -10%,rgba(124,58,237,.2),transparent 62%),radial-gradient(640px 380px at 96% 0%,rgba(34,211,238,.08),transparent 64%)}.pricing-page-hero .container{position:relative;z-index:1}.pricing-hero-inner{max-width:64ch;margin:0 auto;text-align:center}.pricing-hero-inner h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.04em;margin:16px 0 0}.pricing-hero-inner .lead{margin:20px auto 0;font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--text-2);max-width:56ch}.pricing-hero-inner .lead strong{color:var(--text);font-weight:600}.pricing-kicker-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.pricing-kicker-row .eyebrow{margin-bottom:0}.pricing-kicker-sep{color:var(--text-3)}.pricing-crumbs{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-3);display:flex;align-items:center;gap:8px}.pricing-crumbs a:hover{color:var(--text-2)}.pricing-hero-cta{margin:28px 0 0;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.pricing-micro{margin-top:14px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-3)}.pricing-textlink{color:var(--text-2);font-size:.92rem;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pricing-textlink:hover{color:var(--text);border-color:var(--text-3)}.pricing-page .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:.75rem}.pricing-page .grad-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple);display:inline}.pricing-page .bg-sunk{background:#0000001f}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.tier{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff09;padding:26px 24px 24px}.tier.popular{border-color:#7c3aed73;background:linear-gradient(180deg,#7c3aed1a,#ffffff08);box-shadow:0 30px 90px #0006}.tier.soon{opacity:.86}.tier-flag{position:absolute;top:-11px;left:24px;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.tier-flag.pop{background:linear-gradient(180deg,#9b6cff,#7c3aed);color:#fff;box-shadow:0 6px 18px -6px #7c3aedcc}.tier-flag.cs{background:#282e40f5;color:var(--text-3);border:1px solid var(--border)}.tier-name{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.tier-for{margin:6px 0 0;font-size:.86rem;color:var(--text-3);min-height:2.4em;line-height:1.45}.tier-price{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border)}.tier-price-spread{margin-bottom:4px}.tier-build{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.tier-build small{display:block;font-size:.7rem;font-weight:500;color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:2px}.tier-build .strike{color:var(--text-3);text-decoration:line-through;font-size:.62em;font-weight:600;margin-left:.3rem}.tier-monthly{margin-top:12px;font-size:.92rem;color:var(--text-2)}.tier-monthly b{color:var(--text)}.tier-monthly b.is-founding{color:#6ee7a8}.tier-monthly .strike{color:var(--text-3);text-decoration:line-through;font-size:.86em}.tier-founding-tag{display:block;margin-top:6px;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6ee7a8cc}.tier-feats{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--border);display:grid;gap:9px}.tier-feats li{position:relative;padding-left:24px;font-size:.86rem;color:var(--text-2);line-height:1.4}.tier-feats li:before{content:"";position:absolute;left:0;top:.34em;width:13px;height:13px;border-radius:50%;background:#5fe0a829;box-shadow:inset 0 0 0 1px #5fe0a880}.tier-feats li:after{content:"";position:absolute;left:4px;top:.62em;width:5px;height:2.5px;border-radius:2px;background:var(--green)}.tier-feats li.muted{color:var(--text-3)}.tier-feats li.muted:before{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff29}.tier-feats li.muted:after{background:var(--text-3);opacity:.5}.tier-cta{margin-top:auto;padding-top:20px}.tier-cta .btn{width:100%}.tier-cta-talk{display:block;text-align:center;margin-top:10px;font-size:.82rem;color:var(--text-3);text-decoration:none}.tier-cta-talk:hover{color:var(--text-1);text-decoration:underline}.charges{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto}.charge-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff09;padding:24px 26px}.charge-card .co-k{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.charge-card h3{margin:10px 0 6px;font-size:1.3rem}.charge-card p{margin:0;color:var(--text-2);font-size:.95rem;line-height:1.6}.charge-card .co-fin{margin-top:12px;font-size:.82rem;color:var(--text-3)}.matrix-wrap{max-width:1040px;margin:0 auto;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border)}.matrix{width:100%;min-width:720px;border-collapse:collapse}.matrix th,.matrix td{padding:14px 18px;text-align:left;border-top:1px solid rgba(255,255,255,.06)}.matrix thead th{background:#00000042;border-top:0;vertical-align:bottom}.matrix thead th:first-child{background:#00000052}.matrix .mx-tier{font-weight:800;font-size:1rem;color:var(--text);display:block}.matrix .mx-tier small{display:block;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.06em;color:var(--text-3);margin-top:4px}.matrix thead th.mx-pop{background:linear-gradient(180deg,#7c3aed42,#7c3aed14)}.matrix thead th.mx-pop .mx-tier small{color:var(--purple)}.matrix tbody th{font-weight:600;font-size:.88rem;color:var(--text-2);background:#00000029}.matrix tbody td{font-size:.88rem;color:var(--text-2);font-feature-settings:"tnum";border-left:1px solid rgba(255,255,255,.05)}.matrix td.mx-pop{background:#7c3aed12;color:var(--text)}.matrix .mx-yes{color:var(--green);font-weight:700}.matrix .mx-no{color:var(--text-3)}.matrix .mx-group td{background:#ffffff06;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);padding:10px 18px}.pricing-matrix-note{max-width:1040px;margin:1rem auto 0;font-size:.8rem;color:var(--text-3);text-align:center}.ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:940px;margin:0 auto}.ladder-step{position:relative;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff09;padding:24px 24px 22px}.ladder-step.free{background:linear-gradient(180deg,#34d8ee1a,#34d8ee05);border-color:#34d8ee4d}.ladder-stage{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ladder-step.free .ladder-stage{color:var(--cyan-soft)}.ladder-step h3{margin:10px 0 4px;font-size:1.2rem}.ladder-price{font-family:var(--font-mono);font-size:.82rem;color:var(--text-2)}.ladder-price b.is-founding{color:#6ee7a8;font-weight:700}.ladder-price .strike{color:var(--text-3);text-decoration:line-through;font-size:.92em;margin-left:.3rem}.ladder-founding-tag{display:block;margin-top:4px;font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6ee7a8cc}.ladder-step p{margin:12px 0 0;font-size:.92rem;color:var(--text-2);line-height:1.6}.pricing-faq{max-width:760px;margin:0 auto}.pricing-faq-item{border-bottom:1px solid var(--border)}.pricing-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:18px 0;font-size:1rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.pricing-faq-q::-webkit-details-marker{display:none}.pricing-faq-q:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--text-3);flex-shrink:0}.pricing-faq-item[open] .pricing-faq-q:after{content:"–"}.pricing-faq-a p{margin:0 0 20px;color:var(--text-2);font-size:.98rem;line-height:1.7}.pricing-close-inner{max-width:980px;margin:0 auto;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff1,#ffffff08);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px #0006;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden;text-align:center}.pricing-close-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 50% 0%,rgba(139,92,246,.08),transparent 60%);pointer-events:none}.pricing-close-inner>*{position:relative;z-index:1}.pricing-close-inner h2{font-size:clamp(1.6rem,3.2vw,2.4rem);margin:0 auto;max-width:22ch;letter-spacing:-.02em}.pricing-close-inner p{margin:16px auto 0;max-width:52ch;color:var(--text-2);font-size:1.05rem;line-height:1.7}.pricing-close-cta{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.pricing-close-cta .pricing-micro{margin-top:0}.matrix-cards{display:none}.mx-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff06;padding:18px 18px 20px}.mx-card.is-pop{border-color:#a78bfa73;background:linear-gradient(180deg,#7c3aed1f,#ffffff05)}.mx-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.mx-card-name{font-weight:800;font-size:1.1rem;color:var(--text)}.mx-card-h small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;color:var(--text-3);text-align:right}.mx-card.is-pop .mx-card-h small{color:var(--purple)}.mx-card-group{margin-top:14px}.mx-card-group h4{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin:0 0 4px}.mx-card-group dl{margin:0}.mx-card-row{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.mx-card-row dt{color:var(--text-3);font-size:.84rem}.mx-card-row dd{margin:0;text-align:right;font-size:.86rem;color:var(--text-2);font-weight:600;font-feature-settings:"tnum"}.mx-card-row dd.mx-yes{color:var(--green);font-weight:700}.mx-card-row dd.mx-no{color:var(--text-3)}.mx-card .btn{width:100%;margin-top:16px}@media(max-width:1040px){.tiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ladder{grid-template-columns:1fr}.matrix-wrap{display:none}.matrix-cards{display:grid;gap:16px;max-width:460px;margin:0 auto}}@media(max-width:640px){.charges,.tiers{grid-template-columns:1fr}}.pricing-founding{padding-top:0}.pricing-founding-card{max-width:940px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,28px);flex-wrap:wrap;border-radius:var(--radius-lg);border:1px solid rgba(110,231,168,.45);background:linear-gradient(135deg,#6ee7a81f,#7c3aed24 78%);box-shadow:0 0 0 1px #6ee7a814;padding:clamp(20px,3vw,30px) clamp(22px,3vw,34px)}.pricing-founding-body{flex:1 1 440px}.pricing-founding-badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6ee7a8;background:#6ee7a81f;border:1px solid rgba(110,231,168,.5);border-radius:999px;padding:4px 11px}.pricing-founding-card h2{font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em;margin:12px 0 0}.pricing-founding-card p{margin:8px 0 0;color:var(--text-2);font-size:.95rem;line-height:1.6}.pricing-founding-card .btn{flex:0 0 auto}@media(max-width:640px){.pricing-founding-card{flex-direction:column;align-items:flex-start}.pricing-founding-card .btn{width:100%}}.customers-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));margin-top:18px}.customer-card{border:1px solid rgba(255,255,255,.08);background:#ffffff08;backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:20px;transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease);cursor:pointer}.customer-card:hover{transform:translateY(-2px);border-color:#786eff59;background:#ffffff0a}.customer-card:focus-visible{outline:none;box-shadow:var(--focus)}.customer-card__top{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center}.customer-card__logoLink{display:inline-flex;align-items:center;justify-content:center;width:110px;height:70px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.customer-card__logoLink.is-soft{background:#ffffff08;border-color:#ffffff1a}.customer-card__logo{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .16s var(--ease)}.customer-card__logoLink.is-invert .customer-card__logo{filter:invert(1) brightness(1.15) contrast(1.05)}.customer-card__logoFallback{width:110px;height:70px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:inline-flex;align-items:center;justify-content:center;font-weight:780;color:var(--text);letter-spacing:.02em}.customer-card__title{color:var(--text);font-weight:780;letter-spacing:-.01em;line-height:1.2}.customer-card__meta{color:var(--text-3);font-size:13px;margin-top:6px}.customer-card__summary{color:var(--text-2);margin-top:12px;line-height:1.6}.customer-card__site{margin-top:8px}.customer-card__siteLink{font-size:13px;color:var(--text-3);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.16)}.customer-card__siteLink:hover{color:var(--text);border-bottom-color:#ffffff52}.customers-hero{padding-top:clamp(2.25rem,3.5vw,3.5rem);padding-bottom:1.5rem}.customers-hero .hero-wrap{max-width:860px}.customers-hero h1{letter-spacing:-.02em;line-height:1.05}.customers-hero .lead{margin-top:.85rem;max-width:62ch;opacity:.9}.customers-intro{padding-top:1rem;padding-bottom:1.75rem}.customers-intro-tile{max-width:820px;padding:1.6rem 1.75rem;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);box-shadow:0 22px 65px #0003;position:relative;overflow:hidden}.customers-intro-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 18% 0%,rgba(125,95,255,.09),transparent 60%);pointer-events:none}.customers-intro-tile>*{position:relative;z-index:1}.customers-intro-tile p{margin:0;opacity:.88;line-height:1.7;font-size:1.02rem}.customers-intro-tile p+p{margin-top:1rem}.customers-cards{padding-top:1rem;padding-bottom:2rem}.customers-section-label{margin:0 0 1.25rem;padding-bottom:.75rem;position:relative}.customers-section-label h2{margin:0;font-size:1.35rem;letter-spacing:-.01em;opacity:.9}.customers-section-label:after{content:"";position:absolute;left:0;bottom:0;width:86px;height:2px;background:linear-gradient(90deg,#a78bfa8c,#8b5cf68c);opacity:.55;border-radius:2px}.customers-close-section{padding-top:2rem;padding-bottom:3rem}.customers-close{max-width:980px;margin:0 auto;padding:2.5rem 2rem;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.1);text-align:center;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.customers-close:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 260px at 30% 20%,rgba(167,139,250,.14),transparent 65%),radial-gradient(600px 260px at 70% 80%,rgba(139,92,246,.12),transparent 65%);pointer-events:none}.customers-close>*{position:relative;z-index:1}.customers-close h2{margin:0 0 .85rem;letter-spacing:-.015em;line-height:1.15}.customers-close p{margin:0 auto;max-width:62ch;opacity:.88;line-height:1.65}.customers-close .close-cta{margin-top:1.5rem}.customers-close .close-cta .btn{padding:12px 22px}@media(max-width:720px){.customers-grid{grid-template-columns:1fr;gap:14px}.customer-card{padding:16px;border-radius:20px}.customer-card__top{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:center}.customer-card__logoLink,.customer-card__logoFallback{width:86px;height:64px;border-radius:16px;padding:0;display:grid;place-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.customer-card__logoLink.is-soft{background:#ffffff0a;border-color:#ffffff1a}.customer-card__logo{width:72px;height:44px;object-fit:contain}.customer-card__title{font-size:18px;line-height:1.2}.customer-card__meta{margin-top:5px;font-size:13px;line-height:1.35}.customer-card__summary{margin-top:12px;font-size:14px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.customers-intro-tile{padding:1.35rem 1.25rem}.customers-close{padding:2rem 1.25rem}.customers-close .close-cta .btn{width:100%;justify-content:center}}.about-page .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:.75rem}.about-page .grad-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple);display:inline}.about-page .bg-sunk{background:#0000001f}.about-page .micro{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-3)}.about-page .textlink{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-weight:500;font-size:.95rem;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.about-page .textlink:hover{color:var(--text);border-color:var(--text-3)}.about-page .about-lead{max-width:760px;margin:0 auto;text-align:center}.about-page .about-lead p{margin:0;font-size:clamp(1.2rem,2.3vw,1.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.34}.about-page .about-lead p strong{color:var(--cyan-soft)}.about-page .story{max-width:760px;margin:0 auto;display:grid;gap:22px;text-align:center}.about-page .story p{margin:0;font-size:1.06rem;color:var(--text-2);line-height:1.7}.about-page .story p strong{color:var(--text)}.about-page .story .lead-line{font-size:1.18rem;color:var(--text)}.about-page .values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-page .value-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff09;padding:26px}.about-page .value-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#7c3aed2e;color:var(--purple);margin-bottom:16px}.about-page .value-ico svg{width:20px;height:20px}.about-page .value-card h3{margin:0 0 8px;font-size:1.18rem}.about-page .value-card p{margin:0;font-size:.94rem;color:var(--text-2);line-height:1.6}.about-page .stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:940px;margin:0 auto}.about-page .stat-cell{text-align:center;padding:10px}.about-page .stat-cell .sb-v{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.about-page .stat-cell .sb-v .grad-text{display:inline}.about-page .stat-cell .sb-k{margin-top:10px;font-size:.86rem;color:var(--text-3)}.about-page .authority{position:relative;margin-top:30px;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,#34d8ee80,#7c3aed80 60%,#a855f74d)}.about-page .authority-inner{border-radius:calc(var(--radius-lg) - 1px);background:linear-gradient(180deg,#161d2d,#131826);padding:30px 32px;position:relative;overflow:hidden}.about-page .authority-inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 92% 0%,rgba(124,58,237,.22),transparent 60%)}.about-page .authority-inner>*{position:relative}.about-page .authority-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.about-page .authority-head .eyebrow{margin-bottom:4px}.about-page .founder-avatar{width:60px;height:60px;border-radius:50%;flex-shrink:0;background:var(--grad-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.4rem;color:#fff}.about-page .authority-head h3{margin:6px 0 2px;font-size:1.5rem}.about-page .authority-title{margin:0;color:var(--text-3);font-size:.9rem}.about-page .authority-stmt{margin:0;font-size:1.12rem;line-height:1.55;color:var(--text);max-width:60ch;letter-spacing:-.01em}.about-page .authority-stmt strong{color:var(--cyan-soft)}.about-page .cred-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.about-page .cred-chips li{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--text-2);padding:8px 13px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.about-page .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.about-page .team-card{display:block;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff09;overflow:hidden;text-decoration:none;color:inherit;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .2s var(--ease)}.about-page .team-card:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 30px 70px -40px #000000e6}.about-page .team-card:focus-visible{outline:none;box-shadow:0 0 0 3px #34d8ee73}.about-page .team-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(1200px 500px at 20% 10%,rgba(120,105,255,.2),transparent 60%),radial-gradient(900px 420px at 90% 20%,rgba(52,216,238,.16),transparent 55%),var(--surface)}.about-page .team-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.about-page .team-imgFallback{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffd1;font-weight:800;font-size:28px;letter-spacing:-.02em}.about-page .team-body{padding:18px 20px 20px}.about-page .team-card h3{margin:0 0 4px;font-size:1.15rem;letter-spacing:-.01em}.about-page .team-role{margin:0 0 10px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.about-page .team-bio{margin:0;color:var(--text-2);font-size:.9rem;line-height:1.6}.about-page .work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-page .work-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff09;overflow:hidden;text-decoration:none;color:inherit;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .2s var(--ease)}.about-page .work-card:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 30px 70px -40px #000000e6}.about-page .work-card:focus-visible{outline:none;box-shadow:0 0 0 3px #34d8ee73}.about-page .work-shot{position:relative;aspect-ratio:16 / 9;background:repeating-linear-gradient(135deg,#ffffff0a 0 12px,#ffffff04 12px 24px),var(--surface);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border)}.about-page .work-shot>span:not(.work-tier-badge){font-family:var(--font-mono);font-size:.74rem;color:var(--text-3);letter-spacing:.04em}.about-page .work-tier-badge{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:6px 11px;border-radius:999px;background:linear-gradient(135deg,#7c3aedf2,#a855f7f2);box-shadow:0 8px 22px -8px #7c3aede6,inset 0 1px #fff3}.about-page .work-body{padding:22px 24px}.about-page .work-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.about-page .work-card h3{margin:8px 0 6px;font-size:1.25rem}.about-page .work-card p{margin:0;color:var(--text-2);font-size:.95rem}.about-page .work-link{margin-top:16px;display:inline-flex}.about-page .close{text-align:center}.about-page .close-inner{max-width:860px;margin:0 auto;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--border-2);padding:clamp(36px,5vw,60px);position:relative;overflow:hidden}.about-page .close-inner:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 240px at 50% 0%,rgba(52,216,238,.1),transparent 60%)}.about-page .close-inner>*{position:relative}.about-page .close-inner h2{font-size:clamp(1.6rem,3.2vw,2.4rem);margin:0 auto;max-width:20ch}.about-page .close-inner p{margin:16px auto 0;max-width:52ch;color:var(--text-2);font-size:1.05rem}.about-page .close-cta{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}@media(max-width:880px){.about-page .values{grid-template-columns:1fr}}@media(max-width:760px){.about-page .work-grid{grid-template-columns:1fr}}@media(max-width:680px){.about-page .stat-band{grid-template-columns:1fr 1fr;gap:24px 16px}}:where(.snapshot-hero,.snapshot-section,.snapshot-close,.snapshot-proof,.snapshot-form-section){--snap-surface: rgba(255, 255, 255, .055);--snap-surface-2: rgba(255, 255, 255, .085);--snap-border: rgba(255, 255, 255, .13);--snap-border-2: rgba(255, 255, 255, .18);--snap-fresh-tint: rgba(34, 211, 238, .12);--snap-fresh-tint-2: rgba(34, 211, 238, .22);--snap-fresh-border: rgba(34, 211, 238, .4);--snap-shadow: 0 30px 90px rgba(0, 0, 0, .35)}.snapshot-hero{padding-top:clamp(3.75rem,7vw,6.25rem);padding-bottom:clamp(2.5rem,5vw,3.75rem);scroll-margin-top:100px}.snapshot-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}#snapshot-form{scroll-margin-top:100px}.snapshot-hero-copy h1{margin:0;text-wrap:balance;letter-spacing:-.03em;line-height:1.04}.snapshot-hero-copy .lead{margin-top:1rem;font-size:18px;max-width:56ch}.snapshot-hero-cta-row{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.snapshot-trust-line{margin-top:1rem;color:var(--text-3);font-size:.85rem}.snapshot-eyebrow{display:inline-block;padding:.35rem .85rem;margin-bottom:1.25rem;border-radius:999px;background:linear-gradient(180deg,#8b5cf624,#8b5cf60d);border:1px solid rgba(167,139,250,.35);color:#c4b5fdf2;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1}.snapshot-eyebrow-fresh{background:linear-gradient(180deg,#22d3ee29,#22d3ee0f);border-color:#22d3ee66;color:#a5f3fcf2}.snapshot-hero-visual{position:relative}.screenshot-placeholder{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#22d3ee0d,#ffffff08),var(--snap-surface);border:1px dashed var(--snap-fresh-border);min-height:320px;overflow:hidden;box-shadow:var(--snap-shadow)}.screenshot-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 50% 0%,rgba(34,211,238,.1),transparent 60%);pointer-events:none}.screenshot-placeholder>*{position:relative;z-index:1}.screenshot-placeholder--wide{min-height:220px}.screenshot-placeholder__label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a5f3fce6}.screenshot-placeholder__label:before{content:"📷";font-size:.85rem}.screenshot-placeholder__hint{font-size:.85rem;color:var(--text-3);line-height:1.5}.screenshot-placeholder__demo{margin-top:.5rem;padding:1.1rem;border-radius:var(--radius-md);background:#0f131ca6;border:1px solid rgba(255,255,255,.08)}.screenshot-demo-score{display:flex;align-items:baseline;gap:.25rem;line-height:1}.screenshot-demo-score__value{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;background:var(--gradient-fresh);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.screenshot-demo-score__divider,.screenshot-demo-score__max{font-size:1.5rem;font-weight:700;color:var(--text-3)}.screenshot-demo-grade{display:inline-block;margin-top:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fcd34df2}.screenshot-demo-pillars{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.45rem;font-size:.85rem}.screenshot-demo-pillars li{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;border-radius:8px;background:#ffffff08;color:var(--text-2)}.screenshot-demo-pillars .ok{color:#6ee7b7;font-weight:600}.screenshot-demo-pillars .warn{color:#fcd34d;font-weight:600}.screenshot-demo-pillars .bad{color:#fca5a5;font-weight:600}.screenshot-demo-pillars .muted{opacity:.55}.screenshot-figure{margin:2rem 0 0}.screenshot-caption{margin-top:.6rem;text-align:center;font-size:.82rem;color:var(--text-3)}.snapshot-proof{padding-top:2rem;padding-bottom:0;position:relative;z-index:3}.snapshot-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.snapshot-proof-item{border-radius:var(--radius-lg);background:var(--snap-surface);border:1px solid var(--snap-border);box-shadow:var(--snap-shadow);padding:1.1rem 1.25rem;text-align:center}.snapshot-proof-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:.25rem}.snapshot-proof-value{display:block;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.snapshot-section{padding-top:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(2.75rem,5vw,4.75rem);position:relative}.snapshot-section:before{content:"";position:absolute;left:var(--container-pad);right:var(--container-pad);top:0;height:1px;background:#ffffff0f}.snapshot-section[data-section=problem]{background:var(--surface)}.snapshot-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-top:2rem}.snapshot-scope-card{position:relative;border-radius:var(--radius-lg);background:var(--snap-surface);border:1px solid var(--snap-border);padding:1.6rem 1.4rem 1.4rem;box-shadow:0 22px 70px #0003}.snapshot-scope-card.is-free{background:linear-gradient(180deg,#22d3ee1a,#22d3ee05);border-color:#22d3ee5c;box-shadow:0 22px 70px #00000038,0 0 0 1px #22d3ee24 inset}.snapshot-scope-card.is-paid{background:linear-gradient(180deg,#8b5cf617,#8b5cf605);border-color:#8b5cf652}.snapshot-scope-card-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:.85rem}.snapshot-scope-card.is-free .snapshot-scope-card-label{color:#a5f3fcf2}.snapshot-scope-card.is-paid .snapshot-scope-card-label{color:#c4b5fdf2}.snapshot-scope-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.snapshot-scope-list li{position:relative;padding-left:22px;font-size:1rem;color:var(--text);line-height:1.5}.snapshot-scope-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:999px}.snapshot-scope-card.is-free .snapshot-scope-list li:before{background:#22d3eebf}.snapshot-scope-card.is-paid .snapshot-scope-list li:before{background:#a78bfab3}.snapshot-scope-card-link{display:inline-block;margin-top:1.1rem;color:#c4b5fdf2;font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.snapshot-scope-card-link:hover{color:#fff}.snapshot-process-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem}.snapshot-process-step{display:flex;align-items:flex-start;gap:1.25rem;border-radius:var(--radius-lg);background:var(--snap-surface);border:1px solid var(--snap-border);box-shadow:0 16px 44px #0003;padding:1.4rem;position:relative;overflow:hidden}.snapshot-step-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--gradient-fresh);color:#042f3a;font-weight:800;font-size:1rem}.snapshot-step-content h3{margin:0 0 .35rem;font-size:1.05rem;letter-spacing:-.01em}.snapshot-step-content p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.65}.snapshot-form-section{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);scroll-margin-top:120px}.snapshot-form-card{max-width:640px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);border-radius:var(--radius-lg);background:linear-gradient(180deg,#22d3ee0f,#22d3ee05),var(--snap-surface);border:1px solid var(--snap-fresh-border);box-shadow:0 30px 90px #0006,0 0 0 1px #22d3ee1f inset,0 0 60px #22d3ee0f;position:relative;overflow:hidden}.snapshot-form-card--hero{max-width:none;margin:1.75rem 0 0;padding:clamp(1.25rem,3vw,1.75rem)}.snapshot-form-card:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 280px at 50% 0%,rgba(34,211,238,.12),transparent 60%);pointer-events:none}.snapshot-form-card>*{position:relative;z-index:1}.snapshot-form-head{text-align:center;margin-bottom:1.5rem}.snapshot-form-head h2{margin:0;letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.75rem)}.snapshot-form-head .lead{margin:.5rem auto 0;max-width:52ch}.snapshot-form{display:grid;gap:1rem}.snapshot-form[hidden]{display:none}.snapshot-form-field{display:flex;flex-direction:column;gap:.4rem}.snapshot-form-field label{font-size:.85rem;font-weight:600;color:var(--text-2)}.snapshot-form-field input{appearance:none;-webkit-appearance:none;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#0f131c99;color:var(--text);padding:12px 14px;font:inherit;font-size:.95rem;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.snapshot-form-field input::placeholder{color:#f4f6fb66}.snapshot-form-field input:focus{outline:none;border-color:var(--accent-fresh);background:#0f131cd9;box-shadow:0 0 0 3px #22d3ee38}.snapshot-form-submit{margin-top:.5rem;padding:14px 20px;font-size:1rem}.snapshot-form-note{margin:0;text-align:center;font-size:.8rem;color:var(--text-3)}.snapshot-form-optional{font-weight:400;color:var(--text-3);font-size:.78rem}.snapshot-form-error{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:#c1233e1f;border:1px solid rgba(193,35,62,.45);color:#fecdd3;font-size:.9rem;line-height:1.45}.snapshot-form-submit:disabled{opacity:.85;cursor:not-allowed}.snapshot-form-submit.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.snapshot-form-spinner{width:.95rem;height:.95rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:snapshot-spin .7s linear infinite;flex-shrink:0}@keyframes snapshot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.snapshot-form-spinner{animation-duration:2s}}.snapshot-form-success[hidden]{display:none!important}.snapshot-form-success{text-align:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.snapshot-form-success-eyebrow{display:inline-block;align-self:center;padding:.3rem .75rem;border-radius:999px;background:linear-gradient(180deg,#22d3ee29,#22d3ee0f);border:1px solid rgba(34,211,238,.4);color:#a5f3fcf2;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1}.snapshot-form-success-headline{margin:.5rem 0 0;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.5rem)}.snapshot-form-success-body{color:var(--text-2);font-size:.95rem;line-height:1.6;max-width:52ch;margin:0 auto}.snapshot-faq-list{max-width:760px;margin:1.75rem auto 0;display:flex;flex-direction:column;gap:.75rem}.snapshot-faq-item{border-radius:var(--radius-md);background:var(--snap-surface);border:1px solid var(--snap-border);box-shadow:0 10px 30px #00000026;overflow:hidden}.snapshot-faq-question{padding:1rem 2.5rem 1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.98rem;list-style:none;position:relative}.snapshot-faq-question::-webkit-details-marker{display:none}.snapshot-faq-question:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--text-3);transition:transform var(--dur) var(--ease)}.snapshot-faq-item[open] .snapshot-faq-question:after{content:"−"}.snapshot-faq-question:hover{color:#a5f3fcf2}.snapshot-faq-answer{padding:.85rem 1.25rem 1rem;margin:0;color:var(--text-2);font-size:.92rem;line-height:1.65;border-top:1px solid rgba(255,255,255,.06)}.snapshot-close{padding-top:clamp(3.5rem,6vw,5.25rem);padding-bottom:clamp(3.5rem,6vw,5.25rem)}.snapshot-close-inner{max-width:720px;margin:0 auto;text-align:center;padding:2.25rem 2rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#22d3ee14,#22d3ee05),var(--snap-surface);border:1px solid var(--snap-fresh-border);box-shadow:var(--snap-shadow),0 0 60px #22d3ee14}.snapshot-close-inner h2{margin:0 auto;letter-spacing:-.03em;max-width:24ch}.snapshot-close-inner .lead{margin:.85rem auto 0;max-width:56ch}.snapshot-close-cta{margin-top:1.5rem;display:flex;justify-content:center}.snapshot-disclosure{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.snapshot-disclosure-text{max-width:720px;margin:0 auto;font-size:.72rem;line-height:1.7;color:var(--text-3);text-align:center}.snapshot-define-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.5rem);margin-top:1.75rem}.snapshot-define-col{border-radius:var(--radius-lg);background:var(--snap-surface);border:1px solid var(--snap-border);box-shadow:0 16px 44px #0003;padding:clamp(1.25rem,3vw,1.75rem)}.snapshot-define-col h3{margin:0 0 1rem;font-size:1.05rem;letter-spacing:-.01em}.snapshot-define-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.snapshot-define-col li{position:relative;padding-left:1.65rem;color:var(--text-2);font-size:.95rem;line-height:1.5}.snapshot-define-col li:before{position:absolute;left:0;top:.05em;font-weight:800}.snapshot-define-col.is-yes li:before{content:"✓";color:var(--green)}.snapshot-define-col.is-no{background:#ffffff08}.snapshot-define-col.is-no li:before{content:"×";color:#fff6}.snapshot-cost-line{margin-top:clamp(1.75rem,4vw,2.5rem);text-align:center}.snapshot-cost-line p{margin:0 auto;max-width:70ch;color:var(--text-2);font-size:1rem;line-height:1.65}.snapshot-cost-link{color:#a5f3fcf2;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(34,211,238,.35);transition:border-color var(--dur) var(--ease);white-space:nowrap}.snapshot-cost-link:hover{border-color:#22d3eed9}.snapshot-close-cta{flex-direction:column;gap:.85rem;align-items:center}.snapshot-close-micro{color:var(--text-3);font-size:.85rem}@media(max-width:980px){.snapshot-hero-grid{grid-template-columns:1fr}.snapshot-hero-visual{order:2}.snapshot-proof-strip,.snapshot-scope-grid,.snapshot-define-grid{grid-template-columns:1fr}}@media(max-width:720px){.snapshot-hero-cta-row{flex-direction:column;align-items:stretch}.snapshot-hero-cta-row .btn{width:100%}}.audit-page .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:.75rem}.audit-page .grad-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple);display:inline}.audit-page .bg-sunk{background:#0000001f}.audit-page .micro{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--text-3)}.audit-page .textlink{color:var(--text-2);font-size:.92rem;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.audit-page .textlink:hover{color:var(--text);border-color:var(--text-3)}.audit-page-hero{padding:clamp(48px,7vw,88px) 0 clamp(30px,4vw,52px);position:relative;overflow:hidden}.audit-page-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(820px 420px at 18% -10%,rgba(124,58,237,.2),transparent 62%),radial-gradient(640px 380px at 98% 0%,rgba(34,211,238,.08),transparent 64%)}.audit-page-hero .container{position:relative;z-index:1}.audit-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center}.audit-hero-copy{max-width:620px}.audit-kicker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.audit-kicker-row .eyebrow{margin-bottom:0}.audit-kicker-sep{color:var(--text-3)}.audit-crumbs{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-3)}.audit-crumbs a:hover{color:var(--text-2)}.audit-hero-copy h1{font-size:clamp(2.1rem,4.4vw,3.2rem);line-height:1.05;letter-spacing:-.04em;margin:14px 0 0}.audit-hero-copy .lead{margin:20px 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--text-2);max-width:54ch}.audit-hero-copy .lead strong{color:var(--text);font-weight:600}.audit-hero-cta{margin:28px 0 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.audit-hero-visual{min-width:0}@media(max-width:920px){.audit-hero-grid{grid-template-columns:1fr}.audit-hero-copy{max-width:none}}.audit-page .section-head p{color:var(--text-2);margin-top:.65rem}.audit-define-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,26px);margin-top:2rem}.audit-define-col{position:relative;border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(255,255,255,.1);padding:clamp(22px,3vw,30px)}.audit-define-col.is-paid{background:linear-gradient(180deg,#8b5cf61f,#8b5cf60a);border-color:#a78bfa66}.audit-define-col h3{margin:0 0 1rem;font-size:1.15rem;letter-spacing:-.01em}.audit-define-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.audit-define-col li{position:relative;padding-left:24px;color:var(--text-2);font-size:.95rem;line-height:1.55}.audit-define-col li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:999px;background:#ffffff40}.audit-define-col.is-paid li:before{background:var(--purple)}.audit-define-col li strong{color:var(--text);font-weight:600}@media(max-width:760px){.audit-define-grid{grid-template-columns:1fr}}.audit-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px);margin-top:2rem}.audit-pillar{position:relative;border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(255,255,255,.1);padding:clamp(20px,2.6vw,26px);overflow:hidden}.audit-pillar-n{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-bottom:.75rem}.audit-pillar h3{margin:0 0 .5rem;font-size:1.1rem;letter-spacing:-.01em}.audit-pillar p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.6}.audit-pillar.is-deliverable{background:linear-gradient(180deg,#7c3aed24,#ffffff08);border-color:#a78bfa66}.audit-pillar.is-deliverable .audit-pillar-n{color:var(--cyan-soft)}@media(max-width:900px){.audit-pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.audit-pillars{grid-template-columns:1fr}}.audit-report{max-width:720px;margin:2rem auto 0;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#141926d1,#10141fe6);box-shadow:0 40px 100px -40px #000000e6;overflow:hidden}.audit-report-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0003}.audit-report-bar-t{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.02em;color:var(--text-2)}.audit-report-tag{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan-soft);background:#34d8ee24;border:1px solid rgba(52,216,238,.4);border-radius:999px;padding:.25rem .6rem}.audit-report-body{padding:clamp(20px,3vw,30px)}.audit-report-score{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.audit-report-bignum{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#fff;font-feature-settings:"tnum"}.audit-report-bignum .pct{font-size:.4em;font-weight:600;color:var(--text-3);margin-left:4px}.audit-report-grade{margin-top:.5rem;font-weight:600;color:var(--text-2)}.audit-report-sub{margin-top:.3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-3)}.audit-report-rows{display:grid;gap:.9rem}.audit-rrow-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;font-size:.88rem}.audit-rrow-h b{color:var(--text);font-weight:600}.audit-rrow-h span{font-family:var(--font-mono);font-size:.78rem;color:var(--text-3)}.audit-rrow-track{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.audit-rrow-fill{height:100%;border-radius:999px;background:var(--grad-primary)}.audit-rrow-fill.is-low{background:linear-gradient(90deg,#f87171,#fb923c)}.audit-rrow-fill.is-warn{background:linear-gradient(90deg,#fbbf24,#facc15)}.audit-engine-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2rem}.audit-engine-chip{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.02em;color:var(--text);background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.55rem 1.1rem}.audit-value{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,22px)}.audit-value-card{position:relative;border-radius:var(--radius-lg);background:#ffffff09;border:1px solid rgba(255,255,255,.1);padding:clamp(22px,3vw,30px);text-align:center}.audit-value-card.is-highlight{background:linear-gradient(180deg,#34d8ee1a,#ffffff08);border-color:#34d8ee52}.av-k{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}.audit-value-card.is-highlight .av-k{color:var(--cyan-soft)}.av-v{margin:.6rem 0 .8rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple)}.audit-value-card.is-highlight .av-v{background:linear-gradient(90deg,var(--cyan),var(--cyan-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.av-was{-webkit-text-fill-color:var(--text-3);color:var(--text-3);text-decoration:line-through;font-size:.42em;font-weight:700;letter-spacing:0;margin-left:.45rem;vertical-align:middle}.av-founding-tag{display:block;margin:-.4rem 0 .6rem;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6ee7a8d9}.audit-value-card p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.6}.audit-cost-line{max-width:760px;margin:clamp(28px,4vw,40px) auto 0;padding:1.1rem 1.4rem;border-radius:var(--radius-md);background:linear-gradient(180deg,#8b5cf61a,#8b5cf608);border:1px solid rgba(139,92,246,.25);color:var(--text-2);font-size:.95rem;line-height:1.65;text-align:center}.audit-cost-line strong{color:var(--text)}.audit-cost-line .cyan{color:var(--cyan-soft)}.audit-pro-note{max-width:760px;margin:1rem auto 0;text-align:center;font-size:.88rem;line-height:1.6;color:var(--text-3)}.audit-pro-note strong{color:var(--text-2)}@media(max-width:880px){.audit-value{grid-template-columns:1fr}}.audit-faq-list{max-width:760px;margin:2rem auto 0;display:flex;flex-direction:column;gap:.75rem}.audit-faq-item{border-radius:var(--radius-md);background:#ffffff09;border:1px solid rgba(255,255,255,.1);overflow:hidden}.audit-faq-question{padding:1rem 2.6rem 1rem 1.25rem;cursor:pointer;font-weight:600;font-size:.98rem;list-style:none;position:relative}.audit-faq-question::-webkit-details-marker{display:none}.audit-faq-question:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--text-3)}.audit-faq-item[open] .audit-faq-question:after{content:"−"}.audit-faq-answer{padding:0 1.25rem 1rem;margin:0;color:var(--text-2);font-size:.92rem;line-height:1.65}.audit-close-inner{max-width:620px;margin:0 auto;text-align:center}.audit-close-inner h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;margin:0 0 .75rem}.audit-close-inner .lead{margin:0 auto 1.5rem;max-width:52ch;color:var(--text-2)}.audit-close-cta{display:flex;flex-direction:column;align-items:center;gap:.85rem}.audit-close-micro a{color:var(--cyan-soft);border-bottom:1px solid transparent}.audit-close-micro a:hover{border-color:var(--cyan-soft)}.audit-disclosure{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.audit-disclosure-text{max-width:680px;margin:0 auto;font-size:.72rem;line-height:1.7;color:var(--text-3);text-align:center}.blog-page .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin:0}.blog-page .grad-text{background:var(--grad-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple);display:inline}.blog-page{--border-2: color-mix(in oklab, var(--border) 70%, #fff 30%)}.blog-hero-head{max-width:64ch}.blog-hero-head h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.04;letter-spacing:-.04em}.blog-kicker-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:.75rem}.blog-kicker-sep{color:var(--text-3)}.blog-page .crumbs{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-3);display:flex;align-items:center;gap:8px}.blog-page .crumbs a:hover{color:var(--text-2)}.blog-page .cat-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:clamp(28px,4vw,40px)}.blog-page .cat-chip{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;padding:9px 16px;border-radius:999px;cursor:pointer;background:#ffffff0a;border:1px solid var(--border);color:var(--text-2);transition:background .15s,color .15s,border-color .15s}.blog-page .cat-chip:hover{color:var(--text);background:#ffffff12}.blog-page .cat-chip.active{background:#7c3aed40;border-color:#a78bfa80;color:#fff}.blog-page .blog-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff09;overflow:hidden;margin-bottom:26px;text-decoration:none;color:inherit;transition:border-color .16s var(--ease),box-shadow .2s var(--ease)}.blog-page .blog-featured:hover{border-color:var(--border-2);box-shadow:0 30px 70px -40px #000000e6}.blog-page .bf-shot{position:relative;min-height:320px;background:repeating-linear-gradient(135deg,#ffffff0d 0 14px,#ffffff05 14px 28px),radial-gradient(90% 130% at 70% 20%,rgba(124,58,237,.4),transparent 64%),var(--surface)}.blog-page .bf-body{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;justify-content:center}.blog-page .post-cat{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple)}.blog-page .bf-body h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:12px 0 0;line-height:1.12}.blog-page .bf-body p{margin:14px 0 0;color:var(--text-2);font-size:1rem;max-width:48ch}.blog-page .post-meta{margin-top:18px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);display:flex;gap:12px;align-items:center}@media(max-width:800px){.blog-page .blog-featured{grid-template-columns:1fr}.blog-page .bf-shot{min-height:200px}}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-page .post-card{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff09;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .2s var(--ease)}.blog-page .post-card:hover{transform:translateY(-3px);border-color:var(--border-2);box-shadow:0 26px 60px -40px #000000e6}.blog-page .pc-shot{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#ffffff0a 0 12px,#ffffff04 12px 24px),var(--surface);border-bottom:1px solid var(--border)}.blog-page .pc-shot.alt{background:repeating-linear-gradient(135deg,#7c3aed1f 0 12px,#7c3aed0a 12px 24px),var(--surface)}.blog-page .pc-shot.alt2{background:repeating-linear-gradient(135deg,#34d8ee1a 0 12px,#34d8ee08 12px 24px),var(--surface)}.blog-page .pc-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.blog-page .pc-body h3{margin:10px 0 0;font-size:1.12rem;line-height:1.25}.blog-page .pc-body p{margin:10px 0 0;font-size:.9rem;color:var(--text-2)}.blog-page .pc-body .post-meta{margin-top:auto;padding-top:16px}@media(max-width:880px){.blog-page .blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.blog-page .blog-grid{grid-template-columns:1fr}}.blog-page .blog-closing-cta{margin:clamp(36px,5vw,56px) auto 0;max-width:52ch;text-align:center;color:var(--text-2);font-size:1rem}.blog-page .blog-closing-cta a{color:var(--purple);font-weight:600;white-space:nowrap}.blog-page .blog-closing-cta a:hover{color:var(--cyan)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.header-cta-short[data-astro-cid-qlfjksao]{display:none}@media(max-width:600px){.header-cta-full[data-astro-cid-qlfjksao]{display:none}.header-cta-short[data-astro-cid-qlfjksao]{display:inline}}
