:root{--lv2-bg:#0b0b0f;--lv2-text:#fafafa;--lv2-text-sec:rgba(250,250,250,0.65);--lv2-text-ter:rgba(250,250,250,0.4);--lv2-line:rgba(255,255,255,0.1);--lv2-line-sub:rgba(255,255,255,0.06);--lv2-gold:#fcd34d;--lv2-peach:#ffa07a;--lv2-violet:#8b5cf6}html:has(>body>.lv2){scrollbar-width:none}html:has(>body>.lv2)::-webkit-scrollbar{display:none;width:0;height:0}.lv2{--lv2-bg:#0b0b0f;--lv2-text:#fafafa;--lv2-text-sec:rgba(250,250,250,0.65);--lv2-text-ter:rgba(250,250,250,0.4);--lv2-line:rgba(255,255,255,0.1);--lv2-line-sub:rgba(255,255,255,0.06);--lv2-gold:#fcd34d;--lv2-peach:#ffa07a;--lv2-violet:#8b5cf6;background:var(--lv2-bg);color:var(--lv2-text);font-weight:300}.lv2 a{color:inherit;text-decoration:none}.lv2 #orb-canvas{width:100%;height:100%;z-index:0}.lv2 #orb-canvas,.lv2 #vignette{position:fixed;inset:0;pointer-events:none}.lv2 #vignette{z-index:1;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.55) 100%)}.lv2 #grain{position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' 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.7 0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>")}.lv2-nav{position:fixed;top:0;left:0;right:0;z-index:70;justify-content:space-between;padding:22px 32px;backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(11,11,15,.55),rgba(11,11,15,0))}.lv2-nav,.lv2-nav .brand{display:flex;align-items:center}.lv2-nav .brand{gap:12px}.lv2-nav .brand-text{font-size:13px;letter-spacing:.32em;text-transform:uppercase;font-weight:300}.lv2-nav .nav-links{display:flex;gap:26px;font-size:12px;color:rgba(255,255,255,.7);font-weight:300;letter-spacing:.04em}.lv2-nav .nav-links a:hover{color:var(--lv2-gold)}.lv2-nav-right{display:flex;align-items:center;gap:10px}.lv2-nav .sign-in{padding:8px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:12px;letter-spacing:.04em;transition:all .25s}.lv2-nav .sign-in:hover{border-color:var(--lv2-gold);color:var(--lv2-gold)}.lv2-nav-burger{display:none;width:38px;height:38px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.85);cursor:pointer;padding:0;transition:border-color .2s ease,color .2s ease}.lv2-nav-burger:hover{border-color:var(--lv2-gold);color:var(--lv2-gold)}.lv2-nav-drawer{position:fixed;inset:0;z-index:60;background:rgba(11,11,15,0);pointer-events:none;transition:background .25s ease}.lv2-nav-drawer.is-open{background:rgba(11,11,15,.7);backdrop-filter:blur(8px);pointer-events:auto}.lv2-nav-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(82vw,360px);background:rgba(15,15,20,.97);border-left:1px solid var(--lv2-line);padding:96px 28px 32px;display:flex;flex-direction:column;gap:28px;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:-24px 0 60px -20px rgba(0,0,0,.6)}.lv2-nav-drawer.is-open .lv2-nav-drawer-panel{transform:translateX(0)}.lv2-nav-drawer-list{display:flex;flex-direction:column;gap:4px}.lv2-nav-drawer-list a{display:block;padding:14px 6px;font-size:18px;font-weight:300;letter-spacing:.01em;border-bottom:1px solid var(--lv2-line-sub);color:var(--lv2-text);transition:color .2s ease,transform .2s ease}.lv2-nav-drawer-list a:hover{color:var(--lv2-gold);transform:translateX(4px)}.lv2-nav-drawer-cta{align-self:flex-start;margin-top:auto}.lv2 #scroll-progress-track{position:fixed;right:24px;top:50%;transform:translateY(-50%);width:1px;height:200px;background:rgba(255,255,255,.08);z-index:40;pointer-events:none}.lv2 #scroll-progress{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(to bottom,var(--lv2-gold),var(--lv2-peach));transform-origin:top center;transform:scaleY(0);box-shadow:0 0 10px rgba(252,211,77,.55)}.lv2 #stages{position:fixed;z-index:10}.lv2 #stages,.lv2 .stage{inset:0;pointer-events:none}.lv2 .stage{position:absolute;opacity:0;transition:opacity .2s linear,transform .2s linear}.lv2 .stage.is-active{pointer-events:auto}.lv2 .stage .copy-card{position:absolute;padding:28px 32px;max-width:min(620px,92vw)}.lv2 .stage .copy-card:before{content:"";position:absolute;inset:-36px -56px;z-index:-1;background:radial-gradient(ellipse at center,rgba(11,11,15,.85) 0,rgba(11,11,15,.55) 50%,rgba(11,11,15,0) 80%);pointer-events:none}.lv2 .act-1-stage .copy-card{left:50%;bottom:14vh;transform:translateX(-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.lv2 .act-2-stage .copy-card{left:max(6vw,32px);top:50%;transform:translateY(-50%);text-align:left;display:flex;flex-direction:column;gap:20px}.lv2 .act-3-stage .copy-card{left:50%;bottom:8vh;top:auto;transform:translateX(-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:min(680px,92vw)}.lv2 .act-3-stage .display{font-size:clamp(30px,4.2vw,56px)}.lv2 .act-3-stage .demo-card{padding:14px 20px}@media (max-height:760px){.lv2 .act-3-stage .copy-card{bottom:5vh;gap:10px}.lv2 .act-3-stage .display{font-size:clamp(26px,3.6vw,40px)}.lv2 .act-3-stage .sub{font-size:13.5px}.lv2 .act-3-stage .demo-card{padding:10px 14px}.lv2 .act-3-stage .demo-body{font-size:13px}}.lv2 .act-4-stage .copy-card{right:max(6vw,32px);top:50%;transform:translateY(-50%);text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:20px}.lv2 .act-5-stage .copy-card{left:50%;bottom:14vh;transform:translateX(-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.lv2 .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--lv2-gold);font-weight:500;margin:0}.lv2 .display{font-size:clamp(36px,5.4vw,76px);line-height:1.05;letter-spacing:-.025em;font-weight:200;max-width:18ch;text-wrap:balance;margin:0}.lv2 .display .gradient{background:linear-gradient(90deg,var(--lv2-gold),var(--lv2-peach));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lv2 .sub{font-size:clamp(14px,1.1vw,17px);color:var(--lv2-text-sec);font-weight:300;line-height:1.6;max-width:52ch;text-wrap:pretty;margin:0}.lv2 .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.lv2 .cta-row{display:flex;gap:12px;flex-wrap:wrap}.lv2 .act-4-stage .cta-row,.lv2 .act-4-stage .promises{justify-content:flex-end}.lv2 .lv2-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;font-size:13px;font-weight:400;letter-spacing:.02em;transition:box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease;cursor:pointer;border:1px solid transparent;will-change:transform}.lv2 .lv2-btn.gold{background:var(--lv2-gold);color:#1a1a0e}.lv2 .lv2-btn.gold:hover{box-shadow:0 12px 40px -8px rgba(252,211,77,.55),0 0 0 1px rgba(252,211,77,.6)}.lv2 .lv2-btn.ghost{background:transparent;color:var(--lv2-text);border-color:var(--lv2-line)}.lv2 .lv2-btn.ghost:hover{border-color:var(--lv2-gold);color:var(--lv2-gold)}.lv2 .lv2-btn .arrow{transition:transform .25s ease}.lv2 .lv2-btn:hover .arrow{transform:translateX(4px)}.lv2 .promises{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.lv2 .promise{gap:12px;font-size:14px;color:var(--lv2-text);padding:10px 18px;border:1px solid var(--lv2-line);border-radius:999px;background:rgba(20,20,26,.7);backdrop-filter:blur(8px);font-weight:300}.lv2 .promise,.lv2 .promise .x{display:inline-flex;align-items:center}.lv2 .promise .x{width:16px;height:16px;flex-shrink:0;border-radius:50%;background:rgba(252,211,77,.12);border:1px solid rgba(252,211,77,.45);justify-content:center;color:var(--lv2-gold);font-size:9px}.lv2 .dna-nodes{position:absolute;inset:0;pointer-events:none}.lv2 .dna-node{position:absolute;top:36%;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;outline:none;padding:18px;margin:-18px}.lv2 .dna-node-dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--lv2-gold);box-shadow:0 0 20px rgba(252,211,77,.75),0 0 0 6px rgba(252,211,77,.08);transition:width .35s cubic-bezier(.34,1.56,.64,1),height .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,margin .35s cubic-bezier(.34,1.56,.64,1);position:relative}.lv2 .dna-node-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(252,211,77,.35);animation:lv2-dna-pulse 2.6s ease-in-out infinite;pointer-events:none}@keyframes lv2-dna-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:0}}.lv2 .dna-node:focus .dna-node-dot,.lv2 .dna-node:hover .dna-node-dot{width:26px;height:26px;margin:-6px;box-shadow:0 0 36px rgba(252,211,77,1),0 0 0 10px rgba(252,211,77,.22),0 0 0 20px rgba(252,211,77,.08)}.lv2 .dna-node-tip{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,8px);width:min(240px,70vw);padding:12px 16px;border-radius:14px;background:rgba(15,15,21,.96);border:1px solid rgba(252,211,77,.28);backdrop-filter:blur(14px);text-align:center;display:flex;flex-direction:column;gap:6px;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;box-shadow:0 18px 60px -16px rgba(0,0,0,.7),0 0 28px -8px rgba(252,211,77,.18)}.lv2 .dna-node.tip-right .dna-node-tip{left:0;transform:translate(-10%,8px)}.lv2 .dna-node.tip-left .dna-node-tip{left:auto;right:0;transform:translate(10%,8px)}.lv2 .dna-node:focus .dna-node-tip,.lv2 .dna-node:hover .dna-node-tip{opacity:1;transform:translate(-50%)}.lv2 .dna-node.tip-right:focus .dna-node-tip,.lv2 .dna-node.tip-right:hover .dna-node-tip{transform:translate(-10%)}.lv2 .dna-node.tip-left:focus .dna-node-tip,.lv2 .dna-node.tip-left:hover .dna-node-tip{transform:translate(10%)}.lv2 .dna-node-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(252,211,77,.28)}.lv2 .dna-node.tip-right .dna-node-tip:after{left:12%}.lv2 .dna-node.tip-left .dna-node-tip:after{left:auto;right:12%}.lv2 .dna-node-tip-year{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.25em;color:var(--lv2-gold);font-weight:500}.lv2 .dna-node-tip-memory{font-size:13.5px;color:var(--lv2-text);line-height:1.5;font-weight:300}@media (max-width:720px){.lv2 .dna-node{top:32%}.lv2 .dna-node-dot{width:12px;height:12px}.lv2 .dna-node:focus .dna-node-dot,.lv2 .dna-node:hover .dna-node-dot{width:22px;height:22px;margin:-5px}.lv2 .dna-node-tip{width:min(200px,64vw);padding:10px 12px}.lv2 .dna-node-tip-memory{font-size:12.5px}}.lv2 .url-pill{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--lv2-text-sec);padding:7px 16px;border:1px solid var(--lv2-line-sub);border-radius:999px;background:rgba(20,20,26,.55);backdrop-filter:blur(8px)}.lv2 #act-jumps{position:fixed;right:38px;bottom:32px;display:flex;flex-direction:column;gap:14px;z-index:40}.lv2 #act-jumps button{position:relative;width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent;cursor:pointer;padding:0;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.lv2 #act-jumps button:hover{transform:scale(1.4);background:var(--lv2-gold);border-color:var(--lv2-gold);box-shadow:0 0 12px rgba(252,211,77,.6)}.lv2 #act-jumps button.is-active{background:var(--lv2-gold);border-color:var(--lv2-gold);box-shadow:0 0 12px rgba(252,211,77,.55)}.lv2 #act-jumps button.is-active:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(252,211,77,.35);animation:lv2-dot-pulse 2.2s ease-in-out infinite}@keyframes lv2-dot-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.25);opacity:0}}.lv2 #act-jumps button:after{content:attr(title);position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);white-space:nowrap;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--lv2-gold);opacity:0;pointer-events:none;transition:opacity .2s ease}.lv2 #act-jumps button.is-active:after,.lv2 #act-jumps button:hover:after{opacity:1}.lv2 #scroll-hint{position:fixed;left:50%;transform:translateX(-50%);bottom:28px;z-index:30;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--lv2-text-ter);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px;transition:opacity .4s ease}.lv2 #scroll-hint:after{content:"";width:1px;height:24px;background:linear-gradient(to bottom,var(--lv2-text-ter),transparent);animation:lv2-hint-bob 2.4s ease-in-out infinite}@keyframes lv2-hint-bob{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}.lv2 .runway{position:relative;z-index:1}.lv2-footer{position:relative;z-index:20;padding:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--lv2-text-ter);border-top:1px solid var(--lv2-line-sub);background:rgba(11,11,15,.92);backdrop-filter:blur(8px);font-weight:300}.lv2-footer a:hover{color:var(--lv2-gold)}@media (max-width:720px){.lv2-nav{padding:14px 18px}.lv2-nav .nav-links,.lv2-nav .sign-in{display:none}.lv2-nav-burger{display:inline-flex}.lv2 .stage .copy-card{padding:18px 22px}.lv2 .act-2-stage .copy-card,.lv2 .act-4-stage .copy-card{left:50%;right:auto;top:auto;bottom:14vh;transform:translateX(-50%);text-align:center;align-items:center!important}.lv2 .act-3-stage .copy-card{top:auto;bottom:10vh;transform:translateX(-50%);gap:14px;max-height:70vh}.lv2 .act-3-stage .demo-card{font-size:13px;padding:12px 16px}.lv2 .act-3-stage .demo-body{font-size:13px}.lv2 .act-4-stage .promises{align-items:center}.lv2 .promise{font-size:12px;padding:8px 14px}.lv2 #act-jumps{right:14px;bottom:20px}.lv2 #scroll-progress-track{right:12px;height:140px}.lv2 #act-jumps button:after{display:none}.lv2 .stage .copy-card{padding:14px 18px;width:100%;max-width:100%;left:0!important;right:0!important;transform:none!important;align-items:stretch!important}.lv2 .act-1-stage .copy-card,.lv2 .act-5-stage .copy-card{bottom:12vh}.lv2 .act-1-stage .copy-card,.lv2 .act-2-stage .copy-card,.lv2 .act-3-stage .copy-card,.lv2 .act-4-stage .copy-card,.lv2 .act-5-stage .copy-card{text-align:left;align-items:flex-start!important;padding-left:22px;padding-right:22px;gap:14px}.lv2 .act-2-stage .copy-card,.lv2 .act-3-stage .copy-card,.lv2 .act-4-stage .copy-card{bottom:10vh;top:auto}.lv2 .act-4-stage .cta-row,.lv2 .act-4-stage .promises{justify-content:flex-start}.lv2 .act-4-stage .promises{align-items:stretch}.lv2 .display,.lv2-final-cta h2,.lv2-page .lv2-hero .display,.lv2-section-head h2{max-width:none;font-size:clamp(28px,8vw,40px);text-wrap:pretty}.lv2 .sub,.lv2-page .lv2-hero .sub{max-width:none;font-size:14.5px}.lv2 .demo-card{width:100%}}.lv2-page{--lv2-bg:#0b0b0f;--lv2-text:#fafafa;--lv2-text-sec:rgba(250,250,250,0.65);--lv2-text-ter:rgba(250,250,250,0.4);--lv2-line:rgba(255,255,255,0.1);--lv2-line-sub:rgba(255,255,255,0.06);--lv2-gold:#fcd34d;--lv2-peach:#ffa07a;--lv2-violet:#8b5cf6;min-height:100svh;background:var(--lv2-bg);color:var(--lv2-text);font-weight:300;position:relative;overflow-x:hidden}.lv2-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 0,rgba(252,211,77,.06),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,92,246,.08),transparent 50%),radial-gradient(ellipse at 20% 100%,rgba(99,102,241,.06),transparent 50%)}.lv2-page>*{position:relative;z-index:1}.lv2-page .lv2-hero{padding:140px 32px 80px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.lv2-page .lv2-hero .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--lv2-gold);font-weight:500;margin:0}.lv2-page .lv2-hero .display{font-size:clamp(36px,5.4vw,76px);line-height:1.05;letter-spacing:-.025em;font-weight:200;max-width:20ch;text-wrap:balance;margin:0}.lv2-page .lv2-hero .display .gradient{background:linear-gradient(90deg,var(--lv2-gold),var(--lv2-peach));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lv2-page .lv2-hero .sub{font-size:clamp(14px,1.1vw,17px);color:var(--lv2-text-sec);font-weight:300;line-height:1.6;max-width:56ch;text-wrap:pretty;margin:0}.lv2-section{padding:80px 32px;max-width:1120px;margin:0 auto}.lv2-section+.lv2-section{padding-top:0}.lv2-section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:56px}.lv2-section-head .eyebrow{font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--lv2-gold);font-weight:500;margin:0}.lv2-section-head h2{font-size:clamp(28px,3.6vw,48px);line-height:1.1;letter-spacing:-.02em;font-weight:200;max-width:22ch;margin:0}.lv2-section-head p{font-size:15px;color:var(--lv2-text-sec);max-width:52ch;line-height:1.6;margin:0}.lv2-final-cta{padding:120px 32px 140px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.lv2-final-cta h2{font-size:clamp(28px,4vw,54px);line-height:1.1;letter-spacing:-.02em;font-weight:200;margin:0;max-width:22ch}.lv2-final-cta .sub{font-size:15px;color:var(--lv2-text-sec);max-width:50ch;line-height:1.6;margin:0}@media (max-width:720px){.lv2-page .lv2-hero{padding:96px 20px 40px;gap:14px}.lv2-page .lv2-hero .display{font-size:clamp(30px,8vw,44px)}.lv2-page .lv2-hero .sub{font-size:14px}.lv2-section{padding:48px 18px}.lv2-section-head{margin-bottom:32px;gap:10px}.lv2-section-head h2{font-size:clamp(24px,6.5vw,34px)}.lv2-section-head p{font-size:14px}.lv2-final-cta{padding:64px 20px 90px;gap:16px}.lv2-final-cta h2{font-size:clamp(24px,6.5vw,38px)}}