@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--void:#060608;--panel:#0c0d11;--tile:#111217;--line:#ffffff14;--line-2:#ffffff26;--text:#f3f1ec;--text-2:#a9a8b1;--text-3:#6f6e78;--lilac:#c8bbff;--serif-ink:#e7decf;--rose:#ffc9de;--champ:#ffe2c4;--mint:#c5f2ea;--pearl:linear-gradient(100deg,#eeeaff 0%,#c8bbff 24%,#ffc9de 50%,#ffe2c4 74%,#c5f2ea 100%);--btn:#f3f1ec;--btn-text:#060608;--f-sans:"Geist","SF Pro Display","Helvetica Neue",Arial,sans-serif;--f-serif:"Cormorant Garamond","Cormorant",Garamond,"Times New Roman",Georgia,serif;--f-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(16px,4vw,40px);--max:1200px;--ease:cubic-bezier(.22,.8,.16,1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html body{background:var(--void);color:var(--text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}html body:after{content:"";z-index:90;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html img{max-width:100%;display:block}[hidden]{display:none!important}html a{color:inherit}html button{font:inherit}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}::selection{background:#c8bbff59}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.pearl{color:var(--serif-ink)}.nav{z-index:60;top:calc(env(safe-area-inset-top,0px) + 14px);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#0c0d1173;border-radius:999px;align-items:center;gap:18px;width:min(1120px,100% - 24px);padding:7px 7px 7px 22px;transition:background .3s,border-color .3s;display:flex;position:fixed;left:50%;transform:translate(-50%)}.nav.scrolled{border-color:var(--line-2);background:#0a0b0ec7}.wordmark{letter-spacing:.34em;margin-right:auto;font-size:15px;font-weight:600;text-decoration:none}.nav-links{color:var(--text-2);gap:28px;font-size:14px;display:flex}.nav-links a{text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.lang{border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}.lang button{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-3);border-radius:999px;padding:5px 10px;font-size:11px}.lang button[aria-pressed=true]{color:var(--text);background:#ffffff1a}.lang button:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.btn{cursor:pointer;background:var(--btn);color:var(--btn-text);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 8px 30px -10px #c8bbff99}.btn:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff4d,0 12px 40px -8px #c8bbffcc}.btn:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.btn svg{width:14px;height:14px}.hero{isolation:isolate;padding-block:clamp(150px,19vh,210px) clamp(110px,13vw,170px);position:relative;overflow:hidden}.aurora{z-index:-2;filter:blur(90px)saturate(125%);opacity:.42;pointer-events:none;height:115%;position:absolute;inset:-25% -10% auto}.aurora i{mix-blend-mode:screen;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(circle,#6b5cff 0%,#0000 66%);width:48vw;height:48vw;animation:22s ease-in-out infinite alternate d1;top:-6%;left:14%}.aurora i:nth-child(2){background:radial-gradient(circle,#ff6fa8 0%,#0000 66%);width:40vw;height:40vw;animation:27s ease-in-out infinite alternate d2;top:-4%;left:48%}.aurora i:nth-child(3){opacity:.55;background:radial-gradient(circle,#ffb070 0%,#0000 66%);width:36vw;height:36vw;animation:31s ease-in-out infinite alternate d3;top:20%;left:34%}@keyframes d1{to{transform:translate(9vw,6vh)scale(1.15)}}@keyframes d2{to{transform:translate(-10vw,8vh)scale(.9)}}@keyframes d3{to{transform:translate(6vw,-6vh)scale(1.2)}}.floor{z-index:-1;pointer-events:none;transform-origin:50% 100%;background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:70px 70px;height:62%;position:absolute;bottom:-8%;left:-40%;right:-40%;transform:perspective(760px)rotateX(74deg);-webkit-mask-image:radial-gradient(60% 90% at 50% 100%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 90% at 50% 100%,#000 10%,#0000 70%)}.hero:after{content:"";z-index:-1;background:linear-gradient(to bottom,transparent,var(--void));height:160px;position:absolute;inset:auto 0 0}.beam{z-index:1;pointer-events:none;background:linear-gradient(#0000 5%,#e2daff8c 45%,#ffd2e459 65%,#0000 95%);width:1px;animation:9s linear infinite sweep;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 40px 8px #a08cff1f}@keyframes sweep{0%{transform:translate(-10vw)}to{transform:translate(110vw)}}.floaters{z-index:1;pointer-events:none;position:absolute;inset:0}.fl{left:var(--x);top:var(--y);width:var(--w);transform:translate3d(calc(var(--mx,0) * var(--d) * 38px),calc(var(--my,0) * var(--d) * 26px),0);transition:transform .8s var(--ease);opacity:calc(.3 + var(--d) * .7);filter:blur(calc((1 - var(--d)) * 3px));margin:0;position:absolute}.fl img{width:100%;animation:bob var(--dur,9s) ease-in-out infinite alternate;animation-delay:var(--delay,0s);filter:drop-shadow(0 30px 34px #0009)}@keyframes bob{0%{transform:translateY(-9px) rotate(calc(var(--r,0deg) - 1.5deg))}to{transform:translateY(11px) rotate(calc(var(--r,0deg) + 1.5deg))}}.tag{white-space:nowrap;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);background:#0a0b0eb3;border-radius:6px;align-items:center;gap:7px;padding:5px 9px 5px 8px;font-size:10.5px;animation:9s linear infinite ping;display:flex;position:absolute;top:calc(100% + 12px);left:0}.tag:before{content:"";background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px var(--mint);border-radius:50%}.tag:after{content:"";background:linear-gradient(to top,var(--line-2),transparent);width:1px;height:12px;position:absolute;bottom:100%;left:14px}.fl.right .tag{left:auto;right:0}.fl.right .tag:after{left:auto;right:14px}@keyframes ping{0%{color:var(--text-2);border-color:var(--line);box-shadow:none}1.5%{color:#fff;border-color:#c8bbffd9;box-shadow:0 0 22px #c8bbff66}6%,to{color:var(--text-2);border-color:var(--line);box-shadow:none}}.hero-inner{z-index:3;text-align:center;max-width:820px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.hero-inner>*{animation:rise 1s var(--ease) both}.hero-inner>:nth-child(2){animation-delay:80ms}.hero-inner>:nth-child(3){animation-delay:.18s}.hero-inner>:nth-child(4){animation-delay:.28s}.hero-inner>:nth-child(5){animation-delay:.36s}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}}.badge{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);background:#ffffff09;border-radius:999px;align-items:center;gap:10px;margin:1em 0;padding:7px 14px 7px 11px;font-size:11.5px;display:inline-flex;box-shadow:0 0 30px -10px #c8bbff66}.badge .dot{background:var(--mint);border-radius:50%;width:6px;height:6px;animation:2.4s infinite pulse;box-shadow:0 0 #c5f2ea99}@keyframes pulse{0%{box-shadow:0 0 #c5f2ea8c}70%{box-shadow:0 0 0 8px #c5f2ea00}to{box-shadow:0 0 #c5f2ea00}}html h1{letter-spacing:-.05em;text-wrap:balance;margin:28px 0 0;font-size:clamp(3.1rem,8.6vw,7.8rem);font-weight:500;line-height:.94}h1 .l1{color:var(--text);padding-bottom:.04em;display:block}h1 em{font-family:var(--f-serif);letter-spacing:-.015em;color:var(--serif-ink);padding:0 .04em .06em;font-size:1.2em;font-style:italic;font-weight:400;line-height:.9;display:block}.sub{color:var(--text-2);text-wrap:pretty;max-width:54ch;margin:28px auto 36px;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.6}.sub b{color:var(--text);font-weight:500}.wl{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;max-width:480px;margin-inline:auto;padding:6px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 30px 80px -30px #7c6cff8c}.wl:focus-within{border-color:#c8bbff99;box-shadow:0 0 0 4px #c8bbff1f,0 30px 80px -30px #7c6cffb3}.wl input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 8px 11px 16px;font-size:15px}.wl input::placeholder{color:var(--text-3)}.wl .btn{padding:12px 20px;font-size:14.5px}.btn:disabled{opacity:.6;cursor:progress;transform:none}.hp{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.fine{color:var(--text-3);max-width:480px;margin:14px auto 0;font-size:12.5px}.fine a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.err{color:var(--rose);margin:10px 0 0;font-size:13px}.done{text-align:left;background:#ffffff0a;border:1px solid #c8bbff66;border-radius:18px;align-items:flex-start;gap:14px;max-width:480px;margin-inline:auto;padding:18px 22px;display:flex}.done .check{background:var(--pearl);color:#0a0a0d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.done .check svg{width:14px;height:14px}.done p{margin:0}.done .ok{font-weight:600}.done .body{color:var(--text-2);margin-top:2px;font-size:14px}.done .proto{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:10px;font-size:10.5px}.marquee{margin-top:46px;display:none;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:1;pointer-events:none;width:16%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,var(--void),#06060800);left:0}.marquee:after{background:linear-gradient(270deg,var(--void),#06060800);right:0}.marquee-track{will-change:transform;backface-visibility:hidden;align-items:flex-end;gap:26px;width:max-content;animation:38s linear infinite marq;display:flex}.marquee img{width:auto;height:104px}@keyframes marq{to{transform:translate(-50%)}}.sec{padding-block:clamp(80px,11vw,150px);position:relative}.eyebrow{color:var(--text-3);align-items:center;gap:12px;margin:0;display:flex}.eyebrow:before{content:"";background:var(--pearl);width:22px;height:1px}html h2{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:20px 0 18px;font-size:clamp(2.3rem,5.2vw,4.4rem);font-weight:500;line-height:1}h2 em{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--serif-ink);font-size:1.14em;font-style:italic;font-weight:400}.sec-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:24px 60px;margin-bottom:clamp(36px,5vw,60px);display:grid}.sec-head p.lede{color:var(--text-2);max-width:44ch;margin:0;font-size:1.08rem}.demo-glow{z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(50% 50%,#6b5cff47,#ff6fa81a 45%,#0000 72%);width:min(1100px,90vw);height:60%;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.console{background:linear-gradient(180deg,#ffffff0a,#ffffff03 40%),var(--panel);border:1px solid var(--line-2);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0009,0 50px 140px -50px #6b5cff8c,inset 0 1px #ffffff12}.console:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#c8bbffe6,#ffc9decc,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.c-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 18px;display:flex}.c-id{font-family:var(--f-mono);color:var(--text-2);align-items:center;gap:10px;font-size:12px;display:flex}.c-id .dot{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}.seg{border:1px solid var(--line);background:#ffffff08;border-radius:11px;gap:3px;margin-inline:auto;padding:3px;display:flex}.seg button{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-3);border-radius:8px;padding:7px 13px;font-size:11.5px;transition:color .2s,background .2s;position:relative;overflow:hidden}.seg button:hover{color:var(--text-2)}.seg button[aria-current=true]{color:var(--text);background:#ffffff12}.seg button:focus-visible{outline:2px solid var(--lilac);outline-offset:1px}.seg .prog{background:var(--pearl);transform-origin:0;border-radius:2px;height:1.5px;position:absolute;bottom:3px;left:8px;right:8px;transform:scaleX(0)}.seg button[aria-current=true] .prog{transform:scaleX(1)}.seg button.timing .prog{animation:fill var(--dwell,7s) linear forwards}.console.paused .seg button.timing .prog{animation-play-state:paused}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.c-meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--text-3);text-transform:uppercase;align-items:center;gap:12px;font-size:11.5px;display:flex}.play{all:unset;cursor:pointer;border:1px solid var(--line);width:30px;height:30px;color:var(--text);border-radius:9px;place-items:center;display:grid}.play:hover{background:#ffffff0d}.play:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}.play svg{fill:currentColor;width:10px;height:10px}.c-body{grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr) minmax(0,1.05fr);display:grid}.c-col{min-width:0;padding:18px 18px 22px}.c-col+.c-col{border-left:1px solid var(--line)}.c-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;gap:8px;margin:0 0 14px;font-size:10.5px;display:flex}.c-label span:last-child{color:var(--text-2)}.w-wrap{position:relative}.w-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tile{aspect-ratio:1;border:1px solid var(--line);transition:opacity .45s,border-color .45s,box-shadow .45s,transform .45s var(--ease);background:radial-gradient(120% 90% at 50% 15%,#1b1c23,#0e0f13 70%);border-radius:11px;position:relative}.tile img{object-fit:contain;filter:drop-shadow(0 6px 10px #0000008c);width:76%;height:76%;position:absolute;top:10%;left:12%}.tile:after{content:attr(data-tag);text-align:center;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#ede8ff;opacity:0;text-shadow:0 0 10px #c8bbffe6;font-size:8.5px;position:absolute;bottom:5px;left:0;right:0}.w-wrap.scanning .tile{animation:1.3s both tflash;animation-delay:calc(var(--row,0) * .23s)}.w-wrap.scanning .tile:after{animation:1.3s both tagflash;animation-delay:calc(var(--row,0) * .23s)}@keyframes tflash{25%{border-color:#c8bbff99;box-shadow:0 0 18px -4px #c8bbff80}}@keyframes tagflash{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.scan{background:var(--pearl);opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:0;left:-6px;right:-6px;box-shadow:0 0 18px 4px #c8bbff73,0 0 60px 10px #ffc9de2e}.w-wrap.scanning .scan{animation:1.2s cubic-bezier(.45,0,.25,1) both scan}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.w-wrap.picking .tile{opacity:.22}@media (width<=1100px){.comp{display:none}}.w-wrap.picking .tile.picked{opacity:1;border-color:#c8bbffbf;transform:translateY(-2px);box-shadow:0 0 0 1px #c8bbff4d,0 0 26px -4px #c8bbff99}.comp{margin-top:22px}.bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bars li{color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:12px;display:grid}.bars li b{font-family:var(--f-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.bars li i{background:#ffffff0f;border-radius:3px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.bars li i:after{content:"";width:var(--v);background:var(--pearl);border-radius:3px;position:absolute;inset:0}.stage{aspect-ratio:1/1.02;border:1px solid var(--line);background:radial-gradient(55% 50% at 50% 48%,#ffffff12,#0000 72%),radial-gradient(#ffffff13 1px,#0000 1.2px) 0 0/18px 18px,#0a0b0e;border-radius:16px;position:relative}.item{transition:opacity .4s,transform .4s var(--ease);position:absolute}.item img{object-fit:contain;filter:drop-shadow(0 22px 24px #000000a6);width:100%;height:100%}.item.soft img{-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.item .role{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:9px;position:absolute;top:-4px;left:0}.item.hide{opacity:0;transform:scale(.95)}.links{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pill{z-index:4;white-space:nowrap;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);opacity:0;transition:opacity .45s,transform .45s var(--ease);background:#090a0de0;border:1px solid #c8bbff80;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;transform:translate(-50%,-50%)scale(.9);box-shadow:0 0 24px -4px #c8bbff8c}.pill.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.flyer{z-index:8;object-fit:contain;pointer-events:none;filter:drop-shadow(0 26px 30px #000000b3);position:absolute}.r-hero{margin:0 0 16px}.r-hero .v{font-family:var(--f-serif);color:var(--serif-ink);letter-spacing:-.01em;margin:4px 0 0;font-size:1.85rem;font-style:italic;line-height:1.1}.r-text{color:var(--text);min-height:11.5em;margin:0;font-size:14.5px;line-height:1.7}.caret{vertical-align:-3px;background:linear-gradient(var(--lilac),var(--rose));border-radius:1px;width:7px;height:1.05em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);color:var(--text-3);opacity:0;transition:opacity .35s,transform .35s var(--ease);background:#ffffff0a;border-radius:8px;padding:5px 10px;font-size:12px;transform:translateY(5px)}.chip b{color:var(--text);margin-left:6px;font-weight:500}.chip.on{opacity:1;transform:none}.r-count{border-top:1px dashed var(--line);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:18px 0 0;padding-top:14px;font-size:10.5px}.r-count b{color:var(--text);font-weight:500}.c-phases{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c-phases li{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;padding:13px 18px;font-size:10.5px;transition:color .3s;display:flex;position:relative}.c-phases li+li{border-left:1px solid var(--line)}.c-phases li .n{opacity:.6}.c-phases li:after{content:"";background:var(--pearl);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.c-phases li.ph-active{color:var(--text)}.c-phases li.ph-active:after{transition:transform var(--pd,.8s) linear;transform:scaleX(1)}.c-phases li.ph-done{color:var(--text-2)}.c-phases li.ph-done:after{opacity:.35;transform:scaleX(1)}.caption{color:var(--text-3);margin:18px 0 0;font-size:13px}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.card{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--panel);border:1px solid var(--line);isolation:isolate;border-radius:22px;flex-direction:column;grid-column:span 3;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(460px circle at var(--px,50%) var(--py,0%),#c8bbff1c,transparent 60%);transition:opacity .35s;position:absolute;inset:0}.card:hover:before{opacity:1}.card.wide{grid-column:span 4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.card.narrow{grid-column:span 2}.card .k{color:var(--serif-ink);margin:0 0 14px}.card h3{letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:500;line-height:1.12}.card h3 em{font-family:var(--f-serif);color:var(--serif-ink);font-size:1.14em;font-style:italic;font-weight:400}.card p.d{color:var(--text-2);max-width:40ch;margin:0;font-size:15px}.card .vis{min-height:150px;margin-top:auto;padding-top:22px;position:relative}.card.wide .vis{min-height:260px;margin-top:0;padding-top:0}.scanbox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:absolute;inset:0}.scanbox .garment{aspect-ratio:.53;height:250px;position:relative}.scanbox .garment img{object-fit:contain;filter:drop-shadow(0 20px 22px #0009);width:100%;height:100%}.brackets{pointer-events:none;background:linear-gradient(var(--lilac),var(--lilac)) top left/14px 1px no-repeat,linear-gradient(var(--lilac),var(--lilac)) top left/1px 14px no-repeat, linear-gradient(var(--lilac),var(--lilac)) top right/14px 1px no-repeat,linear-gradient(var(--lilac),var(--lilac)) top right/1px 14px no-repeat, linear-gradient(var(--lilac),var(--lilac)) bottom left/14px 1px no-repeat,linear-gradient(var(--lilac),var(--lilac)) bottom left/1px 14px no-repeat, linear-gradient(var(--lilac),var(--lilac)) bottom right/14px 1px no-repeat,linear-gradient(var(--lilac),var(--lilac)) bottom right/1px 14px no-repeat;position:absolute;inset:-10px -14px}.brackets:after{content:"";background:var(--pearl);height:1.5px;animation:3.2s ease-in-out infinite alternate vscan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 3px #c8bbff73}@keyframes vscan{0%{top:0}to{top:100%}}.attrs{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;gap:7px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.attrs li{border:1px solid var(--line);animation:6s infinite attr;animation-delay:calc(var(--i) * .35s);background:#ffffff06;border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px;display:flex}.attrs li span:first-child{color:var(--text-3)}.attrs li span:last-child{color:var(--text)}@keyframes attr{0%,to{border-color:var(--line)}6%{border-color:#c8bbffb3;box-shadow:0 0 16px -4px #c8bbff80}14%{border-color:var(--line);box-shadow:none}}.minilook{justify-content:center;align-items:flex-end;gap:0;display:flex;position:absolute;inset:18px 0 0}.minilook img{filter:drop-shadow(0 16px 18px #0009);width:auto;height:120px;margin-inline:-8px;animation:7s ease-in-out infinite alternate bob}.minilook img:nth-child(2){height:150px;animation-delay:-2s}.minilook img:nth-child(3){height:62px;animation-delay:-4s}.code{border:1px solid var(--line);font-family:var(--f-mono);color:var(--text-2);white-space:pre;background:#08090b;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.9;overflow-x:auto}.code .a{color:var(--lilac)}.code .b{color:var(--rose)}.ask{justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:14px 0 0}.ask .garment{aspect-ratio:1.06;height:120px;position:relative}.ask .garment img{object-fit:contain;filter:drop-shadow(0 16px 18px #0009);width:100%;height:100%}.ask .q{font-family:var(--f-serif);color:var(--serif-ink);-webkit-hyphens:none;hyphens:none;text-wrap:balance;max-width:13ch;margin:0;font-size:1.75rem;font-style:italic;line-height:1.15}.manifesto p{letter-spacing:-.045em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(2rem,4.8vw,4.3rem);font-weight:500;line-height:1.06}.manifesto .w{color:#f3f1ec2e;transition:color .35s}.manifesto .w.lit{color:var(--text)}.manifesto .w.s{font-family:var(--f-serif);letter-spacing:-.01em;font-size:1.12em;font-style:italic;font-weight:400}.manifesto .w.s.lit{color:var(--serif-ink)}.cta{isolation:isolate;text-align:center;background:linear-gradient(var(--panel),var(--panel)) padding-box, conic-gradient(from var(--a),#ffffff12 0deg,#c8bbfff2 50deg,#ffc9dee6 95deg,#ffe2c4cc 135deg,#ffffff12 190deg,#ffffff12 360deg) border-box;border:1px solid #0000;border-radius:30px;padding:clamp(40px,7vw,88px) clamp(20px,5vw,64px);animation:9s linear infinite spin;position:relative;overflow:hidden}@keyframes spin{to{--a:360deg}}.cta .aurora{opacity:.35;height:120%;inset:auto -20% -60%}.cta h2{max-width:18ch;margin:18px auto 14px}.cta .eyebrow{justify-content:center}.cta p.lede{color:var(--text-2);max-width:46ch;margin:0 auto 32px}.partners{border:1px solid var(--line);background:#ffffff05;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:22px;padding:18px 22px;display:flex}.partners p{color:var(--text-2);margin:0}.partners p b{color:var(--text);font-weight:500}.addr-row{align-items:center;gap:8px;display:flex}.addr{font-family:var(--f-mono);color:var(--text);-webkit-user-select:all;user-select:all;font-size:13px}.copy{all:unset;cursor:pointer;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text);border-radius:999px;padding:6px 11px;font-size:10.5px}.copy:hover{background:#ffffff0f}.copy:focus-visible{outline:2px solid var(--lilac);outline-offset:2px}footer{border-top:1px solid var(--line);margin-top:clamp(70px,9vw,120px);padding-top:34px;position:relative;overflow:hidden}.f-row{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:13px;display:flex}.f-row nav{gap:20px;display:flex}.f-row a{text-decoration:none}.f-row a:hover{color:var(--text)}.giant{text-align:center;letter-spacing:-.065em;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff29,#fff0 82%);-webkit-background-clip:text;background-clip:text;margin:clamp(20px,4vw,40px) 0 0;font-size:clamp(4.2rem,22vw,21rem);font-weight:600;line-height:.78;transform:translateY(14%)}@media (width<=1100px){.fl.md-hide{display:none}.c-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.c-col.wardrobe{border-bottom:1px solid var(--line);grid-column:1/-1}.c-col.wardrobe+.c-col{border-left:0}.w-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=880px){.nav-links{display:none}.sec-head{grid-template-columns:minmax(0,1fr)}.card,.card.narrow,.card.wide{grid-column:span 6}}@media (width<=760px){.floaters,.beam{display:none}.marquee{display:block}.hero{padding-block:120px 70px}.c-body{grid-template-columns:minmax(0,1fr)}.c-col+.c-col{border-left:0;border-top:1px solid var(--line)}.c-col.wardrobe{border-bottom:0}.w-grid{gap:5px}.tile{border-radius:8px}.tile:after{display:none}.c-top{padding:12px 14px}.seg{order:3;justify-content:space-between;width:100%;margin-inline:0}.seg button{text-align:center;flex:1}.c-meta .txt{display:none}.c-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.c-phases li:nth-child(3){border-left:0}.c-phases li:nth-child(n+3){border-top:1px solid var(--line)}.card.wide{display:flex}.card.wide .vis{min-height:250px;margin-top:18px}.wl .btn{padding:12px 15px}}@media (width<=420px){.wordmark{letter-spacing:.26em}.nav .btn{padding:9px 13px}.wl{border-radius:22px;flex-wrap:wrap}.wl input{flex-basis:100%;padding:12px 14px}.wl .btn{justify-content:center;width:100%}.scanbox .garment{height:200px}.badge{letter-spacing:.07em;gap:8px;padding:6px 12px 6px 10px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.manifesto .w{color:var(--text)}.chip,.pill{opacity:1;transform:none}}
