@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:JB Mono;src:url(/fonts/jbmono-var.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--void:#070102;--wine:#3a0712;--crimson:#d4294b;--rose:#ec4462;--neon:#ff2d55;--ink:#f6f1f1;--mute:#f6f1f1a3;--dim:#f6f1f166;--line:#f6f1f121;--pad:clamp(18px, 4vw, 64px);--cx:61vw;--display:"Archivo", system-ui, sans-serif;--mono:"JB Mono", ui-monospace, monospace}html{background:var(--void);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--void);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit;text-decoration:none}.ico{flex:none;width:1.15em;height:1.15em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:var(--crimson);color:#fff}:focus-visible{outline:1.5px solid var(--neon);outline-offset:4px}.nav{z-index:50;padding:clamp(16px, 2.2vw, 30px) var(--pad);justify-content:space-between;align-items:center;gap:24px;transition:background-color .4s,padding .4s;display:flex;position:fixed;inset:0 0 auto}.nav.is-solid{background-color:#070102db;padding-block:14px}.nav__mark{width:auto;height:17px;color:var(--ink);display:block}.nav__links{font:600 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;gap:clamp(20px,3vw,48px);font-stretch:118%;list-style:none;display:flex}.nav__links a{opacity:.66;transition:opacity .3s;position:relative}.nav__links a:hover,.nav__links a[aria-current]{opacity:1}.nav__links a[aria-current]:after{content:"";background:var(--neon);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-10px;left:50%}.pill{font:600 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;border:1px solid #f6f1f152;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-stretch:118%;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.pill:hover{background:var(--ink);color:var(--void);border-color:var(--ink)}.pill__short{display:none}.hero{isolation:isolate;--hh:max(100svh, 600px);--chh:calc(var(--hh) * .74);--gapw:calc(var(--chh) * .421 * .74);height:100svh;min-height:600px;position:relative;overflow:hidden}.hero__bg{z-index:-4;background:radial-gradient(48% 60% at var(--cx) 44%, #7a0c229e, #4006114d 45%, transparent 74%), repeating-linear-gradient(90deg, #0000003d 0, transparent 22px, #ff28460b 34px, transparent 48px, #0000003d 70px), radial-gradient(110% 85% at 50% 38%, #1c0408 0%, #0b0204 55%, var(--void) 100%);position:absolute;inset:0}.hero__ring{z-index:-3;left:var(--cx);aspect-ratio:1;pointer-events:none;height:84%;position:absolute;top:45%;overflow:visible;translate:-50% -50%;rotate:9deg}.hero__word{z-index:-2;white-space:nowrap;-webkit-user-select:none;user-select:none;height:1em;color:var(--ink);font:800 min(176px, calc((var(--cx) - var(--gapw) / 2 - var(--pad)) / 6.75))/.9 var(--display);font-stretch:125%;position:absolute;inset:55% 0 auto;translate:0 -50%}.hw{display:flex;position:absolute;top:0}.hw--a{right:calc(100% - var(--cx) + var(--gapw) / 2)}.hw--b{left:calc(var(--cx) + var(--gapw) / 2)}.hero__word .ch{margin:0 .13em;display:inline-block;position:relative}.hero__word.glitch .ch:before,.hero__word.glitch .ch:after{content:attr(data-text);position:absolute;top:0;left:0}.hero__word.glitch .ch:before{color:var(--neon);clip-path:inset(var(--g1,20%) 0 var(--g2,55%) 0);translate:var(--gx,-6px) 0}.hero__word.glitch .ch:after{color:var(--ink);clip-path:inset(var(--g3,62%) 0 var(--g4,12%) 0);translate:var(--gx2,8px) 0}.char{aspect-ratio:602/1430;position:absolute}.char__layer{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.char__head{transform-origin:50.66% 32.1%;will-change:transform;position:absolute;inset:0}.hero__char{z-index:-1;bottom:calc(var(--hh) * .11);left:var(--cx);height:var(--chh);translate:-50%}.hero__char:after{content:"";z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:3%;position:absolute;bottom:-1.5%;left:8%;right:8%}.hero__fog{z-index:0;pointer-events:none;background:linear-gradient(180deg, transparent, #070102b8 46%, var(--void) 94%);height:38%;position:absolute;inset:auto 0 0}.hero__info{z-index:2;left:var(--pad);position:absolute;top:calc(55% + clamp(50px,5vw,96px))}.hero__tag{white-space:nowrap;font:600 clamp(10px, .86vw, 13px)/1.7 var(--display);letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px;font-stretch:125%}.hero__link{color:var(--mute);font:600 11px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font-stretch:118%;transition:color .3s,gap .3s;display:inline-flex}.hero__link:hover{color:var(--ink);gap:18px}.hero__proof{font:500 10px/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-top:14px}.hero__bar{z-index:2;border-top:1px solid var(--line);background:linear-gradient(#0701024d,#070102d9);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;display:grid;position:absolute;inset:auto 0 0}.stat{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:clamp(14px,1.9vw,26px) 12px;display:flex}.stat b{font:800 clamp(22px, 2.5vw, 40px)/1 var(--display);font-variant-numeric:tabular-nums;font-stretch:125%}.stat span{font:500 10px/1.3 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);text-align:center}.hero__down{border-right:1px solid var(--line);font:600 11px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;padding:0 clamp(18px,2.4vw,40px);font-stretch:118%;display:flex}.ring-btn{border:1px solid #f6f1f166;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .3s,color .3s;display:grid}.ring-btn .ico{rotate:90deg}.hero__down:hover .ring-btn{background:var(--ink);color:var(--void)}.social{padding:0 var(--pad);align-items:center;gap:22px;list-style:none;display:flex}.social a{opacity:.72;transition:opacity .3s,color .3s;display:block}.social a:hover{opacity:1;color:var(--neon)}.sec{padding:clamp(96px, 12vw, 180px) var(--pad);position:relative}[data-words] .w{white-space:nowrap;display:inline-block}.b{--g:clamp(0, calc(var(--k,1) * 2), 1);--s:clamp(0, calc(var(--k,1) * 2 - 1), 1);display:inline-block;position:relative}.b:after{content:"";background:var(--blk,var(--neon));transform-origin:0;transform:translateX(calc(var(--s) * 100%)) scaleX(calc(var(--g) - var(--s)));pointer-events:none;position:absolute;inset:.1em -.01em .06em}.bt{clip-path:inset(-.2em calc((1 - var(--s)) * 100%) -.2em 0);display:inline-block}html.motion-ready [data-words] .b{--k:0}[data-reveal]{transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1)}html.motion-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}html.js:not(.rm):not(.intro-js) :is(.nav,.hero__ring,.hero__word,.hero__char,.hero__info,.hero__bar){opacity:0;animation:.8s 2.6s forwards failsafe}@keyframes failsafe{to{opacity:1}}.about{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.46fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.about__char{aspect-ratio:678/1000;transform-origin:50% 100%;justify-self:center;width:min(100%,58.308svh);animation:3s ease-in-out infinite breathe;position:relative}.fig__layer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fig__arm{transform-origin:48.38% 40.2%;will-change:transform}.fig__head{transform-origin:61.95% 31.8%;will-change:transform}.about__big{max-width:19ch;font:800 clamp(34px, 5.2vw, 86px)/.98 var(--display);text-transform:uppercase;margin-bottom:clamp(48px,7vw,110px);font-stretch:118%}.about__cols{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(32px,6vw,120px);display:grid}.about__text{color:var(--mute);font-size:clamp(16px,1.3vw,20px);line-height:1.6}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;list-style:none;display:grid}.about__cols{align-items:start}.steps li{border-top:1px solid var(--line);padding:22px 0}.steps b{font:700 19px/1.2 var(--display);margin-bottom:8px;font-stretch:110%;display:block}.steps p{color:var(--mute);font-size:15px;line-height:1.55}.work{border-top:1px solid var(--line)}.work__title{max-width:16ch;font:800 clamp(34px, 5.2vw, 86px)/.98 var(--display);text-transform:uppercase;margin-bottom:22px;font-stretch:118%}.work__lead{max-width:46ch;color:var(--mute);margin-bottom:clamp(44px,6vw,90px);font-size:clamp(16px,1.3vw,20px);line-height:1.6}.work__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(18px,2.4vw,36px);list-style:none;display:grid}.work__card{flex-direction:column;gap:14px;height:100%;display:flex}.work__shot{border:1px solid var(--line);aspect-ratio:16/10;border-radius:14px;display:block;overflow:hidden}.work__shot img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block}.work__card:hover .work__shot img{transform:scale(1.05)}.work__meta{flex-direction:column;gap:6px;display:flex}.work__meta b{font:700 20px/1.2 var(--display);font-stretch:110%}.work__meta span{font:500 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.work__line{color:var(--mute);font-size:15px;line-height:1.55}.work__go{font:500 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rose);align-items:center;gap:10px;margin-top:auto;padding-top:6px;transition:gap .3s;display:inline-flex}.work__card:hover .work__go{gap:16px}.final{isolation:isolate;text-align:center;min-height:100svh;padding:clamp(110px, 14vw, 190px) var(--pad) 0;border-top:1px solid var(--line);background:radial-gradient(55% 50% at 50% 100%, #7a0c2299, transparent 72%), var(--void);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.final__title{font:800 clamp(44px, 8.4vw, 150px)/.9 var(--display);text-transform:uppercase;margin:22px 0 18px;font-stretch:125%}.final__lead{color:var(--mute);margin-bottom:36px;font-size:clamp(16px,1.3vw,20px)}.btn-cta{background:var(--ink);color:#0a0203;font:700 13px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:14px;padding:22px 34px;font-stretch:118%;transition:box-shadow .4s;display:inline-flex;box-shadow:0 22px 54px -18px #ff2d5599}.btn-cta:hover{box-shadow:0 0 0 6px #ff2d5533,0 26px 64px -16px #ff2d55bf}.btn-cta span{white-space:nowrap}@media (max-width:480px){.btn-cta{letter-spacing:.08em;gap:12px;padding:20px 24px;font-size:12px}}.final__alt{color:var(--dim);margin-top:22px;font-size:14px}.final__alt a{color:var(--mute);border-bottom:1px solid var(--line)}.final__peek{aspect-ratio:602/860;width:min(380px,64vw);margin-top:auto;position:relative;overflow:hidden}.final__peek .char{width:100%;top:3%;left:0}@keyframes breathe{50%{scale:1 1.012}}.foot{padding:26px var(--pad);border-top:1px solid var(--line);color:var(--dim);font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (max-width:860px){.work__list{grid-template-columns:1fr}.nav__links,.pill__long{display:none}.pill__short{display:inline}.hero__bar{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__down,.social{display:none}.about,.about__cols,.steps{grid-template-columns:1fr}.about__char{justify-self:end;width:min(62%,40.68svh)}}@media (max-aspect-ratio:4/5){:root{--cx:50vw}.hero{--chh:min(calc(var(--hh) * .58), 120vw)}.hero__char{bottom:calc(var(--hh) * .1)}.hero__ring{height:60%;top:58%}.hero__word{justify-content:center;gap:.3em;font-size:10.4vw;display:flex;top:30%}.hw{position:static}.hero__info{top:calc(72px + 5svh);right:var(--pad);text-align:center}.hero__tag{white-space:normal;margin-bottom:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
