.waitlist-v1{--bg:#f4efe7;--bg2:#ece6db;--surf:#fdfaf5;--surf2:#f3eee4;--inset:#efe8dc;--ink:#2f2a22;--ink2:#5f5749;--ink3:#8b8170;--ink4:#b6ac98;--line:rgba(70,56,34,.12);--line2:rgba(70,56,34,.07);--lineS:rgba(70,56,34,.2);--acc:#c2632f;--acc2:#a84f22;--accsoft:rgba(194,99,47,.12);--build:#cc6e44;--build-s:rgba(204,110,68,.14);--code:#4f72b8;--code-s:rgba(79,114,184,.14);--design:#9159a0;--design-s:rgba(145,89,160,.14);--pkg:#3f9e6b;--pkg-s:rgba(63,158,107,.14);--green:#3f8f5d;--amber:#a8772a;--danger:#b4452c;--ink-plum:#6b3563;--acc-grad:linear-gradient(115deg,#d7824f,#b1531f);--disp:"Bricolage Grotesque",sans-serif;--ui:"Hanken Grotesk",sans-serif;--mono:"JetBrains Mono",monospace;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:26px;--r-pill:9999px;--sh-sm:0 1px 2px rgba(70,56,34,.05);--sh-md:0 8px 26px -10px rgba(70,56,34,.22);--sh-lg:0 26px 60px -18px rgba(70,56,34,.32);--acsh:0 10px 30px -8px rgba(194,99,47,.4);--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.3,.64,1)}.waitlist-v1 [data-theme=dark]{--bg:#272318;--bg2:#201d14;--surf:#312c20;--surf2:#2a261b;--inset:#231f16;--ink:#efe7d5;--ink2:#b6ac96;--ink3:#8a7f6a;--ink4:#665d4c;--line:rgba(245,236,210,.11);--line2:rgba(245,236,210,.055);--lineS:rgba(245,236,210,.19);--acc:#e08c5a;--acc2:#ec9a68;--accsoft:rgba(224,140,90,.16);--build:#e08c5a;--build-s:rgba(224,140,90,.16);--code:#7e9fe0;--code-s:rgba(126,159,224,.16);--design:#c08bce;--design-s:rgba(192,139,206,.16);--pkg:#5bc088;--pkg-s:rgba(91,192,136,.16);--green:#5bc088;--amber:#e0b25e;--danger:#e3826a;--ink-plum:#c986bb;--acc-grad:linear-gradient(115deg,#e6935f,#c2683f);--sh-sm:0 1px 2px rgba(0,0,0,.3);--sh-md:0 8px 26px -10px rgba(0,0,0,.5);--sh-lg:0 26px 60px -18px rgba(0,0,0,.65);--acsh:0 10px 30px -8px rgba(224,140,90,.35)}.waitlist-v1 [data-theme=dark] .grad-word{background:linear-gradient(115deg,#e8955e,#e07a48 60%,#c08bce);-webkit-background-clip:text;background-clip:text}.waitlist-v1 [data-theme=dark] ::-moz-selection{color:var(--acc)}.waitlist-v1 [data-theme=dark] ::selection{color:var(--acc)}.waitlist-v1 *{box-sizing:border-box}.waitlist-v1{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.006em;overflow-x:hidden}.waitlist-v1 a{color:inherit;text-decoration:none}.waitlist-v1 ::selection{background:var(--accsoft);color:var(--acc2)}.waitlist-v1 ::-moz-selection{background:var(--accsoft);color:var(--acc2)}.waitlist-v1 .disp{font-family:var(--disp);font-weight:600;letter-spacing:-.035em;line-height:1.02}.waitlist-v1 .mono{font-family:var(--mono)}.waitlist-v1 .grad-word{background:linear-gradient(115deg,#d7824f,#b1531f 60%,#6b3563);-webkit-background-clip:text;background-clip:text;color:transparent}.waitlist-v1 .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-weight:500}.waitlist-v1 .brand-bg{position:fixed;inset:0;z-index:-2;background:var(--bg)}.waitlist-v1 .brand-bg:before{content:"";position:absolute;inset:-10%;background:radial-gradient(40% 30% at 12% 8%,rgba(204,110,68,.1),transparent 70%),radial-gradient(36% 28% at 88% 6%,rgba(79,114,184,.06),transparent 72%),radial-gradient(40% 30% at 80% 96%,rgba(63,158,107,.06),transparent 72%);filter:blur(10px)}.waitlist-v1 .reveal{will-change:transform}.waitlist-v1 .reveal.in{animation:revIn .6s var(--ease) both}.waitlist-v1 .reveal.r-left.in,.waitlist-v1 .reveal.r-right.in,.waitlist-v1 .reveal.r-scale.in,.waitlist-v1 .reveal.r-up.in{animation-name:revIn}@keyframes revIn{0%{transform:translateY(14px)}to{transform:none}}@keyframes revLeft{0%{transform:translateX(-36px)}to{transform:none}}@keyframes revRight{0%{transform:translateX(36px)}to{transform:none}}@keyframes revScale{0%{transform:scale(.94)}to{transform:none}}.waitlist-v1 .d1{animation-delay:.07s}.waitlist-v1 .d2{animation-delay:.14s}.waitlist-v1 .d3{animation-delay:.21s}.waitlist-v1 .d4{animation-delay:.28s}.waitlist-v1 .d5{animation-delay:.35s}.waitlist-v1 .d6{animation-delay:.42s}@media (prefers-reduced-motion:reduce){.waitlist-v1 .reveal.in{animation:none!important}}.waitlist-v1 .brand-theme-tog{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;padding:3px;border-radius:9999px;background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm)}.waitlist-v1 .brand-theme-tog b{width:30px;height:28px;border-radius:9999px;display:grid;place-items:center;font-size:13px;color:var(--ink3);cursor:pointer;font-weight:400}.waitlist-v1 .brand-theme-tog b.on{background:var(--acc);color:#fff5ec}.waitlist-v1 .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:var(--r-md);font-family:var(--ui);font-size:16px;font-weight:600;border:1px solid var(--line);background:var(--surf);color:var(--ink);cursor:pointer;transition:transform .4s var(--spring),box-shadow .3s,background .2s,border-color .2s;text-decoration:none}.waitlist-v1 .btn:hover{border-color:var(--lineS);box-shadow:var(--sh-md)}.waitlist-v1 .btn.primary{background:var(--acc-grad);border-color:transparent;color:#fff5ec;box-shadow:var(--acsh)}.waitlist-v1 .btn.primary:hover{filter:brightness(1.04);box-shadow:0 14px 38px -8px rgba(194,99,47,.5)}.waitlist-v1 .btn:active{transform:scale(.97)}.waitlist-v1 .btn.lg{height:58px;font-size:17px;padding:0 30px}.waitlist-v1 .wl{position:relative;overflow-x:clip}.waitlist-v1 .wrap{max-width:1180px;margin:0 auto;padding:0 30px;position:relative}.waitlist-v1 .wl-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(70,56,34,.05) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask:radial-gradient(120% 80% at 50% 0,#000 30%,transparent 78%);mask:radial-gradient(120% 80% at 50% 0,#000 30%,transparent 78%)}.waitlist-v1 .wnav{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;gap:14px;padding:16px 30px;transition:background .3s,box-shadow .3s,padding .3s}.waitlist-v1 .wnav.solid{background:rgba(244,239,231,.82);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line);padding:11px 30px}.waitlist-v1 .wnav .brand{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-weight:700;font-size:20px;letter-spacing:-.03em}.waitlist-v1 .wnav .brand .mk{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff5ec;font-weight:700;font-size:17px;background:var(--acc-grad);box-shadow:var(--acsh)}.waitlist-v1 .wnav .links{margin-left:auto;display:flex;align-items:center;gap:24px}.waitlist-v1 .wnav .links a{color:var(--ink2);font-size:14.5px;font-weight:560;white-space:nowrap}.waitlist-v1 .wnav .links a:hover{color:var(--ink)}.waitlist-v1 .wnav .joinbtn{height:42px;padding:0 19px;border-radius:11px;background:var(--ink);color:var(--bg)!important;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:9px;box-shadow:var(--sh-sm);transition:transform .3s var(--spring),box-shadow .3s}.waitlist-v1 .wnav .joinbtn:hover{transform:translateY(-1px);box-shadow:var(--sh-md)}@media (max-width:760px){.waitlist-v1 .wnav .links a:not(.joinbtn){display:none}}.waitlist-v1 .wl-hero{padding:clamp(140px,20vh,210px) 0 clamp(60px,9vw,110px);position:relative}.waitlist-v1 .wl-hero:before{top:-6%;left:-10%;width:640px;height:640px;background:radial-gradient(closest-side,rgba(204,110,68,.16),transparent 70%);filter:blur(26px)}.waitlist-v1 .wl-hero:after,.waitlist-v1 .wl-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%}.waitlist-v1 .wl-hero:after{right:-6%;top:24%;width:520px;height:520px;background:radial-gradient(closest-side,rgba(145,89,160,.11),transparent 70%);filter:blur(30px)}.waitlist-v1 .hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(34px,5vw,76px);align-items:center}@media (max-width:1040px){.waitlist-v1 .hero-grid{grid-template-columns:1fr;gap:44px}.waitlist-v1 .pass-wrap{justify-content:flex-start}}.waitlist-v1 .eyebrow.dot{display:inline-flex;align-items:center;gap:9px}.waitlist-v1 .eyebrow.dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 4px var(--accsoft),0 0 12px rgba(215,130,79,.7);animation:wlPulse 1.8s ease-in-out infinite}@keyframes wlPulse{0%,to{box-shadow:0 0 0 4px var(--accsoft),0 0 10px rgba(215,130,79,.5)}50%{box-shadow:0 0 0 7px rgba(194,99,47,.05),0 0 18px rgba(215,130,79,.85)}}@media (prefers-reduced-motion:reduce){.waitlist-v1 .eyebrow.dot:before{animation:none}}.waitlist-v1 .wl-hero h1{font-family:var(--disp);font-weight:600;letter-spacing:-.042em;line-height:.97;margin:18px 0 0;font-size:clamp(48px,7vw,94px);text-wrap:balance}.waitlist-v1 .wl-hero .sub{font-size:clamp(16px,1.9vw,19px);color:var(--ink2);max-width:46ch;margin:22px 0 0;line-height:1.55}.waitlist-v1 .capture{margin-top:30px;max-width:460px}.waitlist-v1 .cap-row{display:flex;gap:10px;background:var(--surf);border:1.5px solid var(--line);border-radius:var(--r-md);padding:7px 7px 7px 16px;box-shadow:var(--sh-sm);transition:border-color .25s,box-shadow .25s}.waitlist-v1 .cap-row:focus-within{border-color:var(--acc);box-shadow:0 0 0 4px var(--accsoft)}.waitlist-v1 .cap-row input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--ui);font-size:16px;color:var(--ink);letter-spacing:-.006em}.waitlist-v1 .cap-row input::-moz-placeholder{color:var(--ink4)}.waitlist-v1 .cap-row input::placeholder{color:var(--ink4)}.waitlist-v1 .cap-row .btn.primary{height:46px;padding:0 22px;flex-shrink:0}.waitlist-v1 .cap-note{margin-top:11px;font-family:var(--mono);font-size:11.5px;color:var(--ink3)}.waitlist-v1 .cap-note b{color:var(--ink2);font-weight:600}.waitlist-v1 .confirm{display:none;margin-top:30px;max-width:480px}.waitlist-v1 .confirm.show{display:block}.waitlist-v1 .capture.done{display:none}.waitlist-v1 .capture.shake{animation:wlShake .42s var(--ease)}@keyframes wlShake{10%,90%{transform:translateX(-2px)}30%,70%{transform:translateX(5px)}50%{transform:translateX(-7px)}}@media (prefers-reduced-motion:reduce){.waitlist-v1 .capture.shake{animation:none}}.waitlist-v1 .cf-head{display:flex;align-items:center;gap:12px}.waitlist-v1 .cf-tick{width:40px;height:40px;border-radius:11px;background:var(--pkg-s);color:var(--pkg);display:grid;place-items:center;flex-shrink:0}.waitlist-v1 .cf-tick svg{width:22px;height:22px}.waitlist-v1 .cf-head .t b{font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:-.02em;display:block}.waitlist-v1 .cf-head .t span{font-family:var(--mono);font-size:11.5px;color:var(--ink3)}.waitlist-v1 .cf-sub{font-size:14px;color:var(--ink2);margin:15px 0 9px;line-height:1.5}.waitlist-v1 .plat-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.waitlist-v1 .plat-pick .pp{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surf);font-size:13px;font-weight:600;color:var(--ink2);cursor:pointer;transition:all .22s var(--ease)}.waitlist-v1 .plat-pick .pp .b{font-size:14px}.waitlist-v1 .plat-pick .pp:hover{border-color:var(--ink3)}.waitlist-v1 .plat-pick .pp.on{border-color:var(--acc);color:var(--acc2);background:var(--accsoft)}.waitlist-v1 .plat-pick .pp.soon{opacity:.85}.waitlist-v1 .plat-pick .pp .tag{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink4)}.waitlist-v1 .referral{margin-top:18px}.waitlist-v1 .ref-l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:700}.waitlist-v1 .ref-box{display:flex;gap:8px;margin-top:8px}.waitlist-v1 .ref-link{flex:1;min-width:0;display:flex;align-items:center;padding:0 14px;height:44px;border-radius:var(--r-md);border:1px dashed var(--lineS);background:var(--inset);font-family:var(--mono);font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waitlist-v1 .ref-copy{height:44px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surf);font-family:var(--ui);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;flex-shrink:0;transition:all .2s var(--ease);white-space:nowrap}.waitlist-v1 .ref-copy:hover{border-color:var(--ink3)}.waitlist-v1 .ref-copy.copied{background:var(--pkg-s);color:var(--pkg);border-color:transparent}.waitlist-v1 .ref-hint{margin-top:10px;font-size:12.5px;color:var(--ink3);line-height:1.5}.waitlist-v1 .ref-hint b{color:var(--acc2)}.waitlist-v1 .livestat{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.waitlist-v1 .livestat .ls{font-family:var(--mono);font-size:12px;color:var(--ink3)}.waitlist-v1 .livestat .ls b{color:var(--acc);font-weight:600;font-size:14px}.waitlist-v1 .pass-wrap{perspective:1400px;display:flex;justify-content:center}.waitlist-v1 .pass{position:relative;width:min(420px,100%);background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);transform-style:preserve-3d;transition:box-shadow .4s var(--ease);will-change:transform}.waitlist-v1 .pass:before{content:"";position:absolute;inset:0;border-radius:var(--r-lg);pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.5),transparent 42%);mix-blend-mode:overlay}.waitlist-v1 .pass-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px}.waitlist-v1 .pass-brand{display:flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:700;font-size:15px;letter-spacing:-.02em}.waitlist-v1 .pass-brand .mk{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff5ec;font-weight:700;font-size:13px;background:var(--acc-grad)}.waitlist-v1 .pass-kind{letter-spacing:.14em;text-align:right;line-height:1.5}.waitlist-v1 .pass-kind,.waitlist-v1 .pass-status{font-family:var(--mono);font-size:9px;text-transform:uppercase;color:var(--ink3)}.waitlist-v1 .pass-status{display:inline-block;font-weight:700;letter-spacing:.1em;padding:3px 9px;border-radius:var(--r-pill);margin-top:3px;background:var(--inset);transition:all .4s var(--ease)}.waitlist-v1 .pass.issued .pass-status{background:var(--pkg-s);color:var(--pkg)}.waitlist-v1 .pass-seat{padding:6px 22px 16px}.waitlist-v1 .pass-seat .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-weight:700}.waitlist-v1 .pass-seat .num{font-family:var(--mono);font-weight:500;letter-spacing:.005em;line-height:1.1;margin-top:7px;white-space:nowrap;font-size:clamp(26px,3.8vw,36px);color:var(--ink);overflow:hidden}.waitlist-v1 .pass-seat .num .roll{display:inline-block;transition:transform .6s var(--spring)}.waitlist-v1 .pass-seat .num .grad-word{font-family:var(--mono)}.waitlist-v1 .perf{position:relative;height:1px;margin:0 14px;border-top:1.5px dashed var(--lineS)}.waitlist-v1 .perf:after,.waitlist-v1 .perf:before{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--bg);transform:translateY(-50%)}.waitlist-v1 .perf:before{left:-25px;box-shadow:inset -1px 0 0 var(--line)}.waitlist-v1 .perf:after{right:-25px;box-shadow:inset 1px 0 0 var(--line)}.waitlist-v1 .pass-rows{padding:16px 22px 8px;display:grid;gap:11px}.waitlist-v1 .pass-rows .pr{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.waitlist-v1 .pass-rows .pr .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:700}.waitlist-v1 .pass-rows .pr .v{font-family:var(--mono);font-size:13px;color:var(--ink);text-align:right;max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waitlist-v1 .pass-rows .pr .v.muted{color:var(--ink4)}.waitlist-v1 .pass-bar{display:flex;gap:2px;align-items:flex-end;height:34px;padding:6px 22px 18px}.waitlist-v1 .pass-bar i{flex:1;border-radius:1px;background:var(--ink);opacity:.78}.waitlist-v1 .pass-bar i:nth-child(3n){opacity:.32}.waitlist-v1 .pass-bar i:nth-child(4n){opacity:.55}.waitlist-v1 .pass-bar i:nth-child(2n){height:70%}.waitlist-v1 .pass-bar i:nth-child(5n){height:88%}.waitlist-v1 .pass-bar i:nth-child(7n){height:55%}.waitlist-v1 .sec{padding:clamp(70px,10vw,130px) 0}.waitlist-v1 .sec-head{max-width:600px}.waitlist-v1 .sec-head.center{margin:0 auto;text-align:center}.waitlist-v1 .sec-head h2{font-family:var(--disp);font-weight:600;letter-spacing:-.032em;font-size:clamp(30px,4.2vw,52px);line-height:1.03;margin:12px 0 0;text-wrap:balance}.waitlist-v1 .sec-head p{font-size:clamp(15.5px,1.7vw,18px);color:var(--ink2);margin:14px 0 0;line-height:1.55;max-width:54ch}.waitlist-v1 .sec-head.center p{margin-left:auto;margin-right:auto}.waitlist-v1 .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:46px}.waitlist-v1 .tile{position:relative;background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;overflow:hidden;transition:border-color .3s,box-shadow .4s var(--ease),transform .3s var(--ease)}.waitlist-v1 .tile:hover{border-color:var(--lineS);box-shadow:var(--sh-md)}.waitlist-v1 .tile .tk{display:flex;align-items:center;gap:10px}.waitlist-v1 .tile .tk .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;flex-shrink:0}.waitlist-v1 .tile .tk .s{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-weight:700}.waitlist-v1 .tile h3{font-family:var(--disp);font-weight:600;font-size:clamp(19px,2vw,24px);letter-spacing:-.025em;line-height:1.08;margin:16px 0 0}.waitlist-v1 .tile p{font-size:14px;color:var(--ink2);line-height:1.55;margin:9px 0 0}.waitlist-v1 .tile.lg{grid-column:span 4}.waitlist-v1 .tile.sm{grid-column:span 2}.waitlist-v1 .tile.md{grid-column:span 3}@media (max-width:920px){.waitlist-v1 .bento{grid-template-columns:repeat(2,1fr)}.waitlist-v1 .tile.lg,.waitlist-v1 .tile.md,.waitlist-v1 .tile.sm{grid-column:span 2}}@media (max-width:560px){.waitlist-v1 .bento{grid-template-columns:1fr}.waitlist-v1 .tile.lg,.waitlist-v1 .tile.md,.waitlist-v1 .tile.sm{grid-column:span 1}}.waitlist-v1 .loopviz{display:flex;align-items:center;gap:6px;margin-top:18px;flex-wrap:wrap}.waitlist-v1 .loopviz i{width:24px;height:24px;border-radius:6px;background:var(--inset);display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--ink4)}.waitlist-v1 .loopviz i.ok{background:var(--pkg-s);color:var(--pkg)}.waitlist-v1 .loopviz i.run{background:var(--accsoft);color:var(--acc)}.waitlist-v1 .loopviz .arrow{color:var(--ink4)}.waitlist-v1 .loopviz .lbl{font-family:var(--mono);font-size:10.5px;color:var(--ink3);margin-left:4px}.waitlist-v1 .pill3{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.waitlist-v1 .pill3 .p3{border:1px solid var(--line2);border-radius:10px;padding:12px 11px;text-align:center}.waitlist-v1 .pill3 .p3 .g{font-size:17px;display:block}.waitlist-v1 .pill3 .p3 .n{font-family:var(--mono);font-size:10px;margin-top:6px;font-weight:700}.waitlist-v1 .pill3 .p3.b{color:var(--build)}.waitlist-v1 .pill3 .p3.d{color:var(--design)}.waitlist-v1 .pill3 .p3.c{color:var(--code)}.waitlist-v1 .surf-mini{display:flex;align-items:flex-end;gap:10px;margin-top:18px}.waitlist-v1 .sm-web{flex:1;border:1px solid var(--line2);border-radius:8px;overflow:hidden;background:var(--inset)}.waitlist-v1 .sm-web .bar{height:14px;background:var(--surf2);border-bottom:1px solid var(--line2);display:flex;align-items:center;gap:3px;padding:0 6px}.waitlist-v1 .sm-web .bar i{width:4px;height:4px;border-radius:50%;background:var(--ink4)}.waitlist-v1 .sm-web .body{height:48px;background:repeating-linear-gradient(180deg,var(--surf) 0 8px,var(--inset) 8px 16px)}.waitlist-v1 .sm-phone{width:34px;height:66px;border-radius:9px;background:var(--ink);padding:3px;flex-shrink:0}.waitlist-v1 .sm-phone .scr{height:100%;border-radius:6px;background:var(--surf2)}.waitlist-v1 .preset-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.waitlist-v1 .preset-chips span{font-family:var(--mono);font-size:10.5px;color:var(--ink2);background:var(--inset);padding:5px 11px;border-radius:var(--r-pill)}.waitlist-v1 .q-bubble{display:flex;gap:10px;margin-top:18px}.waitlist-v1 .q-bubble .qa{width:30px;height:30px;border-radius:9px;background:var(--acc-grad);color:#fff5ec;display:grid;place-items:center;font-family:var(--disp);font-weight:700;font-size:13px;flex-shrink:0}.waitlist-v1 .q-bubble .qb{background:var(--bg2);border:1px solid var(--line);border-radius:3px 12px 12px 12px;padding:10px 12px}.waitlist-v1 .q-bubble .qb .qt{font-size:12.5px;color:var(--ink);line-height:1.45}.waitlist-v1 .q-bubble .qb .qo{display:flex;gap:6px;margin-top:8px}.waitlist-v1 .q-bubble .qb .qo b{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink2)}.waitlist-v1 .q-bubble .qb .qo b.on{border-color:var(--acc);color:var(--acc2);background:var(--accsoft)}.waitlist-v1 .keysrow{margin-top:18px;display:grid;gap:8px}.waitlist-v1 .keysrow .kr{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11.5px;color:var(--ink2)}.waitlist-v1 .keysrow .kr .d{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 7px rgba(63,158,107,.6);flex-shrink:0}.waitlist-v1 .keysrow .kr .v{margin-left:auto;color:var(--ink3)}.waitlist-v1 .platforms{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:46px;align-items:stretch}@media (max-width:920px){.waitlist-v1 .platforms{grid-template-columns:1fr}}.waitlist-v1 .surface{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-sm)}.waitlist-v1 .surface .cap{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line2)}.waitlist-v1 .surface .cap .n{font-family:var(--disp);font-weight:600;font-size:16px;letter-spacing:-.02em}.waitlist-v1 .surface .cap .n span{font-family:var(--mono);font-size:10px;color:var(--ink3);font-weight:400;display:block;margin-top:2px;letter-spacing:0;text-transform:none}.waitlist-v1 .surface .cap .badge{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.waitlist-v1 .badge.now{background:rgba(194,99,47,.12);color:var(--acc2)}.waitlist-v1 .badge.soon{background:var(--inset);color:var(--ink3);border:1px dashed var(--lineS)}.waitlist-v1 .chrome-web .top{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surf2);border-bottom:1px solid var(--line)}.waitlist-v1 .chrome-web .top .tabs{display:flex;gap:5px;align-items:center}.waitlist-v1 .chrome-web .top .tabs i{width:9px;height:9px;border-radius:50%;background:var(--ink4);opacity:.5}.waitlist-v1 .chrome-web .top .url{flex:1;max-width:260px;margin:0 auto;height:24px;border-radius:7px;background:var(--inset);border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--mono);font-size:10px;color:var(--ink3)}.waitlist-v1 .chrome-web .top .url .lock{color:var(--green)}.waitlist-v1 .chrome-app .top{display:flex;align-items:center;gap:8px;padding:11px 14px;background:linear-gradient(var(--surf2),var(--inset));border-bottom:1px solid var(--line)}.waitlist-v1 .chrome-app .top .lights{display:flex;gap:7px}.waitlist-v1 .chrome-app .top .lights i{width:11px;height:11px;border-radius:50%}.waitlist-v1 .chrome-app .top .t{margin-left:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink3)}.waitlist-v1 .surface .stage{height:200px;padding:18px;background:radial-gradient(60% 50% at 30% 0,rgba(204,110,68,.06),transparent 70%);position:relative}.waitlist-v1 .surf-skel{display:grid;gap:9px}.waitlist-v1 .surf-skel .row{display:flex;gap:9px}.waitlist-v1 .surf-skel .bk{border-radius:8px;background:var(--inset);border:1px solid var(--line2)}.waitlist-v1 .surf-skel .h{height:11px;border-radius:4px;background:var(--line)}.waitlist-v1 .surf-skel .h.w1{width:46%}.waitlist-v1 .surf-skel .h.w2{width:30%;background:var(--demoacc,var(--acc));opacity:.6}.waitlist-v1 .surf-skel .accent{background:linear-gradient(135deg,var(--acc),var(--acc2));border:0;opacity:.9}.waitlist-v1 .phone-surface{display:flex;flex-direction:column}.waitlist-v1 .phone-stage{flex:1;display:grid;place-items:center;padding:22px;background:radial-gradient(70% 60% at 50% 0,rgba(145,89,160,.07),transparent 70%)}.waitlist-v1 .dev-phone{width:150px;border-radius:26px;background:linear-gradient(160deg,#34312d,#171513 58%);padding:6px;box-shadow:0 0 0 1.5px #46423d,0 24px 48px -20px rgba(20,12,6,.5);position:relative}.waitlist-v1 .dev-phone .notch{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:34px;height:9px;border-radius:6px;background:#171513;z-index:3}.waitlist-v1 .dev-phone .scr{border-radius:21px;overflow:hidden;background:var(--surf);aspect-ratio:9/18;padding:26px 12px 14px}.waitlist-v1 .dev-phone .scr .h{height:9px;border-radius:4px;background:var(--line);margin-bottom:8px}.waitlist-v1 .dev-phone .scr .h.a{background:var(--acc);opacity:.7;width:60%}.waitlist-v1 .dev-phone .scr .card{border:1px solid var(--line2);border-radius:9px;height:46px;background:var(--inset);margin-top:9px}.waitlist-v1 .dev-phone .scr .btn-mini{height:26px;border-radius:7px;background:var(--acc-grad);margin-top:11px}.waitlist-v1 .roadmap{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:34px}.waitlist-v1 .roadmap .rm{font-family:var(--mono);font-size:11px;padding:7px 15px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink3);white-space:nowrap}.waitlist-v1 .roadmap .rm.now{color:var(--acc2);border-color:rgba(194,99,47,.4)}.waitlist-v1 .roadmap .rm.soon{border-style:dashed;color:var(--ink2)}.waitlist-v1 .marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-top:10px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.waitlist-v1 .marquee .track{display:flex;gap:36px;width:-moz-max-content;width:max-content;animation:mq 38s linear infinite}@keyframes mq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.waitlist-v1 .marquee .track{animation:none}}.waitlist-v1 .marquee .mi{font-family:var(--mono);font-size:12px;color:var(--ink3);white-space:nowrap;display:inline-flex;align-items:center;gap:9px}.waitlist-v1 .marquee .mi:before{content:"◗";color:var(--acc)}.waitlist-v1 .finale{text-align:center;padding:clamp(90px,13vw,160px) 0 clamp(70px,9vw,110px);position:relative}.waitlist-v1 .finale:before{content:"";position:absolute;z-index:-1;left:50%;top:30%;width:680px;height:480px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(204,110,68,.13),transparent 70%);filter:blur(28px)}.waitlist-v1 .finale h2{font-family:var(--disp);font-weight:600;letter-spacing:-.035em;font-size:clamp(34px,5.2vw,66px);line-height:1.02;margin:14px 0 0}.waitlist-v1 .finale .sub{font-size:17px;color:var(--ink2);margin:16px auto 0;max-width:40ch;line-height:1.5}.waitlist-v1 .finale .capture{margin:30px auto 0}.waitlist-v1 .finale .confirm{margin:30px auto 0;text-align:left}.waitlist-v1 footer{text-align:center;padding:50px 30px;color:var(--ink3);font-size:13.5px;position:relative;z-index:2;border-top:1px solid var(--line)}.waitlist-v1 footer a{color:var(--ink2)}.waitlist-v1 footer a:hover{color:var(--acc)}.waitlist-v1 .rv{will-change:transform}@media (prefers-reduced-motion:no-preference) and (min-width:861px){.waitlist-v1 .rv{transition:transform .9s var(--ease)}.waitlist-v1 .rv.up{transform:translateY(40px)}.waitlist-v1 .rv.up.in{transform:none}.waitlist-v1 .rv.left{transform:translateX(-46px)}.waitlist-v1 .rv.left.in{transform:none}.waitlist-v1 .rv.right{transform:translateX(46px)}.waitlist-v1 .rv.right.in{transform:none}.waitlist-v1 .rv.zoom{transform:scale(.92)}.waitlist-v1 .rv.zoom.in{transform:none}.waitlist-v1 .rv.rot{transform:rotate(-3deg) translateY(34px)}.waitlist-v1 .rv.rot.in{transform:none}.waitlist-v1 .rv.skew{transform:translateX(40px) skewX(-5deg)}.waitlist-v1 .rv.skew.in{transform:none}.waitlist-v1 .rv.d1{transition-delay:.06s}.waitlist-v1 .rv.d2{transition-delay:.12s}.waitlist-v1 .rv.d3{transition-delay:.18s}.waitlist-v1 .rv.d4{transition-delay:.24s}.waitlist-v1 .rv.d5{transition-delay:.3s}.waitlist-v1 .rv.d6{transition-delay:.36s}}.waitlist-v1 [data-theme=dark] .wnav.solid{background:rgba(32,29,20,.84)}.waitlist-v1 [data-theme=dark] .pass:before{background:linear-gradient(150deg,rgba(255,255,255,.12),transparent 42%)}.waitlist-v1{--disp:var(--font-display,"Bricolage Grotesque",sans-serif);--ui:var(--font-ui,"Hanken Grotesk",sans-serif);--mono:var(--font-mono,"JetBrains Mono",monospace);position:relative;overflow-x:clip}html:has(.waitlist-v1){height:auto;overflow:auto}html:has(.waitlist-v1) body{height:auto;overflow:visible}.waitlist-v1 main:not(.main-content){max-width:none;margin:0;padding:0}.waitlist-v1 h1,.waitlist-v1 h2,.waitlist-v1 h3{color:inherit}.waitlist-v1 .brand{padding:0;border:0;margin:0}.waitlist-v1 .brand .mk{border:0;padding:0;cursor:default}.waitlist-v1 .btn{position:relative;overflow:visible}.waitlist-v1 .btn:not(.primary):not(:hover){box-shadow:var(--sh-sm)}.waitlist-v1 .sec-head{display:block;padding:0}.waitlist-v1 .dev-phone .scr .card{padding:0;box-shadow:none}.waitlist-v1 .cap-row input{height:auto;margin:0;box-shadow:none}.waitlist-v1 .eyebrow.dot{width:auto;height:auto}html:has(.waitlist-v1){overflow-x:clip}.waitlist-v1 .mk svg{pointer-events:none}.waitlist-v1 .wl-hero{background:radial-gradient(58% 48% at 16% 12%,rgba(204,110,68,.13),transparent 70%),radial-gradient(50% 44% at 90% 18%,rgba(145,89,160,.11),transparent 72%),radial-gradient(56% 50% at 62% 104%,rgba(79,114,184,.1),transparent 72%)}.waitlist-v1 .wl-hero:before{background:radial-gradient(closest-side,rgba(204,110,68,.28),transparent 70%);filter:blur(30px)}.waitlist-v1 .wl-hero:after{background:radial-gradient(closest-side,rgba(145,89,160,.2),transparent 70%);filter:blur(32px)}@media (max-width:560px){.waitlist-v1 .cap-row{flex-direction:column;gap:9px;padding:10px}.waitlist-v1 .cap-row input{width:100%;padding:8px 6px;font-size:16px}.waitlist-v1 .cap-row .btn.primary{width:100%;height:48px}}.waitlist-v1 .pass-brand .mk,.waitlist-v1 .wnav .brand .mk{background:#ffffff;color:var(--ink,#1a1816);box-shadow:inset 0 0 0 1px var(--line,rgba(26,24,22,.12)),var(--sh-sm,0 1px 2px rgba(26,24,22,.08))}.waitlist-v1 .finale,.waitlist-v1 .sec{padding-left:30px;padding-right:30px}.waitlist-v1 .login-under-btn{display:block;width:100%;margin-top:10px;padding:12px 18px;border-radius:12px;border:1px solid var(--line);background:var(--surf);color:var(--ink);font-family:var(--ui);font-weight:600;font-size:14px;text-align:center;transition:border-color .18s ease,color .18s ease}.waitlist-v1 .login-under-btn:hover{border-color:var(--acc);color:var(--acc)}@media (max-width:560px){.waitlist-v1 .wl-hero{padding-top:100px;padding-bottom:40px}.waitlist-v1 .sec{padding:48px 24px}.waitlist-v1 .finale{padding:56px 24px 48px}.waitlist-v1 .wrap{padding-left:24px;padding-right:24px}.waitlist-v1 .wl-hero h1{line-height:1.02}}:root{--bg:#f4efe7;--bg2:#ece6db;--surf:#fdfaf5;--surf2:#f3eee4;--inset:#efe8dc;--hover:rgba(70,56,34,.05);--active:rgba(70,56,34,.08);--ink:#39342b;--ink2:#736a5b;--ink3:#a59b88;--ink4:#c4bba9;--line:rgba(70,56,34,.12);--line2:rgba(70,56,34,.065);--lineS:rgba(70,56,34,.20);--acc:#cc6e44;--acc2:#b85a34;--accfg:#fff;--accsoft:rgba(204,110,68,.13);--build:#cc6e44;--build-s:rgba(204,110,68,.14);--code:#4f72b8;--code-s:rgba(79,114,184,.14);--design:#9159a0;--design-s:rgba(145,89,160,.14);--pkg:#3f9e6b;--pkg-s:rgba(63,158,107,.14);--green:#46ab70;--amber:#daa749;--danger:#c4543a;--blue:#5784bb;--sh-sm:0 1px 2px rgba(70,56,34,.05);--sh-md:0 4px 16px rgba(70,56,34,.07);--sh-lg:0 12px 34px rgba(70,56,34,.12);--sh-xl:0 24px 60px -12px rgba(70,56,34,.22);--acsh:0 3px 12px rgba(204,110,68,.26);--mksh:0 3px 10px rgba(190,90,52,.30);--disp:"Bricolage Grotesque",sans-serif;--ui:"Hanken Grotesk",sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(0.22,1,0.36,1);--spring:cubic-bezier(0.34,1.3,0.64,1)}[data-theme=dark]{--bg:#272318;--bg2:#201d14;--surf:#312c20;--surf2:#2a261b;--inset:#231f16;--hover:rgba(245,236,210,.05);--active:rgba(245,236,210,.09);--ink:#efe7d5;--ink2:#b6ac96;--ink3:#8a7f6a;--ink4:#665d4c;--line:rgba(245,236,210,.11);--line2:rgba(245,236,210,.055);--lineS:rgba(245,236,210,.19);--acc:#e08c5a;--acc2:#ec9a68;--accfg:#26190f;--accsoft:rgba(224,140,90,.16);--build:#e08c5a;--build-s:rgba(224,140,90,.16);--code:#7e9fe0;--code-s:rgba(126,159,224,.16);--design:#c08bce;--design-s:rgba(192,139,206,.16);--pkg:#5bc088;--pkg-s:rgba(91,192,136,.16);--green:#5bc088;--amber:#e0b25e;--danger:#e3826a;--blue:#7e9fe0;--sh-sm:0 1px 2px rgba(0,0,0,.25);--sh-md:0 4px 16px rgba(0,0,0,.32);--sh-lg:0 12px 34px rgba(0,0,0,.45);--sh-xl:0 24px 60px -12px rgba(0,0,0,.6);--acsh:0 3px 12px rgba(224,140,90,.24);--mksh:0 3px 10px rgba(224,140,90,.26)}.app{font-family:var(--ui);font-size:13px;-webkit-font-smoothing:antialiased}button{background:none;border:0;cursor:pointer;padding:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none;cursor:pointer}::-moz-selection{background:var(--accsoft)}::selection{background:var(--accsoft)}.mono{font-family:var(--mono)}.app{position:fixed;inset:0;display:grid;grid-template-rows:46px 1fr}.topbar{display:flex;align-items:center;gap:14px;padding:0 16px;background:var(--glass-deep);backdrop-filter:blur(var(--blur)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--saturate));border-bottom:1px solid var(--line);-webkit-app-region:drag}.topbar>*{-webkit-app-region:no-drag}.tb-brand{display:flex;align-items:center;gap:10px}.mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(150deg,#e08a5d,#c2683f);display:grid;place-items:center;box-shadow:var(--mksh);position:relative;flex-shrink:0}.mark span{font-family:var(--disp);font-weight:700;font-size:15px;color:#fff5ec;line-height:1}.add>span:first-child,.it .ic,.mic,.newbtn .pl{display:inline-flex;align-items:center;justify-content:center}.it .ic svg{width:17px;height:17px;display:block}.pic{display:grid;place-items:center}.pic svg{width:19px;height:19px}.mic svg{width:16px;height:16px;display:block}.newbtn .pl svg{width:17px;height:17px}.add>span:first-child svg{width:14px;height:14px}.t2ic{display:inline-flex;align-items:center}.t2ic svg{width:15px;height:15px;display:block}.mark:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:#fff5ec;opacity:.75}.wm{font-family:var(--disp);font-size:16px;font-weight:600;letter-spacing:-.02em}.tb-crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink3)}.tb-crumb .sep{color:var(--ink4)}.tb-crumb b{color:var(--ink2);font-weight:600}.tb-right{margin-left:auto;display:flex;align-items:center;gap:10px}.kbd{font-family:var(--mono);font-size:10px;color:var(--ink3);border:1px solid var(--line);padding:2px 6px;border-radius:5px}.kbd,.theme-tog{background:var(--surf)}.theme-tog{display:flex;padding:3px;border-radius:9px;border:1px solid var(--line)}.theme-tog b{width:26px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:12px;color:var(--ink3);cursor:pointer}.theme-tog b.on{background:var(--acc);color:var(--accfg)}.avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#d4986b,#b06d3f);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.shell{display:grid;grid-template-columns:216px 1fr;min-height:0}.sidebar{background:var(--glass-deep);backdrop-filter:blur(calc(var(--blur) * .5)) saturate(var(--saturate));-webkit-backdrop-filter:blur(calc(var(--blur) * .5)) saturate(var(--saturate));border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.newbtn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:11px;background:var(--acc);color:var(--accfg);font-size:14px;font-weight:650;margin:0 0 14px;box-shadow:var(--acsh);white-space:nowrap;transition:transform .4s var(--spring)}.newbtn:active{transform:scale(.96)}.newbtn .pl{font-size:17px}.nl{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);padding:13px 8px 6px;font-weight:700}.it{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:9px;font-size:13.5px;color:var(--ink2);font-weight:560;cursor:pointer}.it .ic{width:17px;text-align:center;color:var(--ink3);font-size:14px;transition:color .15s}.it .lbl{flex:1}.it .ct{font-family:var(--mono);font-size:10.5px;color:var(--ink3)}.it .ct.hot{background:var(--acc);color:var(--accfg);border-radius:9999px;min-width:19px;height:18px;display:grid;place-items:center;padding:0 5px;font-weight:600}.it:hover{background:var(--hover);color:var(--ink)}.it:hover .ic{color:var(--ink2)}.it.on{background:var(--surf);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-sm);font-weight:650}.it.on .ic{color:var(--acc)}.add{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:9px;font-size:12.5px;color:var(--ink3);border:1px dashed var(--line);margin-top:5px;cursor:pointer}.add:hover{color:var(--acc);border-color:var(--acc)}.side-foot{margin-top:auto;padding-top:12px}.plan{padding:12px;border-radius:11px;background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm)}.plan .row{display:flex;align-items:center;justify-content:space-between}.plan .pn{font-size:12.5px;font-weight:650}.plan .pill{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:9999px;background:var(--accsoft);color:var(--acc2)}.plan .bar{height:4px;border-radius:9999px;background:var(--inset);overflow:hidden;margin-top:9px}.plan .bar>div{height:100%;background:var(--acc);border-radius:9999px}.plan .meta{font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:7px}.stage{position:relative;min-height:0;overflow:hidden}.screen{position:absolute;inset:0;display:none;flex-direction:column;min-height:0}.screen.on{display:flex}.scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}@keyframes rise{0%{transform:translateY(9px)}to{transform:translateY(0)}}.anim>*{animation:rise .45s var(--ease) both}.anim>:first-child{animation-delay:.03s}.anim>:nth-child(2){animation-delay:.09s}.anim>:nth-child(3){animation-delay:.15s}.anim>:nth-child(4){animation-delay:.21s}.anim>:nth-child(5){animation-delay:.27s}.btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:9px;font-size:12.5px;font-weight:560;border:1px solid var(--line);background:var(--surf);color:var(--ink);transition:all .15s,transform .4s var(--spring)}.btn:hover{border-color:var(--lineS)}.btn:active{transform:scale(.96)}.btn.primary{background:var(--acc);color:var(--accfg);box-shadow:var(--acsh)}.btn.ghost,.btn.primary{border-color:transparent}.btn.ghost{background:transparent;color:var(--ink2)}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.sm{height:28px;padding:0 11px;font-size:11.5px}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:9999px;font-family:var(--mono);font-size:10px;color:var(--ink2);background:var(--surf2);border:1px solid var(--line2)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pulse{animation:pulseA 1.6s ease-in-out infinite}@keyframes pulseA{0%,to{opacity:.4}50%{opacity:1}}.home{padding:34px 44px 40px;max-width:1080px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:26px}.home .greet{font-size:13.5px;color:var(--ink3);font-weight:560}.home .greet b{color:var(--ink2)}.hero{text-align:center;padding-top:6px}.hero h1{font-family:var(--disp);font-size:42px;font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0 0 10px}.hero h1 .a{color:var(--acc)}.hero p{font-size:14.5px;color:var(--ink2);margin:0 auto 22px;max-width:520px;line-height:1.55}.composer{max-width:640px;margin:0 auto;background:var(--surf);border:1.5px solid var(--lineS);border-radius:16px;box-shadow:var(--sh-lg);padding:15px 15px 12px;text-align:left}.composer .ci{font-size:16px;min-height:48px;line-height:1.5}.composer .ci .ph{color:var(--ink3)}.composer .ci-input{display:block;width:100%;border:0;outline:0;background:transparent;font-family:var(--ui);font-size:16px;line-height:1.5;padding:13px 4px 3px;color:var(--ink)}.composer .ci-input::-moz-placeholder{color:var(--ink3)}.composer .ci-input::placeholder{color:var(--ink3)}.composer:focus-within{border-color:var(--acc);box-shadow:var(--sh-lg),0 0 0 4px var(--accsoft)}.composer .crow{gap:8px;row-gap:8px;margin-top:9px;flex-wrap:wrap}.composer .crow,.pchip{display:flex;align-items:center}.pchip{gap:6px;height:30px;padding:0 11px;border-radius:9px;background:var(--surf2);border:1px solid var(--line);font-size:11.5px;color:var(--ink2);cursor:pointer}.pchip:hover{border-color:var(--lineS)}.pchip .lens-ic{font-size:13px}.send{margin-left:auto;display:flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:10px;background:var(--acc);color:var(--accfg);font-size:13.5px;font-weight:650;box-shadow:var(--acsh);transition:transform .4s var(--spring)}.send:active{transform:scale(.95)}.suggs{display:flex;gap:9px;justify-content:center;margin-top:20px;flex-wrap:wrap}.sugg{display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:9px;background:var(--surf);border:1px solid var(--line);font-size:12.5px;color:var(--ink2);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,transform .35s var(--spring)}.sugg:hover{border-color:var(--acc);color:var(--acc)}.sugg:active{transform:scale(.96)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pillar{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:15px;box-shadow:var(--sh-sm);cursor:pointer;transition:all .18s,transform .4s var(--spring);position:relative;overflow:hidden}.pillar:hover{border-color:var(--lineS);box-shadow:var(--sh-md);transform:translateY(-2px)}.pillar:active{transform:scale(.98)}.pillar .pic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:16px;margin-bottom:11px}.pillar .pt{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.pillar .pd{font-size:11.5px;color:var(--ink2);line-height:1.5;margin-top:4px}.pillar .pm{font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:10px;display:flex;align-items:center;gap:6px}.pillar .thread{position:absolute;top:0;left:0;right:0;height:3px;opacity:.7}.sec-head{display:flex;align-items:baseline;justify-content:space-between}.sec-head .l{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);font-weight:700}.sec-head .m{font-size:12px;color:var(--acc);font-weight:600}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.proj{background:var(--surf);border:1px solid var(--line);border-radius:13px;padding:15px;box-shadow:var(--sh-sm);cursor:pointer;transition:all .18s,transform .4s var(--spring)}.proj:hover{border-color:var(--lineS);box-shadow:var(--sh-lg);transform:translateY(-2px)}.proj:active{transform:scale(.985)}.proj .ph{display:flex;align-items:center;gap:10px;margin-bottom:12px}.proj .pi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px;color:#fff;flex-shrink:0}.proj .pn{font-size:13.5px;font-weight:650}.proj .pp{font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:1px}.lenses{margin-bottom:11px}.lens,.lenses{display:flex;gap:5px}.lens{align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:10.5px;font-weight:600;background:var(--surf2);border:1px solid var(--line2);color:var(--ink3)}.lens.act-build{background:var(--build-s);color:var(--build);border-color:transparent}.lens.act-code{background:var(--code-s);color:var(--code);border-color:transparent}.lens.act-design{background:var(--design-s);color:var(--design);border-color:transparent}.proj .pst{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink2);padding-top:11px;border-top:1px solid var(--line2)}.proj .pst .pkgs{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--pkg)}.rail-sec{display:flex;flex-direction:column;min-height:0}.rail-sec.recent{flex:1 1 auto;min-height:54px}.rail-hd{display:flex;align-items:center;justify-content:space-between;padding:13px 11px 6px}.rail-hd .t{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.rail-hd .ct2{font-family:var(--mono);font-size:9.5px;color:var(--ink4)}.rail-list{display:flex;flex-direction:column;gap:2px;padding:0 6px}.rail-sec.recent .rail-list{overflow-y:auto;min-height:0;scrollbar-width:thin;padding-bottom:8px}.sess{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;cursor:pointer;position:relative;transition:background .14s}.sess:hover{background:var(--hover)}.sess.on{background:var(--surf);box-shadow:inset 0 0 0 1px var(--line)}.sess .si{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;color:#fff;flex-shrink:0}.sess .sbody{flex:1;min-width:0}.sess .snm{font-size:12.5px;font-weight:560;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sess .smeta{font-family:var(--mono);font-size:9px;color:var(--ink3);display:flex;align-items:center;gap:5px;margin-top:1px}.sess .smeta .lensdot{width:5px;height:5px;border-radius:50%}.sess .slive{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sess .spin{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;color:var(--ink4);opacity:0;flex-shrink:0;transition:opacity .14s,color .14s,background .14s}.sess:hover .spin{opacity:.7}.sess .spin:hover{background:var(--active);color:var(--ink);opacity:1}.sess.pinned .spin{opacity:1;color:var(--acc)}.sess .sx{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:13px;color:var(--ink4);opacity:0;flex-shrink:0}.sess:hover .sx{opacity:.6}.sess .sx:hover{background:var(--active);color:var(--ink);opacity:1}.sess.dragging{opacity:.45}.rail-list.droptarget{box-shadow:inset 0 0 0 1.5px var(--border-accent);border-radius:10px;background:var(--accsoft)}.rail-empty{font-size:11px;color:var(--ink4);padding:7px 10px;line-height:1.4}.rail-empty.drophint{border:1px dashed var(--line);border-radius:9px;margin:2px 6px;text-align:center}@media (max-width:820px){.rail-hd .t,.sess .sbody,.sess .spin,.sess .sx{display:none}.sess{justify-content:center}}.ws,.ws[data-lens=build]{--lens:var(--build);--lens-s:var(--build-s)}.ws[data-lens=code]{--lens:var(--code);--lens-s:var(--code-s)}.ws[data-lens=design]{--lens:var(--design);--lens-s:var(--design-s)}.ws .statusbar .acc{color:var(--lens);transition:color .4s var(--ease)}.ws .statusbar .sg.live .dot{background:var(--lens)!important}.hero{position:relative}.hero:before{content:"";position:absolute;left:50%;top:-40px;width:680px;height:340px;transform:translateX(-50%);pointer-events:none;z-index:-1;background:radial-gradient(50% 60% at 50% 40%,var(--accsoft),transparent 70%),radial-gradient(40% 50% at 72% 60%,var(--design-s),transparent 70%),radial-gradient(40% 50% at 28% 65%,var(--code-s),transparent 70%);filter:blur(26px);opacity:.9;animation:auroraDrift 14s ease-in-out infinite}@keyframes auroraDrift{0%,to{transform:translateX(-50%) scale(1);opacity:.85}50%{transform:translateX(-50%) scale(1.08) translateY(8px);opacity:1}}.btn.primary,.newbtn,.send{position:relative;overflow:hidden}.btn.primary:after,.newbtn:after,.send:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-18deg);transition:none}.btn.primary:hover:after,.newbtn:hover:after,.send:hover:after{animation:sweep .8s var(--ease)}@keyframes sweep{to{left:140%}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.6);opacity:0}}.ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.5);pointer-events:none;animation:ripple .6s var(--ease) forwards}.kickoff{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(60% 60% at 50% 38%,var(--accsoft),transparent 75%),var(--bg);opacity:0}.kickoff.on{display:flex;opacity:1;animation:koIn .4s var(--ease)}.kickoff.out{animation:koOut .5s var(--ease) forwards}@keyframes koIn{0%{opacity:0}to{opacity:1}}@keyframes koOut{0%{opacity:1}to{opacity:0;transform:scale(1.04)}}.kickoff .ko-prompt{max-width:520px;text-align:center;font-family:var(--disp);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink);line-height:1.25;margin-bottom:38px;animation:koRise .6s var(--ease) .1s both}.kickoff .ko-prompt .q{color:var(--ink3)}.kickoff .ko-status{margin-top:34px;height:22px;font-family:var(--mono);font-size:13px;color:var(--ink2);display:flex;align-items:center;gap:9px;animation:koRise .6s var(--ease) .3s both}.kickoff .ko-status .dot{width:7px;height:7px;border-radius:50%;background:var(--acc)}.kickoff .ko-sub{margin-top:10px;font-size:11.5px;color:var(--ink3);animation:koRise .6s var(--ease) .42s both}@keyframes koRise{0%{transform:translateY(10px)}to{transform:translateY(0)}}.loop-engine{position:relative;width:240px;height:240px}.loop-engine.sm{width:132px;height:132px}.le-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line)}.le-ring.r2{inset:30px;border-style:dashed;border-color:var(--line2);animation:spin 26s linear infinite}.le-ring.r3{inset:58px;border-color:var(--line)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinR{to{transform:rotate(-1turn)}}.le-orbit{position:absolute;inset:0;animation:spin 3.4s linear infinite}.le-comet{top:-5px;left:50%;width:11px;height:11px;margin-left:-5.5px;box-shadow:0 0 0 4px var(--accsoft),0 0 16px 2px var(--acc)}.le-comet,.le-comet:after{position:absolute;border-radius:50%;background:var(--acc)}.le-comet:after{content:"";inset:0;animation:cometPulse 1.2s ease-in-out infinite}@keyframes cometPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.le-core{position:absolute;inset:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:linear-gradient(150deg,var(--acc),var(--acc2));display:grid;place-items:center;box-shadow:var(--acsh),inset 0 1px 1px rgba(255,255,255,.4);animation:corePulse 2.4s var(--ease) infinite}.loop-engine.sm .le-core{width:46px;height:46px;margin:-23px 0 0 -23px}.le-core span{font-family:var(--disp);font-weight:700;font-size:30px;color:#fff5ec}.loop-engine.sm .le-core span{font-size:19px}@keyframes corePulse{0%,to{box-shadow:var(--acsh),0 0 0 0 var(--accsoft)}50%{box-shadow:var(--acsh),0 0 0 10px transparent}}.le-stage{position:absolute;width:30px;height:30px;border-radius:9px;margin:-15px 0 0 -15px;background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm);display:grid;place-items:center;font-size:14px;color:var(--ink3);transition:all .4s var(--spring);z-index:2}.le-stage.s-top{top:0;left:50%}.le-stage.s-right{top:50%;left:100%}.le-stage.s-bottom{top:100%;left:50%}.le-stage.s-left{top:50%;left:0}.le-stage.active{background:var(--acc);color:var(--accfg);border-color:transparent;transform:scale(1.22);box-shadow:var(--acsh)}.le-stage .ring2{position:absolute;inset:-5px;border-radius:12px;border:1.5px solid var(--acc);opacity:0}.le-stage.active .ring2{animation:stageRing .8s var(--ease)}@keyframes stageRing{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.le-labels{position:absolute;inset:0;pointer-events:none}.le-lbl{position:absolute;font-family:var(--mono);font-size:9.5px;color:var(--ink3);white-space:nowrap;transition:color .3s,font-weight .3s}.le-lbl.active{color:var(--acc);font-weight:600}.gates{display:flex;flex-wrap:wrap;gap:7px}.gate{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:9px;background:var(--surf2);border:1px solid var(--line2);font-size:11.5px;color:var(--ink2);font-weight:560;transition:all .35s var(--ease)}.gate .gk{width:16px;height:16px;border-radius:50%;border:1.6px solid var(--line);display:grid;place-items:center;font-size:10px;color:transparent;flex-shrink:0;transition:all .35s var(--spring)}.gate.checking{border-color:var(--lens);color:var(--ink)}.gate.checking .gk{border-color:var(--lens);border-right-color:transparent;animation:spin .7s linear infinite}.gate.pass{background:var(--pkg-s);border-color:transparent;color:var(--pkg)}.gate.pass .gk{background:var(--pkg);border-color:var(--pkg);color:#fff;animation:gatePop .45s var(--spring)}.gate.fail{background:rgba(196,84,58,.12);border-color:transparent;color:var(--danger)}.gate.fail .gk{background:var(--danger);border-color:var(--danger);color:#fff;animation:gateShake .5s var(--ease)}@keyframes gateShake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes gatePop{0%{transform:scale(0)}60%{transform:scale(1.25)}to{transform:scale(1)}}.code .src .ln,.code .term>div{transition:opacity .26s var(--ease),transform .26s var(--ease)}.code.streaming .src .ln,.code.streaming .term>div{opacity:0;transform:translateY(4px)}.code.streaming .src .ln.in,.code.streaming .term>div.in{opacity:1;transform:none}.code .caret{display:inline-block;width:7px;height:15px;background:var(--code);vertical-align:-2px;margin-left:1px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.pane{transition:none}.pane.on{opacity:1;animation:lensMorph .42s var(--ease)}@keyframes lensMorph{0%{transform:translateY(10px) scale(.992)}to{transform:translateY(0) scale(1)}}.modes{position:relative}.mode-ind{position:absolute;top:3px;left:3px;height:32px;border-radius:8px;background:var(--surf);box-shadow:var(--sh-sm);z-index:0;transition:left .42s var(--spring),width .42s var(--spring),background .3s}.mode{position:relative;z-index:1}.feat{transition:box-shadow .3s,border-color .3s,transform .4s var(--spring)}.feat.justdone{animation:featDone .6s var(--spring)}@keyframes featDone{0%{transform:scale(1)}35%{transform:scale(1.025);box-shadow:var(--sh-md)}to{transform:scale(1)}}.feat .chip.swap{animation:chipSwap .4s var(--ease)}@keyframes chipSwap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.miniprog>div{transition:width .9s var(--ease)}.pk-installing{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--accfg);background:var(--acc);opacity:.9}.pk-installing .sp{width:12px;height:12px;border-radius:50%;border:1.8px solid rgba(255,255,255,.5);border-right-color:transparent;animation:spin .7s linear infinite}.pk-flyer{position:fixed;z-index:70;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:14px;box-shadow:var(--sh-lg);pointer-events:none}.pk-installed.justadded{animation:gatePop .5s var(--spring)}@keyframes tickUp{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.tick{display:inline-block;animation:tickUp .3s var(--ease)}.sidebar{position:relative}.side-ind{display:none}.sidebar .it:not(.on):not(:hover){background:transparent}.add,.it,.newbtn,.nl{position:relative;z-index:1}.statusbar .sg b.flip{animation:tickUp .3s var(--ease)}@media (prefers-reduced-motion:reduce){.hero:before,.le-comet:after,.le-core,.le-orbit,.le-ring.r2{animation:none!important}}