@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.scan-page{min-height:100dvh}.scan-header{z-index:20;pointer-events:none;padding:.85rem clamp(1rem,4vw,1.5rem);position:sticky;top:0}.scan-header-shell{-webkit-backdrop-filter:blur(18px)saturate(115%);pointer-events:auto;background:linear-gradient(#06080fe6,#0a0e1ac7),#06080fb8;border:1px solid #eaf1fb1f;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;max-width:720px;margin:0 auto;padding:.55rem .85rem;display:flex;box-shadow:0 18px 60px -34px #000000d9,inset 0 1px #ffffff0f}.scan-header-brand{min-width:0;color:var(--ice);font-family:var(--font-display);align-items:center;gap:.55rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.scan-header-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scan-header-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);white-space:nowrap;flex:none;font-size:.68rem}.scan-main{justify-content:center;padding:clamp(1rem,4vw,2rem) clamp(1rem,4vw,1.5rem) clamp(2rem,8vw,4rem);display:flex}.scan-panel{width:min(100%,720px)}.scan-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ice);text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.85rem,7vw,2.75rem);font-weight:700;line-height:1.08}.scan-lead{color:var(--ice-dim);text-wrap:pretty;margin-bottom:1.75rem;font-size:clamp(1rem,3.8vw,1.15rem);line-height:1.62}.scan-section-preview{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:2rem;display:flex}.scan-section-chip{border:1px solid var(--hairline);background:var(--panel);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.72rem;display:inline-flex}.scan-section-arrow{color:var(--cyan);letter-spacing:0;font-size:.85rem}.scan-start-btn{justify-content:center;width:100%}.scan-progress{margin-bottom:1.35rem}.scan-progress-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:.72rem;display:flex}.scan-progress-section{color:var(--cyan)}.scan-progress-track{background:#ffffff0f;border-radius:999px;height:6px;position:relative;overflow:visible}.scan-progress-fill{border-radius:inherit;background:linear-gradient(90deg, #44e0ce8c, var(--cyan));transition:width .35s var(--ease);position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #44e0ce73}.scan-progress-marker{background:var(--space-1);width:10px;height:10px;transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border:2px solid #8c9bb58c;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.scan-progress-marker.is-complete{background:#44e0ce40;border-color:#44e0cea6}.scan-progress-marker.is-active{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px #44e0cebf}.scan-progress-labels{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-deep);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin-top:.65rem;font-size:.58rem;display:grid}.scan-progress-labels .is-active{color:var(--cyan)}.scan-question{border:1px solid var(--hairline-bright);-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#44e0ce0a,#ffffff04 55%),#0e14249e;border-radius:22px;padding:clamp(1.15rem,4vw,1.75rem);position:relative;box-shadow:0 0 0 1px #44e0ce0a,0 40px 90px -50px #000000d9,inset 0 1px #ffffff0d}.scan-back-btn{color:var(--slate);font-family:var(--font-body);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;margin-bottom:1rem;padding:.35rem 0;font-size:.92rem;font-weight:600;display:inline-flex}.scan-back-btn:hover,.scan-back-btn:focus-visible{color:var(--cyan);outline:none}.scan-question-eyebrow{margin-bottom:1rem}.scan-question-prompt{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ice);text-wrap:pretty;margin-bottom:1.25rem;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:600;line-height:1.25}.scan-options{gap:.65rem;display:grid}.scan-option{border:1px solid var(--hairline);width:100%;color:var(--ice);font-family:var(--font-body);text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#06080f6b;border-radius:14px;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;font-size:1rem;line-height:1.45;display:flex}.scan-option:hover:not(:disabled){background:var(--cyan-soft);border-color:#44e0ce73;transform:translateY(-1px)}.scan-option:focus-visible{border-color:#44e0cea6;outline:none;box-shadow:0 0 0 3px #44e0ce24}.scan-option.is-selected{background:var(--cyan-soft);border-color:#44e0ce9e;box-shadow:inset 0 0 0 1px #44e0ce2e}.scan-option:disabled{opacity:.45;cursor:not-allowed}.scan-option-indicator{flex:none;width:1.15rem;padding-top:.15rem}.scan-radio,.scan-check{border:2px solid var(--slate);width:1.05rem;height:1.05rem;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);display:block}.scan-radio{border-radius:50%}.scan-check{border-radius:4px}.scan-radio.is-on,.scan-check.is-on{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 10px #44e0ce8c}.scan-check.is-on{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.4 11 1.4' stroke='%23042029' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem}.scan-option-label{flex:1;min-width:0}.scan-question-actions{margin-top:1.25rem}.scan-question-actions .btn{justify-content:center;width:100%}.scan-question-actions .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.scan-dial{flex:none;position:relative}.scan-dial-md{width:148px;height:148px}.scan-dial-lg{width:180px;height:180px}.scan-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.scan-dial-track{fill:none;stroke:#ffffff14}.scan-dial-progress{fill:none;stroke:var(--cyan);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease);filter:drop-shadow(0 0 8px #44e0ce73)}.scan-dial-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:1rem;display:flex;position:absolute;inset:0}.scan-dial-score{font-family:var(--font-display);color:var(--ice);font-size:clamp(2rem,8vw,2.6rem);font-weight:700;line-height:1}.scan-dial-band{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);max-width:9ch;font-size:.62rem;line-height:1.35}.scan-partial-hero{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:grid}.scan-partial-copy .scan-title{margin-bottom:.75rem}.scan-partial-zone{color:var(--ice-dim);margin-bottom:.55rem;font-size:1rem}.scan-partial-zone strong{color:var(--gold);font-weight:600}.scan-partial-teaser{color:var(--slate);font-size:1rem;line-height:1.55}.scan-gate-card{border:1px solid var(--hairline-bright);-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#44e0ce0b,#ffffff04 55%),#0e142499;border-radius:22px;padding:clamp(1.15rem,4vw,1.75rem);position:relative;box-shadow:0 0 0 1px #44e0ce0d,0 40px 90px -50px #000000d9,inset 0 1px #ffffff0d}.scan-gate-title{font-family:var(--font-display);color:var(--ice);margin-bottom:.45rem;font-size:clamp(1.2rem,4.5vw,1.55rem);font-weight:600}.scan-gate-micro{font-family:var(--font-mono);color:var(--slate);margin-bottom:1.25rem;font-size:.78rem}.scan-gate-form{gap:1rem;display:grid}.scan-gate-error{color:#ff9f9f;font-size:.92rem}.scan-gate-submit{justify-content:center;width:100%}.scan-main-report{padding-bottom:clamp(3rem,10vw,5rem)}.scan-report{gap:clamp(2rem,6vw,3rem);width:min(100%,820px);display:grid}.scan-report-verdict{border:1px solid var(--hairline-bright);background:linear-gradient(#f0c9870d,#ffffff04 55%),#0e14249e;border-radius:22px;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 40px 90px -50px #000000d9}.scan-report-verdict-grid{align-items:center;gap:1.25rem;display:grid}.scan-report-headline{font-family:var(--font-display);color:var(--ice);margin-bottom:.85rem;font-size:clamp(1.35rem,5vw,1.9rem);font-weight:700;line-height:1.2}.scan-report-verdict-body{color:var(--ice-dim);text-wrap:pretty;font-size:clamp(1rem,3.6vw,1.12rem);line-height:1.62}.scan-section-title{font-family:var(--font-display);color:var(--ice);margin-bottom:1rem;font-size:clamp(1.15rem,4vw,1.45rem);font-weight:600}.scan-zone-cards{gap:1rem;display:grid}.scan-zone-card{border:1px solid var(--hairline);background:var(--panel);border-radius:18px;padding:clamp(1rem,3.5vw,1.4rem)}.scan-zone-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.scan-zone-card-title{font-family:var(--font-display);color:var(--ice);font-size:1.05rem;font-weight:600;line-height:1.3}.scan-lean-badge{border:1px solid var(--hairline-bright);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ice);background:#ffffff0a;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.68rem}.scan-lean-badge.lean-build{color:var(--cyan);border-color:#44e0ce73}.scan-lean-badge.lean-buy,.scan-lean-badge.lean-hybrid{color:var(--gold);border-color:#f0c98773}.scan-lean-badge.lean-wait{color:var(--slate);border-color:#8c9bb573}.scan-zone-why,.scan-zone-typical,.scan-zone-lean{color:var(--ice-dim);font-size:.98rem;line-height:1.58}.scan-zone-why{margin-bottom:.65rem}.scan-zone-typical{color:var(--slate);margin-bottom:.65rem}.scan-zone-lean{color:var(--ice)}.scan-map-figure{margin:0}.scan-map{width:100%;height:auto;display:block}.scan-map-axis-label,.scan-map-quadrant{fill:var(--slate-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.scan-map-dot{fill:#8c9bb5bf;stroke:#06080fe6;stroke-width:2px}.scan-map-dot.is-surfaced{fill:var(--gold);stroke:#06080ff2;filter:drop-shadow(0 0 6px #f0c9878c)}.scan-map-label{fill:var(--slate);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}.scan-map-label.is-surfaced{fill:var(--gold);font-weight:500}.scan-map-caption{color:var(--slate);margin-top:.85rem;font-size:.92rem;font-style:italic;line-height:1.55}.scan-candor{border-left:3px solid var(--gold);padding-left:1rem}.scan-candor-copy{color:var(--ice-dim);font-size:1rem;line-height:1.62}.scan-cta{border:1px solid var(--hairline-bright);background:linear-gradient(#44e0ce0a,#ffffff03),#0e14248c;border-radius:22px;padding:clamp(1.25rem,4vw,1.85rem)}.scan-cta-headline{font-family:var(--font-display);color:var(--ice);margin-bottom:.75rem;font-size:clamp(1.2rem,4.5vw,1.55rem);font-weight:600}.scan-cta-headline-secondary{margin-top:1.5rem}.scan-cta-body,.scan-cta-closing,.scan-cta-newsletter-label{color:var(--ice-dim);margin-bottom:1rem;font-size:1rem;line-height:1.58}.scan-cta-pointers{color:var(--ice-dim);gap:.55rem;margin:0 0 1.25rem 1.1rem;font-size:.98rem;line-height:1.5;display:grid}.scan-cta-actions{gap:.75rem;display:grid}.scan-cta-actions .btn{justify-content:center}.scan-newsletter-form{gap:.55rem;margin-bottom:1rem;display:grid}.scan-newsletter-row{gap:.65rem;display:grid}.scan-newsletter-row .btn,.scan-missing .btn{justify-content:center}@media (width>=540px){.scan-start-btn,.scan-question-actions .btn,.scan-gate-submit{width:auto;min-width:220px}.scan-partial-hero,.scan-report-verdict-grid{grid-template-columns:auto 1fr}.scan-cta-actions{grid-template-columns:max-content max-content;justify-content:start}.scan-newsletter-row{grid-template-columns:1fr auto;align-items:center}}@media (width<=420px){.scan-header-brand span{display:none}.scan-progress-labels{letter-spacing:.04em;font-size:.5rem}.scan-section-chip{font-size:.66rem}}:root{--space-0:#06080f;--space-1:#0a0e1a;--space-2:#0e1424;--ice:#eaf1fb;--ice-dim:#c2ccde;--slate:#8c9bb5;--slate-deep:#5c6a82;--cyan:#44e0ce;--cyan-soft:#44e0ce24;--blue:#5b8def;--gold:#f0c987;--panel:#ffffff09;--panel-strong:#ffffff0e;--hairline:#eaf1fb1a;--hairline-bright:#eaf1fb2e;--font-display:"Sora", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.22,.68,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#root{min-height:100%}body{background:radial-gradient(60% 50% at 74% 26%, #5b8def1a, transparent 60%), radial-gradient(26% 30% at 74% 26%, #f0c98712, transparent 70%), radial-gradient(120% 90% at 50% -10%, #0b1120 0%, var(--space-1) 42%, var(--space-0) 100%);color:var(--ice);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;font-size:17px;line-height:1.6;overflow-x:hidden}.grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}section,footer{scroll-margin-top:6.5rem}.site-header{z-index:30;pointer-events:none;padding:1rem clamp(1rem,3vw,2rem);position:fixed;top:0;left:0;right:0}.header-shell{-webkit-backdrop-filter:blur(18px)saturate(115%);pointer-events:auto;background:linear-gradient(#06080fdb,#0a0e1aad),#06080f9e;border:1px solid #eaf1fb1f;border-radius:16px;align-items:center;gap:1rem;max-width:1240px;min-height:64px;margin:0 auto;padding:.65rem .75rem .65rem 1rem;display:flex;position:relative;box-shadow:0 18px 60px -34px #000000d9,inset 0 1px #ffffff0f}.header-brand{min-width:max-content;color:var(--ice);font-family:var(--font-display);letter-spacing:0;align-items:center;gap:.62rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.header-star{width:20px;height:20px;fill:var(--cyan);filter:drop-shadow(0 0 7px #44e0ceb3);flex:none}.header-nav{flex:1;justify-content:center;align-items:center;gap:.22rem;display:flex}.header-nav a,.mobile-nav a{color:var(--slate);letter-spacing:0;transition:color .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);font-size:.92rem;font-weight:600;line-height:1;text-decoration:none}.header-nav a{border-radius:10px;padding:.74rem .88rem}.header-nav a:hover{color:var(--ice);background:#ffffff0b}.header-actions{align-items:center;gap:.62rem;margin-left:auto;display:inline-flex}.header-cta,.mobile-nav-cta{background:var(--cyan);color:#042029;letter-spacing:0;min-height:42px;transition:transform .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #44e0ce6b;border-radius:11px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -12px #44e0ceb3,inset 0 1px #ffffff59}.header-cta{white-space:nowrap;padding:0 1rem}.header-cta:hover,.mobile-nav-cta:hover{background:#59ecda;transform:translateY(-1px);box-shadow:0 14px 38px -12px #44e0ced1,inset 0 1px #ffffff73}.cta-short{display:none}.header-menu{border:1px solid var(--hairline-bright);width:42px;height:42px;color:var(--ice);cursor:pointer;background:#ffffff08;border-radius:11px;place-items:center;gap:4px;display:none}.header-menu span{width:17px;height:1.5px;transition:transform .22s var(--ease), opacity .22s var(--ease);background:currentColor;border-radius:99px;display:block}.site-header.is-open .header-menu span:first-child{transform:translateY(5.5px)rotate(45deg)}.site-header.is-open .header-menu span:nth-child(2){opacity:0}.site-header.is-open .header-menu span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(115%);opacity:0;visibility:hidden;max-height:0;transition:max-height .25s var(--ease), opacity .2s var(--ease), visibility .2s var(--ease), padding .25s var(--ease), border-color .25s var(--ease);background:linear-gradient(#06080ff5,#0a0e1ae6),#06080fe6;border:1px solid #eaf1fb00;border-radius:16px;gap:.35rem;padding:0 .7rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden;box-shadow:0 20px 58px -34px #000000e6}.mobile-nav a{border-radius:10px;align-items:center;min-height:44px;padding:0 .65rem;display:flex}.mobile-nav a:hover{color:var(--ice);background:#ffffff0b}.mobile-nav .mobile-nav-cta{color:#042029;min-height:46px;margin-top:.25rem}.site-header.is-open .mobile-nav,.mobile-nav.is-open{opacity:1;visibility:visible;border-color:#eaf1fb1f;max-height:320px;padding:.7rem}.hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}#sky{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:5.5rem clamp(1.5rem,5vw,4rem) 4.5rem;position:relative}.hero-content{max-width:780px}.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--slate);align-items:center;gap:.7rem;margin-bottom:2rem;font-size:.78rem;display:inline-flex}.eyebrow .dot{background:var(--cyan);width:7px;height:7px;animation:dotPulse 3.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 10px 1px #44e0cecc}@keyframes dotPulse{0%,to{opacity:1;box-shadow:0 0 10px 1px #44e0cecc}50%{opacity:.5;box-shadow:0 0 6px #44e0ce66}}.headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ice);max-width:16ch;margin-bottom:1.9rem;font-size:clamp(2.6rem,6.2vw,5.1rem);font-weight:700;line-height:1.04}.headline .grow,.accent-gold,.audit-headline .audit-em{color:var(--gold)}.headline .grow{position:relative}.subhead{color:var(--ice-dim);text-wrap:pretty;max-width:60ch;margin-bottom:2.6rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.btn{font-family:var(--font-body);cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cyan);color:#042029;box-shadow:0 0 0 1px #44e0ce66,0 10px 34px -6px #44e0ce80,inset 0 1px #ffffff59}.btn-primary:hover{background:#59ecda;transform:translateY(-2px);box-shadow:0 0 0 1px #44e0ce99,0 16px 44px -6px #44e0cea6,inset 0 1px #ffffff73}.btn-ghost{color:var(--ice);border-color:var(--hairline-bright);background:#ffffff05}.btn-ghost:hover{background:var(--cyan-soft);border-color:#44e0ce8c;transform:translateY(-2px)}.btn-ghost .arr{color:var(--cyan);transition:transform .25s var(--ease)}.btn-ghost:hover .arr{transform:translate(3px)}.microcopy{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate);flex-wrap:wrap;align-items:center;gap:.55rem .9rem;font-size:.8rem;display:flex}.microcopy .sep{color:var(--slate-deep)}.hud-corner{z-index:2;pointer-events:none;border-color:var(--hairline-bright);opacity:.7;width:38px;height:38px;position:absolute}.hud-corner.tl{border-top:1px solid;border-left:1px solid;top:26px;left:26px}.hud-corner.tr{border-top:1px solid;border-right:1px solid;top:26px;right:26px}.hud-corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:26px;left:26px}.hud-corner.br{border-bottom:1px solid;border-right:1px solid;bottom:26px;right:26px}.reveal{opacity:0;animation:rise 1s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(22px)}@keyframes rise{to{opacity:1;transform:none}}.scroll-reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.scroll-reveal.in{opacity:1;transform:none}.section-tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--slate);align-items:center;gap:.7rem;font-size:.78rem;display:inline-flex}.section-tag .tick{background:var(--cyan);width:22px;height:1px;box-shadow:0 0 8px #44e0ceb3}.section-tag .num{color:var(--cyan)}.problem{padding:clamp(4.5rem,10vh,8rem) 0;position:relative;overflow:hidden}.problem #scatter{z-index:0;width:100%;height:100%;position:absolute;inset:0}.problem-inner{z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.problem-block{max-width:920px}.thesis{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ice);text-wrap:balance;margin:1.6rem 0 0;font-size:clamp(2rem,4.3vw,3.4rem);font-weight:600;line-height:1.13}.maybes{flex-direction:column;gap:.55rem;margin:1.75rem 0;display:flex}.maybe{font-family:var(--font-display);letter-spacing:-.01em;color:var(--slate);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:400;line-height:1.32}.closing{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ice-dim);max-width:22ch;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1.24}.capabilities{padding:clamp(3.75rem,8vh,6rem) 0;position:relative}.capabilities.use-cases{padding-top:clamp(1.25rem,3vh,2rem);padding-bottom:clamp(3.75rem,8vh,6rem)}.cap-inner{z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.cap-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.1rem;display:grid}.card{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease), background .35s var(--ease);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;padding:2rem 1.9rem 2.1rem;position:relative}.card:hover{background:linear-gradient(#44e0ce0f,#ffffff05);border-color:#44e0ce80;transform:translateY(-6px);box-shadow:0 22px 55px -24px #44e0ce73,inset 0 1px #ffffff12}.card .ct{border-color:var(--hairline-bright);opacity:.55;width:11px;height:11px;transition:border-color .35s var(--ease), opacity .35s var(--ease);position:absolute}.card .ct.tl{border-top:1px solid;border-left:1px solid;top:9px;left:9px}.card .ct.tr{border-top:1px solid;border-right:1px solid;top:9px;right:9px}.card .ct.bl{border-bottom:1px solid;border-left:1px solid;bottom:9px;left:9px}.card .ct.br{border-bottom:1px solid;border-right:1px solid;bottom:9px;right:9px}.card:hover .ct{border-color:var(--cyan);opacity:1}.card-icon{width:54px;height:54px;color:var(--cyan);border:1px solid var(--hairline);transition:border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);background:#44e0ce0f;border-radius:13px;place-items:center;margin-bottom:1.45rem;display:grid}.card-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #44e0ce66);width:26px;height:26px}.card:hover .card-icon{background:#44e0ce1c;border-color:#44e0ce73;box-shadow:0 0 22px -6px #44e0ce80}.card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ice);margin-bottom:.6rem;font-size:1.18rem;font-weight:600;line-height:1.25}.card-copy{color:var(--slate);text-wrap:pretty;font-size:.97rem;line-height:1.56}.pricing{padding:clamp(3.5rem,8vh,6rem) 0;position:relative}.pricing-inner{z-index:2;max-width:1080px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.price-table{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0a,#ffffff04),#0e142480;border-radius:18px;margin-top:clamp(1.6rem,3.5vw,2.15rem);overflow:hidden;box-shadow:0 30px 70px -45px #000c,inset 0 1px #ffffff0d}.price-row{transition:background .25s var(--ease);grid-template-columns:minmax(180px,1.05fr) 1.7fr auto;align-items:center;gap:.6rem 2rem;padding:clamp(1.3rem,2.6vw,1.75rem) clamp(1.4rem,3vw,2.3rem);display:grid}.price-row:not(:first-child){border-top:1px solid var(--hairline)}.price-row:hover{background:#ffffff06}.price-row.is-audit{background:linear-gradient(90deg,#f0c98716,#f0c98706);box-shadow:inset 0 0 30px -12px #f0c98759}.price-row.is-audit:hover{background:linear-gradient(90deg,#f0c9871c,#f0c98709)}.pr-name{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ice);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:600;display:flex}.pr-flag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-radius:var(--radius-pill,9999px);white-space:nowrap;background:#f0c98714;border:1px solid #f0c98752;padding:.22rem .55rem;font-size:.6rem;font-weight:500}.pr-desc{color:var(--slate);text-wrap:pretty;font-size:.95rem;line-height:1.5}.pr-price{font-family:var(--font-mono);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.4rem;display:flex}.pr-from{letter-spacing:.04em;color:var(--slate-deep);font-size:.78rem}.pr-fig{letter-spacing:-.01em;color:var(--ice);font-size:clamp(1.25rem,1.9vw,1.5rem);font-weight:500}.pr-per{color:var(--slate);margin-left:.05em;font-size:.82rem;font-weight:400}.price-row.is-audit .pr-fig{color:var(--gold)}.price-note{max-width:64ch;color:var(--slate);text-wrap:pretty;margin-top:1.5rem;font-size:.9rem;line-height:1.6}.trust{padding:clamp(4rem,8vh,6.5rem) 0;position:relative}.trust-inner{z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.trust-lead{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ice);text-wrap:balance;max-width:20ch;margin:1.15rem 0 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.12}.trust-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:clamp(1.85rem,3.5vw,2.4rem);display:grid}.trust-cta{justify-content:center;margin-top:clamp(1.85rem,3.5vw,2.4rem);display:flex}.sample-link{border:1px solid var(--hairline-bright);font-family:var(--font-display);letter-spacing:-.01em;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#ffffff05;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:1rem 1.7rem;font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:500;text-decoration:none;display:inline-flex}.sample-link:hover{background:var(--cyan-soft);border-color:#44e0ce8c;transform:translateY(-2px)}.sample-link .sl-lead{color:var(--slate)}.sample-link .sl-arr{color:var(--cyan);transition:transform .25s var(--ease)}.sample-link:hover .sl-arr{transform:translate(3px)}.sample-link .sl-main{color:var(--cyan)}.work{padding:clamp(3rem,7vh,5.5rem) 0;position:relative}.work-inner{max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.work-intro{max-width:52ch;color:var(--ice-dim);margin-top:clamp(1.25rem,2.5vw,1.75rem);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.58}.work-grid{grid-template-columns:1fr;gap:1.4rem;max-width:720px;margin-top:clamp(1.5rem,3vw,2rem);display:grid}.work-card{flex-direction:column;gap:.75rem;display:flex}.work-card-tag{background:var(--cyan-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);border:1px solid #44e0ce59;border-radius:999px;align-self:flex-start;padding:.32rem .62rem;font-size:.68rem;display:inline-flex}.work-card-cta{color:var(--cyan);font-family:var(--font-display);transition:color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:.45rem;margin-top:.35rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.work-card-cta:hover{color:#59ecda;transform:translate(2px)}.work-card-cta .arr{transition:transform .25s var(--ease)}.work-card-cta:hover .arr{transform:translate(3px)}.scan-banner{padding:clamp(1.5rem,4vh,2.5rem) 0;position:relative}.scan-banner-inner{max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.scan-banner-card{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;padding:1rem 1.25rem;display:flex}.scan-banner-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slate);white-space:nowrap;flex:none;font-size:.72rem}.scan-banner-line{min-width:0;color:var(--ice-dim);flex:16rem;margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.45}.scan-banner-cta{white-space:nowrap;flex:none;margin-left:auto;padding:.72rem 1.1rem;font-size:.92rem}@media (width<=720px){.scan-banner-card{flex-direction:column;align-items:flex-start}.scan-banner-cta{justify-content:center;width:100%;margin-left:0}}.process{padding:clamp(3rem,7vh,5.5rem) 0;position:relative}.process-inner{z-index:2;max-width:1240px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.process-strip{grid-template-columns:repeat(5,1fr);margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid;position:relative}.route{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#44e0ce73 7% 93%,#0000 100%);height:1px;position:absolute;top:7px;left:0;right:0;box-shadow:0 0 14px #44e0ce4d}.step{padding:2.7rem 1.7rem 0;position:relative}.step:not(:first-child){border-left:1px solid var(--hairline)}.step-node{background:var(--cyan);width:13px;height:13px;transition:box-shadow .35s var(--ease), transform .35s var(--ease);border-radius:50%;position:absolute;top:1px;left:1.7rem;box-shadow:0 0 0 4px #44e0ce1a,0 0 14px 2px #44e0ceb3}.step:hover .step-node{transform:scale(1.18);box-shadow:0 0 0 5px #44e0ce24,0 0 20px 3px #44e0cee6}.step-num{font-family:var(--font-mono);letter-spacing:.02em;color:var(--slate);margin-bottom:1.15rem;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:500;display:block}.step-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ice);margin-bottom:.65rem;font-size:clamp(1.15rem,1.7vw,1.4rem);font-weight:600;line-height:1.2}.step-copy{color:var(--slate);text-wrap:pretty;max-width:24ch;font-size:.95rem;line-height:1.55}.audit{padding:clamp(4rem,9vh,7.5rem) 0 clamp(4.5rem,10vh,8rem);position:relative;overflow:hidden}.audit-glow{z-index:0;pointer-events:none;filter:blur(8px);background:radial-gradient(50% 50%,#f0c98729,#0000 70%),radial-gradient(38% 40% at 50% 42%,#f0c9871a,#0000 72%);width:min(1100px,92vw);height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audit-inner{z-index:2;max-width:1100px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.audit-panel{-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#f0c9870d,#ffffff05 55%),#0e14248c;border:1px solid #f0c98733;border-radius:22px;padding:clamp(2.2rem,4.4vw,3.6rem);position:relative;box-shadow:0 0 0 1px #f0c9870f,0 40px 90px -40px #f0c98766,0 30px 80px -50px #000c,inset 0 1px #ffffff0f}.audit-panel .ct{opacity:.8;border-color:#f0c9878c;width:13px;height:13px;position:absolute}.audit-panel .ct.tl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.audit-panel .ct.tr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.audit-panel .ct.bl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.audit-panel .ct.br{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.audit-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2.2rem,5vw,4.5rem);display:grid}.audit-tag{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.65rem;margin-bottom:1.6rem;font-size:.78rem;display:inline-flex}.audit-spark{background:var(--gold);width:7px;height:7px;animation:dotPulse 3.4s var(--ease) infinite;border-radius:50%}.audit-headline{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ice);text-wrap:balance;margin-bottom:1.5rem;font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:600;line-height:1.12}.audit-body{color:var(--ice-dim);text-wrap:pretty;max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.62}.audit-scope-note{color:var(--slate);margin-top:.75rem;margin-bottom:2.2rem;font-size:clamp(.92rem,1.2vw,1rem)}.audit-price{border-top:1px solid var(--hairline);flex-direction:column;gap:.35rem;margin-bottom:2rem;padding:1.3rem 0 1.6rem;display:flex}.audit-price-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);font-size:.74rem}.audit-price-figure{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ice-dim);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500}.audit-price-figure .num{color:var(--gold);letter-spacing:-.03em;margin-left:.18em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700}.btn-gold{background:var(--gold);color:#2a1b04;box-shadow:0 0 0 1px #f0c98773,0 12px 38px -8px #f0c9878c,inset 0 1px #ffffff80}.btn-gold:hover{background:#f7d6a0;transform:translateY(-2px);box-shadow:0 0 0 1px #f0c987a6,0 18px 50px -8px #f0c987b3,inset 0 1px #fff9}.btn-gold .arr{color:#2a1b04;transition:transform .25s var(--ease)}.btn-gold:hover .arr{transform:translate(3px)}.audit-deliverables{border-left:1px solid var(--hairline);padding-left:clamp(0px,3vw,2.5rem);position:relative}.deliv-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:1.6rem;font-size:.74rem;display:block}.checklist{flex-direction:column;gap:1.15rem;list-style:none;display:flex}.check-item{align-items:flex-start;gap:.85rem;display:flex}.check-mark{width:26px;height:26px;color:var(--gold);background:#f0c9871a;border:1px solid #f0c98747;border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.check-mark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.check-text{color:var(--ice-dim);text-wrap:pretty;font-size:1.01rem;line-height:1.45}.final-cta{text-align:center;padding:clamp(4.5rem,10vh,8rem) 0;position:relative;overflow:hidden}.cta-glow{z-index:0;pointer-events:none;filter:blur(6px);background:radial-gradient(50% 50%,#44e0ce21,#0000 70%);width:min(820px,88vw);height:560px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation{z-index:0;pointer-events:none;opacity:.55;width:min(940px,96vw);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.constellation .cn-lines polyline{fill:none;stroke:#44e0ce4d;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.constellation .cn-stars circle{fill:var(--ice-dim);opacity:.5}.constellation .cn-stars circle.bright{fill:var(--cyan);opacity:.9;filter:drop-shadow(0 0 5px #44e0cee6)}.final-cta-inner{z-index:2;max-width:720px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.cta-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ice);text-wrap:balance;margin-bottom:1.3rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.1}.cta-body{color:var(--ice-dim);text-wrap:pretty;max-width:52ch;margin:0 auto 2.4rem;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.6}.cta-center{justify-content:center;margin-bottom:0}.site-footer{z-index:2;background:var(--space-0);border-top:1px solid var(--hairline);position:relative}.footer-inner{max-width:1240px;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.5rem,5vw,4rem) clamp(1.5rem,3vw,1.75rem)}.footer-top{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:2.6rem 3rem;padding-bottom:2.6rem;display:flex}.footer-brand{max-width:46ch}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ice);align-items:center;gap:.6rem;margin-bottom:1.1rem;font-size:1.2rem;font-weight:600;display:flex}.star-mark{width:20px;height:20px;fill:var(--cyan);filter:drop-shadow(0 0 7px #44e0ceb3)}.footer-line{color:var(--slate);text-wrap:pretty;font-size:.98rem;line-height:1.6}.footer-nav{flex-direction:column;gap:.75rem;display:flex}.footer-nav a{color:var(--slate);transition:color .2s var(--ease);width:fit-content;font-size:.95rem;text-decoration:none}.footer-nav a:hover{color:var(--cyan)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;padding-top:1.8rem;display:flex}.copyright{color:var(--slate-deep);font-size:.85rem}.footer-tagline{font-family:var(--font-mono);letter-spacing:.18em;color:var(--slate-deep);font-size:.72rem}@media (width<=1000px){.cap-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.audit-grid{grid-template-columns:1fr;gap:2.4rem}.audit-deliverables{border-left:none;border-top:1px solid var(--hairline);padding-top:2.2rem;padding-left:0}}@media (width<=880px){.site-header{padding:.75rem 1rem}.header-shell{gap:.8rem;min-height:58px}.header-nav{display:none}.header-menu{display:grid}.header-brand{font-size:.95rem}}@media (width<=680px){.cap-grid,.trust-grid{grid-template-columns:1fr}.price-row{grid-template-columns:1fr auto;gap:.55rem 1rem}.pr-name{grid-column:1}.pr-price{grid-area:1/2}.pr-desc{grid-area:2/1/auto/-1}.process-strip{grid-template-columns:1fr}.route{background:linear-gradient(#0000 0%,#44e0ce73 5% 95%,#0000 100%);width:1px;height:auto;inset:0 auto 0 6px;box-shadow:0 0 14px #44e0ce4d}.step{border-left:none;padding:2rem 0 2rem 2.3rem}.step:not(:first-child){border-left:none;border-top:1px solid var(--hairline)}.step-node{top:2.4rem;left:0}.step-num{margin-bottom:.7rem}.step-copy{max-width:46ch}}@media (width<=480px){.site-header{padding:.7rem}.header-shell{padding-left:.78rem;padding-right:.56rem}.header-brand{gap:.5rem;font-size:.9rem}.header-star{width:18px;height:18px}.header-actions{gap:.45rem}.header-cta{min-height:40px;padding:0 .78rem}.header-menu{width:40px;height:40px}.cta-full{display:none}.cta-short{display:inline}}@media (width<=720px){body{font-size:16px}.hero-inner{padding:5rem 1.4rem 3.5rem}.headline{font-size:clamp(2.3rem,9vw,3.2rem)}.hud-corner{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.book{padding:clamp(2.75rem,6vw,5rem) 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.book-glow{pointer-events:none;background:radial-gradient(50% 50%,#44e0ce1a,#0000 70%);width:min(960px,92vw);height:540px;position:absolute;top:6%;left:50%;transform:translate(-50%)}.book-inner{z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);position:relative}.book-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1.2rem,2.75vw,1.85rem);display:grid}.book-headline{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1.1rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:700;line-height:1.12}.book-body{color:var(--ice-dim);max-width:44ch;margin-bottom:1.7rem;font-size:1.04rem;line-height:1.6}.book-points{gap:.9rem;margin-bottom:2rem;list-style:none;display:grid}.book-point{color:var(--ice-dim);align-items:flex-start;gap:.7rem;font-size:.97rem;line-height:1.45;display:flex}.book-point .check-mark{flex:none;margin-top:1px}.book-alt{flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;display:flex}.book-direct{font-family:var(--font-mono);letter-spacing:.02em;color:var(--slate);font-size:.85rem}.book-direct a{color:var(--cyan);text-decoration:none}.book-direct a:hover{text-decoration:underline}.book-card{border:1px solid var(--hairline-bright);-webkit-backdrop-filter:blur(18px)saturate(115%);background:linear-gradient(#44e0ce0b,#ffffff04 55%),#0e142499;border-radius:22px;padding:clamp(1.5rem,3vw,2.4rem);position:relative;box-shadow:0 0 0 1px #44e0ce0d,0 40px 90px -50px #000000d9,inset 0 1px #ffffff0d}.book-card .ct{opacity:.75;border-color:#44e0ce80;width:13px;height:13px;position:absolute}.book-card .ct.tl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.book-card .ct.tr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.book-card .ct.bl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.book-card .ct.br{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.book-form{gap:1rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.4rem;min-width:0;display:grid}.field-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--slate);font-size:.72rem}.req{color:var(--cyan)}.field-opt{text-transform:none;letter-spacing:0;color:var(--slate-deep)}.field-input{font-family:var(--font-body);color:var(--ice);border:1px solid var(--hairline);width:100%;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:#06080f80;border-radius:11px;padding:.78rem .9rem;font-size:.98rem}.field-input::placeholder{color:var(--slate-deep)}.field-input:focus{background:#06080fb8;border-color:#44e0ce99;outline:none;box-shadow:0 0 0 3px #44e0ce1f}.field-input option{color:var(--ice);background:var(--space-2)}.field-textarea{resize:vertical;min-height:88px;line-height:1.5}select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%238C9BB5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding-right:2.4rem}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;top:auto;left:-9999px;position:absolute!important}.book-submit{justify-content:center;width:100%;margin-top:.4rem}.book-submit:disabled{opacity:.6;cursor:progress;transform:none}.book-error{color:#ffc4b6;background:#ff5a4614;border:1px solid #ff786447;border-radius:10px;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.book-error a{color:var(--cyan)}.book-fineprint{color:var(--slate-deep);text-align:center;margin-top:.1rem;font-size:.8rem}.book-fineprint a{color:var(--slate);text-decoration:underline}.book-success{text-align:center;justify-items:center;gap:.85rem;padding:clamp(1.6rem,4vw,3rem) .5rem;display:grid}.book-success-mark{width:56px;height:56px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #44e0ce66;border-radius:50%;place-items:center;display:grid}.book-success-mark svg{width:26px;height:26px}.book-success-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.book-success-body{color:var(--ice-dim);max-width:38ch;margin-bottom:.4rem}@media (width<=880px){.book-grid{grid-template-columns:1fr}}@media (width<=520px){.field-row{grid-template-columns:1fr}}.faq{padding:clamp(2.5rem,5.5vw,4rem) 0;position:relative}.faq-inner{max-width:880px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.faq-lead{font-family:var(--font-display);letter-spacing:-.01em;margin:.5rem 0 1.2rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700}.faq-list{gap:.75rem;display:grid}.faq-item{border:1px solid var(--hairline);background:var(--panel);transition:border-color .25s var(--ease), background .25s var(--ease);border-radius:14px}.faq-item[open]{background:#44e0ce0b;border-color:#44e0ce59}.faq-q{cursor:pointer;font-family:var(--font-display);color:var(--ice);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.3rem;font-size:1.04rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:#fff}.faq-icon{flex:none;width:16px;height:16px;margin-top:3px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--cyan);transition:transform .25s var(--ease), opacity .25s var(--ease);border-radius:2px;position:absolute}.faq-icon:before{width:14px;height:2px;top:7px;left:1px}.faq-icon:after{width:2px;height:14px;top:1px;left:7px}.faq-item[open] .faq-icon:after{opacity:0;transform:scaleY(0)}.faq-a{color:var(--ice-dim);padding:0 1.3rem 1.2rem;font-size:.99rem;line-height:1.62}.faq-a p{max-width:66ch}.faq-item[open] .faq-a{animation:faqReveal .26s var(--ease)}@keyframes faqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.skip-link{z-index:100;background:var(--cyan);color:#042029;font-family:var(--font-body);transition:top .2s var(--ease);border-radius:10px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700;text-decoration:none;position:fixed;top:-64px;left:16px;box-shadow:0 10px 30px -8px #44e0ce80}.skip-link:focus{top:16px}main:focus{outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.about{padding:clamp(2.5rem,5.5vw,4.5rem) 0;position:relative}.about-inner{max-width:1140px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:1.15rem;display:grid}.about-headline{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1.3rem;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:700;line-height:1.13}.about-body{color:var(--ice-dim);max-width:52ch;margin-bottom:1rem;font-size:1.05rem;line-height:1.65}.about-quote{border-left:2px solid var(--cyan);font-family:var(--font-display);color:var(--ice);margin-top:1.5rem;padding-left:1.1rem;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.4}.about-panel{border:1px solid var(--hairline-bright);-webkit-backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(#44e0ce0a,#ffffff04 60%),#0e14248c;border-radius:20px;padding:clamp(1.7rem,3vw,2.3rem);position:relative;box-shadow:0 30px 80px -50px #000c,inset 0 1px #ffffff0d}.about-panel .ct{opacity:.75;border-color:#44e0ce80;width:13px;height:13px;position:absolute}.about-panel .ct.tl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.about-panel .ct.tr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.about-panel .ct.bl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.about-panel .ct.br{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.path-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:1.4rem;font-size:.72rem;display:block}.path{gap:1.4rem;list-style:none;display:grid;position:relative}.path:before{content:"";background:linear-gradient(180deg, var(--cyan), #44e0ce14);opacity:.55;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.path-item{gap:.2rem;padding-left:1.7rem;display:grid;position:relative}.path-node{background:var(--cyan);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #44e0ce1f}.path-title{font-family:var(--font-display);color:var(--ice);font-size:1rem;font-weight:600}.path-sub{color:var(--slate);font-size:.9rem;line-height:1.45}@media (width<=880px){.about-grid{grid-template-columns:1fr}}
