:root{--bg:#060608;--bg-2:#0a0a0c;--surface:#101014;--surface-2:#16161b;--border:#ffffff12;--border-strong:#ffffff24;--fg:#ededed;--fg-muted:#eaeaea;--fg-dim:#55555b;--accent:#4f8cff;--accent-dim:#4f8cff2e;--accent-glow:#4f8cff59;--dot:#ffffff0e;--error:#ff5c7a;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--serif:var(--font-serif), Georgia, serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;min-height:100vh;overflow-x:hidden}.bg-stack{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}#aurora{opacity:.85;mix-blend-mode:screen;filter:blur(40px)saturate(1.3);width:100%;height:100%;position:absolute;inset:0}.bg-dots{background-image:radial-gradient(circle at center, var(--dot) 1px, transparent 1.2px);opacity:.9;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 60% at 50% 30%,#000 25%,#0000 100%);mask-image:radial-gradient(100% 60% at 50% 30%,#000 25%,#0000 100%)}.bg-grain{z-index:2;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:fixed;inset:0}.bg-spotlight{width:600px;height:600px;left:var(--mx,50%);top:var(--my,30%);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%);pointer-events:none;z-index:1;opacity:.55;filter:blur(20px);border-radius:50%;position:fixed;transform:translate(-50%,-50%)}main{z-index:3;max-width:1200px;margin:0 auto;padding:110px 28px 80px;position:relative}.hero{text-align:center;flex-direction:column;align-items:center;padding:20px 0 40px;display:flex;position:relative}.lab-wordmark{font-family:var(--mono);letter-spacing:.32em;color:var(--fg-dim);opacity:0;margin-bottom:16px;font-size:10px;animation:.9s forwards fadeIn}.lab-wordmark .acc{color:var(--accent)}.lab-wordmark .wordmark-superscript{letter-spacing:0;margin-left:-.5em}.panel-readout .wordmark-superscript{letter-spacing:0;margin-left:-.3em}.hero-eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--fg-dim);text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin-bottom:32px;font-size:11px;animation:.9s .1s forwards fadeIn;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:var(--border-strong);width:24px;height:1px}.hero-eyebrow .accent-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2.2s infinite pulse}.hero-title{font-family:var(--sans);letter-spacing:-.035em;color:var(--fg);opacity:0;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(44px,6.4vw,88px);font-weight:500;line-height:.98;animation:1.1s cubic-bezier(.2,.7,.2,1) .25s forwards fadeUp}.hero-title .accent-word{background:linear-gradient(115deg, var(--fg) 0%, var(--fg) 35%, color-mix(in srgb, var(--accent) 90%, var(--fg)) 50%, var(--fg) 65%, var(--fg) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shine}@keyframes shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero-subtitle{font-family:var(--mono);color:var(--fg-muted);letter-spacing:.005em;opacity:0;max-width:60ch;margin-top:26px;font-size:clamp(13px,1.15vw,15px);line-height:1.6;animation:1.1s cubic-bezier(.2,.7,.2,1) .55s forwards fadeUp}.hero-meta{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase;opacity:0;align-items:center;gap:14px;margin-top:26px;font-size:10px;animation:1s .85s forwards fadeIn;display:inline-flex}.hero-meta .sep{background:var(--border-strong);width:18px;height:1px}.hero-meta .v{color:var(--accent)}.panel{width:100%;max-width:920px;margin:56px auto 0;position:relative}.panel-frame{border:1px solid var(--border);background:radial-gradient(600px circle at 50% 0%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 60%), var(--surface);border-radius:14px;padding:56px 36px 48px;position:relative;overflow:hidden}.panel-frame:before,.panel-frame:after,.panel-frame>.br-tl,.panel-frame>.br-bl{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.panel-frame:before{border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);top:14px;right:14px}.panel-frame:after{border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);bottom:14px;left:14px}.panel-frame>.br-tl{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);top:14px;left:14px}.panel-frame>.br-bl{border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-strong);bottom:14px;right:14px}.panel-readout{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-dim);text-transform:uppercase;pointer-events:none;font-size:9px;position:absolute}.panel-readout.tl{top:14px;left:38px}.panel-readout.tr{top:14px;right:38px}.panel-readout.tr .v{color:var(--accent)}.panel-readout.bl{bottom:14px;left:38px}.panel-readout.br{bottom:14px;right:38px}.panel-state{text-align:center;flex-direction:column;align-items:center;animation:.7s cubic-bezier(.2,.7,.2,1) stateIn;display:flex}@keyframes stateIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.va-cta-btn{--h:56px;height:var(--h);border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 0 var(--accent-glow), 0 12px 32px -10px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:999px;align-items:center;gap:14px;padding:0 28px 0 32px;font-size:13px;font-weight:500;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .3s,padding .25s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:relative;overflow:hidden}.va-cta-btn:before{content:"";background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.va-cta-btn:hover:before{transform:translate(120%)}.va-cta-btn:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 40px -12px color-mix(in srgb, var(--accent) 70%, transparent);padding:0 32px 0 36px;transform:translateY(-2px)}.va-cta-btn:active{transform:translateY(0)}.va-cta-btn .arrow{background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-flex}.va-cta-btn:hover .arrow{transform:translate(4px)}.va-cta-btn .arrow svg{width:12px;height:12px}.va-cta-helper{font-family:var(--mono);letter-spacing:.04em;color:var(--fg-dim);margin-top:18px;font-size:11px}.va-cta-helper .tag{border:1px solid var(--border-strong);color:var(--fg-muted);letter-spacing:.18em;text-transform:uppercase;border-radius:3px;margin-right:6px;padding:2px 7px;font-size:10px;display:inline-block}.va-form{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.va-form-eyebrow{font-family:var(--mono);letter-spacing:.24em;color:var(--fg-dim);text-transform:uppercase;text-align:left;align-items:center;gap:10px;font-size:10px;display:flex}.va-form-eyebrow:after{content:"";background:linear-gradient(90deg, var(--border-strong), transparent);flex:1;height:1px}.va-email-row{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:999px;align-items:stretch;height:60px;padding:4px 4px 4px 24px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.va-email-row .prompt{font-family:var(--mono);color:var(--accent);text-shadow:0 0 10px var(--accent-glow);align-self:center;margin-right:10px;font-size:15px}.va-email-row input{color:var(--fg);font-family:var(--mono);letter-spacing:.005em;background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-size:14px}.va-email-row input::placeholder{color:var(--fg-dim)}.va-email-row:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 36px -8px var(--accent-glow)}.va-email-row.error{border-color:color-mix(in srgb, var(--error) 60%, var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--error) 14%, transparent);animation:.35s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.va-submit{background:var(--accent);color:#050608;cursor:pointer;height:52px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 0 var(--accent-glow), 0 14px 32px -10px color-mix(in srgb, var(--accent) 50%, transparent);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:0 22px 0 28px;font-size:12px;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .3s,background .2s;display:inline-flex}.va-submit:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent), 0 18px 40px -12px color-mix(in srgb, var(--accent) 70%, transparent);transform:translate(2px)}.va-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.va-submit .arrow{background:#0000002e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .25s;display:inline-flex}.va-submit:hover .arrow{transform:translate(2px)}.va-submit svg{width:12px;height:12px}.va-helper{font-family:var(--mono);color:var(--fg-dim);letter-spacing:.02em;align-items:center;gap:8px;min-height:1.4em;font-size:11px;display:flex}.va-helper.error{color:var(--error)}.va-helper .err-dot{background:var(--error);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--error) 50%, transparent);border-radius:50%}.va-helper .ok-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2s infinite pulse}.va-helper .v{color:var(--accent)}.va-success{width:100%;max-width:600px}.va-success-glyph{border:1px solid var(--accent);width:56px;height:56px;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 30px -4px var(--accent-dim);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative}.va-success-glyph:before,.va-success-glyph:after{content:"";border:1px dashed color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;animation:30s linear infinite vaspin;position:absolute;inset:-10px}.va-success-glyph:after{border-style:solid;border-color:color-mix(in srgb, var(--accent) 12%, transparent);animation-duration:50s;animation-direction:reverse;inset:-22px}@keyframes vaspin{to{transform:rotate(360deg)}}.va-success-glyph svg{width:22px;height:22px}.va-success h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--fg);margin:0 0 14px;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.05}.va-success p{font-family:var(--mono);color:var(--fg-muted);letter-spacing:.005em;max-width:48ch;margin:0 auto;font-size:13px;line-height:1.6}.va-success p .email{color:var(--accent);text-shadow:0 0 6px var(--accent-dim)}.va-success-meta{border:1px solid var(--border-strong);font-family:var(--mono);letter-spacing:.18em;color:var(--fg-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:8px 14px;font-size:10px;display:inline-flex}.va-success-meta .live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2.2s infinite pulse}.va-uses{margin-top:140px;position:relative}.va-uses-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:36px;padding-bottom:16px;display:flex}.va-uses-head h2{font-family:var(--sans);letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1}.va-uses-head .num{font-family:var(--mono);letter-spacing:.22em;color:var(--fg-dim);text-transform:uppercase;white-space:nowrap;font-size:11px}.va-uses-head .num .v{color:var(--accent)}.va-uses-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.va-use{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px 24px;transition:border-color .3s;position:relative}.va-use:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong))}.va-use.primary{background:radial-gradient(400px circle at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), var(--surface);padding:40px 32px}.va-use .tag{font-family:var(--mono);letter-spacing:.22em;color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;display:inline-flex}.va-use .tag:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent-glow)}.va-use h3{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.15}.va-use.primary h3{font-size:28px}.va-use h3 .verb{color:var(--accent)}.va-use p{font-family:var(--mono);color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.6}.va-how{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;margin-top:140px;display:grid}.va-how-copy .tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px;display:block}.va-how-copy h2{font-family:var(--sans);letter-spacing:-.03em;text-wrap:balance;margin:0 0 22px;font-size:clamp(28px,4vw,44px);font-weight:500;line-height:1}.va-how-copy h2 .acc{color:var(--accent)}.va-how-copy p{font-family:var(--mono);color:var(--fg-muted);max-width:40ch;margin:0;font-size:13px;line-height:1.65}.va-pipeline{border-left:1px solid var(--border);flex-direction:column;gap:0;padding-left:0;display:flex;position:relative}.va-stage{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr auto;align-items:center;gap:20px;padding:22px 0 22px 24px;display:grid;position:relative}.va-stage:before{content:"";background:var(--bg);border:1px solid var(--border-strong);border-radius:50%;width:9px;height:9px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.va-stage:hover:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.va-stage:last-child{border-bottom:none}.va-stage .n{font-family:var(--mono);letter-spacing:.18em;color:var(--accent);font-size:12px}.va-stage .body h4{font-family:var(--sans);letter-spacing:-.015em;margin:0 0 4px;font-size:18px;font-weight:500}.va-stage .body p{font-family:var(--mono);color:var(--fg-muted);margin:0;font-size:12px;line-height:1.55}.va-stage .status{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:6px;font-size:9px;display:inline-flex}.va-stage .status .d{background:var(--fg-dim);border-radius:50%;width:5px;height:5px}.va-stage:hover .status{color:var(--accent)}.va-stage:hover .status .d{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.va-quote{text-align:center;margin-top:160px;padding:80px 0 60px;position:relative}.va-quote:before{content:"\"";font-family:var(--serif);color:var(--accent);opacity:.18;pointer-events:none;font-size:180px;line-height:1;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.va-quote .label{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:28px;font-size:10px;display:inline-flex}.va-quote .label:before,.va-quote .label:after{content:"";background:var(--accent);opacity:.5;width:28px;height:1px}.va-quote blockquote{font-family:var(--sans);letter-spacing:-.03em;max-width:22ch;color:var(--fg);text-wrap:balance;margin:0 auto;font-size:clamp(28px,4.4vw,52px);font-weight:500;line-height:1.08}.va-quote blockquote .acc{color:var(--accent);text-shadow:0 0 20px var(--accent-dim)}.va-faq{margin-top:140px}.va-faq-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:flex}.va-faq-head h2{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:11px;font-weight:400}.va-faq-head .count{font-family:var(--mono);letter-spacing:.18em;color:var(--fg-dim);font-size:11px}.va-faq-head .count .v{color:var(--accent)}.va-faq-list{flex-direction:column;gap:0;display:flex}.va-faq-item{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:24px;padding:22px 0;display:grid}.va-faq-item:last-child{border-bottom:none}.va-faq-item .q{font-family:var(--mono);letter-spacing:.005em;color:var(--fg);align-items:flex-start;gap:12px;margin:0;font-size:13px;display:flex}.va-faq-item .q:before{content:"Q";font-family:var(--mono);letter-spacing:.2em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-strong));border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:9px}.va-faq-item .a{font-family:var(--mono);color:var(--fg-muted);margin:0;font-size:12.5px;line-height:1.6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 6px #0000}}@media (max-width:1000px){.va-uses-grid{grid-template-columns:1fr}.va-how{grid-template-columns:1fr;gap:32px}.va-faq-item{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){main{padding:84px 16px 40px}.panel-frame{padding:40px 18px 32px}.panel-readout.tl,.panel-readout.bl{left:24px}.panel-readout.tr,.panel-readout.br{right:24px}.va-uses,.va-how,.va-faq{margin-top:90px}.va-quote{margin-top:100px}.va-email-row{border-radius:18px;flex-wrap:wrap;height:auto;padding:8px 8px 8px 18px}.va-email-row input{flex:1 0 60%;height:44px}.va-submit{justify-content:center;width:100%;height:44px;margin-top:4px}.va-stage{grid-template-columns:1fr;gap:6px;padding-left:20px}.va-stage .status{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#aurora{display:none}}