:root{--ink: #0b0b0b;--paper: #fafafa;--volt: #fed60a;--ink-2: #151515;--ink-3: #232323;--mute-d: rgba(250, 250, 250, .62);--mute-l: rgba(11, 11, 11, .62);--line-d: rgba(250, 250, 250, .16);--line-l: rgba(11, 11, 11, .16);--f-display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--f-body: "Hanken Grotesk", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--pad: clamp(20px, 4vw, 56px);--max: 1440px;--h-xl: clamp(3.6rem, 12.5vw, 13rem);--ease: cubic-bezier(.16, 0, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}html.is-loading,html.menu-open{overflow:hidden}body{margin:0;background:var(--ink);color:var(--paper);font:400 clamp(1rem,.95rem + .2vw,1.125rem)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}canvas{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--volt);outline-offset:3px}.sec--light :focus-visible{outline-color:var(--ink)}.mono{font-family:var(--f-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-80px;z-index:300;background:var(--volt);color:var(--ink);padding:10px 16px;font-weight:600}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--pad)}.grain{position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.h-xl,.h-mega{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.84;letter-spacing:-.012em;font-size:var(--h-xl);margin-top:.12em}.h-mega{font-size:clamp(4rem,15vw,16rem)}.label{display:flex;gap:14px;align-items:center;color:var(--mute-d)}.label span{color:var(--ink);background:var(--volt);padding:2px 7px}.sec--light .label{color:var(--mute-l)}.sub{margin:clamp(60px,9vw,120px) 0 24px;color:var(--mute-d)}.lead{font-size:clamp(1.25rem,1rem + 1.2vw,1.9rem);line-height:1.3}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips li{border:1px solid currentColor;border-radius:99px;padding:5px 12px;opacity:.8}.sec{position:relative;padding:clamp(90px,14vw,200px) 0;overflow:clip}.sec--light{background:var(--paper);color:var(--ink)}.loader{position:fixed;inset:0;z-index:400;background:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:var(--pad);clip-path:inset(0)}.loader__top{display:flex;justify-content:space-between;font:.74rem var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute-d)}.loader__num{font-family:var(--f-display);font-weight:900;font-size:clamp(8rem,34vw,28rem);line-height:.8;display:flex;align-items:flex-start}.loader__num i{font-style:normal;color:var(--volt);font-size:.3em;margin-left:.05em}.loader__bar{height:3px;background:var(--line-d)}.loader__bar span{display:block;height:100%;background:var(--volt);transform:scaleX(0);transform-origin:left}.nav{position:fixed;z-index:80;inset:0 0 auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(14px,3vw,40px);padding:18px var(--pad);color:var(--paper);mix-blend-mode:difference;transition:transform .6s var(--ease)}.nav.is-hidden{transform:translateY(-110%)}.nav__logo{font-family:var(--f-display);font-weight:900;font-size:2rem;line-height:1;letter-spacing:-.01em}.nav__logo sup{font-size:.35em;vertical-align:top;margin-left:2px}.nav__clock{display:flex;align-items:center;gap:8px;justify-self:start}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.2}}.nav__links{display:flex;gap:28px}.nav__links a,.nav__btn{font:500 .8rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;position:relative;padding:6px 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__btn{display:flex;gap:10px;align-items:center;border:1px solid currentColor;border-radius:99px;padding:9px 18px}.nav__btn i{width:14px;height:6px;border-block:1.5px solid currentColor;transition:transform .4s var(--ease)}.nav__btn:hover i{transform:scaleX(.6)}.nav__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--paper);transform:scaleX(0);transform-origin:left}.menu{position:fixed;inset:0;z-index:120;background:var(--volt);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:22px var(--pad) var(--pad);visibility:hidden;clip-path:inset(0 0 100% 0)}.menu.is-open{visibility:visible;clip-path:inset(0)}.menu :focus-visible{outline-color:var(--ink)}.menu__close{align-self:flex-end;font:500 .8rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);border-radius:99px;padding:9px 18px;transition:background .3s,color .3s}.menu__close:hover{background:var(--ink);color:var(--volt)}.menu__list{display:grid}.menu__list li{overflow:hidden;border-top:1px solid rgba(11,11,11,.25)}.menu__list a{display:flex;align-items:baseline;gap:20px;padding:.06em 0;transition:transform .5s var(--ease),padding .5s var(--ease)}.menu__list b{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,9.5vh,8rem);line-height:.95}.menu__list a:hover,.menu__list a:focus-visible{padding-left:24px}.menu__foot{display:flex;gap:28px;flex-wrap:wrap}.menu__foot a{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:clip;background:radial-gradient(120% 80% at 70% 20%,#1b1b1b,var(--ink) 60%)}.hero__gl{position:absolute;inset:0;width:100%;height:100%}.hero__inner{position:relative;width:100%;max-width:var(--max);margin-inline:auto;padding:120px var(--pad) 36px;pointer-events:none}.hero__inner a{pointer-events:auto}.eyebrow{color:var(--volt);margin-bottom:1.2vw}.hero__title{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.78;font-size:clamp(5.5rem,27vw,30rem);letter-spacing:-.02em}.hero__line{display:block}.hero__line--b{padding-left:.5em;-webkit-text-stroke:0}.hero__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;align-items:flex-end;margin-top:3vw}.hero__lede{max-width:34ch;font-size:clamp(1.05rem,.9rem + .7vw,1.4rem);line-height:1.35;color:var(--mute-d)}.hero__readout{display:flex;gap:32px;color:var(--mute-d)}.hero__readout dd{color:var(--paper);margin-top:2px}.hero__cue{position:absolute;right:var(--pad);top:50%;display:none;align-items:center;gap:10px;writing-mode:vertical-rl;color:var(--mute-d)}.hero__cue span{width:1px;height:60px;background:var(--volt);animation:cue 1.8s ease-in-out infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(min-width:900px){.hero__cue{display:flex}}.ticker{background:var(--volt);color:var(--ink);overflow:hidden;border-block:1px solid var(--ink)}.ticker__track{display:flex;width:max-content}.ticker__track>div{display:flex;flex-shrink:0}.ticker__track span{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,3rem);padding:.35em 0;line-height:1;white-space:nowrap}.ticker__track span:after{content:"";display:inline-block;width:.35em;height:.35em;background:var(--ink);margin:0 .9em;transform:rotate(45deg) scale(.7)}.about__grid{display:grid;gap:clamp(40px,6vw,100px);margin-top:clamp(50px,8vw,110px)}.about__copy{display:grid;gap:22px;align-content:start;max-width:62ch}.about__copy p:not(.lead){color:var(--mute-l)}.about__links{display:flex;gap:24px;flex-wrap:wrap;margin-top:8px}.about__links a{border-bottom:1px solid var(--ink);padding-bottom:3px;transition:color .3s,border-color .3s}.about__links a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);padding-inline:6px}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.stat{padding:22px 0 28px;border-bottom:1px solid var(--line-l);display:grid;gap:6px;align-content:start}.stat:nth-child(odd){padding-right:18px;border-right:1px solid var(--line-l)}.stat:nth-child(2n){padding-left:22px}.stat__v{font-family:var(--f-display);font-weight:900;font-size:clamp(4.5rem,11vw,9rem);line-height:.85}.stat__l{font-weight:600;line-height:1.25}.stat__n{color:var(--mute-l);text-transform:none;letter-spacing:.02em;font-size:.72rem}@media(min-width:960px){.about__grid{grid-template-columns:1fr 1fr}}.device{background:var(--ink);position:relative}.device__stage{position:relative;min-height:100dvh;padding:clamp(80px,11vh,120px) var(--pad) 28px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;overflow:hidden;max-width:none;background:radial-gradient(60% 55% at 50% 52%,#1d1d1d,var(--ink) 70%)}.device__h{position:absolute;left:var(--pad);right:0;top:14vh;z-index:0;opacity:.95;font-size:clamp(4rem,15vw,15rem);color:transparent;-webkit-text-stroke:1.5px rgba(250,250,250,.28);pointer-events:none}.device__view{position:relative;z-index:1;min-height:46dvh;grid-row:2}.device__view canvas{position:absolute;inset:0;width:100%;height:100%}.device__steps{position:relative;z-index:2;display:grid;grid-template-columns:1fr;align-self:end;max-width:520px;min-height:130px}.device__steps li{grid-area:1/1;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .6s var(--ease);pointer-events:none}.device__steps li.is-on{opacity:1;transform:none;pointer-events:auto}.device__steps span{color:var(--ink);background:var(--volt);padding:1px 7px}.device__steps h3{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5vw,4rem);line-height:.95;margin:10px 0 6px}.device__steps p{color:var(--mute-d);max-width:44ch}.device__note{position:absolute;z-index:2;right:var(--pad);bottom:36px;color:var(--mute-d);text-align:right;display:none}.device__meter{position:absolute;left:var(--pad);right:var(--pad);bottom:14px;height:2px;background:var(--line-d)}.device__meter span{display:block;height:100%;background:var(--volt);transform:scaleX(0);transform-origin:left}@media(min-width:800px){.device__note{display:block}}.phone-fallback{position:absolute;inset:0;display:grid;place-items:center}.phone-fallback__body{width:min(220px,50vw);aspect-ratio:9/19;border-radius:36px;border:6px solid #2a2a2a;background:var(--ink);padding:40px 14px 14px;display:grid;gap:10px;align-content:start}.phone-fallback__body i{display:none}.phone-fallback__body b{height:40px;border-radius:10px;background:var(--ink-3)}.phone-fallback__body b:first-of-type{background:var(--volt)}.is-static .device__stage,.no-gl .device__stage{min-height:auto;padding-bottom:80px}.is-static .device__steps,.no-gl .device__steps{max-width:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:20px}.is-static .device__steps li,.no-gl .device__steps li{grid-area:auto;opacity:1;transform:none}.is-static .device__view,.no-gl .device__view{min-height:60dvh}.is-static .device__meter,.no-gl .device__meter{display:none}.work__bar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:clamp(30px,5vw,60px) 0 28px;color:var(--mute-d);max-width:none}.work__ctrl{display:flex;gap:10px}.circle{width:56px;height:56px;border-radius:50%;border:1px solid var(--line-d);font-size:1.3rem;display:grid;place-items:center;transition:background .3s,color .3s,transform .4s var(--ease)}.circle:hover{background:var(--volt);color:var(--ink);border-color:var(--volt);transform:scale(1.06)}.circle.swiper-button-disabled{opacity:.3;pointer-events:none}.work{overflow:visible}.work .swiper-slide{width:min(86vw,520px);height:auto}.card{background:var(--ink-2);border:1px solid var(--line-d);display:flex;flex-direction:column;transition:border-color .4s,transform .6s var(--ease);position:relative}.card:hover,.card:focus-within{border-color:var(--volt);transform:translateY(-6px)}.card__art{position:relative;aspect-ratio:4/3;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(250,250,250,.05) 39px 40px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(250,250,250,.05) 39px 40px),#101010;border-bottom:1px solid var(--line-d)}.card__n{position:absolute;top:14px;left:16px;color:var(--mute-d)}.card__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.card__kind{color:var(--volt)}.card__title{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.92}.card__sum{color:var(--mute-d);font-size:.97rem}.card__foot{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;align-items:end;gap:14px}.card__metric{display:grid}.card__metric b{font-family:var(--f-display);font-size:2.6rem;line-height:1;font-weight:800}.card__metric span{color:var(--mute-d);max-width:18ch}.card__open{border:1px solid var(--line-d);border-radius:99px;padding:10px 18px;font:500 .78rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .3s,color .3s}.card__open:after{content:"";position:absolute;inset:0}.card:hover .card__open{background:var(--volt);color:var(--ink);border-color:var(--volt)}.card__open i{display:inline-block;font-style:normal;transition:transform .4s var(--ease)}.card:hover .card__open i{transform:translate(3px,-3px)}.work__progress{height:2px;background:var(--line-d);margin-top:40px}.work__progress span{display:block;height:100%;background:var(--paper);transform:scaleX(.08);transform-origin:left;transition:transform .2s linear}.art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.art i{display:block}.art--pipeline{align-items:flex-end;gap:3%;padding:14% 10% 0}.art--pipeline i{flex:1;height:calc(24% + var(--i) * 11%);background:var(--paper);opacity:.85;position:relative}.art--pipeline i:last-child{background:var(--volt);opacity:1}.art--pipeline i:before{content:"";position:absolute;left:0;right:0;top:-14px;height:2px;background:var(--paper);opacity:.4}.art--orbit i{position:absolute;width:11%;aspect-ratio:1;border-radius:50%;border:2px solid var(--paper);left:50%;top:50%;margin:-5.5% 0 0 -5.5%;transform:rotate(calc(var(--i) * 30deg)) translateY(-120%)}.art--orbit:before{content:"";width:20%;aspect-ratio:1;border-radius:50%;background:var(--volt)}.art--orbit i:nth-child(3n){background:var(--paper)}.art--wave{gap:1.4%}.art--wave i{width:2%;height:calc(14% + (var(--i) * 37 % 60) * 1%);background:var(--paper);border-radius:99px;animation:wave 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.11s)}.art--wave i:nth-child(7n){background:var(--volt)}@keyframes wave{50%{transform:scaleY(.4)}}.art--gate i{position:absolute;border:2px solid var(--paper);aspect-ratio:1;width:calc(14% + var(--i) * 13%);opacity:calc(1 - var(--i) * .12)}.art--gate i:nth-child(3){border-color:var(--volt);border-width:4px}.art--rows{flex-direction:column;gap:4%;padding:14% 10% 6%;align-items:stretch;justify-content:center}.art--rows i{height:9%;border:2px solid var(--paper);border-radius:99px;width:calc(100% - var(--i) * 9%);opacity:.9;position:relative}.art--rows i:first-child{background:var(--volt);border-color:var(--volt)}.art--chart{align-items:flex-end;gap:3%;padding:14% 10% 0}.art--chart i{flex:1;height:calc(14% + var(--i) * 9%);border:2px solid var(--paper);border-bottom:0}.art--chart i:nth-child(7){background:var(--volt);border-color:var(--volt)}.apps__note{color:var(--mute-l);margin:28px 0 0}.apps{display:grid;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,80px)}.app{display:grid;gap:28px;padding:clamp(24px,4vw,56px);background:var(--ink);color:var(--paper);align-items:center;overflow:clip}.app__phone{justify-self:center;width:min(240px,60vw);aspect-ratio:9/18.5;border-radius:38px;border:7px solid #2c2c2c;background:var(--ink-2);padding:34px 14px 14px;position:relative}.app__phone:before{content:"";position:absolute;top:10px;left:50%;width:60px;height:16px;margin-left:-30px;background:#000;border-radius:99px}.mini{display:grid;gap:10px}.mini i{display:block;height:44px;border-radius:12px;background:var(--ink-3)}.mini i:first-child{background:var(--volt)}.mini--finance i:nth-child(2){height:100px;background:repeating-linear-gradient(90deg,var(--paper) 0 10px,transparent 10px 22px);-webkit-mask:linear-gradient(0deg,#000 30%,transparent);mask:linear-gradient(0deg,#000 30%,transparent)}.app__txt{display:grid;gap:12px;align-content:center}.app__txt>p:first-child{color:var(--volt)}.app__txt h3{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,7vw,6.4rem);line-height:.88}.app__txt>p{color:var(--mute-d);max-width:44ch}@media(min-width:860px){.app{grid-template-columns:.7fr 1.3fr}.app:nth-child(2n){grid-template-columns:1.3fr .7fr}.app:nth-child(2n) .app__phone{order:2}}.services{margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--line-d)}.svc{display:grid;gap:14px;padding:clamp(26px,3.4vw,46px) 0;border-bottom:1px solid var(--line-d);position:relative;transition:padding .6s var(--ease)}.svc:before{content:"";position:absolute;inset:0 calc(var(--pad) * -1);background:var(--volt);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:0}.svc>*{position:relative;z-index:1;transition:color .4s}.svc:hover:before{transform:scaleY(1)}.svc:hover>*,.svc:hover .svc__d p{color:var(--ink)}.svc__t{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.8rem,8vw,7.5rem);line-height:.9}.svc__d p{color:var(--mute-d);max-width:48ch}@media(min-width:900px){.svc{grid-template-columns:60px 1.3fr 1fr;align-items:center;gap:30px}.svc:hover{padding-inline:18px}}.principles{display:grid;gap:0;border-top:1px solid var(--line-d)}.principles li{padding:26px 0;border-bottom:1px solid var(--line-d);display:grid;gap:6px}.principles span{color:var(--volt)}.principles h4{font-family:var(--f-display);font-weight:800;text-transform:uppercase;font-size:2rem;line-height:1}.principles p{color:var(--mute-d)}@media(min-width:900px){.principles{grid-template-columns:repeat(4,1fr)}.principles li{border-bottom:0;border-right:1px solid var(--line-d);padding:26px 22px 10px}.principles li:first-child{padding-left:0}.principles li:last-child{border-right:0}}.timeline{margin-top:clamp(40px,6vw,80px);position:relative}.tl{--line: 1;display:grid;gap:8px;padding:30px 0 30px 28px;border-top:1px solid var(--line-l);position:relative}.tl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink);transform:scaleY(var(--line));transform-origin:top}.tl:after{content:"";position:absolute;left:-5px;top:36px;width:13px;height:13px;background:var(--volt);border:2px solid var(--ink);transform:rotate(45deg)}.tl__when{color:var(--mute-l)}.tl h3{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.92}.tl p{color:var(--mute-l);max-width:52ch;margin-top:8px}.tl__tag{border:1px solid var(--ink);border-radius:99px;padding:4px 12px;justify-self:start}@media(min-width:900px){.tl{grid-template-columns:240px 1fr auto;gap:40px;align-items:start}}.reel{padding:clamp(90px,14vw,200px) 0;background:var(--ink);border-top:1px solid var(--line-d);overflow:clip}.reel__frame{position:relative;margin-top:clamp(30px,5vw,60px);aspect-ratio:16/9;background:radial-gradient(70% 90% at 30% 20%,#262626,#101010);border:1px solid var(--line-d);overflow:hidden;display:grid;place-items:center}.reel__scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(250,250,250,.05) 0 1px,transparent 1px 4px);animation:scan 6s linear infinite}.reel__scan:after{content:"";position:absolute;left:0;right:0;height:18%;top:-20%;background:linear-gradient(0deg,rgba(254,214,10,.14),transparent);animation:sweep 4.5s linear infinite}@keyframes scan{to{transform:translateY(4px)}}@keyframes sweep{to{transform:translateY(700%)}}.reel__hud{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;color:var(--mute-d)}.reel__hud span:first-child:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--volt);margin-right:8px;animation:pulse 1.2s infinite}.reel__center{position:relative;display:grid;gap:18px;justify-items:center;text-align:center;padding:20px}.reel__center p{color:var(--mute-d);max-width:30ch}.reel__play{width:clamp(70px,9vw,120px);aspect-ratio:1;border-radius:50%;border:2px solid var(--volt);position:relative}.reel__play:after{content:"";position:absolute;left:54%;top:50%;transform:translate(-50%,-50%);border-left:22px solid var(--volt);border-block:14px solid transparent}.reel__corners i{position:absolute;width:22px;height:22px;border:2px solid var(--paper)}.reel__corners i:nth-child(1){left:14px;border-right:0;border-bottom:0;top:52px}.reel__corners i:nth-child(2){right:14px;top:52px;border-left:0;border-bottom:0}.reel__corners i:nth-child(3){left:14px;bottom:14px;border-right:0;border-top:0}.reel__corners i:nth-child(4){right:14px;bottom:14px;border-left:0;border-top:0}.contact{background:var(--volt);color:var(--ink);padding:clamp(90px,14vw,200px) 0 clamp(60px,8vw,120px);overflow:clip}.contact .label{color:#0b0b0bb3}.contact .label span{background:var(--ink);color:var(--volt)}.contact :focus-visible{outline-color:var(--ink)}.contact__row{display:flex;flex-wrap:wrap;gap:24px 36px;align-items:center;margin-top:clamp(30px,5vw,60px)}.contact__mail{font-family:var(--f-display);font-weight:900;font-size:clamp(2.2rem,7.5vw,7rem);line-height:1;text-transform:lowercase;border-bottom:4px solid var(--ink);word-break:break-all;display:inline-block}.btn{background:var(--ink);color:var(--volt);font:500 .85rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:18px 30px;border-radius:99px;transition:background .3s,color .3s}.btn:hover{background:var(--paper);color:var(--ink)}.contact__sub{margin-top:36px;max-width:46ch;font-size:1.15rem}.footer{background:var(--ink);padding:clamp(50px,7vw,90px) 0 24px}.footer__grid{display:grid;gap:32px}.footer__big{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,8vw,7rem);line-height:.85}.footer ul{display:flex;flex-wrap:wrap;gap:8px 24px}.footer a{transition:color .3s}.footer a:hover{color:var(--volt)}.footer .mono{color:var(--mute-d)}.footer__legal{margin-top:48px;color:var(--mute-d);border-top:1px solid var(--line-d);padding-top:18px}@media(min-width:900px){.footer__grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}.modal{border:0;padding:0;margin:auto;width:min(960px,94vw);max-height:92dvh;background:var(--ink);color:var(--paper);overflow:auto;overscroll-behavior:contain;border:1px solid var(--volt)}.modal::backdrop{background:#0b0b0bd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal__panel{display:grid}.modal__close{position:absolute;top:14px;right:14px;z-index:2;background:var(--paper);color:var(--ink);border-radius:99px;padding:8px 16px;font:500 .78rem var(--f-mono);text-transform:uppercase;letter-spacing:.08em;transition:background .3s}.modal__close:hover{background:var(--volt)}.modal__art{position:relative;min-height:220px;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(250,250,250,.05) 39px 40px),#101010;border-bottom:1px solid var(--line-d)}.modal__body{padding:clamp(24px,4vw,48px);display:grid;gap:16px}.modal__kind{color:var(--volt)}.modal__title{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,8vw,6rem);line-height:.88}.modal__sum{color:var(--mute-d);max-width:60ch}.modal__points li{padding:12px 0;border-top:1px solid var(--line-d);display:flex;gap:14px}.modal__points li:before{content:"";flex:none;width:9px;height:9px;margin-top:.55em;background:var(--volt);transform:rotate(45deg)}@media(min-width:800px){.modal__panel{grid-template-columns:.8fr 1.2fr}.modal__art{min-height:100%;border-bottom:0;border-right:1px solid var(--line-d)}}.toasts{position:fixed;z-index:500;left:50%;bottom:28px;transform:translate(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none;width:max-content;max-width:92vw}.toast{background:var(--paper);color:var(--ink);padding:14px 22px;border-radius:99px;opacity:0;transform:translateY(16px);transition:opacity .4s,transform .5s var(--ease);border:2px solid var(--volt);box-shadow:0 10px 30px #0006;text-transform:none;letter-spacing:.02em}.toast.in{opacity:1;transform:none}@media(max-width:760px){.nav{grid-template-columns:auto 1fr auto}.nav__links{display:none}.nav__clock{justify-self:end}.hero__line--b{padding-left:.25em}.hero__readout{gap:20px}.device__h{top:12vh}.device__steps{max-width:none}.work__bar p{max-width:24ch}.circle{width:48px;height:48px}.stat:nth-child(odd){padding-right:12px}.stat:nth-child(2n){padding-left:14px}}.reduce *,.reduce *:before,.reduce *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
