:root{--k:#000;--w:#fff;--r:#ff1a1a;--line:#ffffff40;--ease:cubic-bezier(.76,0,.24,1);--out:cubic-bezier(.16,1,.3,1);--pad:clamp(20px,4vw,64px);--display:"Coolvetica","Helvetica Neue",Arial,sans-serif;--body:"DM Sans",system-ui,sans-serif;--logo:url(/brand/logo.png)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--w);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;font-synthesis:none;background:0 0;overflow-x:hidden}body.is-loading{overflow:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;font-weight:400;line-height:.88}:focus-visible{outline:2px solid var(--r);outline-offset:4px}::selection{background:var(--r);color:var(--w)}.r{color:var(--r)}.tag{font:400 clamp(18px,2.2vw,32px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.tag:before{content:"";background:var(--r);vertical-align:middle;width:clamp(28px,4vw,56px);height:2px;margin-right:14px;display:inline-block}.contact .tag:before{background:var(--k)}.logo{background:var(--w);aspect-ratio:3484/2401;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;display:block}.loader{z-index:100;background:var(--k);padding:var(--pad);clip-path:inset(0);transition:clip-path 1s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.loader .logo{align-self:flex-start;height:44px}body:not(.is-loading) .loader{clip-path:inset(0 0 100%);pointer-events:none}.loader__count{font:400 clamp(96px,24vw,360px)/.8 var(--display);align-self:flex-end}.loader__count i{color:var(--r);margin-left:.1em;font-size:.3em;font-style:normal}.loader__bar{background:var(--line);height:2px}.loader__bar b{background:var(--r);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cursor{z-index:200;background:var(--w);pointer-events:none;opacity:0;width:14px;height:14px;transition:width .45s var(--out),height .45s var(--out),margin .45s var(--out),background .3s,opacity .3s;will-change:transform;border-radius:50%;place-items:center;margin:-7px 0 0 -7px;display:grid;position:fixed;top:0;left:0}.cursor.on{opacity:1}.cursor__label{letter-spacing:.08em;text-transform:uppercase;color:var(--w);opacity:0;font-size:12px;transition:opacity .2s}.cursor.is-link{background:var(--r);width:46px;height:46px;margin:-23px 0 0 -23px}.cursor.is-view{background:var(--r);width:112px;height:112px;margin:-56px 0 0 -56px}.cursor.is-view .cursor__label{opacity:1}@media (hover:hover) and (pointer:fine){body.has-cursor,body.has-cursor *{cursor:none!important}}@media (hover:none),(pointer:coarse){.cursor{display:none}}.nav{will-change:transform;z-index:50;padding:18px var(--pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav .logo{height:36px}.nav nav{gap:28px;display:flex}.nav nav a{letter-spacing:.1em;text-transform:uppercase;height:1.5em;font-size:13px;display:block;position:relative;overflow:hidden}.nav nav a span{transition:transform .5s var(--out);display:block}.nav nav a span:after{content:attr(data-t);display:block}@media (hover:hover) and (pointer:fine){.nav nav a:hover span{transform:translateY(-100%)}}.nav nav a:before{content:"";background:var(--r);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav nav a.on:before{transform:none}.nav.on-red nav a:before{background:var(--k)}.hero{min-height:100svh;padding:120px var(--pad) var(--pad);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__meta{top:100px;left:var(--pad);right:var(--pad);letter-spacing:.08em;opacity:.7;justify-content:space-between;font-size:13px;display:flex;position:absolute}.hero__title{transform-origin:0 100%;transform:translate3d(0,calc(var(--p,0)*-12vh),0) scale(calc(1 + var(--p,0)*.1));opacity:calc(1 - var(--p,0)*.85);flex-direction:column;font-size:clamp(64px,17vw,300px);display:flex}.line{align-items:center;padding:.06em 0;display:flex;overflow:hidden}.line:first-child{padding-left:0}.line--2{animation:9s ease-in-out infinite alternate drift}.ch{transition:transform 1.3s var(--out) calc(.3s + var(--i)*70ms),color .25s;display:inline-block;transform:translateY(112%)}@media (hover:hover){.ch:hover{color:var(--r)}}body:not(.is-loading) .ch{transform:none}.dot{background:var(--r);width:.14em;height:.14em;transition:transform .6s var(--out);border-radius:50%;align-self:flex-end;margin-bottom:.1em;margin-left:.06em;animation:2.4s ease-in-out infinite alternate breathe}@media (hover:hover){.hero:hover .dot{transform:scale(1.7)}}.hero__foot{justify-content:space-between;align-items:center;margin-top:3vh;font-size:15px;display:flex}.scroll{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;display:flex}.scroll:after{content:"";background:var(--r);transform-origin:0;width:64px;height:2px;animation:scan 2s var(--ease) infinite}.statement{padding:14vh var(--pad);flex-direction:column;justify-content:center;min-height:100svh;display:flex}.statement__text{font:400 clamp(40px,7.4vw,140px)/1.02 var(--display);text-transform:capitalize;letter-spacing:-.02em;margin:4vh 0 0}.w{opacity:.14;transition:opacity .35s}.w.on{opacity:1}.w.r.on{color:var(--r)}.statement__sub{opacity:.8;max-width:34ch;margin-left:auto;font-size:clamp(16px,1.4vw,20px)}.sec-head{padding:8vh var(--pad) 4vh;justify-content:space-between;align-items:flex-end;display:flex}.sec-head h2{font-size:clamp(56px,13vw,240px)}.about{padding:20vh var(--pad) 10vh;overflow:hidden}.about__h{max-width:11ch;margin:4vh 0 8vh;font-size:clamp(52px,12vw,220px)}.about__cols{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.about__cols>p{grid-column:1/6;max-width:34ch;font-size:clamp(17px,1.5vw,22px)}.skills{grid-column:7/13}.skills li{border-top:1px solid var(--line);font:400 clamp(30px,4.4vw,72px)/1.05 var(--display);text-transform:uppercase;transition:padding .5s var(--out),color .3s;justify-content:space-between;padding:10px 0;display:flex}.skills li:after{content:"+";opacity:0;transition:opacity .3s}.skills li:hover{color:var(--r);padding-left:24px}.skills li:hover:after{opacity:1}.marquee{background:var(--w);color:var(--k);margin:14vh -4vw 0;padding:18px 0;overflow:hidden;transform:rotate(-2deg)}.marquee__track{width:max-content;animation:26s linear infinite marq;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee span{font:400 clamp(28px,4vw,60px)/1 var(--display);text-transform:uppercase;white-space:nowrap;padding-left:4vw}.marquee span:after{content:"";background:var(--r);border-radius:50%;width:.4em;height:.4em;margin-left:4vw;display:inline-block}.process{padding:6vh var(--pad) 10vh}.contact{isolation:isolate;background:linear-gradient(180deg,transparent 0,var(--r) 20vh);color:var(--k);padding:30vh var(--pad) 5vh;flex-direction:column;justify-content:space-between;gap:8vh;min-height:100svh;display:flex;position:relative;overflow:hidden}.contact .tag{opacity:1}.contact__h{font-size:11vw}.contact__h--m{display:none}.contact__h .line{padding-left:0}@media (hover:hover){.contact .ch:hover{color:var(--w)}}body:not(.is-loading) .contact .ch{transition-delay:calc(var(--i)*40ms),0s;transform:translateY(112%)}body:not(.is-loading) .contact.in .ch{transform:none}.contact__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.contact__mail{font:400 clamp(24px,4vw,64px)/1.1 var(--display);border-bottom:3px solid var(--k);transition:background .3s,color .3s,translate .5s var(--out);display:inline-block}.contact__mail:hover{background:var(--k);color:var(--w)}.contact__links{gap:28px;font-size:15px;display:flex}.contact__links a{border-bottom:1px solid #0000;transition:border-color .3s}.contact__links a:hover{border-color:var(--k)}.foot{padding:32px var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;font-size:13px;line-height:1.5;display:flex}.foot .logo{height:52px}.foot ul{gap:20px;display:flex}.foot a:hover{color:var(--r)}.yt{transition:transform 1.4s var(--out);background:#000 50%/cover no-repeat;position:absolute;inset:0}.yt iframe{pointer-events:none;opacity:0;border:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.yt.live iframe{opacity:1}.player{z-index:150;background:#000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.player.open{animation:pin .6s var(--out);display:flex}.player__stage{aspect-ratio:16/9;background:#000;width:min(100vw,177.78vh);position:relative}.player__stage iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.player__hit{background:0 0;border:0;position:absolute;inset:0}.player__top,.player__bar{z-index:2;padding:20px var(--pad);transition:opacity .4s,transform .5s var(--out);align-items:center;gap:20px;display:flex;position:absolute;left:0;right:0}.player__top{background:linear-gradient(#000,#0000);justify-content:space-between;top:0}.player__bar{background:linear-gradient(#0000,#000);bottom:0}.player.idle .player__top{opacity:0;transform:translateY(-100%)}.player.idle .player__bar{opacity:0;transform:translateY(100%)}.player__t{font:400 clamp(20px,3vw,44px)/1 var(--display);text-transform:uppercase}.pbtn{border:1px solid var(--line);color:var(--w);font:500 12px var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;padding:10px 16px;transition:background .3s,border-color .3s}.pbtn:hover{background:var(--r);border-color:var(--r)}#pTime{letter-spacing:.06em;white-space:nowrap;opacity:.8;font-size:13px}#pSeek{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--r) var(--v,0%),var(--line) var(--v,0%));cursor:pointer;flex:1;min-width:60px;height:2px}#pSeek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--r);border:0;border-radius:50%;width:14px;height:14px}#pSeek::-moz-range-thumb{background:var(--r);border:0;border-radius:50%;width:14px;height:14px}body.player-open{overflow:hidden}body.player-open,body.player-open *{cursor:auto!important}body.player-open .cursor{opacity:0!important}@keyframes pin{0%{clip-path:circle(0)}to{clip-path:circle(150%)}}body:after{content:"";z-index:99;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.atmos{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmos i{will-change:transform;width:105vw;height:105vw;transform:translate3d(0,calc(var(--sp,0)*-330vh),0);border-radius:50%;animation:20s ease-in-out infinite alternate glowt;position:absolute}.atmos i:nth-child(2n){animation-duration:27s;animation-direction:alternate-reverse}.atmos .r{background:radial-gradient(circle,#ff1a264d,#0000 62%)}.atmos .w{background:radial-gradient(circle,#ffffff38,#0000 62%)}.atmos i:first-child{top:-25vh;right:-40vw}.atmos i:nth-child(2){top:60vh;left:-50vw}.atmos i:nth-child(3){top:145vh;left:-40vw}.atmos i:nth-child(4){top:230vh;right:-50vw}.atmos i:nth-child(5){top:315vh;right:-35vw}@keyframes glowt{to{translate:-8vw 6vw;scale:1.18}}@keyframes glow{to{transform:translate(-10vw,8vw)scale(1.2)}}@keyframes glow2{to{transform:translate(10vw,-7vw)scale(1.25)}}@keyframes meshdrift{to{transform:translate(-4%,3%)scale(1.08)}}:root{--mesh-red:url(/brand/mesh-red.webp)}.contact:before{content:"";z-index:-1;background:var(--mesh-red) 100% 100%/cover;animation:22s ease-in-out infinite alternate-reverse meshdrift;position:absolute;inset:-12%;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.thread{z-index:60;pointer-events:none;width:3px;position:fixed;top:0;bottom:0;left:0}.thread b{background:var(--r);height:100%;transform:scaleY(var(--sp,0));transform-origin:top;display:block}.on-red .thread b{background:var(--k)}.band{isolation:isolate;color:var(--w);padding:14vh var(--pad);flex-direction:column;justify-content:center;align-items:flex-start;gap:6vh;min-height:100svh;display:flex;position:relative;overflow:hidden}.band .tag{opacity:1;flex-basis:100%}.band__h{width:100%;font-size:clamp(44px,12vw,230px)}.band__h span{padding:.03em 0;display:block;overflow:hidden}.band__h b{transition:transform 1.3s var(--out);font-weight:400;display:block;transform:translateY(108%)}.band__h em{color:var(--r);font-style:normal}.band__h span:nth-child(2) b{transition-delay:.15s}.band.in .band__h b{transform:none}.band__btn{aspect-ratio:1;background:var(--w);width:clamp(140px,16vw,240px);color:var(--k);font:700 14px/1.4 var(--body);letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:background .3s,color .3s,translate .5s var(--out);border-radius:50%;place-items:center;display:grid}.band__btn:hover{background:var(--k);color:var(--w)}.spec{height:280vh;position:relative}.spec__pin{height:100svh;padding:14vh var(--pad) 8vh;isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:0 20px;display:grid;position:sticky;top:0;overflow:hidden}.spec .tag{grid-area:1/1/auto/8}.spec__count{font:400 clamp(28px,4vw,64px)/1 var(--display);grid-area:1/9/auto/13;justify-self:end}.spec__count b{color:var(--r);font-weight:400}.spec__count i{opacity:.5;font-style:normal}.spec__list{z-index:2;grid-area:2/1/auto/9;align-self:stretch;position:relative}.spec__item{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--out);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.spec__item.on{clip-path:inset(-10% -5%)}.spec__item.past{clip-path:inset(100% 0 0)}.spec__item h3{font-size:clamp(40px,8vw,150px)}.spec__item p{opacity:.8;max-width:32ch;margin-top:3vh;font-size:clamp(16px,1.5vw,22px)}.spec__viz{aspect-ratio:1;grid-area:2/8/auto/13;align-self:center;position:relative}.v{opacity:0;transition:opacity .8s,transform 1.2s var(--out);position:absolute;inset:0;transform:scale(.85)rotate(-4deg)}[data-i="0"] .v1,[data-i="1"] .v2,[data-i="2"] .v3{opacity:1;transform:none}.v1:before{content:"";background:repeating-linear-gradient(90deg,var(--w) 0 9%,transparent 9% 18%);transform-origin:bottom;height:70%;animation:rise 3s var(--ease) infinite alternate;position:absolute;bottom:8%;left:8%;right:8%}.v1:after{content:"";aspect-ratio:1;background:var(--r);border-radius:50%;width:22%;animation:2.4s ease-in-out infinite alternate breathe;position:absolute;top:6%;right:6%}.v2{border:1px solid var(--w);inset:22% 0;overflow:hidden}.v2:before{content:"";aspect-ratio:1;background:var(--r);border-radius:50%;animation:5s ease-in-out infinite alternate pan;position:absolute;top:15%;bottom:15%;left:0}.v3:before{content:"";border:2px solid var(--w);animation:6s ease-in-out infinite alternate morph;position:absolute;inset:14%}.v3:after{content:"";background:radial-gradient(circle at 50% 9%,var(--r) 0 5%,transparent 5.6%);animation:8s linear infinite spin;position:absolute;inset:0}.spec__bar{background:var(--line);grid-area:3/1/auto/13;height:2px}.spec__bar b{background:var(--r);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.cursor__label{text-align:center;justify-content:center;align-items:center;gap:6px;max-width:110px;line-height:1.3;display:inline-flex}.cursor.is-band{background:var(--w);width:170px;height:170px;margin:-85px 0 0 -85px}.cursor.is-band .cursor__label{opacity:1;color:var(--k);font-size:13px;font-weight:700}.cursor.is-band.is-hot{background:var(--w)}.cursor.is-band.is-hot .cursor__label{color:var(--k)}.band__btn{transition:background .3s,color .3s,opacity .3s}body.in-band .band__btn{opacity:0}@media (hover:hover) and (pointer:fine){.band__btn{right:var(--pad);opacity:0;pointer-events:none;position:absolute;bottom:10vh}.band__btn:focus-visible{opacity:1;pointer-events:auto}}.foot p{text-align:right}.player__err{z-index:1;text-align:center;font:400 clamp(20px,3vw,40px)/1.1 var(--display);text-transform:uppercase;pointer-events:none;background:#000;place-items:center;padding:0 10%;display:grid;position:absolute;inset:0}.player__err[hidden]{display:none}.yt.fail:after{content:"Preview unavailable in this view — open the case study";z-index:1;letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:12px;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px)}.wipe{z-index:95;background:var(--r);pointer-events:none;transition:transform .65s var(--ease);position:fixed;inset:0;transform:translateY(100%)}.wipe.in{pointer-events:auto;transform:none}.wipe.out{transform:translateY(-100%)}.about-next{padding:4vh var(--pad) 14vh}.about-next a{font:400 clamp(44px,9vw,170px)/.9 var(--display);text-transform:uppercase;border-bottom:3px solid var(--r);transition:color .3s;display:inline-block}.about-next a:hover{color:var(--r)}.start{padding:20vh var(--pad) 14vh}.start__h{margin:4vh 0 3vh;font-size:clamp(56px,13vw,240px)}.start__sub{opacity:.8;max-width:36ch;margin-bottom:10vh;font-size:clamp(17px,1.5vw,22px)}.field{grid-template-columns:1fr 4fr 6fr;align-items:baseline;gap:12px 20px;padding:4vh 0;display:grid;position:relative}.field:before{content:"";background:var(--w);transform-origin:0;height:1px;transition:transform 1.3s var(--out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.field.in:before{transform:none}.field__n{font:400 clamp(28px,3vw,48px)/1 var(--display);color:var(--r)}.field__q{font:400 clamp(26px,3.4vw,56px)/1 var(--display);text-transform:uppercase}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=date],.field input[type=time],.field textarea,.field select{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--w);font:400 clamp(18px,1.6vw,24px)/1.4 var(--body);caret-color:var(--r);color-scheme:dark;cursor:text;background:0 0;border-radius:0;padding:10px 0;transition:border-color .3s}.field textarea{resize:vertical;min-height:130px}.field ::placeholder{color:#ffffff59}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--r);outline:none}.when{flex-wrap:wrap;gap:20px;display:flex}.when input{flex:160px}.tz{opacity:.6;grid-column:3;font-size:13px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;pointer-events:none;position:absolute}.chip span{border:1px solid var(--line);font:500 14px var(--body);letter-spacing:.04em;cursor:pointer;border-radius:99px;padding:12px 20px;transition:background .3s,color .3s,border-color .3s;display:inline-block}.chip:hover span{border-color:var(--w)}.chip input:checked+span{background:var(--w);color:var(--k);border-color:var(--w)}.chip input:focus-visible+span{outline:2px solid var(--r);outline-offset:3px}.form__go{background:var(--w);color:var(--k);font:700 16px var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;margin-top:8vh;padding:22px 44px;transition:background .3s,color .3s}.form__go:hover{background:var(--r);color:var(--w)}.form__go:disabled{opacity:.5}.form__err{color:var(--r);margin-top:20px}.form__done h2{margin-bottom:6vh;font-size:clamp(44px,9vw,170px)}.form__done a{font:400 clamp(22px,2.4vw,40px) var(--display);text-transform:uppercase;border-bottom:2px solid var(--r)}.start.sent .form,.start.sent .start__h,.start.sent .start__sub{display:none}@media (hover:hover) and (pointer:fine){.chip span,.form__go{cursor:none}}.foot--in{color:var(--k);border-top:1px solid #00000059;padding:24px 0 0}.foot--in .logo{background:var(--k)}.foot--in a:hover{color:var(--w)}.offers{padding:14vh var(--pad) 8vh}.offers__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:3vh 4vw;margin-bottom:8vh;display:flex}.offers__h{margin-top:3vh;font-size:clamp(56px,11vw,200px)}.cur{border:1px solid var(--line);border-radius:99px;padding:4px;display:inline-flex}.cur button{color:var(--w);font:500 13px var(--body);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 18px;transition:background .3s,color .3s}.cur button.on{background:var(--w);color:var(--k)}.offers__foot{opacity:.85;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:5vh;font-size:14px;display:flex}.offers__foot a{border-bottom:1px solid var(--r)}.foot__terms{font-size:13px;line-height:1.5}.agree{align-items:center;gap:12px;margin-top:6vh;font-size:15px;display:flex}.agree input{accent-color:var(--r);width:18px;height:18px}.agree a{border-bottom:1px solid var(--r)}.terms{padding:20vh var(--pad) 14vh}.terms__h{margin:4vh 0 6vh;font-size:clamp(56px,13vw,240px)}.tc{grid-template-columns:1fr 4fr 7fr;gap:12px 20px;padding:4vh 0;display:grid;position:relative}.tc:before{content:"";background:var(--w);transform-origin:0;height:1px;transition:transform 1.3s var(--out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tc.in:before{transform:none}.tc__n{font:400 clamp(24px,2.6vw,40px)/1 var(--display);color:var(--r)}.tc h3{font-size:clamp(24px,2.8vw,44px)}.tc p{opacity:.88;max-width:62ch;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.tc p+p{margin-top:12px}.terms__go{font:400 clamp(44px,9vw,170px)/.9 var(--display);text-transform:uppercase;border-bottom:3px solid var(--r);margin-top:8vh;transition:color .3s;display:inline-block}.terms__go:hover{color:var(--r)}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{border:1px solid var(--line);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--out),border-color .3s,background .3s;background:#ffffff08;border-radius:24px;flex-direction:column;padding:clamp(22px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.plan:before{content:"";background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),#ff1a2642,transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.plan:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-8px);background:#ffffff0d;border-color:#ffffff80;transition:transform .2s ease-out,border-color .3s,background .3s}.plan:hover:before{opacity:1}.plan__name{font:400 clamp(26px,2.6vw,42px)/1 var(--display);text-transform:uppercase}.plan__len{opacity:.7;margin-top:8px;font-size:14px}.plan__price{font:400 clamp(44px,4.6vw,76px)/1 var(--display);transform-origin:0;transition:transform .5s var(--out);margin:4vh 0 1vh}.plan:hover .plan__price{transform:scale(1.06)}.plan__price small{font:500 12px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:6px;display:block}.plan__price i{font-style:normal}.plan__price b{font-weight:400}.plan__meta{opacity:.75;margin-bottom:3vh;font-size:14px}.plan__go{background:var(--w);color:var(--k);font:700 14px var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;justify-content:space-between;align-items:center;padding:16px 22px;transition:background .3s,color .3s;display:flex}.plan__go span{transition:transform .4s var(--out)}.plan__go:hover{background:var(--r);color:var(--w)}.plan__go:hover span{transform:translate(6px)}.plan__list{flex:1;align-content:start;gap:12px;margin:4vh 0 3vh;display:grid}.plan__list li{opacity:.92;transition:transform .5s var(--out) calc(var(--i,0)*45ms);padding-left:30px;font-size:15px;line-height:1.45;position:relative}.plan__list li:before{content:"✓";background:var(--w);width:18px;height:18px;color:var(--k);border-radius:50%;place-items:center;font-size:11px;transition:background .3s,color .3s;display:grid;position:absolute;top:.1em;left:0}.plan:hover .plan__list li{transform:translate(5px)}.plan:hover .plan__list li:before{background:var(--r);color:var(--w)}.plan__no{color:#fff9;font-size:13px;line-height:1.5}.plan__no b{font:500 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--r);margin-bottom:4px;display:block}@media (width<=1024px){.plans{grid-template-columns:1fr}}.launch{isolation:isolate;position:relative;overflow:hidden}.launch:before{content:"";z-index:-1;background:var(--mesh-red) center/cover;opacity:.3;animation:22s ease-in-out infinite alternate meshdrift;position:absolute;inset:-6%;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.founder{padding:6vh var(--pad) 10vh}.founder__row{align-items:center;gap:clamp(24px,4vw,64px);margin-top:4vh;padding-top:6vh;display:flex;position:relative}.founder__row:before{content:"";background:var(--w);transform-origin:0;height:1px;transition:transform 1.3s var(--out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.founder.in .founder__row:before{transform:none}.founder__ph{aspect-ratio:1;border:3px solid var(--r);clip-path:circle(0%);width:clamp(140px,17vw,250px);transition:clip-path 1.3s var(--out);border-radius:50%;flex:none;overflow:hidden}.founder.in .founder__ph{clip-path:circle(75%)}.founder__ph img{object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:transform 1.8s var(--out);display:block;transform:scale(1.15)}.founder.in .founder__ph img{transform:none}.founder__n{margin-bottom:1.5vh;font-size:clamp(40px,7vw,130px)}.founder__role{font:400 clamp(18px,2vw,30px)/1 var(--display);text-transform:uppercase;color:var(--r);margin-bottom:3vh}.founder__tx p:last-child{opacity:.85;max-width:40ch;font-size:clamp(16px,1.4vw,21px)}.flow{isolation:isolate;position:relative}.flow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 26% at 12% 22%,#ff1a2624,#0000 70%),radial-gradient(50% 30% at 88% 60%,#ffffff12,#0000 70%),#00000080;animation:24s ease-in-out infinite alternate meshdrift;position:absolute;inset:-4% 0;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.line,.line [data-split]{white-space:nowrap}.line>*{flex:none}.phone{align-items:flex-end;gap:16px;display:flex}.phone select{flex:0 0 min(46%,230px);width:auto}.phone input{flex:1;min-width:0}.field select{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") right 4px center/12px no-repeat;padding-right:24px}.field select:invalid{color:#ffffff59}.field select option{color:#fff;background:#111}@keyframes rise{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes pan{0%{transform:translate(0)}to{transform:translate(calc(1.6*min(32vw,100%)))}}@keyframes morph{0%{border-radius:0;transform:rotate(0)}to{border-radius:50%;transform:rotate(180deg)}}@keyframes drift{to{transform:translate(2vw)}}@keyframes breathe{to{transform:scale(1.14)}}@keyframes scan{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@keyframes slide{to{transform:translate(160%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marq{to{transform:translate(-50%)}}@media (width<=820px){.nav nav{gap:18px}.tc{grid-template-columns:1fr}.founder__row{flex-direction:column;align-items:flex-start}.field{grid-template-columns:1fr;padding:3vh 0}.tz{grid-column:1}.contact__h--d{display:none}.contact__h--m{display:block}.contact{padding:22vh var(--pad) 5vh}.hero__title{font-size:17vw}.line:first-child{padding-left:0}.statement{padding:12vh var(--pad)}.player__bar{flex-wrap:wrap;gap:12px}#pSeek{flex-basis:100%;order:-1}.about__cols{display:block}.skills{margin-top:8vh}.spec__pin{flex-direction:column;padding-top:12vh;display:flex}.spec__count{top:12vh;right:var(--pad);position:absolute}.spec__list{flex:1;width:100%;min-height:0}.spec__viz{flex:none;align-self:flex-end;width:60vw}.band{padding:14vh var(--pad)}.marquee{margin-inline:-6vw}}@media (width<=480px){.nav nav{gap:14px}.nav nav a,.hero__meta{font-size:12px}.foot{flex-direction:column;align-items:flex-start}.foot p{text-align:left}}@media (width<=1024px){.band__btn{width:clamp(110px,18vw,150px);font-size:12px}}.nav__menu{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-right:-8px;display:none;position:relative}.nav__menu span{background:var(--w);height:2px;transition:transform .5s var(--out),top .5s var(--out);position:absolute;left:10px;right:10px}.nav__menu span:first-child{top:17px}.nav__menu span:nth-child(2){top:25px}.nav__menu[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.nav__menu[aria-expanded=true] span:nth-child(2){top:21px;transform:rotate(-45deg)}.menu{z-index:45;padding:0 var(--pad);background:radial-gradient(90% 50% at 90% 100%,#ff1a2647,transparent 70%),var(--k);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease),visibility 0s .7s;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu.open{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease),visibility 0s}.menu a{font:400 clamp(52px,17vw,110px)/1 var(--display);text-transform:uppercase;padding:.04em 0;display:block;overflow:hidden}.menu a span{transition:transform .8s var(--out);display:block;transform:translateY(110%)}.menu.open a span{transform:none}.menu.open a:first-child span{transition-delay:.25s}.menu.open a:nth-child(2) span{transition-delay:.32s}.menu.open a:nth-child(3) span{transition-delay:.39s}.menu.open a:nth-child(4) span{transition-delay:.46s}.menu a i{vertical-align:top;font:500 13px var(--body);letter-spacing:.1em;color:var(--r);margin-right:16px;font-style:normal;position:relative;top:.55em}.menu a.on{color:var(--r)}body.menu-open{overflow:hidden}@media (width<=820px){.nav__menu{display:block}.nav nav{display:none}}.plan__more,.plan__in{flex-direction:column;flex:1;display:flex}.plan__tog{display:none}@media (width<=1024px){.plan{cursor:pointer;padding:20px}.plan__name{padding-right:52px}.plan__price{margin:14px 0 0;font-size:clamp(36px,10vw,56px)}.plan__meta{margin:14px 0 18px}.plan__tog{z-index:2;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;transition:background .3s,border-color .3s;display:block;position:absolute;top:18px;right:18px}.plan__tog:before,.plan__tog:after{content:"";background:var(--w);width:14px;height:2px;transition:transform .5s var(--out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plan__tog:after{transform:translate(-50%,-50%)rotate(90deg)}.plan.open .plan__tog{background:var(--r);border-color:var(--r)}.plan.open .plan__tog:after{transform:translate(-50%,-50%)rotate(0)}.plan__more{transition:grid-template-rows .6s var(--out);flex:none;grid-template-rows:0fr;display:grid}.plan.open .plan__more{grid-template-rows:1fr}.plan__in{min-height:0;display:block;overflow:hidden}.plan__list{margin:22px 0 18px}}@media (hover:none){.plan:hover{border-color:var(--line);background:#ffffff08;transform:none}.plan:hover:before{opacity:0}.plan:hover .plan__price,.plan:hover .plan__list li{transform:none}.plan:hover .plan__list li:before{background:var(--w);color:var(--k)}}@media (width<=820px){.hero__title{opacity:1!important;transform:none!important}.hero__title .line--2{animation:none}.hero{padding:96px var(--pad) 28px}.hero .ch{transition:none;transform:none!important}.hero .ch:hover{color:inherit}.hero:hover .dot{transform:none}.hero .dot{animation:none}.hero__foot{margin-top:4vh}.contact .ch{transition:none;transform:none!important}.contact .ch:hover{color:inherit}.contact{justify-content:flex-start;gap:5vh}.contact .tag{margin:0}.contact__h{margin:auto 0 0}.contact__row{flex-direction:column;align-items:flex-start;gap:18px}.contact__links{flex-wrap:wrap;gap:10px 22px}.contact .foot--in{width:100%;margin-top:2vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}html{scroll-behavior:auto}.ch,.project__t span,.band__h b{transform:none!important}.hero__title{opacity:1!important;transform:none!important}}html{background:var(--k)}.hero__title{line-height:.8}.hero__title .line{padding:.02em 0}.skip{z-index:300;background:var(--r);color:#fff;font:600 13px var(--body);border-radius:99px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}html:not(.first) .loader{display:none}html.wipe-on .wipe{transition:none;transform:none}.wipe{background:#ff1a1a}.nav{translate:0 var(--nav-y,0%);transition:translate .55s var(--out)}body.menu-open .nav{translate:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.player{--k:#000;--w:#fff;--r:#ff1a1a;--line:#ffffff40}.hero__title,.hero__foot{z-index:1;position:relative}.intro{height:190vh;position:relative}.intro__pin{height:100svh;padding:14vh var(--pad) 9vh;grid-template-rows:auto 1fr;grid-template-columns:repeat(12,1fr);gap:0 20px;display:grid;position:sticky;top:0}.intro__tag{border-bottom:1px solid var(--line);grid-area:1/1/auto/-1;padding-bottom:2.4vh}.intro__text{grid-area:2/1/auto/8;align-self:center;padding-right:2vw}.intro__text .statement__text{margin:0;font-size:clamp(36px,5.6vw,108px)}.intro__reel{aspect-ratio:1;cursor:pointer;outline:1px solid var(--line);outline-offset:-1px;clip-path:inset(100% 0 0);width:min(100%,62vh);transition:clip-path 1.5s var(--out);transform:scale(calc(.9 + var(--ip,0) * .1));transform-origin:100%;background:#000;border:0;grid-area:2/8/auto/13;place-self:center end;padding:0;display:block;position:relative;overflow:hidden}.intro__pin.in .intro__reel{clip-path:inset(0)}.intro__reel video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--out);display:block;position:absolute;inset:0}.intro__reel:hover video{transform:scale(1.04)}@media (width<=820px){.intro{height:auto}.intro__pin{height:auto;padding:14vh var(--pad) 10vh;display:block;position:relative}.intro__text{padding:4vh 0 0}.intro__reel{width:100%;margin-top:8vh;transform:none}}.hp{padding:6vh var(--pad);position:relative}.hp__in{color:inherit;grid-template-columns:repeat(12,1fr);align-items:center;gap:0 20px;display:grid}.hp__viz{grid-row:1;grid-column:var(--c,1/13);aspect-ratio:16/9;outline:1px solid var(--line);outline-offset:-1px;clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--out);background:#000;position:relative;overflow:hidden}.hp__viz img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hp.in .hp__viz{clip-path:inset(4%)}.hp.in .hp__in:hover .hp__viz{clip-path:inset(0)}.hp:hover .yt{transform:scale(1.05)}.hp__t{transition:transform .9s var(--out);grid-area:2/1/auto/13;margin-top:3vh;padding:.05em 0;font-size:clamp(36px,6.5vw,120px);overflow:hidden}.hp__t span{transition:transform 1.1s var(--out) .25s;display:block;transform:translateY(105%)}.hp.in .hp__t span{transform:none}.hp__in:hover .hp__t{transform:translateX(calc(var(--dir,1) * 2.5vw))}.hp__m{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:3/1/auto/13;align-items:baseline;gap:8px 28px;margin-top:20px;padding-top:16px;font-size:14px;display:flex;position:relative}.hp__m:before{content:"";background:var(--r);transform-origin:0;width:100%;height:1px;transition:transform .8s var(--out);position:absolute;top:-1px;left:0;transform:scaleX(0)}.hp__in:hover .hp__m:before{transform:none}.hp__m .no{color:var(--r)}.hp__m .spec-tag{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 12px;font-size:12px}.hp__m p{opacity:.75;max-width:38ch;margin-left:auto}.hp__go{font:600 13px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--r);grid-area:4/1/auto/13;margin-top:14px}.hp--a{--c:1/13}.hp--b{--c:5/13;--dir:-1}.hp--b .hp__t{text-align:right}.hp--c{--c:1/10}.work{padding-bottom:6vh}.more{padding:0 var(--pad);margin-top:18vh}.more__head{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:5vh;display:flex}.more__h{font-size:clamp(44px,8vw,150px)}.more__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:clamp(32px,4vw,64px) clamp(16px,2vw,32px);display:grid}.mi{color:inherit;text-align:left;cursor:pointer;font:inherit;opacity:0;transition:opacity .9s var(--out), transform .9s var(--out);transition-delay:calc(var(--i,0) * .1s);background:0 0;border:0;padding:0;position:relative;transform:translateY(40px)}.mi.in{opacity:1;transform:none}.mi__f{aspect-ratio:16/9;outline:1px solid var(--line);outline-offset:-1px;background:#000;display:block;position:relative;overflow:hidden}.mi__f img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--out);position:absolute;inset:0}.mi:hover .mi__f img{transform:scale(1.06)}.mi__play{aspect-ratio:1;background:var(--r);color:#fff;width:84px;font:700 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:transform .6s var(--out), opacity .4s;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.6)}.mi:hover .mi__play{opacity:1;transform:none}.mi__t{font:400 clamp(22px, 2.2vw, 34px)/1.05 var(--display);text-transform:uppercase;margin-top:18px;display:block}.mi__s{letter-spacing:.04em;opacity:.65;max-width:44ch;margin-top:8px;font-size:14px;display:block}.hproc{padding:18vh var(--pad) 16vh}.hproc__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.hproc__h{margin-top:2vh;font-size:clamp(44px,8vw,150px)}.hproc__lede{opacity:.7;max-width:30ch;font-size:clamp(16px,1.3vw,20px);line-height:1.5}.hproc__track{margin-top:10vh;position:relative}.hproc__rail{background:var(--line);height:1px;position:absolute;top:7px;left:0;right:0}.hproc__rail b{background:var(--r);transform-origin:0;transform:scaleX(var(--rp,0));position:absolute;inset:-.5px 0}.hproc__list{grid-template-columns:repeat(5,1fr);gap:0 clamp(16px,2vw,40px);margin:0;padding:0;list-style:none;display:grid}.hproc__i{opacity:0;transition:opacity .9s var(--out), transform .9s var(--out);transition-delay:calc(var(--i,0) * 90ms);padding-top:52px;position:relative;transform:translateY(30px)}.hproc.in .hproc__i{opacity:1;transform:none}.hproc__node{border:1px solid var(--w);background:var(--k);border-radius:50%;width:15px;height:15px;transition:background .5s,border-color .5s,box-shadow .5s;position:absolute;top:0;left:0}.hproc__i.done .hproc__node{background:var(--r);border-color:var(--r);box-shadow:0 0 0 8px #ff1a262e}.hproc__n{font:400 clamp(56px, 7vw, 128px)/.82 var(--display);color:#0000;-webkit-text-stroke:1px var(--w);transition:color .6s,-webkit-text-stroke-color .6s;display:block}.hproc__i.done .hproc__n{color:var(--r);-webkit-text-stroke-color:var(--r)}.hproc__i h3{margin-top:4vh;font-size:clamp(24px,2.6vw,44px)}.hproc__i p{opacity:.72;max-width:24ch;margin-top:1.6vh;font-size:15px;line-height:1.55}@media (width<=1024px){.hproc__rail{width:1px;height:auto;inset:0 auto 0 7px}.hproc__rail b{transform-origin:top;transform:scaleY(var(--rp,0));inset:0 -.5px}.hproc__list{grid-template-columns:1fr;gap:6vh 0}.hproc__i{padding:0 0 0 52px}.hproc__node{top:8px}}.spec{margin-top:12vh}.proc{border-top:1px solid var(--w);margin-top:6vh}.proc__i{border-bottom:1px solid var(--line);grid-template-columns:2fr 5fr 4fr;align-items:baseline;gap:20px;padding:4vh 0;display:grid;position:relative}.proc__n{font:400 clamp(60px, 10vw, 180px)/.8 var(--display);color:#0000;-webkit-text-stroke:1px var(--w);transition:color .5s,-webkit-text-stroke-color .5s}.proc__i h3{font-size:clamp(36px,6vw,110px)}.proc__i p{opacity:.75;max-width:30ch}.proc__i.is-now .proc__n{color:var(--r);-webkit-text-stroke-color:var(--r)}@media (width<=820px){.proc__i{grid-template-columns:1fr;gap:10px}}.cs__hero{min-height:100svh;padding:16vh var(--pad) 8vh;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6vh;display:flex;position:relative}.cs__top{flex-direction:column;align-items:center;gap:3vh;display:flex}.cs__title{max-width:none;margin-inline:auto;font-size:clamp(52px,11vw,230px)}.cs__sub{opacity:.85;max-width:44ch;margin-inline:auto;font-size:clamp(17px,1.5vw,22px)}.cs__poster{width:calc(100% + var(--pad) * 2);margin-inline:calc(var(--pad) * -1);aspect-ratio:16/9;cursor:pointer;background:#000;border:0;outline:0;align-self:center;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.cs__poster img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--out);position:absolute;inset:0}.cs__poster:hover img{transform:scale(1.04)}.cs__play{z-index:1;aspect-ratio:1;background:var(--r);color:#fff;width:clamp(88px,9vw,140px);font:700 12px var(--body);letter-spacing:.1em;text-transform:uppercase;transition:transform .6s var(--out);border-radius:50%;place-items:center;display:grid;position:relative}.cs__poster:hover .cs__play{transform:scale(1.1)}.cs__facts{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 40px;width:100%;margin:0;padding-top:20px;display:grid}.cs__facts dt{font:500 11px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.cs__facts dd{margin:6px 0 0;font-size:16px}.cs__body{padding:10vh var(--pad);grid-template-columns:repeat(12,1fr);gap:0 20px;display:grid}.cs__aside{grid-column:1/4;align-self:start;font-size:14px;position:sticky;top:120px}.cs__aside p{opacity:.7;max-width:30ch}.prose{counter-reset:ch;grid-column:5/13}.prose h2{counter-increment:ch;font:400 clamp(30px, 4vw, 64px)/.95 var(--display);text-transform:uppercase;margin:9vh 0 3vh}.prose h2:first-child{margin-top:0}.prose p{opacity:.9;max-width:62ch;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.prose p+p{margin-top:1.1em}.prose ul{max-width:62ch;padding-left:1.1em;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.prose li+li{margin-top:.4em}.prose img,.prose video{width:100%;margin:5vh 0;display:block}.prose blockquote{border-left:3px solid var(--r);font:400 clamp(24px, 3vw, 44px)/1.1 var(--display);text-transform:uppercase;margin:5vh 0;padding-left:1.2em}.cs__spec-note{opacity:.6;max-width:56ch;margin-top:6vh;font-size:13px}.cs__cta{padding:10vh var(--pad);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cs__cta h2{max-width:14ch;font-size:clamp(36px,6vw,110px)}.btn{background:var(--w);color:var(--k);font:700 14px var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;padding:22px 40px;transition:background .3s,color .3s;display:inline-flex}.btn:hover{background:var(--r);color:#fff}.cs__next{--hov:#ff1a1a;padding:8vh var(--pad) 10vh;border-top:1px solid var(--line)}.cs__next small{font:500 12px var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:2vh;display:block}.cs__next a{width:fit-content;max-width:100%;font:400 clamp(44px, 9vw, 170px)/.9 var(--display);text-transform:uppercase;transition:color .45s var(--out), transform .7s var(--out);padding-bottom:.12em;display:block;position:relative}.cs__next a:after{content:"";background:var(--hov);transform-origin:0;width:100%;height:.06em;transition:transform .7s var(--out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cs__next a i{transition:transform .7s var(--out);margin-left:.15em;font-style:normal;display:inline-block}.cs__next a:hover{color:var(--hov);transform:translate(1.2vw)}.cs__next a:hover:after{transform:none}.cs__next a:hover i{transform:translate(.25em)}.theme-signal .cs__next{--hov:#fff}@media (width<=820px){.cs__body{display:block}.cs__aside{margin-bottom:6vh;position:static}.hp{padding:4vh var(--pad)}.hp__in{display:block}.hp__t{margin-top:2vh;font-size:9vw}.hp__m p{width:100%;max-width:none;margin-left:0}.hp--b .hp__t{text-align:left}}body.theme-paper{--k:#fff;--w:#000;--line:#0003;background:#fff}html:has(body.theme-paper){background:#fff}.theme-paper .atmos,.theme-paper .thread{display:none}.theme-paper .prose{grid-column:3/11}.theme-paper .cs__aside{display:none}.theme-paper .cs__cta .btn:hover{color:#fff}.theme-ink .atmos{display:none}.theme-ink .cs__title{line-height:.85}.theme-ink .prose h2:before{content:counter(ch, decimal-leading-zero);font:500 13px var(--body);letter-spacing:.1em;color:var(--r);margin-bottom:1.5vh;display:block}body.theme-signal{--k:#ff1a1a;--w:#000;--r:#000;--line:#0000004d;background:#ff1a1a}html:has(body.theme-signal){background:#ff1a1a}.theme-signal .atmos,.theme-signal .thread{display:none}.theme-signal .cursor__label{color:#fff}.theme-signal .cs__play{background:#000}.theme-signal .btn:hover{color:#000;background:#fff}.theme-signal .cs__aside{order:2;grid-column:9/13}.theme-signal .prose{grid-column:1/8}.contact__h.phys{-webkit-user-select:none;user-select:none}html body .contact__h.phys .line{overflow:visible}html body .contact__h.phys .ch{opacity:0;will-change:translate, rotate;transition:none!important;transform:none!important}.phys-hint{top:30vh;right:var(--pad);z-index:2;font:500 13px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--k);opacity:0;transition:opacity .8s var(--out), transform .8s var(--out);pointer-events:none;margin:0;position:absolute;transform:translateY(8px)}.contact.phys-on .phys-hint{opacity:.7;transform:none}.contact.phys-drag .phys-hint{opacity:0}@media (width<=820px),(hover:none){.phys-hint{display:none}}.sl-line-mask{margin:-.09em 0;padding:.09em 0}.tz--hours{color:var(--w);opacity:.85;margin-top:10px}
