:root{--void:#060609;--panel:#0b0b12;--panel-2:#10101a;--line:#f2f2f614;--line-strong:#f2f2f633;--ink:#f2f2f6;--ink-dim:#a6adba;--ink-faint:#6d7380;--glow:#8fe6ff;--yellow:#ffd75a;--world:#5b9cff;--zich:#ffb454;--signal:#d06bff;--font-display:"Clash Display", "Space Grotesk", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nav-h:76px;--gutter:clamp(20px, 5vw, 72px);--max-w:1160px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--void)}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--void);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:100;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--glow);color:var(--void)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1.5px solid var(--glow);outline-offset:3px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.site{z-index:1;position:relative}.field-canvas{z-index:0;transition:opacity .8s;inset:0;position:fixed!important}body.field-dim .field-canvas{opacity:.08}.wrap{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.anno{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:12px;font-weight:400}.anno a,a.anno{transition:color .25s}.anno a:hover,a.anno:hover{color:var(--glow)}.h-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.05}.wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--yellow);align-items:baseline;font-weight:600;line-height:1;display:inline-flex}@supports ((-webkit-background-clip:text) or (background-clip:text)){.wordmark>span{color:#0000;background-image:linear-gradient(100deg,#ffd75a 0% 15%,#fff8dc 25%,#ffe9a4 33%,#ffd75a 45% 62%,#fff3c4 72%,#ffd75a 82% 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;animation:11s linear infinite wm-sheen}}@keyframes wm-sheen{to{background-position:-280% 0}}.wm-spark{transform-box:view-box;transform-origin:50px 50px;opacity:.6;mix-blend-mode:screen;animation:7s linear infinite wm-glint}@keyframes wm-glint{to{transform:rotate(360deg)}}.wordmark svg{width:.5em;height:.5em;color:var(--glow);margin:0 .06em;transform:translateY(-.01em)}.ring-ticks{transform-box:fill-box;transform-origin:50%}.ring-ticks.spin{animation:90s linear infinite ring-spin}@keyframes ring-spin{to{transform:rotate(360deg)}}.nav{z-index:20;height:var(--nav-h);padding:0 var(--gutter);-webkit-backdrop-filter:blur(12px);background:#0606098c;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{font-size:24px}.nav-links{gap:clamp(18px,3vw,36px);display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);padding:6px 0;font-size:13px;font-weight:400;transition:color .25s,text-shadow .3s;position:relative}.nav-links a:after{content:"";background:var(--ink-dim);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a.active{color:var(--ink);text-shadow:0 0 18px color-mix(in srgb, var(--glow) 45%, transparent);font-weight:700}.nav-links a.active:after{box-shadow:0 0 14px color-mix(in srgb, var(--glow) 55%, transparent);background:linear-gradient(90deg,#8fe6ff 0%,#d06bff 25%,#ff6fb7 50%,#ffb454 75%,#8dff6b 100%) 0 0/220% 100%;animation:5s linear infinite nav-sweep;transform:scaleX(1)}@keyframes nav-sweep{to{background-position:-220% 0}}.nav-links a.nav-zero{color:var(--glow);animation:14s ease-in-out infinite spectrum}.section{padding:clamp(96px,14vh,160px) 0;position:relative}.section .anno{margin-bottom:28px;display:block}.hero{text-align:center;min-height:100svh;padding:var(--nav-h) var(--gutter) 80px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.hero>:not(.aurora):not(.scroll-cue){z-index:1;position:relative}.hero .scroll-cue{z-index:1}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side,#d06bff24,#0000 72%);width:58vmin;height:58vmin;animation:26s ease-in-out infinite aur-a;top:-12%;left:4%}.aurora i:nth-child(2){background:radial-gradient(closest-side,#8fe6ff21,#0000 72%);width:72vmin;height:72vmin;animation:34s ease-in-out infinite aur-b;top:6%;right:-8%}.aurora i:nth-child(3){background:radial-gradient(closest-side,#8dff6b1a,#0000 72%);width:54vmin;height:54vmin;animation:30s ease-in-out infinite aur-c;bottom:-14%;left:28%}@keyframes aur-a{50%{transform:translate(7vw,6vh)scale(1.18)}}@keyframes aur-b{50%{transform:translate(-6vw,8vh)scale(.88)}}@keyframes aur-c{50%{transform:translate(5vw,-6vh)scale(1.14)}}.hero-ring{width:clamp(120px,16vw,190px);height:auto;color:var(--glow);margin-bottom:clamp(36px,6vh,64px)}.hero h1{max-width:14ch;font-size:clamp(2.6rem,7.5vw,5.6rem)}.hero-tag{font-family:var(--font-display);color:var(--ink-dim);margin-top:28px;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:500}.hero .anno{margin-bottom:32px}.scroll-cue{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);font-size:11px}.scroll-cue:after{content:"";background:var(--ink-faint);transform-origin:top;width:1px;height:44px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}50%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.transform-section{height:380vh;position:relative}.transform-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.transform-canvas{inset:0;position:absolute!important}.t-overlay{pointer-events:none;position:absolute;inset:0}.t-fig{top:calc(var(--nav-h) + 18px);left:var(--gutter);position:absolute}.t-legend{right:var(--gutter);text-align:right;opacity:0;flex-direction:column;gap:12px;transition:opacity .5s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.t-legend span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);font-size:12px}.t-legend i{color:var(--glow);margin-right:8px;font-style:normal}.t-overlay[data-state=b] .t-legend{opacity:1}.t-caption{left:var(--gutter);opacity:0;max-width:60ch;transition:opacity .5s,transform .5s;position:absolute;bottom:10svh;transform:translateY(14px)}.t-caption .anno{margin-bottom:10px;display:block}.t-caption p{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:600;line-height:1.1}.t-overlay[data-state=a] .t-caption.t-a,.t-overlay[data-state=b] .t-caption.t-b,.t-overlay[data-state=c] .t-caption.t-c{opacity:1;transform:translateY(0)}.statement{max-width:22ch;font-size:clamp(1.9rem,4.4vw,3.4rem)}.glow{color:var(--glow);font-family:var(--font-mono);font-weight:500;animation:14s ease-in-out infinite spectrum}@keyframes spectrum{0%,to{color:#8fe6ff}18%{color:#d06bff}36%{color:#ff6fb7}54%{color:#ffb454}72%{color:#8dff6b}90%{color:#cfeeff}}.section-body{max-width:54ch;color:var(--ink-dim);margin-top:28px;font-size:clamp(1rem,1.4vw,1.125rem)}.section-link{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--line-strong);margin-top:36px;padding-bottom:4px;font-size:13px;transition:color .25s,border-color .25s;display:inline-block}.section-link:hover{color:var(--glow);border-color:var(--glow)}.portals{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.portal{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;padding:34px 30px 30px;transition:transform .35s,border-color .35s;display:block;position:relative;overflow:hidden}.portal:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,30%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.portal:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.portal:hover:after{opacity:1}.portal:hover .ring-ticks{animation:12s linear infinite ring-spin}.portal svg{width:52px;height:52px;color:var(--accent);margin-bottom:26px;display:block}.portal .anno{margin-bottom:14px;display:block}.portal h3{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:10px;font-size:14px;font-weight:500}.portal p.question{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:600;line-height:1.15}.portal p.blurb{color:var(--ink-faint);font-size:14px}.pring-section{height:240vh;position:relative}.pring-sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.pring-anno{top:calc(var(--nav-h) + 18px);left:var(--gutter);position:absolute}.pring-svg{width:min(76vmin,620px);height:auto;overflow:visible}.pring-base{fill:none;stroke:#f2f2f617;stroke-width:.5px}.pring-arc{fill:none;stroke-width:.9px;stroke-linecap:round;opacity:.9}.pring-tail{fill:none;stroke-width:1.7px;stroke-linecap:round;opacity:.4}.pring-headglow{opacity:.3}.pring-node .dot{fill:var(--void);stroke:var(--line-strong);stroke-width:.4px;transition:stroke .4s}.pring-node.lit .dot{stroke:var(--hue)}.pring-num{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--ink-faint);font-size:2.1px;transition:fill .4s}.pring-node.lit .pring-num{fill:var(--hue)}.pring-label{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-faint);font-size:3px;transition:fill .4s}.pring-node.lit .pring-label{fill:var(--ink)}.pring-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pring-info{opacity:0;grid-area:1/1;max-width:min(28ch,52vmin);transition:opacity .45s,transform .45s;transform:translateY(10px)}.pring-info.active{opacity:1;transform:none}.pring-info .num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--hue);margin-bottom:12px;font-size:13px;display:block}.pring-info .name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600;line-height:1}.pring-info .text{color:var(--ink-dim);margin-top:12px;font-size:14px}.contact-form{flex-direction:column;gap:32px;max-width:760px;margin-top:56px;display:flex}.contact-frame{border:1px solid var(--line-strong);background:#0b0b12b8;border-radius:20px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.contact-frame .corner{border:0 solid color-mix(in srgb, var(--glow) 55%, transparent);pointer-events:none;width:12px;height:12px;position:absolute}.corner.tl{border-top-width:1.5px;border-left-width:1.5px;top:12px;left:12px}.corner.tr{border-top-width:1.5px;border-right-width:1.5px;top:12px;right:12px}.corner.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:12px;left:12px}.corner.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:12px;right:12px}.frame-zero{font-family:var(--font-mono);color:#8fe6ff0d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;font-weight:500;line-height:1;position:absolute;bottom:-22px;right:18px}.frame-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.frame-status{color:var(--glow);align-items:center;gap:8px;display:inline-flex}.frame-live{background:#6cf08a;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2.8s ease-in-out infinite channel-live;box-shadow:0 0 6px #6cf08af2,0 0 14px #6cf08a8c,0 0 26px #6cf08a47}@keyframes channel-live{0%,to{opacity:.8;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.frame-divider{border-top:1px dashed var(--line-strong);padding-top:14px}.btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--void);background:var(--glow);border:1px solid var(--glow);cursor:pointer;border-radius:999px;padding:12px 24px;font-size:13px;transition:box-shadow .25s,transform .15s,opacity .25s}.btn:hover{box-shadow:0 0 26px color-mix(in srgb, var(--glow) 45%, transparent);transform:translateY(-1px)}.btn:active{transform:none}.btn:disabled{opacity:.5;cursor:wait;box-shadow:none;transform:none}.contact-sentence{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:500;line-height:1.6}.cs-line{display:block}.cycle{clip-path:inset(0);font:inherit;color:var(--glow);border-bottom:1px dashed color-mix(in srgb, var(--glow) 55%, transparent);white-space:nowrap;text-align:center;padding:0 2px 2px;transition:width .14s cubic-bezier(.4,0,.2,1),border-color .25s,color .25s;display:inline-block;position:relative}.cycle:hover{border-bottom-style:solid;border-color:var(--glow)}.cycle-clip{display:block}.cycle-text{transition:opacity .15s,transform .15s;display:inline-block}.cycle.out .cycle-text{opacity:0;transform:translateY(-.55em)}.cycle.in .cycle-text{animation:.2s cycle-in}@keyframes cycle-in{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:none}}.cycle-measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.contact-field{flex-direction:column;flex:1;gap:10px;display:flex}.contact-field textarea,.contact-field input{font-family:"Doto", var(--font-mono);letter-spacing:.03em;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#0b0b12b8;border-radius:12px;padding:14px 16px;font-size:16px;font-weight:700;transition:border-color .25s}.contact-field textarea:focus,.contact-field input:focus{border-color:color-mix(in srgb, var(--glow) 55%, transparent);outline:none}.contact-field textarea::placeholder,.contact-field input::placeholder{color:var(--ink-faint)}.contact-row{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.contact-submit{flex-shrink:0;margin-top:0;margin-bottom:6px}.contact-submit:disabled{opacity:.5;cursor:wait}.form-error{font-family:var(--font-mono);letter-spacing:.05em;color:#ff8098;font-size:12px}.contact-success{flex-direction:column;align-items:flex-start;display:flex}.contact-success .hero-ring{margin-bottom:20px}.invite{text-align:center;flex-direction:column;align-items:center;display:flex}.invite h2{max-width:16ch;font-size:clamp(2.2rem,5.5vw,4.2rem)}.cs-glow{z-index:0;pointer-events:none;background:radial-gradient(60vw 60vh at 82% 8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), radial-gradient(50vw 55vh at 8% 85%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%);position:fixed;inset:0}.page .wrap{z-index:1;position:relative}.ticker{border-top:1px solid var(--line);padding:16px 0;overflow:hidden}.ticker-track{width:max-content;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;color:#0000;background:linear-gradient(90deg,#8fe6ff,#d06bff,#ff6fb7,#ffb454,#8dff6b,#8fe6ff);-webkit-background-clip:text;background-clip:text;font-size:13px;animation:46s linear infinite ticker-scroll;display:flex}.ticker-track span{padding-right:14px}.ticker-track em{padding-left:14px;font-style:normal}@keyframes ticker-scroll{to{transform:translate(-50%)}}.comet-dot{width:8px;height:8px;color:var(--glow);opacity:0;pointer-events:none;z-index:95;mix-blend-mode:screen;background:currentColor;border-radius:50%;transition:opacity .3s;animation:14s ease-in-out infinite spectrum;position:fixed;top:-4px;left:-4px}.comet-halo{width:36px;height:36px;color:var(--glow);opacity:0;pointer-events:none;z-index:94;mix-blend-mode:screen;background:radial-gradient(circle,currentColor,#0000 70%);border-radius:50%;transition:opacity .3s;animation:14s ease-in-out infinite spectrum;position:fixed;top:-18px;left:-18px}.footer{border-top:1px solid var(--line);padding:36px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(64px, 10vh, 120px));padding-bottom:120px}.page-hero h1{max-width:18ch;margin-top:24px;font-size:clamp(2.4rem,6vw,4.6rem)}.page-hero .lede{max-width:54ch;color:var(--ink-dim);margin-top:28px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.construction{border:1px dashed var(--line-strong);border-radius:16px;max-width:560px;margin-top:64px;padding:26px 30px}.zero-page{text-align:center;flex-direction:column;align-items:center;display:flex}.zero-hero{width:min(72vmin,430px);margin:0 auto 28px}.zero-hero svg{width:100%;height:auto;display:block;overflow:visible}.zr circle{fill:none;stroke-width:1.4px}.zr{transform-origin:200px 200px;transform-box:view-box;opacity:0;animation:6.5s linear infinite z-ripple}.zr1 circle{stroke:#8fe6ff}.zr2 circle{stroke:#d06bff}.zr2{animation-delay:2.16s}.zr3 circle{stroke:#ffb454}.zr3{animation-delay:4.33s}@keyframes z-ripple{0%{opacity:0;transform:scale(.6)}12%{opacity:.55}to{opacity:0;transform:scale(2.5)}}.zrot{transform-origin:200px 200px;transform-box:view-box;animation:70s linear infinite z-spin}@keyframes z-spin{to{transform:rotate(360deg)}}.zring-text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--ink-faint);font-size:13px}.zorb{transform-origin:200px 200px;transform-box:view-box}.zorb circle{fill:var(--glow)}.zorb1{animation:24s linear infinite z-spin}.zorb1 circle{fill:#8dff6b}.zorb2{animation:38s linear infinite reverse z-spin}.zorb2 circle{fill:#ff6fb7}.zero-glyph{font-family:var(--font-mono);text-anchor:middle;dominant-baseline:middle;fill:currentColor;color:var(--glow);transform-origin:200px 200px;transform-box:view-box;font-size:150px;font-weight:500;animation:14s ease-in-out infinite spectrum,5s ease-in-out infinite z-breathe}@keyframes z-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.zero-page .hero-ring{margin-bottom:48px}.zero-flow{flex-direction:column;gap:clamp(72px,12vh,128px);max-width:30ch;margin-top:clamp(72px,12vh,128px);display:flex}.zero-flow p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-dim);text-wrap:balance;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.3}.zero-flow p strong{color:var(--ink);font-weight:600}.zero-flow p.zero-final{color:var(--ink)}.arch{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;margin-top:48px;padding:clamp(20px,3.5vw,44px)}.arch-svg{width:100%;height:auto;display:block;overflow:visible}.arch-edge{stroke:#f2f2f629;stroke-width:.16px;transition:stroke .25s,stroke-opacity .25s}.arch-edge.lit{stroke:var(--accent);stroke-width:.24px}.arch-edge.dim{stroke:#f2f2f60d}.arch-node{cursor:pointer;outline:none;transition:opacity .25s}.arch-node .halo{fill:#0000}.arch-node .ring{fill:none;stroke:var(--ink-dim);stroke-width:.32px;transition:stroke .25s}.arch-node.hub .ring{stroke:var(--ink);stroke-width:.42px}.arch-node.active .ring,.arch-node:focus-visible .ring{stroke:var(--accent)}.arch-node.dim{opacity:.3}.arch-label{font-family:var(--font-mono);fill:var(--ink-dim);text-anchor:middle;letter-spacing:.04em;font-size:2px}.arch-node.hub .arch-label{fill:var(--ink)}.arch-node.active .arch-label{fill:var(--accent)}.arch-detail{border-top:1px dashed var(--line-strong);min-height:76px;margin-top:24px;padding-top:18px}.arch-detail-label{color:var(--accent);margin-bottom:8px;display:block}.arch-detail p{color:var(--ink-dim);max-width:72ch;font-size:15px}.cs-section{padding-top:clamp(80px,12vh,140px)}.cs-section .anno{margin-bottom:24px;display:block}.cs-section h2{max-width:24ch;font-size:clamp(1.7rem,3.6vw,2.8rem)}.cs-body{max-width:58ch;color:var(--ink-dim);flex-direction:column;gap:18px;margin-top:24px;font-size:clamp(1rem,1.4vw,1.1rem);display:flex}.cs-chain{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:32px;font-size:clamp(13px,1.6vw,15px);display:flex}.cs-chain .arrow{color:var(--accent,var(--glow))}.cs-points{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.cs-point{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:24px;transition:transform .3s,border-color .3s}.cs-point:hover{border-color:color-mix(in srgb, var(--accent,var(--glow)) 45%, transparent);transform:translateY(-4px)}.cs-point h3{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:10px;font-size:13px;font-weight:500}.cs-point p{color:var(--ink-dim);font-size:14px}.cs-shots{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:44px;display:grid}.cs-shot{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;overflow:hidden}.cs-shot:first-child{grid-column:1/-1}.cs-shot-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:32px;padding-left:14px;display:flex}.cs-shot-bar i{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.cs-shot img{width:100%;height:auto;display:block}.cs-shot figcaption{border-top:1px solid var(--line);padding:12px 16px}.cs-result{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}@media (width<=900px){.cs-points,.cs-shots{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.stat{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:26px 24px}.stat .value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1;display:block}.stat .anno{margin-top:12px;margin-bottom:0;display:block}.chips{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);border:1px solid var(--line);animation:5s ease-in-out infinite chip-ripple;animation-delay:calc(var(--i,0) * .11s);border-radius:999px;padding:6px 14px;font-size:12px;transition:color .25s,border-color .25s}.chip:hover{color:var(--hue,var(--glow));border-color:color-mix(in srgb, var(--hue,var(--glow)) 55%, transparent);animation:none}@keyframes chip-ripple{0%,26%,to{color:var(--ink-dim);border-color:var(--line);box-shadow:none}6%{color:var(--hue,var(--glow));border-color:color-mix(in srgb, var(--hue,var(--glow)) 70%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--hue,var(--glow)) 22%, transparent)}16%{color:var(--hue,var(--glow));border-color:color-mix(in srgb, var(--hue,var(--glow)) 40%, transparent);box-shadow:none}}.pile{max-width:640px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-faint);flex-wrap:wrap;gap:8px 18px;margin-top:28px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500;display:flex}.pile-final{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;max-width:32ch;margin-top:18px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:500}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in,.reveal.stagger{opacity:1;transform:none}.reveal.stagger>*{opacity:0;transition:opacity .55s,transform .55s,color .25s,border-color .25s;transform:translateY(14px)}.reveal.stagger.in>*{opacity:1;transform:none}.reveal.stagger>:nth-child(2){transition-delay:60ms}.reveal.stagger>:nth-child(3){transition-delay:.12s}.reveal.stagger>:nth-child(4){transition-delay:.18s}.reveal.stagger>:nth-child(5){transition-delay:.24s}.reveal.stagger>:nth-child(6){transition-delay:.3s}.reveal.stagger>:nth-child(7){transition-delay:.36s}.reveal.stagger>:nth-child(8){transition-delay:.42s}.reveal.stagger>:nth-child(9){transition-delay:.48s}.reveal.stagger>:nth-child(10){transition-delay:.54s}.reveal.stagger>:nth-child(11){transition-delay:.6s}.reveal.stagger.in>:hover{transition-delay:0s}.mline{max-width:640px;margin-top:48px;padding-left:44px;position:relative}.mline-rail{background:#f2f2f614;width:2px;position:absolute;top:8px;bottom:8px;left:10px}.mline-clip{width:100%;height:0;position:absolute;top:0;left:0;overflow:hidden}.mline-grad{background:linear-gradient(#8fe6ff,#d06bff,#ff6fb7,#ffb454,#8dff6b,#f2f2f6);width:100%}.mline-dot{background:var(--glow);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 3px #8fe6ff4d}.mline-row{opacity:.45;padding-bottom:46px;transition:opacity .5s;position:relative}.mline-row:last-child{padding-bottom:0}.mline-row.lit{opacity:1}.mline-node{background:var(--void);border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px;transition:border-color .4s,box-shadow .4s;position:absolute;top:6px;left:-33px;transform:translate(-50%)}.mline-row.lit .mline-node{border-color:var(--hue);box-shadow:0 0 12px 2px color-mix(in srgb, var(--hue) 40%, transparent)}.mline-num{color:var(--ink-faint);margin-bottom:6px;transition:color .4s;display:block}.mline-row.lit .mline-num{color:var(--hue)}.mline-body{transition:transform .5s;transform:translate(-8px)}.mline-row.lit .mline-body{transform:none}.mline-body h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,2.4vw,1.8rem);font-weight:600}.mline-body p{color:var(--ink-dim);max-width:46ch;margin-top:6px;font-size:14px}.cs-section h2.studio-big{max-width:20ch;margin-top:40px;font-size:clamp(2.1rem,4.6vw,3.6rem)}.caps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}.cap{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:26px 24px}.cap h3{font-family:var(--font-mono);letter-spacing:.1em;color:var(--glow);margin-bottom:12px;font-size:13px;font-weight:500}.cap p{color:var(--ink-dim);font-size:14px}@media (width<=900px){.portals,.process,.caps{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.nav-links{gap:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.offers{flex-direction:column;gap:20px;margin-top:48px;display:flex}.offer{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;grid-template-columns:190px 1fr;gap:34px;padding:36px 34px;transition:transform .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.offer:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px circle at 12% 20%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.offer:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.offer:hover:after{opacity:1}.offer-rail{z-index:1;border-right:1px solid var(--line);padding-right:26px;position:relative}.offer-num{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 34px color-mix(in srgb, var(--accent) 40%, transparent);font-size:clamp(2.6rem,5vw,3.8rem);font-weight:500;line-height:.9;display:block}.offer-rail .anno{color:var(--ink-dim);margin-top:14px;display:block}.offer-body{z-index:1;position:relative}.offer-q{max-width:26ch;font-size:clamp(1.3rem,2.4vw,1.85rem)}.offer-promise{color:var(--ink-dim);max-width:64ch;margin-top:14px;font-size:15px;line-height:1.6}.offer-list{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.offer-list li{color:var(--ink-faint);max-width:66ch;padding-left:26px;font-size:14px;line-height:1.55;position:relative}.offer-bullet{font-family:var(--font-mono);color:var(--accent);opacity:.85;font-size:12px;position:absolute;top:1px;left:0}.offer-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.offer-price{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;padding:7px 16px;font-size:13px}.offer-price.alt{color:var(--ink-dim);border-color:var(--line-strong)}.offer-time{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);margin-left:4px;font-size:12px}.offer-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);margin-top:16px;font-size:12px}.vs{border:1px solid var(--line);background:#0b0b12b8;border-radius:18px;margin-top:44px;overflow:hidden}.vs-row{border-top:1px solid var(--line);grid-template-columns:.85fr 1fr 1fr 1fr 1.25fr;display:grid}.vs-row:first-child{border-top:0}.vs-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);border-right:1px solid var(--line-strong);background:#f2f2f607;padding:20px;font-size:12.5px;font-weight:700}.vs-cell{color:var(--ink-faint);border-right:1px solid var(--line);padding:20px;font-size:14px;line-height:1.5}.vs-cell:last-child{border-right:0}.vs-cell.dope{color:var(--ink);background:color-mix(in srgb, var(--glow) 5%, transparent);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--glow) 30%, transparent)}.vs-head{border-bottom:1px solid var(--line-strong);background:#f2f2f60a}.vs-head .vs-cell{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);padding-top:22px;padding-bottom:22px;font-size:12.5px;font-weight:700}.vs-head .vs-cell.dope{color:var(--glow)}.steps{margin-top:40px}.step{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:24px;padding:26px 4px;transition:border-color .35s;display:grid}.step:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:13px}.step-body h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:600}.step-body p{color:var(--ink-faint);max-width:62ch;font-size:14px;line-height:1.6}.fit{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.fit-col{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:28px 26px}.fit-col.yes{border-color:#8dff6b42}.fit-col .anno{margin-bottom:20px;display:block}.fit-col.yes .anno{color:#8dff6b}.fit-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.fit-col li{color:var(--ink-dim);padding-left:24px;font-size:14px;line-height:1.55;position:relative}.fit-col li:before{font-family:var(--font-mono);font-size:13px;position:absolute;top:0;left:0}.fit-col.yes li:before{content:"+";color:#8dff6b}.fit-col.no li:before{content:"–";color:var(--ink-faint)}.minis{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:16px;margin-top:44px;display:grid}.mini{border:1px solid var(--line);background:#0b0b12b8;border-radius:16px;padding:26px 24px;transition:transform .3s,border-color .3s;display:block}.mini:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-4px)}.mini-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:16px;font-size:12px;display:block}.mini h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:1.12rem;font-weight:600}.mini p{color:var(--ink-faint);font-size:13px;line-height:1.55}@media (width<=900px){.offer{grid-template-columns:1fr;gap:22px;padding:28px 24px}.offer-rail{border-right:0;border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-bottom:18px;padding-right:0;display:flex}.offer-rail .anno{margin-top:0}.fit,.minis{grid-template-columns:1fr}.step{grid-template-columns:56px 1fr;gap:14px}.vs-head{display:none}.vs-row{grid-template-columns:1fr}.vs-label{border-right:0;border-bottom:1px solid var(--line-strong);padding-bottom:14px;font-size:13px}.vs-cell{border-right:0;padding:14px 20px}.vs-cell:before{content:attr(data-col);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);margin-bottom:6px;font-size:11px;display:block}.vs-cell.dope{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--glow) 40%, transparent)}.vs-cell.dope:before{color:var(--glow)}}.gap-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);margin-top:8px;display:grid}.svc-hero-art{position:relative}.svc-hero-art svg{width:100%;max-width:470px;height:auto;margin-left:auto;display:block;overflow:visible}.svc-spin-slow,.svc-spin-mid,.svc-spin-rev,.svc-spin-core,.svc-sweep{transform-box:view-box;transform-origin:200px 200px}.svc-spin-slow{animation:110s linear infinite svc-rot}.svc-spin-mid{animation:64s linear infinite svc-rot}.svc-spin-rev{animation:46s linear infinite reverse svc-rot}.svc-spin-core{animation:30s linear infinite reverse svc-rot}.svc-sweep{animation:9s linear infinite svc-rot}@keyframes svc-rot{to{transform:rotate(360deg)}}.svc-node{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite svc-node}@keyframes svc-node{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.svc-pulse{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-out infinite svc-ping}@keyframes svc-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.svc-loose{animation:6s ease-in-out infinite svc-drift}@keyframes svc-drift{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.7;transform:translateY(-5px)}}.offer-glyph{width:46px;height:46px;color:var(--accent);opacity:.85;margin-bottom:20px;transition:opacity .35s;display:block}.offer:hover .offer-glyph{opacity:1}.og-apart{transform-box:view-box;transform-origin:32px 32px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.offer:hover .og-apart{transform:scale(1.08)}.og-node{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite og-blink}@keyframes og-blink{0%,to{opacity:.4}50%{opacity:1}}.og-fly{animation:3.4s ease-in-out infinite og-slide}@keyframes og-slide{0%,to{opacity:.45;transform:translate(7px)}55%{opacity:1;transform:translate(0)}}.og-breathe{transform-box:view-box;transform-origin:32px 32px;animation:4.4s ease-in-out infinite og-breathe}@keyframes og-breathe{0%,to{transform:translate(0)}50%{transform:translate(-3.5px)}}@media (width<=900px){.gap-grid{grid-template-columns:1fr;gap:30px}.svc-hero-art svg{max-width:320px;margin:0 auto}.offer-rail{align-items:center}.offer-glyph{width:36px;height:36px;margin-bottom:0}}.cs-page{position:relative}.cs-hero{z-index:1;position:relative}.cs-hero-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.cs-live-dot{color:var(--ink-dim);align-items:center;gap:9px;display:inline-flex}.cs-live-dot:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite cs-breathe}@keyframes cs-breathe{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.cs-hero-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:clamp(28px,5vw,70px);margin-top:clamp(36px,6vh,64px);display:grid}.cs-serial{font-family:var(--font-mono);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.4px color-mix(in srgb, var(--accent) 60%, transparent);margin-bottom:18px;font-size:clamp(3.4rem,9vw,7rem);font-weight:500;line-height:.85;display:block}.cs-title{max-width:17ch;font-size:clamp(2.2rem,4.8vw,4rem)}.cs-hero .lede{max-width:52ch;color:var(--ink-dim);margin-top:26px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.cs-live{font-family:var(--font-mono);letter-spacing:.06em;color:var(--void);background:var(--accent);border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:12px 24px;font-size:13px;transition:box-shadow .3s,transform .2s;display:inline-flex}.cs-live:hover{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-2px)}.cs-live.big{margin-top:36px}.cs-spec{border:1px solid var(--line);background:#0b0b12b8;border-radius:18px;padding:8px 24px 24px}.cs-spec-row{border-bottom:1px solid var(--line);color:var(--ink);flex-direction:column;gap:7px;padding:16px 0;font-size:14px;display:flex}.cs-spec-row .anno{color:var(--ink-faint)}.cs-spec-stack{padding-top:18px}.cs-spec-stack .anno{color:var(--ink-faint);margin-bottom:14px;display:block}.cs-spec-stack .chips{margin-top:0}.cs-rail{z-index:15;opacity:0;visibility:hidden;flex-direction:column;gap:4px;transition:opacity .45s,transform .45s,visibility .45s;display:flex;position:fixed;top:50%;right:clamp(14px,2.2vw,30px);transform:translateY(-50%)translate(12px)}.cs-rail.on{opacity:1;visibility:visible;transform:translateY(-50%)}.cs-rail-item{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:7px 4px;font-size:11px;transition:color .3s;display:flex;position:relative}.cs-rail-item:hover{color:var(--ink)}.cs-rail-label{white-space:nowrap;opacity:0;margin-right:12px;transition:opacity .35s,transform .35s;position:absolute;right:100%;transform:translate(6px)}.cs-rail-item:hover .cs-rail-label,.cs-rail-item.on .cs-rail-label{opacity:1;transform:none}.cs-rail-tick{background:var(--line-strong);border-radius:2px;width:16px;height:1.5px;transition:width .35s cubic-bezier(.22,1,.36,1),background .35s}.cs-rail-item.on{color:var(--accent)}.cs-rail-item.on .cs-rail-tick{background:var(--accent);width:30px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent)}.cs-main{z-index:1;position:relative}.cs-block{padding-top:clamp(86px,13vh,150px);position:relative}.cs-block>*{z-index:1;position:relative}.cs-block>.anno{margin-bottom:24px;display:block}.cs-block h2{max-width:24ch;font-size:clamp(1.7rem,3.6vw,2.8rem)}.cs-watermark{z-index:0;font-family:var(--font-mono);letter-spacing:-.04em;color:var(--accent);opacity:.06;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,15vw,13rem);font-weight:500;line-height:.8;position:absolute;top:clamp(48px,8vh,96px);left:-.06em}.cs-quote{border:1px solid var(--line);border-left:2px solid var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%);border-radius:18px;margin:clamp(90px,14vh,150px) 0 0;padding:clamp(36px,5vw,60px) clamp(28px,4vw,56px);position:relative}.cs-quote p{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:600;line-height:1.15}.cs-quote-mark{font-family:var(--font-mono);color:var(--accent);opacity:.16;font-size:clamp(3rem,7vw,5.5rem);line-height:1;position:absolute;top:clamp(14px,2vw,22px);right:clamp(20px,3vw,40px)}.cs-next{z-index:1;border-top:1px solid var(--line);margin-top:clamp(100px,16vh,180px);padding:clamp(60px,10vh,120px) 0;transition:background .5s;display:block;position:relative;overflow:hidden}.cs-next:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(70% 120% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);transition:opacity .5s;position:absolute;inset:0}.cs-next:hover:before{opacity:1}.cs-next .anno{margin-bottom:20px;display:block}.cs-next h2{max-width:20ch;font-size:clamp(1.9rem,4.6vw,3.4rem);transition:color .4s}.cs-next:hover h2{color:var(--accent)}.cs-next-go{color:var(--ink-dim);align-items:center;gap:10px;margin-top:28px;transition:gap .35s,color .35s;display:inline-flex}.cs-next:hover .cs-next-go{color:var(--accent);gap:18px}.cs-back{z-index:1;padding-top:40px;position:relative}@media (width<=1180px){.cs-rail{display:none}}@media (width<=900px){.cs-hero-grid{grid-template-columns:1fr}.cs-hero-head{flex-direction:column;align-items:flex-start;gap:10px}}.work-list{flex-direction:column;gap:20px;margin-top:clamp(44px,7vh,72px);display:flex}.work-item{border:1px solid var(--line);background:#0b0b12b8;border-radius:20px;grid-template-columns:150px 1fr auto;align-items:center;gap:clamp(24px,3vw,40px);padding:36px 34px;transition:transform .35s,border-color .35s;display:grid;position:relative;overflow:hidden}.work-item:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(420px circle at 10% 30%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transition:opacity .4s;position:absolute;inset:0}.work-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-5px)}.work-item:hover:after{opacity:1}.work-item:hover .ring-ticks{animation:12s linear infinite ring-spin}.work-rail{z-index:1;border-right:1px solid var(--line);padding-right:26px;position:relative}.work-ring{width:56px;height:56px;color:var(--accent);display:block}.work-rail .anno{color:var(--ink-dim);margin-top:18px;display:block}.work-body{z-index:1;position:relative}.work-name{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-dim);margin-bottom:12px;font-size:14px;font-weight:500}.work-q{letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:600;line-height:1.12}.work-blurb{color:var(--ink-faint);max-width:62ch;margin-top:16px;font-size:14px;line-height:1.6}.work-meta{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;display:flex}.work-status{color:var(--ink-dim);align-items:center;gap:9px;display:inline-flex}.work-status:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite cs-breathe}.work-go{z-index:1;white-space:nowrap;color:var(--ink-faint);align-items:center;gap:10px;transition:color .3s,gap .3s;display:inline-flex;position:relative}.work-item:hover .work-go{color:var(--accent);gap:17px}@media (width<=900px){.work-item{grid-template-columns:1fr;gap:22px;padding:28px 24px}.work-rail{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;padding-right:0;display:flex}.work-rail .anno{margin-top:0}.work-ring{width:40px;height:40px}}.section-links{flex-wrap:wrap;gap:14px 36px;display:flex}@media (width<=620px){.nav{padding:0 16px}.nav-brand{font-size:19px}.nav-links{gap:11px}.nav-links a{letter-spacing:.02em;font-size:11px}}@media (width<=400px){.nav-links{gap:9px}.nav-links a{letter-spacing:0;font-size:10px}}.cs-ident{align-items:center;gap:20px;margin-bottom:18px;display:flex}.cs-logo{width:62px;height:62px;box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:15px;flex:none;display:block}.cs-ident .cs-serial{margin-bottom:0}.shot-mode{border:1px solid var(--line-strong);letter-spacing:.1em;color:var(--ink-dim);vertical-align:1px;border-radius:999px;margin-right:10px;padding:2px 9px;font-size:10px;display:inline-block}.cs-shot figcaption{line-height:1.5}@media (width<=900px){.cs-phones{grid-template-columns:repeat(2,1fr);gap:18px}.cs-logo{border-radius:12px;width:48px;height:48px}}@media (width<=560px){.cs-phones{grid-template-columns:1fr}}.work-logo{width:58px;height:58px;box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:14px;transition:transform .35s;display:block}.work-item:hover .work-logo{transform:scale(1.06)}@media (width<=900px){.work-logo{border-radius:11px;width:42px;height:42px}}.gal{margin-top:44px}.gal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.gal-count{color:var(--ink-faint)}.gal-menu{position:relative}.gal-menu-btn{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#0b0b12b8;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;transition:border-color .25s,color .25s;display:inline-flex}.gal-menu-btn:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent)}.gal-caret{border-bottom:1.4px solid;border-right:1.4px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.gal-menu-list{z-index:12;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0a10f7;border-radius:14px;min-width:190px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 50px #00000080}.gal-menu-list button{width:100%;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background .2s,color .2s;display:flex}.gal-menu-list button:hover{color:var(--ink);background:#f2f2f60f}.gal-menu-list button.on{color:var(--accent)}.gal-menu-list em{color:var(--ink-faint);font-style:normal}.gal-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:16px;margin-top:26px;padding:4px 4px 18px;display:flex;overflow-x:auto}.gal-strip::-webkit-scrollbar{height:6px}.gal-strip::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.gal-thumb{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);cursor:zoom-in;flex:none;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.gal-thumb.app{border-radius:16px;width:116px}.gal-thumb.web{border-radius:10px;width:248px}.gal-thumb img{width:100%;height:auto;display:block}.gal-thumb:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-5px)}.gal-pair{width:18px;height:18px;color:var(--ink-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060609b8;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:7px;right:7px}.gal-box{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040407e6;place-items:center;padding:clamp(16px,4vw,54px);animation:.28s both gal-in;display:grid;position:fixed;inset:0}@keyframes gal-in{0%{opacity:0}}.gal-box-inner{flex-direction:column;align-items:center;gap:18px;max-width:min(1100px,100%);animation:.34s cubic-bezier(.22,1,.36,1) both gal-rise;display:flex;position:relative}@keyframes gal-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}.gal-full{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;width:auto;max-width:100%;max-height:74vh;display:block}.gal-full.app{border-radius:24px;max-height:78vh}.gal-box-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.gal-cap{color:var(--ink-dim);max-width:62ch;line-height:1.5}.gal-tools{align-items:center;gap:14px;display:inline-flex}.gal-switch{border:1px solid var(--line-strong);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;transition:color .25s,border-color .25s;display:inline-flex}.gal-switch:hover,.gal-switch.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.gal-pos{color:var(--ink-faint)}.gal-arrow,.gal-close{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--ink-dim);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a10cc;border-radius:50%;place-items:center;font-size:15px;transition:color .25s,border-color .25s,transform .2s;display:grid;position:absolute}.gal-arrow:hover,.gal-close:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.gal-arrow{top:calc(50% - 46px)}.gal-arrow.prev{left:clamp(-56px,-4vw,-14px)}.gal-arrow.next{right:clamp(-56px,-4vw,-14px)}.gal-close{top:-14px;right:clamp(-56px,-4vw,-14px)}@media (width<=900px){.gal-arrow.prev{left:6px}.gal-arrow.next{right:6px}.gal-close{top:-10px;right:6px}.gal-thumb.web{width:200px}}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.studio-sig{border-left:1px solid color-mix(in srgb, var(--glow) 45%, transparent);align-items:baseline;gap:16px;margin-top:34px;padding-left:18px;display:inline-flex}.studio-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.studio-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.studio-portrait{margin:0;position:relative}.portrait-frame{width:100%;max-width:420px;margin-left:auto;display:block;position:relative}.studio-portrait img{opacity:.93;width:100%;height:auto;animation:9s ease-in-out infinite portrait-breathe;display:block}.portrait-frame:before,.portrait-frame:after{content:"";pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:url(/studio/neel-scan.webp);mask-image:url(/studio/neel-scan.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%}.portrait-frame:after{background-image:linear-gradient(#0000,#def3ffd9 50%,#0000);background-size:100% 26%;animation:8.5s linear infinite portrait-scan}.portrait-frame:before{opacity:0;background-image:linear-gradient(#0000,#f0faff 50%,#0000);background-size:100% 22%}.studio-portrait.in .portrait-frame:before{animation:1.6s cubic-bezier(.22,1,.36,1) .2s both portrait-lock}@keyframes portrait-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes portrait-lock{0%{opacity:1;background-position:0 -35%}80%{opacity:1}to{opacity:0;background-position:0 135%}}@keyframes portrait-breathe{0%,to{opacity:.93}50%{opacity:.88}}@media (width<=900px){.studio-hero{grid-template-columns:1fr;gap:30px}.studio-portrait img{max-width:300px;margin:0 auto}}.ring-glint{transform-box:view-box;transform-origin:100px 100px;opacity:.5;animation:11s linear infinite ring-glint}@keyframes ring-glint{to{transform:rotate(360deg)}}.td-note{border-left:2px solid var(--line-strong);max-width:62ch;color:var(--ink-faint);margin-top:34px;padding-left:20px;font-size:14px;line-height:1.65}.td-stage{margin-top:56px}.td-after{padding-top:0}.ba{--ba-edge:var(--glow)}.ba-bar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;display:flex}.ba-views,.ba-jump{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.ba-jump{margin-left:auto}.ba-views button,.ba-jump button{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-faint);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:11px;transition:color .2s,background .2s}.ba-views button:hover,.ba-jump button:hover{color:var(--ink)}.ba-views button.on{background:var(--ink);color:var(--void)}.ba-host{justify-content:center;display:flex}.ba-screen{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line-strong);background:#fff;border-radius:14px;position:relative;overflow:hidden auto;box-shadow:0 40px 120px #0000008c}.ba-fixed{z-index:4;height:0;position:sticky;top:0}.ba-overlay{width:100%;position:absolute;top:0;left:0}.ba-doc{width:100%;position:relative}.ba-more{text-align:center;pointer-events:none;background:linear-gradient(#0000,#0606098c);padding:44px 0 14px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.ba-more span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060609b3;border-radius:999px;padding:6px 14px;font-size:10px}.ba-more.gone{opacity:0}.ba-scale{transform-origin:0 0;position:absolute;top:0;left:0}.ba-hint{text-align:center;color:var(--ink-faint);margin-top:14px}.ba-pane{position:absolute;top:0;left:0}.ba-pane iframe{pointer-events:none;border:0;display:block}.ba-top{position:absolute;inset:0}.ba-tag{z-index:4;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#060609c7;border-radius:999px;padding:5px 11px;font-size:10px;transition:opacity .25s;position:absolute;top:14px}.ba-tag.left{left:14px}.ba-tag.right{right:14px}.ba-handle{background:var(--ba-edge);width:2px;box-shadow:0 0 22px color-mix(in srgb, var(--ba-edge) 60%, transparent);z-index:3;pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}.ba-handle i{background:var(--void);border:2px solid var(--ba-edge);width:44px;height:44px;box-shadow:0 0 26px color-mix(in srgb, var(--ba-edge) 45%, transparent);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.ba-handle i:before,.ba-handle i:after{content:"";border-top:2px solid var(--ba-edge);border-right:2px solid var(--ba-edge);width:7px;height:7px;margin-top:-4px;position:absolute;top:50%}.ba-handle i:before{left:11px;transform:rotate(-135deg)}.ba-handle i:after{right:11px;transform:rotate(45deg)}.ba-range{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-range::-webkit-slider-thumb{-webkit-appearance:none;width:46px;height:4000px}.ba-range::-moz-range-thumb{border:0;border-radius:0;width:46px;height:4000px}.ba-range:focus-visible+*{outline:none}.ba-range:focus-visible~.ba-handle i{box-shadow:0 0 0 4px color-mix(in srgb, var(--ba-edge) 35%, transparent)}.td-finds{flex-direction:column;gap:18px;margin-top:44px;display:flex}.td-find{border:1px solid var(--line);background:#0b0b1299;border-radius:18px;grid-template-columns:62px 1fr;gap:10px;padding:26px 28px;transition:border-color .3s;display:grid}.td-find:hover{border-color:var(--line-strong)}.td-num{font-family:var(--font-mono);color:var(--ink-faint);padding-top:4px;font-size:13px}.td-find h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.td-pair{grid-template-columns:1fr 1fr;gap:24px;display:grid}.td-side{border-top:1px solid var(--line);padding-top:14px}.td-side p{color:var(--ink-faint);margin-top:8px;font-size:14px;line-height:1.6}.td-side.was{border-top-color:#ff6fb766}.td-side.now{border-top-color:#8fe6ff73}.td-side.now p{color:var(--ink-dim)}.td-list{flex-direction:column;gap:14px;max-width:66ch;margin-top:30px;list-style:none;display:flex}.td-list li{color:var(--ink-dim);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.td-bullet{font-family:var(--font-mono);color:var(--glow);opacity:.85;font-size:12px;position:absolute;top:2px;left:0}.td-price{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:36px;padding-top:24px;display:flex}.td-amt{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600}.td-credit{color:var(--ink-faint);font-size:14px}@media (width<=760px){.td-find{grid-template-columns:1fr;padding:22px}.td-pair{grid-template-columns:1fr;gap:16px}.ba-bar{gap:10px}.ba-jump{margin-left:0}}.offer-link{margin-top:22px}.td-pick-wrap{margin-top:54px}.td-pick{scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.td-pick::-webkit-scrollbar{display:none}.td-tab{appearance:none;border:1px solid var(--line);cursor:pointer;text-align:left;min-width:212px;color:var(--ink-faint);background:#0b0b1299;border-radius:16px;flex-direction:column;flex:none;gap:3px;padding:16px 22px 18px;transition:border-color .25s,background .25s,color .25s;display:flex}.td-tab:hover{border-color:var(--line-strong);color:var(--ink-dim)}.td-tab.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 9%, #0b0b1299);color:var(--ink)}.td-tab-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-faint);font-size:11px}.td-tab.on .td-tab-num{color:var(--accent)}.td-tab-trade{font-family:var(--font-display);letter-spacing:-.01em;color:inherit;font-size:1.05rem;font-weight:600}.td-tab-name{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px}.td-tab.soon{cursor:default;opacity:.55;border-style:dashed}.td-intro{padding-top:34px;padding-bottom:0}.td-intro .lede{max-width:56ch;color:var(--ink-dim);font-size:clamp(1.05rem,1.5vw,1.2rem)}.ts-row{padding:36px var(--gutter) 10px;scroll-snap-type:x proximity;scrollbar-width:thin;gap:20px;display:flex;overflow-x:auto}.ts-card{scroll-snap-align:start;color:inherit;flex-direction:column;flex:0 0 300px;gap:16px;text-decoration:none;display:flex}.ts-glass{border:1px solid var(--line);background:#fff;border-radius:12px;width:300px;transition:border-color .3s,transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden}.ts-card:hover .ts-glass,.ts-card:focus-visible .ts-glass{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-4px);box-shadow:0 22px 60px #00000080}.ts-glass iframe{transform-origin:0 0;pointer-events:none;border:0;display:block}.ts-was{clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.ts-card:hover .ts-was,.ts-card:focus-visible .ts-was{clip-path:inset(0)}.ts-state{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060609c2;border-radius:999px;padding:4px 9px;font-size:9px;position:absolute;top:10px;left:10px}.ts-state i{font-style:normal;display:none}.ts-card:hover .ts-state b,.ts-card:focus-visible .ts-state b{display:none}.ts-card:hover .ts-state i,.ts-card:focus-visible .ts-state i{display:inline}.ts-meta{flex-direction:column;gap:5px;display:flex}.ts-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.ts-blurb{color:var(--ink-faint);font-size:13px;line-height:1.5}.ts-go{color:var(--accent);opacity:0;margin-top:4px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.ts-card:hover .ts-go,.ts-card:focus-visible .ts-go{opacity:1;transform:none}.ts-next{pointer-events:none}.ts-glass.dim{background:#0b0b1280;border-style:dashed;justify-content:center;align-items:center;display:flex}.ts-soon{font-family:var(--font-mono);color:var(--ink-faint);font-size:22px}@media (width<=760px){.td-tab{min-width:168px;padding:14px 16px 16px}}.engine .cs-body a{color:var(--glow);border-bottom:1px solid color-mix(in srgb, var(--glow) 40%, transparent);text-decoration:none;transition:border-color .25s}.engine .cs-body a:hover{border-bottom-color:var(--glow)}.engine-turn{letter-spacing:-.02em;background:linear-gradient(96deg, var(--ink) 20%, var(--glow) 60%, #d06bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin:52px 0;font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.05}.engine .chips{margin-top:40px}.engine-points{grid-template-columns:repeat(2,1fr);margin-top:40px}.engine-plain{border-left:2px solid var(--line-strong);max-width:68ch;color:var(--ink-dim);margin-top:44px;padding-left:22px;font-size:15px;line-height:1.7}@media (width<=760px){.engine-points{grid-template-columns:1fr}.engine-turn{margin:36px 0}}.work-label{color:var(--ink-faint);margin-top:clamp(44px,6vh,64px);display:block}.work-label+.work-list{margin-top:20px}.ba-shot{object-fit:cover;object-position:top center;background:#fff;display:block}.td-side-plain{color:var(--ink-dim);max-width:72ch;margin-top:4px;font-size:14px;line-height:1.6}
