.hero{isolation:isolate;--hero-mx:0;--hero-my:0;background:0 0;width:100vw;height:100vh;position:relative;overflow:clip visible}.hero .canvas-bg{transform:translate3d(calc(var(--hero-mx,0) * 16px), calc(var(--hero-my,0) * 10px), 0) scale(1.04);transition:transform .26s cubic-bezier(.16,1,.3,1)}.hero .orb-field{transform:translate3d(calc(var(--hero-mx,0) * 36px), calc(var(--hero-my,0) * 22px), 0);transition:transform .26s cubic-bezier(.16,1,.3,1)}.hero .cylinder-band{transform:translate3d(calc(var(--hero-mx,0) * 24px), calc(var(--hero-my,0) * 14px), 0)}.hero .col-1,.hero .col-2{transform:translate3d(calc(var(--hero-mx,0) * 56px), calc(var(--hero-my,0) * 32px), 0);will-change:transform;transition:transform .26s cubic-bezier(.16,1,.3,1)}.hero:before{content:"";z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='3' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 0   0 0 0 0 0   0 0 0 0 0   0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.hero .copy{filter:drop-shadow(0 18px 28px #0000008c)drop-shadow(0 4px 8px #00000059)}.hero .cta-stack{filter:drop-shadow(0 18px 30px #00000080)drop-shadow(0 6px 14px #0000004d)}.hero .portrait{filter:grayscale()brightness(.78)contrast(1.12)sepia(.12)drop-shadow(0 30px 50px #0000008c)drop-shadow(0 12px 18px #00000059)}.hero .logo-chip img{filter:brightness(0)invert()opacity(.78)drop-shadow(0 8px 14px #00000073)}.canvas-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-bg canvas{aspect-ratio:1;width:auto;height:100%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-aspect-ratio:1){.canvas-bg canvas{width:100%;height:auto}}.canvas-bg__tint{pointer-events:none;background:radial-gradient(120% 100% at 50% 60%,#1412121f 0%,#14121252 55%,#1412129e 100%);position:absolute;inset:0}.orb-field{z-index:3;pointer-events:none;position:absolute;inset:0}.orb{image-rendering:pixelated;background-color:#0000;border-radius:50%;position:absolute;overflow:hidden}.orb:before{content:"";background:repeat-x 100% 0 / 50% 100% radial-gradient(circle at 50% 0, transparent 25%, var(--orb-color,var(--amber)) 65%);width:400%;height:100%;position:absolute;top:0;left:0;-webkit-mask:url(/assets/textures/dither-noise.png),radial-gradient(circle at 50% 0,#0000 5%,#000 80%) 0 0/50% 100%;mask:url(/assets/textures/dither-noise.png),radial-gradient(circle at 50% 0,#0000 5%,#000 80%) 0 0/50% 100%}.orb--amber{--orb-color:var(--amber-bright)}.orb--amber-deep{--orb-color:var(--amber-deep)}.orb--bone{--orb-color:var(--bone-3)}.orb--ink-elev{--orb-color:var(--ink-3)}.orb.o1{width:120px;height:120px;animation:18s ease-in-out infinite drift;top:8%;left:6%}.orb.o2{width:90px;height:90px;animation:22s ease-in-out -3s infinite reverse drift;top:70%;left:9%}.orb.o3{width:78px;height:78px;animation:24s ease-in-out -6s infinite drift;top:14%;right:7%}.orb.o4{width:140px;height:140px;animation:20s ease-in-out -9s infinite reverse drift;top:60%;right:10%}.orb.o5{width:56px;height:56px;animation:16s ease-in-out -12s infinite drift;bottom:22%;left:50%;transform:translate(-50%)}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8px,-14px)scale(1.04)}}.logo-cloud{z-index:3;pointer-events:none;perspective:1100px;perspective-origin:50% 35%;position:absolute;inset:0}.logo-chip{pointer-events:none;width:132px;height:56px;transform-style:preserve-3d;place-items:center;animation:6s ease-in-out infinite float;display:grid;position:absolute;transform:translate(-50%,-50%)}.logo-chip img{object-fit:contain;filter:brightness(0)invert()opacity(.78);width:auto;max-width:100%;height:auto;max-height:100%;transform:translate3d(var(--mx,0px), var(--my,0px), 0) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:filter .2s var(--ease-out), transform .32s cubic-bezier(.2, .7, .2, 1);will-change:transform}.logo-chip:hover img{filter:brightness(0)invert()opacity()drop-shadow(0 10px 18px #00000080)drop-shadow(0 0 24px #ff7a1a40)}.logo-chip.lc1{width:152px;height:24px;animation-delay:0s;top:15%;left:4%}.logo-chip.lc2{width:132px;height:40px;animation-delay:-1.2s;top:2%;left:22%}.logo-chip.lc3{width:124px;height:48px;animation-delay:-2.4s;top:-3%;left:50%}.logo-chip.lc4{width:128px;height:44px;animation-delay:-3.6s;top:2%;left:78%}.logo-chip.lc5{width:92px;height:32px;animation-delay:-4.8s;top:15%;left:96%}@keyframes float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 8px))}}.cylinder-container{perspective:900px;width:100%;height:100%;min-height:460px;transform-style:preserve-3d;pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.center-image{aspect-ratio:1023/1537;z-index:2;pointer-events:none;width:100%;max-width:88vh;height:auto;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.center-image .portrait{object-fit:contain;filter:grayscale()brightness(.78)contrast(1.12)sepia(.12);width:100%;height:auto;display:block}.cylinder-band{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.cylinder-band.band-back{z-index:1}.cylinder-band.band-front{z-index:3}.cylinder-band .char{transform-origin:50%;backface-visibility:hidden;white-space:pre;pointer-events:none;font-family:var(--font-pixel);color:#f4ede1eb;text-shadow:0 0 22px #f4ede138;text-align:center;will-change:transform;letter-spacing:.16em;text-transform:uppercase;font-weight:400;display:inline-block;position:absolute;top:50%;left:50%}.cylinder-band .char.accent{color:var(--amber-bright);text-shadow:0 0 28px #ff7a1a73}.hero .hero__press{z-index:6;pointer-events:auto;background:linear-gradient(#0000 0%,#1412128c 60%,#141212d9 100%);border-top:1px solid #f4ede114;padding:18px 60px;position:absolute;bottom:0;left:0;right:0}@media (min-width:901px){.hero .grid{bottom:96px}}@media (max-width:1500px),(max-height:760px){.hero .hero__press{padding:6px 28px}.hero .hero__press .featured-in--narrow{border-top:none;border-bottom:none;padding:0}.hero .hero__press .featured-in__inner{flex-wrap:nowrap;gap:12px;overflow:hidden}.hero .hero__press .featured-in__row{flex-wrap:nowrap;gap:clamp(10px,1.6vw,22px);min-width:0}.hero .hero__press .featured-in__item a{height:18px}.hero .hero__press .featured-in__item img{object-fit:contain;max-width:88px;height:18px}.hero .hero__press .featured-in__item:nth-child(5) img{max-width:104px}.hero .grid{bottom:48px!important}.hero .h1-scroll{font-size:var(--hero-h1-size,clamp(38px, 4.1vw, 76px));margin-top:0}.hero .copy .dek{margin-top:18px;font-size:clamp(15px,1.1vw,17px)}.hero .cta-stack{margin-top:22px}}.hero__press--detached{display:none}@media (max-height:540px),(max-width:700px){.hero .hero__press:not(.hero__press--detached){display:none}.hero__press--detached{display:block}.hero .grid{bottom:40px!important}}.hero__press--detached{background:var(--ink);border-top:1px solid #f4ede114;border-bottom:1px solid #f4ede114;padding:18px max(20px,4vw);position:relative!important;inset:auto!important}.grid{z-index:5;grid-template-columns:minmax(0,48fr) minmax(0,52fr);gap:48px;display:grid;position:absolute;inset:150px 60px 40px;overflow:visible}.col{position:relative;overflow:visible}.col-1{text-align:right;z-index:6;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:28px;padding-top:0;display:flex}.col-2{z-index:4;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:visible}.copy{pointer-events:auto;flex-direction:column;align-items:flex-end;width:100%;display:flex}.copy .kicker{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-3);white-space:nowrap;align-items:center;gap:10px;margin-bottom:20px;padding:0;font-size:12px;display:inline-flex}.copy .kicker:before{content:"$";color:var(--amber-bright);font-family:var(--font-pixel);font-size:14px}.copy .kicker .slash{color:var(--amber-bright)}.h1-scroll{font-family:var(--font-display);font-weight:400;font-size:var(--hero-h1-size,clamp(42px, 4.6vw, 96px));letter-spacing:-.015em;word-spacing:.02em;text-transform:none;color:var(--bone);text-shadow:0 2px 8px #14121259;margin:2vh 0 0;line-height:.96}.h1-scroll .h1-line{white-space:nowrap;display:block}.h1-scroll .install{color:var(--amber-bright);font-family:var(--font-pixel)}.h1-scroll .install:after{content:"_";color:var(--amber-bright);margin-left:.04em;animation:1s steps(2,end) infinite caret}@keyframes caret{50%{opacity:0}}.copy .dek{font-family:var(--font-sans);color:var(--bone-2);letter-spacing:.005em;text-align:right;contain:layout;text-wrap:balance;max-width:42ch;margin:36px 0 0 auto;font-size:clamp(16px,1.3vw,20px);font-weight:400;line-height:1.5}.copy .dek b{color:var(--bone);font-weight:700}.cta-stack{pointer-events:auto;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:44px;display:flex}@media (max-width:560px){.cta-stack{flex-direction:column;align-items:stretch}.cta-stack>*{width:100%}}.corner{border-color:var(--bone-3);z-index:9;pointer-events:none;opacity:.5;width:16px;height:16px;position:absolute}.corner.tl{border-top:1px solid;border-left:1px solid;top:16px;left:16px}.corner.tr{border-top:1px solid;border-right:1px solid;top:16px;right:16px}.corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:16px;left:16px}.corner.br{border-bottom:1px solid;border-right:1px solid;bottom:16px;right:16px}.scramble-init{opacity:0}@media (max-width:1280px){.hero .grid{top:110px;left:40px;right:40px}}@media (max-width:900px){.grid{left:24px;right:24px}}
