:root{--bg:#06070f;--text:#fff;--text-muted:#7f879c;--text-dim:#9aa6b8;--text-soft:#c7cbd8;--green:#4dff91;--green-soft:#8bffb0;--purple:#965aff;--border:#34305a;--end-turn:270vh;--display:var(--font-display),"Archivo Black",sans-serif;--sans:var(--font-sans),"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width:900px){:root{--end-turn:200vh}}@layer reset{*{box-sizing:border-box;margin:0;padding:0}}body,html{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}@layer reset{a{color:inherit;text-decoration:none}}.hero{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.topbar{position:absolute;top:30px;left:0;right:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:0 52px;letter-spacing:1px;font-size:12px}.topbar .brand{color:var(--text-soft);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.topbar .brand-mark{--mark:38px;position:relative;display:block;height:var(--mark);width:calc(var(--mark) * 217 / 54);margin-left:calc(var(--mark) * -.32);flex:none}.topbar .brand-face{position:absolute;inset:0;transition:opacity .25s ease}.topbar .brand-face svg{display:block}.topbar .brand-face.on-white,.topbar .brand-mark.on-light .brand-face{opacity:0}.topbar .brand-mark.on-light .brand-face.on-white{opacity:1}.topbar .brand-word{position:absolute;left:calc(var(--mark) * .32);top:50%;transform:translateY(-50%);font-family:var(--display);font-size:17px;letter-spacing:-.5px;color:#fff}.topbar nav{color:var(--text-dim);display:flex;gap:22px;align-items:center}.topbar nav a{position:relative;transition:color .22s ease}.topbar nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--green);transition:right .3s cubic-bezier(.2,.9,.2,1)}.topbar nav a:hover{color:#fff}.topbar nav a:hover:after{right:0}.topbar nav a.is-here{color:#fff}.topbar nav a.is-here:after{right:0}.topbar nav .talk{color:#fff}.topbar nav .dot{color:var(--green)}.display{position:absolute;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;z-index:3;font-family:var(--display);color:#fff;font-size:clamp(56px,11vw,150px);line-height:.85;letter-spacing:-.04em}.display.top{top:72px;left:44px}.display.bottom{bottom:44px;right:44px;text-align:right}.display .accent{display:inline-block;color:var(--green);transition:transform .45s cubic-bezier(.2,.9,.2,1)}.display.bottom:hover .accent{transform:scale(1.12) rotate(-8deg)}.display.spotlight{--sx:50%;--sy:50%;--sr:0px;transition:--sr .28s ease}.display.spotlight .spot-base{display:block}.display.spotlight .spot-fill{--bleed:0.3em;position:absolute;inset:calc(-1 * var(--bleed));display:block;color:var(--green);pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--sr) at calc(var(--sx) + var(--bleed)) calc(var(--sy) + var(--bleed)),#000 99%,transparent 100%);mask-image:radial-gradient(circle var(--sr) at calc(var(--sx) + var(--bleed)) calc(var(--sy) + var(--bleed)),#000 99%,transparent 100%)}.display.spotlight .spot-fill>span{position:absolute;inset:var(--bleed);display:block}.display.spotlight:hover{--sr:92px}.display.spotlight .spot-fill .accent{color:var(--purple)}@property --sr{syntax:"<length>";inherits:true;initial-value:0}@media (pointer:coarse){.display.spotlight:hover{--sr:0px}}.tags{position:absolute;z-index:3;top:50%;right:44px;transform:translateY(-50%);text-align:right}.tags,.tags-sub{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.tag{color:var(--green-soft);font-size:11px;letter-spacing:1.5px;white-space:nowrap;transition:color .25s ease,transform .35s cubic-bezier(.2,.9,.2,1)}.tag:hover{color:#fff;transform:translateX(-8px)}.tag.alt{color:var(--text-soft)}.meta,.tag.dim{color:var(--text-muted)}.meta{position:absolute;z-index:3;font-size:11px;line-height:1.8;letter-spacing:.5px}.meta.desc{left:44px;bottom:64px;max-width:230px;line-height:1.7}.meta.info{left:44px;top:46%}.meta.info .est{color:var(--text-soft)}.cursor-glow{width:520px;height:520px;margin:-260px 0 0 -260px;z-index:54;border-radius:50%;background:radial-gradient(circle closest-side,rgba(150,90,255,.46),rgba(150,90,255,.2) 42%,rgba(150,90,255,0) 72%);filter:blur(48px);transition:opacity .18s ease}.cursor-dot,.cursor-glow,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;opacity:0;will-change:transform}.cursor-dot,.cursor-ring{z-index:60;mix-blend-mode:difference}.cursor-dot{width:5px;height:5px;border-radius:50%;background:var(--green)}.cursor-ring{width:32px;height:32px;border-radius:50%;border:1px solid hsla(0,0%,100%,.32);transition:width .28s ease,height .28s ease,border-color .28s ease,background .28s ease}.cursor-ring.hot{width:56px;height:56px;border-color:var(--green);background:rgba(77,255,145,.07)}.cursor-ring.down{width:20px;height:20px;border-color:var(--purple)}body.cursor-on,body.cursor-on *{cursor:none}@media (max-width:720px){.topbar{padding:0 24px;top:12px}.meta.info,.topbar nav{display:none}.tags{top:35vh;right:24px;left:auto;bottom:auto;transform:none}.tags,.tags-sub{gap:14px}.meta.desc{left:24px;bottom:18vh;bottom:calc(18vh + 100vh - 100dvh);max-width:210px;font-size:10px}.display{font-size:clamp(56px,20vw,110px)}.display.top{left:24px;top:14vh}.display.bottom{right:24px;bottom:5vh;bottom:calc(5vh + 100vh - 100dvh)}}.waypoint{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.flip-stage{position:relative;z-index:0;height:875vh;background:linear-gradient(to bottom,var(--bg) calc(100% - 4px),#fff calc(100% - 4px))}.flip-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.flip-hero{position:absolute;inset:0;z-index:0}.flip-field{z-index:2}.flip-field,.slats{position:absolute;inset:0;pointer-events:none}.slats{z-index:4}.slat{position:absolute;left:0;right:0;background:#fff;opacity:0;will-change:transform,opacity}.slat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,15,.62),rgba(6,7,15,.18));opacity:calc(1 - var(--a, 0))}.flip-copy,.flip-panel{position:absolute;inset:0;clip-path:inset(var(--reveal,100%) 0 0 0)}.flip-panel{z-index:1;background:#fff;color:#06070f}.flip-wash{position:absolute;inset:0;z-index:3;clip-path:inset(var(--reveal,100%) 0 0 0)}.flip-copy{z-index:3;color:#06070f;opacity:0}.about-fluid{position:absolute;inset:0;z-index:0;opacity:.55}.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%;touch-action:none}.about{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.6fr) minmax(0,1fr);grid-template-rows:minmax(min-content,.75fr) minmax(0,1fr) minmax(min-content,.75fr);gap:28px;padding:58px 52px 44px}.about-figure{grid-column:2;grid-row:1/-1;justify-self:center;height:100%;aspect-ratio:1;pointer-events:none}.about-head{grid-column:1;grid-row:1;align-self:end;display:flex;flex-direction:column;gap:16px}.about-label{font-size:11px;letter-spacing:1.5px;color:#6b7080}.about-title{max-width:12ch;font-family:var(--display);font-size:clamp(26px,3.4vw,50px);line-height:.96;letter-spacing:-.03em}.about-meta{grid-row:1;gap:6px;font-size:11px;letter-spacing:1.5px;color:#6b7080}.about-list,.about-meta{grid-column:3;align-self:end;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.about-list{grid-row:3;list-style:none;gap:12px}.about-item{font-size:11px;letter-spacing:1.4px;color:#20222e;padding-bottom:12px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--purple) 55%,var(--green)) 1;transition:color .25s ease}.about-list li:hover .about-item{color:var(--purple)}.about-list li:last-child .about-item{border-bottom:none;padding-bottom:0}.about-kicker{display:flex;align-items:center;gap:9px}.about-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--purple)}.steps{--walk:-1;--frac:0;--emerge:0.34;--lead:0.1;--rise:28px;--climb:0.5;grid-column:2;grid-row:1/-1;justify-self:center;height:100%;aspect-ratio:1;position:relative;z-index:1;pointer-events:none;container-type:size}.steps-list{list-style:none}.step{--e:clamp(0,calc((var(--walk) - var(--n) + var(--lead)) / var(--emerge)),1);--er:clamp(0,calc(var(--e) / 0.32),1);--eh:clamp(0,calc((var(--e) - 0.32) / 0.68),1);position:absolute;top:var(--ay);margin-top:calc(-11px - var(--rise));display:flex;align-items:flex-start;gap:12px;pointer-events:auto}.step.on-left{right:calc(100% - var(--ax));flex-direction:row-reverse;--dir:1;text-align:right}.step.on-right{left:var(--ax);--dir:-1}.step-line{--run:calc(var(--len) * var(--climb));--drop:calc(var(--rise) - 1px);position:relative;flex:none;width:var(--len);height:var(--rise);margin-top:11px}.step-rise{--slope:atan2(var(--drop),var(--run));position:absolute;bottom:-1px;height:3px;width:calc(hypot(var(--drop), var(--run)) * var(--er));background:var(--purple);transition:background .35s ease}.step.on-left .step-rise{right:0;transform-origin:100% 50%;transform:rotate(var(--slope));clip-path:polygon(100% 50%,55% 33.34%,0 33.34%,0 66.66%,55% 66.66%)}.step.on-right .step-rise{left:0;transform-origin:0 50%;transform:rotate(calc(-1 * var(--slope)));clip-path:polygon(0 50%,45% 33.34%,100% 33.34%,100% 66.66%,45% 66.66%)}.step-run{position:absolute;top:0;height:1px;width:calc((var(--len) - var(--run)) * var(--eh));background:var(--purple);transition:background .35s ease}.step.on-left .step-run{right:var(--run)}.step.on-right .step-run{left:var(--run)}.step-run:before{content:"";position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:var(--purple);opacity:var(--eh);transition:background .35s ease}.step.on-left .step-run:before{right:100%;transform:translate(50%,-50%)}.step.on-right .step-run:before{left:100%;transform:translate(-50%,-50%)}.step-out{min-width:0;opacity:var(--e);transform:translateX(calc((1 - var(--e)) * var(--dir) * 26px))}.step-mark{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:11px;white-space:nowrap;color:#9aa0b0;transition:color .35s ease}.step.on-left .step-mark{flex-direction:row-reverse}.step-icon{flex:none;color:#b3aec2;transition:color .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.step-num{font-size:11px;letter-spacing:1.4px}.step-num,.step-title{transition:color .35s ease}.step-title{font-family:var(--display);font-size:clamp(16px,1.5vw,23px);letter-spacing:-.01em;color:#3a3f4d}.step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1);transition-delay:.45s}.step-text{overflow:hidden;max-width:30ch;margin:0;padding-top:10px;font-size:12px;line-height:1.7;letter-spacing:.3px;color:#5a6070}.step.on-left .step-text{margin-left:auto}.step-text span span{display:inline-block;opacity:0;animation:word-out .5s cubic-bezier(.7,0,.84,0) both;animation-delay:calc(var(--wr, 0) * 24ms)}.step:hover .step-mark{color:#6b7080}.step:hover .step-icon{color:var(--purple)}.step.is-on .step-mark{color:#20222e}.step.is-on .step-icon{color:var(--purple);transform:scale(1.12);animation:icon-pop .55s cubic-bezier(.16,1,.3,1)}.step.is-on .step-num{color:var(--purple)}.step.is-read .step-title{color:#14161e}.step.is-read .step-body{grid-template-rows:1fr;transition-delay:0s}.step.is-read .step-text span span{animation:word-in .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.18s + var(--w) * 24ms)}.step.is-on .step-rise,.step.is-on .step-run,.step.is-on .step-run:before{background:var(--green)}.step-rise:after,.step-run:after{content:"";position:absolute;top:0;bottom:0;width:100%;background:var(--purple);opacity:0;transform:translateX(calc(var(--dir) * -16px));transition:opacity .5s ease,transform .5s cubic-bezier(.3,0,.2,1)}.step.is-on .step-rise:after{width:calc(clamp(0, calc(var(--frac, 0) / var(--climb)), 1) * 100%);transform:none}.step.is-on .step-run:after{width:calc(clamp(0, calc((var(--frac, 0) - var(--climb)) / (1 - var(--climb))), 1) * 100%);transform:none}.step.on-left .step-rise:after,.step.on-left .step-run:after{right:0}.step.on-right .step-rise:after,.step.on-right .step-run:after{left:0}.step.is-on .step-rise:after,.step.is-on .step-run:after{opacity:1}@media (max-width:900px){.about{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;padding:82px 22px calc(30px + 100vh - 100dvh)}.about-figure,.about-head,.about-meta,.steps{grid-column:1}.about-list{display:none}.about-head{grid-row:1}.about-title{max-width:none;font-size:clamp(30px,8.5vw,44px)}.about-figure{grid-row:2;height:100%;width:auto;max-width:100%;aspect-ratio:1;justify-self:center}.about-meta{grid-row:3;flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;text-align:left}.steps{grid-row:4;margin-top:10px;position:static;height:auto;width:auto;aspect-ratio:auto;container-type:normal}.steps-list{display:flex;flex-direction:column}.step,.step.on-left,.step.on-right{--e:1;--done:clamp(0,calc(var(--walk) - var(--n)),1);position:relative;top:auto;right:auto;left:auto;margin-top:0;flex-direction:row;align-items:flex-start;gap:13px;padding-bottom:17px;text-align:left}.step:last-child{padding-bottom:0}.step.on-left .step-mark{flex-direction:row}.step.on-left .step-text{margin-left:0}.step:after,.step:before{content:"";position:absolute;left:3px;top:0;width:1px;background:rgba(150,90,255,.22)}.step:before{bottom:0}.step:after{height:calc(var(--done) * 100%);background:var(--purple)}.step.is-on:before{background:var(--green)}.step:first-child:before{top:-20px;left:2px;width:3px;clip-path:polygon(50% 0,66.7% 22px,66.7% 100%,33.4% 100%,33.4% 22px)}.step:last-child:before{bottom:auto;height:10px}.step:last-child:after{height:calc(var(--done) * 10px)}.step-line{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(150,90,255,.45)}.step-rise,.step-run{display:none}.step-line:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--purple);opacity:var(--done)}.step.is-on .step-line{background:var(--green);box-shadow:0 0 0 4px rgba(77,255,145,.18)}.step-out{opacity:1;transform:none}.step-mark{gap:9px}.step-text{max-width:none}.step.is-read:not(.is-on) .step-body{grid-template-rows:0fr;transition-delay:.45s}.step.is-read:not(.is-on) .step-text span span{animation:word-out .5s cubic-bezier(.7,0,.84,0) both;animation-delay:calc(var(--wr, 0) * 24ms)}}@keyframes word-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}@keyframes icon-pop{0%{transform:scale(.72) rotate(-12deg)}60%{transform:scale(1.28) rotate(4deg)}}.gal{--hold:35vh;--exit:100vw;--land:var(--end-turn);position:relative;z-index:1;margin-top:-100vh;height:calc(100vh + var(--hold) + var(--rail, 0px) + var(--exit) + var(--land));background:var(--bg);color:var(--text);box-shadow:0 -26px 70px rgba(6,7,15,.5)}.gal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--purple) 28%,var(--green) 72%,transparent)}.gal-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.gal-next,.gal-screen{position:absolute;inset:0}.gal-screen{background:var(--bg);box-shadow:26px 0 70px rgba(6,7,15,.55);overflow:hidden;will-change:transform}.gal-screen:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(180deg,transparent,var(--purple) 28%,var(--green) 72%,transparent)}.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.gal-bg.is-painted{background:radial-gradient(70% 50% at 12% 18%,rgba(150,90,255,.16),transparent 70%),radial-gradient(60% 45% at 88% 82%,rgba(77,255,145,.11),transparent 70%);opacity:1}.gal-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42}.gal-track{position:relative;z-index:1;gap:96px;width:max-content;padding:0 52px;will-change:transform}.gal-intro,.gal-track{display:flex;align-items:center;height:100%}.gal-intro{flex:none;width:calc(100vw - 104px);flex-direction:column;justify-content:center;gap:22px;text-align:center}.gal-kicker{display:flex;align-items:center;gap:9px}.gal-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--green)}.gal-label{font-size:11px;letter-spacing:1.5px;color:var(--text-muted)}.gal-title{max-width:16ch;font-family:var(--display);font-size:clamp(34px,5vw,78px);line-height:.96;letter-spacing:-.035em}.gal-lead{max-width:52ch;font-size:13px;line-height:1.75;letter-spacing:.2px;color:var(--text-dim)}.gal-cue{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:10px;letter-spacing:1.6px;color:var(--text-muted)}.gal-cue-line{width:64px;height:1px;flex:none;background:linear-gradient(90deg,var(--purple),transparent)}.gal-grid{flex:none;list-style:none;display:flex;align-items:center;gap:clamp(48px,6vw,124px)}.gal-item{flex:none}.gal-item:nth-child(2){margin-top:70px}.gal-item:nth-child(3){margin-top:26px}.gal-item:nth-child(4){margin-top:52px}.gal-item:nth-child(5){margin-top:12px}.gal-card{position:relative;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.gal-card .gal-meta{margin-top:2px}.gal-shot{position:relative;display:block;overflow:hidden;height:clamp(280px,56vh,600px);aspect-ratio:3/2;background:#0a0b14;border:1px solid rgba(150,90,255,.2);transition:border-color .4s ease}.gal-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.px-shot img{opacity:0}.px-shot.is-done img{opacity:1;transition:opacity .25s ease}.px-shot canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0}.px-shot.is-running canvas{opacity:1;transition:opacity .22s ease}@media (prefers-reduced-motion:reduce){.px-shot img{opacity:1}.px-shot canvas{display:none}}.gal-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,15,.16),rgba(6,7,15,.45));transition:opacity .4s ease}.gal-card:hover .gal-shot{border-color:rgba(77,255,145,.45)}.gal-card:hover .gal-shot img{transform:scale(1.045)}.gal-card:hover .gal-shot:after{opacity:.35}.gal-meta{display:flex;align-items:baseline;gap:10px}.gal-num{font-size:11px;letter-spacing:1.4px;color:var(--purple)}.gal-name{font-family:var(--display);font-size:15px;letter-spacing:-.01em;transition:color .3s ease}.gal-card:hover .gal-name{color:var(--green)}.gal-kind{margin-left:auto;font-size:10px;letter-spacing:1.4px;color:var(--text-muted)}.gal-desc{max-width:52ch;font-size:12px;line-height:1.7;letter-spacing:.2px;color:var(--text-dim)}.gal-year{position:absolute;top:12px;right:14px;font-size:10px;letter-spacing:1.4px;color:var(--text-soft);text-shadow:0 1px 8px rgba(6,7,15,.95)}.gal-contact{--fill:0;background:#171b29;--reach:calc(190px + var(--fill) * 150px);position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:0 52px;overflow:hidden}.gal-contact:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(150,90,255,.13),transparent calc(var(--reach) * 2.2))}.ct-glow,.ct-grid,.gal-contact:before{position:absolute;inset:0;pointer-events:none}.ct-glow,.ct-grid{background-image:radial-gradient(circle,currentColor 1px,transparent 0);background-size:30px 30px}.ct-grid{color:rgba(150,90,255,.17);animation:ct-breathe 9s ease-in-out infinite}.ct-glow{color:var(--purple);transition:color .45s ease;-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),#000,#000 calc(var(--reach) * .3),transparent var(--reach));mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),#000,#000 calc(var(--reach) * .3),transparent var(--reach))}.ct-glow.is-ready,.gal-contact.is-sent .ct-glow{color:var(--green)}@keyframes ct-breathe{50%{opacity:.55}}.gal-contact-in{position:relative;width:min(720px,90vw);display:flex;flex-direction:column;gap:clamp(11px,1.7vh,20px)}.gal-contact .field{gap:clamp(5px,.8vh,9px)}.gal-contact .field>span{font-size:11px}.gal-contact .field input,.gal-contact .field textarea{padding:clamp(11px,1.5vh,16px) 16px;font-size:clamp(13px,1.6vh,15px)}.gal-contact .field textarea{min-height:clamp(74px,13vh,150px)}.gal-contact .panel-submit{margin-top:0;padding:clamp(13px,1.8vh,18px);font-size:13px;letter-spacing:2px}.gal-contact .gal-kicker{justify-content:center}.gal-contact .gal-dot{background:var(--purple)}.gal-kicker.is-ready .gal-dot{background:var(--green);box-shadow:0 0 0 4px rgba(77,255,145,.16)}.gal-kicker.is-ready .gal-label{color:var(--green)}.gal-contact-head{margin-bottom:6px;font-family:var(--display);font-size:clamp(28px,min(3.6vw,6.2vh),56px);line-height:1;letter-spacing:-.03em;text-align:center}.ct-meter{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ct-rail{position:relative;flex:1;height:1px;background:rgba(150,90,255,.22)}.ct-rail-fill{position:absolute;left:0;top:0;bottom:0;width:calc(var(--p, 0) * 100%);background:var(--purple);transition:width .35s cubic-bezier(.16,1,.3,1),background .35s ease}.ct-rail-fill.is-ready{background:var(--green)}.ct-count{flex:none;font-size:10px;font-variant-numeric:tabular-nums}.ct-count,.ct-facts{letter-spacing:1.4px;color:var(--text-muted)}.ct-facts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.4vw,34px);margin-top:clamp(10px,2vh,22px);padding-top:clamp(12px,2vh,22px);border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,var(--purple) 45%,var(--green) 70%,transparent) 1;font-size:10px}.ct-facts li{display:flex;align-items:center;gap:8px}.ct-facts li:before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:var(--green)}.ct-done{align-items:center;text-align:center}.ct-done-note{font-size:13px;line-height:1.75;color:var(--text-dim)}.ct-again{margin-top:8px;padding-bottom:5px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--sans);font-size:10px;letter-spacing:1.4px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.ct-again:hover{color:var(--text);border-color:var(--purple)}.gal.is-flat{height:auto;min-height:100vh}.gal.is-flat .gal-sticky{position:static;height:auto;overflow:visible;display:flex;flex-direction:column}.gal-land{display:none}.gal.is-flat .gal-land{display:block;order:2;flex:none;height:var(--land)}.gal.is-flat .gal-screen{position:static;order:0;overflow:visible;box-shadow:none}.gal.is-flat .gal-screen:after{display:none}.gal.is-flat .gal-next{position:sticky;inset:auto;top:0;order:1;height:100vh}.gal.is-flat .gal-track{flex-direction:column;align-items:stretch;width:auto;height:auto;gap:72px;padding:0 52px 90px;transform:none}.gal.is-flat .gal-intro{width:auto;height:auto;min-height:100vh}.gal.is-flat .gal-cue{flex-direction:column;gap:12px}.gal.is-flat .gal-cue-line{width:1px;height:52px;background:linear-gradient(180deg,var(--purple),transparent)}.gal.is-flat .gal-grid{flex-direction:column;align-items:flex-start;gap:72px}.gal.is-flat .gal-item:nth-child(2),.gal.is-flat .gal-item:nth-child(3),.gal.is-flat .gal-item:nth-child(4),.gal.is-flat .gal-item:nth-child(5){margin-top:0}.gal.is-flat .gal-card{width:min(100%,720px)}.gal.is-flat .gal-shot{height:auto;width:100%}@media (max-width:900px){.gal{--hold:16vh}.gal.is-flat .gal-track{gap:56px;padding:0 22px 72px}.gal-intro{gap:18px}.gal-title{max-width:14ch;font-size:clamp(30px,9vw,46px)}.gal.is-flat .gal-cue{flex-direction:column;gap:12px}.gal.is-flat .gal-cue-line{width:1px;height:52px;background:linear-gradient(180deg,var(--purple),transparent)}.gal.is-flat .gal-grid{gap:44px}.gal-shot{aspect-ratio:4/3}.gal-contact{padding:0 22px calc(100vh - 100dvh)}.gal-contact-in{width:100%}.gal-contact-head{font-size:clamp(24px,7vw,34px)}}.tw{position:relative;display:block}.tw-ghost{visibility:hidden}.tw-live{position:absolute;inset:0}.tw-caret{display:inline-block;width:.07em;min-width:1px;height:.92em;margin-left:.07em;vertical-align:-.1em;background:currentColor;animation:tw-blink .85s step-end infinite}@keyframes tw-blink{50%{opacity:0}}.panel-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(6,7,15,.82);backdrop-filter:blur(6px);animation:panel-fade .18s ease-out}.panel{width:min(520px,100%);max-height:88vh;overflow-y:auto;padding:28px;background:#0a0c18;border:1px solid var(--border);animation:panel-rise .22s ease-out}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panel-close{background:none;border:none;color:var(--text-muted);font-family:var(--sans);font-size:11px;letter-spacing:1px;cursor:pointer;transition:color .15s ease}.panel-close:hover{color:var(--text)}.panel-form{gap:16px}.field,.panel-form{display:flex;flex-direction:column}.field{gap:7px}.field>span{font-size:10px;letter-spacing:1.4px;color:var(--text-muted)}.field input,.field textarea{padding:11px 13px;background:#06070f;border:1px solid var(--border);color:var(--text);font-family:var(--sans);font-size:13px;resize:vertical;transition:border-color .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--green)}.field input::placeholder{color:#4a4f63}.field-error{font-size:10px;font-style:normal;letter-spacing:.6px;color:#ff6b6b}.panel-submit{margin-top:6px;padding:13px;background:var(--green);border:none;color:#06070f;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:1.6px;cursor:pointer;transition:background .15s ease}.panel-submit:hover:not(:disabled){background:var(--green-soft)}.panel-submit:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed}.panel-status{font-size:10px;letter-spacing:1.2px}.panel-status.ok{color:var(--green)}.panel-status.bad{color:#ff6b6b}@keyframes panel-fade{0%{opacity:0}}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width:720px){.panel{padding:22px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:18;padding:12px 0;background:rgba(6,7,15,.55);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.08);transform:translateY(-101%);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.9,.2,1),opacity .3s ease;will-change:transform}.sticky-nav.is-on{transform:none;opacity:1;pointer-events:auto}.topbar.sticky-bar{position:static}.px-filters{position:absolute;width:0;height:0;overflow:hidden}.pxt{display:block}.pxt-ch,.pxt-word{display:inline-block}.pxt-ch{opacity:0}@media (prefers-reduced-motion:reduce){.pxt-ch{opacity:1}}.pxt.is-on .pxt-ch{animation:pxt-in .46s ease-out both;animation-delay:calc(var(--pxt-delay, 0ms) + var(--i) * var(--pxt-step, 14ms))}@keyframes pxt-in{0%{opacity:0;filter:url(#px-coarse)}35%{opacity:1;filter:url(#px-coarse)}62%{filter:url(#px-mid)}84%{filter:url(#px-fine)}to{opacity:1;filter:none}}.end-stage{position:relative;z-index:2;margin-top:calc(-1 * (var(--end-turn) + 100vh));height:calc(var(--end-turn) + 100vh);pointer-events:none}.end-sticky{position:sticky;top:0;height:100vh;overflow:hidden}.end-ground{z-index:0;background:#000;transform:translateY(var(--end-reveal,100%));will-change:transform}.end-ground,.end-lift{position:absolute;inset:0}.end-lift{z-index:1;clip-path:inset(var(--end-reveal,100%) 0 0 0)}.end-ride{height:100%;transform:translate3d(0,100%,0);will-change:transform}.end-slats{position:absolute;inset:0;z-index:2;pointer-events:none}.end-slat{position:absolute;left:0;right:0;transform-origin:50% 100%;background:#000;opacity:0;will-change:transform,opacity}.end{display:flex;flex-direction:column;gap:clamp(26px,4.5vh,56px);padding:clamp(44px,7vh,88px) 52px 0;color:var(--text);overflow:hidden;isolation:isolate}.end,.orb-container{position:relative;height:100%}.orb-container{z-index:0;width:100%}.end-orb{position:absolute;left:-10%;right:-10%;bottom:-46vh;height:118vh;z-index:0;pointer-events:none;opacity:.62}.end-orb.is-painted{background:radial-gradient(44% 38% at 50% 74%,rgba(77,255,145,.5),transparent 72%),radial-gradient(66% 52% at 50% 82%,rgba(150,90,255,.28),transparent 76%)}.end-acts,.end-copy,.end-mark-wrap,.end-top{position:relative;z-index:1}.end-top{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;flex-wrap:wrap}.end-ask{max-width:14ch;font-family:var(--sans);font-weight:400;font-size:clamp(30px,4.6vw,74px);line-height:1.02;letter-spacing:-.03em}.end-cols{display:flex;gap:clamp(26px,5vw,80px);flex-wrap:wrap;padding-top:clamp(6px,1.4vh,16px)}.end-col{display:flex;flex-direction:column;gap:9px;font-size:11px;letter-spacing:1.4px;color:var(--text-dim)}.end-label{margin-bottom:4px;font-size:10px;color:#4a4f63}.end-col a{position:relative;align-self:flex-start;text-decoration:none;color:var(--text-soft);transition:color .2s ease}.end-col a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--green);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.end-col a:hover{color:var(--text)}.end-col a:hover:after{transform:scaleX(1)}.end-col a.is-here{color:var(--text)}.end-col a.is-here:after{transform:scaleX(1)}.end-open{color:var(--green)}.end-acts{display:flex;flex-direction:column}.end-acts a{position:relative;display:flex;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(16px,2.4vh,26px) 4px;border-top:1px solid var(--border);font-size:12px;letter-spacing:1.8px;text-decoration:none;color:var(--text-soft);transition:color .25s ease}.end-acts a:last-child{border-bottom:1px solid var(--border)}.end-act-n{font-size:10px;color:var(--purple)}.end-act-t{flex:1}.end-acts i{font-style:normal;transition:transform .4s cubic-bezier(.16,1,.3,1)}.end-acts a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--purple),var(--green));transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.end-acts a:hover{color:var(--text)}.end-acts a:hover i{transform:translateX(8px)}.end-acts a:hover:after{transform:scaleX(1)}.end-copy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:10px;letter-spacing:1.4px;color:#4a4f63}.end-mark-wrap{margin-top:auto}.end-mark-haze{position:absolute;z-index:-1;inset:-40% -12% -18%;pointer-events:none;-webkit-backdrop-filter:blur(46px) saturate(1.5) brightness(1.3);backdrop-filter:blur(46px) saturate(1.5) brightness(1.3);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,#000 26%,transparent 100%);mask-image:radial-gradient(50% 50% at 50% 50%,#000 26%,transparent 100%)}.end-mark{--mark-rule:clamp(2px,0.026em,12px);margin-bottom:calc(-.012em + var(--mark-rule) / 2);position:relative;font-family:var(--display);font-size:min(calc((100vw - 104px) / 4.73),48vh);line-height:.78;letter-spacing:-.012em;text-align:center;white-space:nowrap;mix-blend-mode:screen;user-select:none}.end-mark-ghost{visibility:hidden}.end-mark-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mark-stop-a{stop-color:#5e3aa6}.mark-stop-b{stop-color:#2f9e5a}.end-mark-line>circle,.end-mark-line>text{fill:none;stroke:url(#mark-rule-ink);stroke-width:var(--mark-rule);stroke-linejoin:round;stroke-linecap:round}.end-mark-fill{position:absolute;inset:0}.end-mark-fill circle,.end-mark-fill text{fill:inherit;stroke:none}.end-mark-glyph{opacity:0;transition:opacity .28s ease}.end-mark-glyph.is-lit{opacity:.55}@media (max-width:900px){.end{padding:157px 22px calc(100vh - 100dvh);gap:24px}.end-top{flex-direction:column;gap:26px}.end-cols{gap:24px 34px}.end-acts a{font-size:11px;letter-spacing:1.4px}.end-mark{font-size:min(calc((100vw - 44px) / 4.73),40vh)}}.bench{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#06070f;transition:background .3s ease,color .3s ease}.bench.is-dark{background:var(--bg);color:var(--text)}.bench-bar{display:flex;align-items:center;justify-content:space-between;padding:26px 32px;font-size:11px;letter-spacing:1.5px}.bench-toggle{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:1px solid;padding:9px 15px;cursor:pointer;opacity:.55;transition:opacity .2s ease}.bench-toggle:hover{opacity:1}.bench-stage{position:relative;flex:1;min-height:0}.bench-hint{padding:0 32px 26px;font-size:10px;letter-spacing:1.5px;opacity:.4}.crystal-figure{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.crystal-figure:active{cursor:grabbing}.nf{--u:clamp(9px,3vw,18px);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;padding:clamp(40px,8vh,90px) 24px;text-align:center}.nf-face{position:relative;width:calc(var(--cols) * var(--u));height:calc(var(--rows) * var(--u));animation:nf-jolt 7.3s step-end infinite}.nf-layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--cols),var(--u));grid-template-rows:repeat(var(--rows),var(--u))}.nf-px{background:currentColor}.nf-layer--p{color:var(--purple);mix-blend-mode:screen;animation:nf-split-p 3.7s step-end infinite}.nf-layer--g{color:var(--green);mix-blend-mode:screen;animation:nf-split-g 4.3s step-end infinite}.nf-layer--bot,.nf-layer--top{color:var(--text)}.nf-layer--top{clip-path:inset(0 0 32% 0);animation:nf-slip-top 5.1s step-end infinite}.nf-layer--bot{clip-path:inset(68% 0 0 0);animation:nf-slip-bot 5.1s step-end infinite}.nf-tear{position:absolute;left:calc(12 * var(--u));top:calc(3 * var(--u));width:var(--u);height:var(--u);background:var(--green);animation:nf-tear 5.6s step-end infinite}.nf-face:after{content:"";position:absolute;inset:calc(var(--u) * -3);pointer-events:none;background:repeating-linear-gradient(90deg,rgba(6,7,15,.4) 0 1px,transparent 1px var(--u)),repeating-linear-gradient(0deg,rgba(6,7,15,.4) 0 1px,transparent 1px var(--u)),repeating-linear-gradient(0deg,rgba(6,7,15,.22) 0 1px,transparent 1px calc(var(--u) / 3));animation:nf-scan 2.6s linear infinite}@keyframes nf-scan{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,0 calc(var(--u) / 3)}}@keyframes nf-jolt{0%,90%{transform:none;opacity:1}91%{transform:translate3d(calc(var(--u) * .5),0,0) skewX(-7deg);opacity:.8}93%{transform:translate3d(calc(var(--u) * -.4),0,0) skewX(5deg);opacity:1}95%{transform:none;opacity:.55}96%,to{transform:none;opacity:1}}@keyframes nf-split-p{0%,40%{transform:translate3d(calc(var(--u) * -.22),0,0);clip-path:inset(0 0 0 0)}42%{transform:translate3d(calc(var(--u) * -1.5),calc(var(--u) * .15),0);clip-path:inset(18% 0 46% 0)}45%{transform:translate3d(calc(var(--u) * 1),calc(var(--u) * -.15),0);clip-path:inset(55% 0 12% 0)}48%,86%{transform:translate3d(calc(var(--u) * -.22),0,0);clip-path:inset(0 0 0 0)}88%{transform:translate3d(calc(var(--u) * -2.2),0,0);clip-path:inset(0 0 62% 0)}90%,to{transform:translate3d(calc(var(--u) * -.22),0,0);clip-path:inset(0 0 0 0)}}@keyframes nf-split-g{0%,26%{transform:translate3d(calc(var(--u) * .22),0,0);clip-path:inset(0 0 0 0)}28%{transform:translate3d(calc(var(--u) * 1.6),calc(var(--u) * -.2),0);clip-path:inset(30% 0 34% 0)}31%{transform:translate3d(calc(var(--u) * -.9),calc(var(--u) * .1),0);clip-path:inset(66% 0 8% 0)}34%,70%{transform:translate3d(calc(var(--u) * .22),0,0);clip-path:inset(0 0 0 0)}72%{transform:translate3d(calc(var(--u) * 2.4),0,0);clip-path:inset(48% 0 20% 0)}74%,to{transform:translate3d(calc(var(--u) * .22),0,0);clip-path:inset(0 0 0 0)}}@keyframes nf-slip-top{0%,52%{transform:translateZ(0)}54%{transform:translate3d(calc(var(--u) * -1.8),0,0)}57%{transform:translate3d(calc(var(--u) * .9),0,0)}59%,to{transform:translateZ(0)}}@keyframes nf-slip-bot{0%,53%{transform:translateZ(0)}55%{transform:translate3d(calc(var(--u) * 2.1),0,0)}58%{transform:translate3d(calc(var(--u) * -.7),0,0)}60%,to{transform:translateZ(0)}}@keyframes nf-tear{0%,40%{transform:translateY(0);opacity:0}44%{transform:translateY(0);opacity:1}56%{transform:translateY(var(--u));opacity:1}66%{transform:translateY(calc(var(--u) * 2));opacity:1}76%{transform:translateY(calc(var(--u) * 3));opacity:1}86%{transform:translateY(calc(var(--u) * 4));opacity:.5}94%,to{transform:translateY(calc(var(--u) * 5));opacity:0}}.nf-code{position:relative;margin-top:clamp(26px,5vh,46px);font-family:var(--display);font-size:clamp(44px,11vw,92px);line-height:1;letter-spacing:.01em;color:var(--text)}.nf-code:after,.nf-code:before{content:attr(data-text);position:absolute;inset:0;mix-blend-mode:screen}.nf-code:before{color:var(--purple);animation:nf-code-p 3.7s step-end infinite}.nf-code:after{color:var(--green);animation:nf-code-g 4.3s step-end infinite}@keyframes nf-code-p{0%,40%{transform:translate3d(-2px,0,0);clip-path:inset(0 0 0 0)}42%{transform:translate3d(-9px,1px,0);clip-path:inset(14% 0 52% 0)}45%{transform:translate3d(6px,-1px,0);clip-path:inset(58% 0 10% 0)}48%,to{transform:translate3d(-2px,0,0);clip-path:inset(0 0 0 0)}}@keyframes nf-code-g{0%,26%{transform:translate3d(2px,0,0);clip-path:inset(0 0 0 0)}28%{transform:translate3d(10px,-1px,0);clip-path:inset(34% 0 30% 0)}31%{transform:translate3d(-6px,1px,0);clip-path:inset(70% 0 4% 0)}34%,to{transform:translate3d(2px,0,0);clip-path:inset(0 0 0 0)}}.nf-title{margin-top:clamp(14px,2.5vh,22px);font-family:var(--display);font-size:clamp(20px,3.4vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.nf-lead{max-width:46ch;margin-top:14px;font-size:14px;line-height:1.75;color:var(--text-dim)}.nf-back{margin-top:clamp(26px,4.5vh,40px);padding:13px 26px;background:var(--green);color:#06070f;font-weight:500;font-size:12px;letter-spacing:1.6px;transition:background .15s ease}.nf-back:hover{background:var(--green-soft)}.nf-note{margin-top:clamp(20px,3.5vh,32px);font-size:11px;letter-spacing:.4px;color:var(--text-muted)}.nf-note a{color:var(--text-soft);border-bottom:1px solid rgba(150,90,255,.5);transition:color .22s ease,border-color .22s ease}.nf-note a:hover{color:var(--text);border-color:var(--green)}.nf-sig{margin-top:clamp(28px,6vh,56px);font-size:10px;letter-spacing:3px;color:var(--border)}@media (prefers-reduced-motion:reduce){.nf-code:after,.nf-code:before,.nf-face,.nf-face:after,.nf-layer,.nf-tear{animation:none}.nf-layer--p{transform:translate3d(calc(var(--u) * -.22),0,0)}.nf-layer--g{transform:translate3d(calc(var(--u) * .22),0,0)}.nf-code:before{transform:translate3d(-2px,0,0)}.nf-code:after{transform:translate3d(2px,0,0)}}.legal{max-width:74ch;margin:0 auto;padding:clamp(56px,9vh,104px) 24px clamp(72px,12vh,140px);font-size:14px;line-height:1.8;color:var(--text-dim)}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.5px;color:var(--text-muted);transition:color .22s ease}.back-link:hover,.legal h1{color:var(--text)}.legal h1{margin-top:clamp(26px,5vh,44px);font-family:var(--display);font-size:clamp(28px,5vw,46px);line-height:1.02;letter-spacing:-.03em}.legal-updated{margin-top:12px;padding-bottom:clamp(18px,3vh,30px);border-bottom:1px solid transparent;border-image:linear-gradient(90deg,var(--purple),var(--green),transparent) 1;font-size:10px;letter-spacing:1.5px;color:var(--text-muted)}.legal-lead{margin-top:clamp(20px,3.5vh,34px);color:var(--text-soft)}.legal section{margin-top:clamp(28px,5vh,46px)}.legal h2{font-family:var(--display);font-size:clamp(15px,2vw,19px);letter-spacing:-.01em;color:var(--text)}.legal h2:before{content:counter(legal-section) ". ";color:var(--purple)}.legal{counter-reset:legal-section}.legal section{counter-increment:legal-section}.legal h2+*,.legal ol+p,.legal p+ol,.legal p+p,.legal p+ul,.legal ul+p{margin-top:12px}.legal ol,.legal ul{padding-left:20px}.legal li+li{margin-top:7px}.legal li::marker{color:var(--purple)}.legal strong{font-weight:500;color:var(--text-soft)}.legal a{color:var(--text-soft);border-bottom:1px solid rgba(150,90,255,.5);transition:color .22s ease,border-color .22s ease}.legal a:hover{color:var(--text);border-color:var(--green)}.legal-note{margin-top:clamp(30px,5vh,50px);padding-top:18px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.case{max-width:74ch;margin:0 auto;padding:clamp(56px,9vh,104px) 24px clamp(72px,12vh,140px);color:var(--text-dim)}.case-eyebrow{margin-top:clamp(26px,5vh,44px);font-size:10px;letter-spacing:1.5px;color:var(--purple)}.case-title{margin-top:10px;font-family:var(--display);font-size:clamp(28px,5vw,46px);line-height:1.02;letter-spacing:-.03em;color:var(--text)}.case-lead{margin-top:clamp(20px,3.5vh,34px);font-size:15px;line-height:1.8;color:var(--text-soft)}.case-figure{margin-top:clamp(32px,5vh,52px)}.case-figure img{display:block;width:100%;height:auto;border:1px solid rgba(150,90,255,.2);background:#0a0b14}.case-figure figcaption{margin-top:10px;font-size:11px;letter-spacing:.4px;color:var(--text-muted)}.case-body{margin-top:clamp(20px,3.5vh,34px);font-size:14px;line-height:1.8}.case-body p+p{margin-top:14px}.case-cta{margin-top:clamp(36px,6vh,56px);padding-top:20px;border-top:1px solid var(--border)}.case-cta a{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:13px;letter-spacing:-.01em;color:var(--text);transition:color .22s ease}.case-cta a:hover{color:var(--green)}.field-check{display:flex;align-items:flex-start;gap:11px;margin-top:2px;font-size:11px;line-height:1.6;letter-spacing:.2px;color:var(--text-muted);cursor:pointer}.field-check input{width:16px;height:16px;flex:none;margin-top:1px;accent-color:var(--green);cursor:pointer}.field-check a{color:var(--text-soft);border-bottom:1px solid rgba(150,90,255,.55);transition:color .22s ease,border-color .22s ease}.field-check a:hover{color:#fff;border-color:var(--green)}.ct-rodo{margin:12px auto 0;max-width:52ch;text-align:center;font-size:10px;line-height:1.7;letter-spacing:.6px;color:#5f6577}.ct-rodo a{color:var(--text-muted);border-bottom:1px solid rgba(150,90,255,.45)}.ct-rodo a:hover{color:var(--text-soft)}.loader{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:opacity .56s cubic-bezier(.4,0,.2,1),transform .56s cubic-bezier(.4,0,.2,1)}.loader.is-out{opacity:0;transform:translate3d(0,-2.5vh,0);pointer-events:none}.loader-mark{position:relative;width:min(56vw,240px);aspect-ratio:203/249}.loader-anim,.loader-still{position:absolute;inset:0;width:100%;height:100%}.loader-anim svg{display:block;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.loader{transition:opacity .2s linear}.loader.is-out{transform:none}}@media (max-width:900px){.flip-stage{height:600vh}}.staggered-menu-wrapper{--sm-panel:min(86vw,360px);display:none}@media (max-width:720px){.staggered-menu-wrapper{display:block}.staggered-menu-wrapper.fixed-wrapper{position:fixed;inset:0;z-index:40;pointer-events:none}.staggered-menu-header{position:absolute;z-index:2;top:9px;right:12px;display:flex;align-items:center;gap:12px;pointer-events:auto}.sm-logo-img{display:block;height:24px;width:auto}.sm-toggle{display:block;padding:15px 12px;background:none;border:0;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s ease}.sm-icon{position:relative;display:block;width:22px;height:14px;flex:none}.sm-icon-line{position:absolute;left:0;width:100%;height:1px;background:currentColor}.sm-icon-line-t{top:0}.sm-icon-line-m{top:50%;margin-top:-.5px}.sm-icon-line-b{bottom:0}.sm-prelayers{position:absolute;z-index:0;top:0;bottom:0;right:0;width:var(--sm-panel);pointer-events:none}.sm-prelayer{position:absolute;inset:0}.staggered-menu-panel{position:absolute;z-index:1;top:0;bottom:0;right:0;width:var(--sm-panel);display:flex;flex-direction:column;justify-content:space-between;padding:92px 26px 34px;background:#0a0b14;border-left:1px solid transparent;border-image:linear-gradient(180deg,transparent,var(--purple) 30%,var(--green) 70%,transparent) 1;pointer-events:auto;overflow-y:auto}.staggered-menu-panel[aria-hidden=true]{pointer-events:none}.sm-panel-inner{justify-content:space-between;gap:40px;min-height:100%}.sm-panel-inner,.sm-panel-list{display:flex;flex-direction:column}.sm-panel-list{list-style:none;gap:4px}.sm-panel-itemWrap{overflow:hidden}.sm-panel-item{position:relative;display:block;padding:6px 34px 6px 0;color:#fff}.sm-panel-itemLabel{display:block;font-family:var(--display);font-size:clamp(26px,9vw,40px);line-height:1.02;letter-spacing:-.03em;transform-origin:0 100%}.sm-panel-list[data-numbering] .sm-panel-item:after{content:"0" attr(data-index);position:absolute;top:4px;right:0;font-family:var(--sans);font-size:10px;letter-spacing:1.4px;color:var(--sm-accent,var(--green));opacity:var(--sm-num-opacity,0)}.sm-panel-item:active .sm-panel-itemLabel{color:var(--green)}.sm-socials{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid rgba(150,90,255,.25)}.sm-socials-title{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:1.5px;color:var(--text-muted)}.sm-socials-list{list-style:none;display:flex;flex-direction:column;gap:9px}.sm-socials-link{font-size:11px;letter-spacing:1.2px;color:var(--text-soft)}}@media (prefers-reduced-motion:reduce){.sm-prelayer{display:none}}@media (max-width:720px){.end-mark-haze{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(50% 50% at 50% 52%,rgba(200,220,255,.07),transparent 68%);-webkit-mask-image:none;mask-image:none}.pxt.is-on .pxt-ch{animation-name:pxt-in-flat}}@keyframes pxt-in-flat{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.sticky-nav{background:rgba(6,7,15,.92);-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=0d0faee74a092688.css.map*/