.fo[data-astro-cid-hzls3opy]{background:var(--black);color:var(--muted);padding-top:0}.fo--rule[data-astro-cid-hzls3opy]{border-top:1px solid var(--rule)}.fo[data-astro-cid-hzls3opy] .place[data-astro-cid-hzls3opy],.fo[data-astro-cid-hzls3opy] h2[data-astro-cid-hzls3opy]{color:var(--light)}.fo-mail[data-astro-cid-hzls3opy]{padding-bottom:4px;font-size:1.0625rem}.fo-mail[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy]{color:var(--light);text-underline-offset:4px;padding-block:2px;text-decoration:underline 1px}.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy]{margin-block:-3px;padding-block:3px}.fo[data-astro-cid-hzls3opy] .fine[data-astro-cid-hzls3opy]{border-bottom:0;max-width:64ch}.fo-id[data-astro-cid-hzls3opy]{border-bottom:1px solid var(--rule)}.fo[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy]:hover,.fo[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy][aria-current=page]{color:var(--orange)}.fo[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy][aria-current=page],.fo[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy][aria-current=page]:hover{text-underline-offset:3px;text-decoration:underline 1px}@media (width>=1025px){.fo[data-astro-cid-hzls3opy] .wrap[data-astro-cid-hzls3opy]{column-gap:var(--gutter);grid-template-columns:5fr 7fr;display:grid}.fo-id[data-astro-cid-hzls3opy]{border-bottom:0}.fo[data-astro-cid-hzls3opy] .place[data-astro-cid-hzls3opy]{padding-top:16px}.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy]{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.fo[data-astro-cid-hzls3opy] .bottom[data-astro-cid-hzls3opy]{border-top:1px solid var(--rule);grid-column:1/-1}}@media (width<=720px){.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy]{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:7px}.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy]>div[data-astro-cid-hzls3opy]:first-child{grid-row:span 2}.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy]>div[data-astro-cid-hzls3opy]:nth-child(3){grid-column:2}.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy] div[data-astro-cid-hzls3opy]{gap:0}.fo[data-astro-cid-hzls3opy] .dir[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy]{margin-block:0;padding-block:13px}.fo-mail[data-astro-cid-hzls3opy] a[data-astro-cid-hzls3opy]{padding-block:9px;display:inline-block}}.fo-art[data-astro-cid-hzls3opy]{pointer-events:none;width:100%;display:block}.fo-art--d[data-astro-cid-hzls3opy]{height:max(min(20.8333vw,360px),13.8889vw)}.fo-art--m[data-astro-cid-hzls3opy]{height:min(66.6667vw,360px);display:none}@media (width<=720px){.fo-art--d[data-astro-cid-hzls3opy]{display:none}.fo-art--m[data-astro-cid-hzls3opy]{display:block}}.fo-s[data-astro-cid-hzls3opy],.fo-b[data-astro-cid-hzls3opy],.fo-r[data-astro-cid-hzls3opy]{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fo-s[data-astro-cid-hzls3opy]{fill:none;stroke:var(--orange);stroke-width:1px}.fo-b[data-astro-cid-hzls3opy]{fill:var(--black);stroke:var(--orange);stroke-width:1px}.fo-r[data-astro-cid-hzls3opy]{fill:none;stroke:var(--black);stroke-width:7px}.fo-r3[data-astro-cid-hzls3opy]{stroke-width:3px}.fo-r2[data-astro-cid-hzls3opy],.fo-d3[data-astro-cid-hzls3opy]{stroke-width:2px}.fo-g[data-astro-cid-hzls3opy]{fill:var(--orange)}.fo-k[data-astro-cid-hzls3opy]{fill:var(--black)}.fo-f[data-astro-cid-hzls3opy]{stroke-width:.75px}.fo-w09[data-astro-cid-hzls3opy]{stroke-width:.9px}.fo-w12[data-astro-cid-hzls3opy],.fo-d2[data-astro-cid-hzls3opy]{stroke-width:1.2px}.fo-w16[data-astro-cid-hzls3opy]{stroke-width:1.6px}.fo-o[data-astro-cid-hzls3opy]{stroke-opacity:.7}.fo-t[data-astro-cid-hzls3opy]{stroke-dasharray:2 6}.fo-rk[data-astro-cid-hzls3opy]{transform-box:fill-box;transform-origin:50%}.fo-art--d[data-astro-cid-hzls3opy] .fo-sun[data-astro-cid-hzls3opy]{transform-origin:360px 217.2px}@media (width<=1099px){.fo-art--d[data-astro-cid-hzls3opy] .fo-a2[data-astro-cid-hzls3opy]{display:none}.fo-art--d[data-astro-cid-hzls3opy] .fo-rk[data-astro-cid-hzls3opy],.fo-art--d[data-astro-cid-hzls3opy] .fo-sun[data-astro-cid-hzls3opy]{transform:scale(1.4)}}@media (width>=1800px){.fo-f[data-astro-cid-hzls3opy],.fo-w09[data-astro-cid-hzls3opy]{stroke-width:1px}}@media (forced-colors:active){.fo-art[data-astro-cid-hzls3opy]{display:none}}@font-face{font-family:Inter;font-weight:300 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--ink:#171a20;--graphite:#111;--steel:#1c1c1e;--white:#fff;--light:#f4f4f4;--light-2:#e8e8e8;--grey:#8e8e8e;--grey-2:#5c5e62;--orange:#ff5a00;--orange-dark:#e04f00;--font:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:48px;--max:1280px;--radius:4px;--muted:var(--grey);--rule:#ffffff24;--chip:#ffffff14}html{scroll-behavior:smooth;background:var(--black)}body{font-family:var(--font);background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;overflow-x:hidden}::selection{background:var(--orange);color:var(--white)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.btn-primary:focus-visible,.skip:focus-visible{outline-color:#000}.skip{z-index:200;border-radius:var(--radius);background:var(--white);color:#000;padding:8px 14px;font-weight:500;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.skip:focus{transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.btn{border-radius:var(--radius);letter-spacing:.01em;min-width:264px;height:40px;transition:background .33s var(--ease), color .33s var(--ease);justify-content:center;align-items:center;padding:0 24px;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--orange);color:#000}.btn-primary:hover{background:var(--orange-dark)}.btn-light{background:var(--light);color:var(--ink)}.btn-light:hover{background:var(--white)}.btns{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}header{--hl:#ffffff1a;--dim:var(--grey);z-index:100;height:64px;color:var(--white);transition:background .4s,color .4s;position:fixed;top:0;left:0;right:0}header.scrolled{background:#000000e6}header .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.logo img{width:auto;height:22px}.menu{align-items:center;gap:4px;list-style:none;display:flex;position:relative}.menu:before{content:"";z-index:-1;width:var(--w,0);transform:translateX(var(--x,0));border-radius:var(--radius);background:var(--hl);opacity:0;transition:opacity .3s var(--ease);position:absolute;top:0;bottom:0;left:0}.menu.hl:before{opacity:1;transition:opacity .3s var(--ease), transform .45s var(--ease-out), width .45s var(--ease-out)}.menu a,.menu-right a,.menu-btn{border-radius:var(--radius);letter-spacing:.12em;text-transform:uppercase;align-items:center;height:32px;padding:0 14px;font-size:.75rem;font-weight:600;transition:background .3s,color .4s;display:inline-flex}.menu-right a:hover,.menu-btn:hover{background:var(--hl)}.menu-right{justify-content:flex-end;align-items:center;gap:4px;display:flex}.menu-right .cta{border:1.5px solid;border-radius:0;height:28px;margin-left:8px;padding:0 14px;font-size:.6875rem}.menu-right .cta:hover{background:var(--white);color:var(--black)}.lang{margin-right:4px;display:flex}.menu-right .lang a{letter-spacing:.08em;color:var(--dim);padding:0 8px;font-size:.75rem}.menu-right .lang a[aria-current=page]{color:inherit}.menu-btn{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit;display:none}#nav-panel{width:auto;height:auto;padding:12px var(--gutter) 48px;background:var(--black);color:var(--white);opacity:0;transition:opacity .4s var(--ease), display .4s allow-discrete, overlay .4s allow-discrete;border:0;margin:0;inset:0}#nav-panel:popover-open{opacity:1}@starting-style{#nav-panel:popover-open{opacity:0}}body:has(#nav-panel:popover-open){overflow:hidden}#nav-panel .menu-btn{margin-left:auto;display:flex}#nav-panel ul{margin-top:48px;list-style:none}#nav-panel li{border-bottom:1px solid var(--rule);opacity:0;transition:translate .8s var(--ease-out), opacity .8s var(--ease-out);transition-delay:calc(.1s + var(--i) * 50ms);translate:0 16px}#nav-panel:popover-open li{opacity:1;translate:none}@starting-style{#nav-panel:popover-open li{opacity:0;translate:0 16px}}#nav-panel a{letter-spacing:-.02em;padding:18px 0;font-size:1.75rem;font-weight:500;display:block}#nav-panel a[aria-current=page]{color:var(--orange)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.hero{--h:0;background:var(--black);grid-template-rows:1fr auto;min-height:100svh;padding:120px 0 32px;display:grid;position:relative;overflow:hidden}.horizon{aspect-ratio:1;background:var(--black);width:max(260vw,1400px);translate:-50% calc(var(--h) * -14vh);opacity:0;animation:dawn 3s .1s var(--ease-out) forwards;border-radius:50%;position:absolute;top:76%;left:50%;transform:translateY(12vh);box-shadow:0 -1px #ffe4d1d9,0 -6px 24px #ff8a3d59,0 -50px 140px #ff5a0033}.horizon:before{content:"";filter:blur(6px);opacity:0;width:60vw;height:18vw;animation:sunrise 2.6s 1.4s var(--ease-out) forwards;background:radial-gradient(50% 50%,#fff6eef2,#ff8a3d80 16%,#ff5a0024 44%,#0000 70%);position:absolute;top:0;left:calc(50% + 22vw);translate:-50% -50%;scale:.2 .05}.horizon:after{content:"";background:var(--black);border-radius:50%;position:absolute;inset:0}@keyframes dawn{to{opacity:1;transform:none}}.hero.away *,.hero.away :before,.hero.away :after{animation-play-state:paused}@keyframes sunrise{to{opacity:1;scale:1}}.hero-head{z-index:1;opacity:calc(1 - var(--h) * 1.6);transform:translateY(calc(var(--h) * -48px));align-self:end;padding-bottom:26vh;position:relative}.hero-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--grey);opacity:0;animation:riseIn 1.2s .3s var(--ease-out) forwards;font-size:.75rem;font-weight:600}.hero-title{letter-spacing:.01em;text-transform:uppercase;margin-top:16px;font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:600;line-height:1.05}.hero-title .ln{display:block}.hero-title .ln:first-child{color:#9a9a9a}.hero-title .w{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.hero-title .w>span{animation:rise 1.2s var(--d) var(--ease-out) forwards;display:inline-block;transform:translateY(105%)}.duo{white-space:nowrap;display:inline-block}.ic{vertical-align:-.1em;fill:none;width:.92em;height:.92em;stroke:var(--orange);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-right:.18em;overflow:visible}.ic [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:draw .9s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--k) * .14s)}.human{--t0:1s}.ai{--t0:2.35s}@keyframes draw{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.ai .core{fill:var(--orange);stroke:none;opacity:0;animation:riseIn .6s 2.9s var(--ease-out) forwards}.plus{color:var(--grey);opacity:0;animation:plusIn .7s 2.1s var(--ease-out) forwards;display:inline-block;scale:.4}@keyframes plusIn{to{opacity:1;scale:1}}.human .ic,.plus,.ai .ic{animation:sync 4.8s calc(3.6s + var(--s)) ease-in-out infinite}.human .ic{--s:0s}.plus{--s:.35s;animation:plusIn .7s 2.1s var(--ease-out) forwards, sync 4.8s 3.95s ease-in-out infinite}.ai .ic{--s:.7s}@keyframes sync{0%,30%,50%,80%,to{filter:none;color:var(--grey)}10%{filter:drop-shadow(0 0 10px #ff5a00f2);color:var(--orange)}60%{filter:drop-shadow(0 0 10px #ff5a00f2);color:var(--orange)}}@keyframes rise{to{transform:none}}.hero-sub{max-width:44ch;color:var(--grey);opacity:0;animation:riseIn 1.2s 3s var(--ease-out) forwards;margin-top:20px;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.5}.hero-cta{opacity:0;animation:riseIn 1.2s 3.2s var(--ease-out) forwards;flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:36px;display:flex}.btn-x{border:2px solid var(--white);background:linear-gradient(var(--white), var(--white)) 0 100% / 100% 0 no-repeat;letter-spacing:.16em;text-transform:uppercase;height:52px;transition:background-size .4s var(--ease-out), color .4s var(--ease-out);align-items:center;padding:0 36px;font-size:.8125rem;font-weight:600;display:inline-flex}.btn-x:hover{color:var(--black);background-size:100% 100%}.link-x{letter-spacing:.16em;text-transform:uppercase;color:var(--grey);transition:color .3s var(--ease);font-size:.8125rem;font-weight:600}.link-x:after{content:"→";transition:translate .3s var(--ease-out);margin-left:8px;display:inline-block}.link-x:hover{color:var(--white)}.link-x:hover:after{translate:4px}.telemetry{z-index:1;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);opacity:0;animation:riseIn 1.2s 3.6s var(--ease-out) forwards;justify-content:space-between;font:500 .6875rem/1 ui-monospace,SF Mono,Menlo,monospace;display:flex;position:relative}.telemetry span{align-items:center;gap:10px;display:inline-flex}.telemetry i{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite breathe}.telemetry b{font-variant-numeric:tabular-nums;color:var(--white);font-weight:500}.telemetry a{transition:color .3s var(--ease)}.telemetry a:hover{color:var(--white)}section.block{padding:120px 0}.sec-title{letter-spacing:-.03em;margin-top:12px;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:500;line-height:1.08}.sec-lead{max-width:600px;color:var(--muted);margin-top:20px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.6}.sec-head-center{text-align:center;margin-bottom:72px}.sec-head-center .sec-lead{margin-left:auto;margin-right:auto}.sec-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:20px 64px;margin-bottom:72px;display:grid}.sec-head .sec-lead{margin-top:0}.reel-frame{--c:0;aspect-ratio:16/9;background:var(--black);cursor:pointer;max-width:177.778svh;scale:calc(1 - var(--c) * .2);will-change:scale;margin:0 auto;position:relative;overflow:hidden}.reel-frame canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.reel-off .reel-frame{background:url(/assets/web/logo.webp) 50%/40% no-repeat,url(/assets/web/logo.png) 50%/40% no-repeat;background-color:var(--black);cursor:default}.reel-off .reel-bar{visibility:hidden}.reel-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-top:20px;display:grid}.reel-play{border-radius:var(--radius);width:40px;height:40px;color:var(--white);cursor:pointer;background:#ffffff14;border:0;place-items:center;transition:background .3s;display:grid}.reel-play:hover{background:#ffffff29}.reel-play svg{fill:currentColor;width:14px;height:14px}.reel-play .i-play,.reel.paused .reel-play .i-pause{display:none}.reel.paused .reel-play .i-play{display:block}.reel-track input{--p:0%;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0;display:block}.reel-track input::-webkit-slider-runnable-track{background:linear-gradient(var(--orange), var(--orange)) 0 / var(--p) 100% no-repeat, #ffffff29;height:2px}.reel-track input::-moz-range-track{background:#ffffff29;height:2px}.reel-track input::-moz-range-progress{background:var(--orange);height:2px}.reel-track input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);border-radius:50%;width:12px;height:12px;margin-top:-5px}.reel-track input::-moz-range-thumb{background:var(--orange);border:0;border-radius:50%;width:12px;height:12px}.reel-chapters{list-style:none;display:flex}.reel-chapters li{flex:1 1 0;min-width:0}.reel-chapters button{max-width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff29;padding:0 8px;font-size:.7rem;transition:color .3s;display:block;overflow:hidden}.reel-chapters button:hover,.reel-chapters .on button{color:var(--white)}.reel-tc{color:var(--grey);font-variant-numeric:tabular-nums;font-size:.8rem;line-height:40px}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tile{border:1px solid var(--rule);background:var(--graphite);--sub:#ffffff9e;border-radius:8px;flex-direction:column;min-height:340px;padding:40px;display:flex}.tile:first-child,.tile:nth-child(6){grid-column:span 2}.tile:nth-child(2),.tile:nth-child(5){background:var(--black);color:var(--white);--sub:#ffffffb3}.tile:nth-child(2){background:radial-gradient(90% 55% at 50% 105%, #ff5a0061, transparent 70%), var(--black);grid-row:span 2}.tile h3{color:var(--sub,var(--grey-2));font-size:1rem;font-weight:500}.tile .big{letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:500;line-height:1.05}.tile:nth-child(2) .big{font-size:clamp(3rem,6vw,5.5rem)}.tile p:not(.big){max-width:46ch;color:var(--sub,var(--grey-2));margin-top:auto;padding-top:32px;font-size:.95rem;line-height:1.6}.tile small{color:var(--sub,var(--grey-2));margin-top:20px;font-size:.75rem}.works{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;display:grid}.work{flex-direction:column;display:flex}.work .shot{background:var(--steel);border-radius:8px;display:block;position:relative;overflow:hidden}.work .shot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rule);pointer-events:none;position:absolute;inset:0}.work img,.work video{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform 1s var(--ease-out);display:block}.work:hover img,.work:hover video{transform:scale(1.04)}.work .num{letter-spacing:.12em;color:var(--grey);margin-top:24px;font-size:.75rem;font-weight:500}.work h2,.work h2,.work h3{letter-spacing:-.015em;margin-top:8px;font-size:1.35rem;font-weight:500;line-height:1.25;transition:color .3s}.work:hover h2,.work:hover h2,.work:hover h3{color:var(--orange)}.work p{color:var(--grey);margin-top:10px;font-size:.92rem;line-height:1.65}.work small{color:var(--grey);margin-top:16px;font-size:.75rem}section.showcase,section.legal,section.not-found{min-height:100vh;padding-top:180px}.not-found .btns{justify-content:flex-start;margin-top:40px}.legal-sec{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:96px;margin-top:80px;display:grid}.legal-sec h2{padding-top:20px;font-size:1.1rem;font-weight:500}.legal-text{border-top:1px solid var(--rule);color:var(--grey);padding-top:20px;font-size:.95rem;line-height:1.7}.legal-text p+p{margin-top:16px}.legal a,.legal button{text-underline-offset:3px;text-decoration:underline}.legal button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal a:hover,.legal button:hover{color:var(--orange)}.menu a[aria-current=page]{background:var(--hl)}.spec-table{list-style:none;position:relative}.spec-table li{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px;padding:20px 0;font-size:.95rem;display:grid;position:relative}.figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin-bottom:96px;list-style:none;display:grid}.figures li{border-top:1px solid var(--rule);padding-top:28px}.figures b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:500;line-height:1;display:block}.figures sup{letter-spacing:0;vertical-align:top;color:var(--muted);margin-left:4px;font-size:.4em;font-weight:400}.figures small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:.75rem;font-weight:500;display:block}.specs-sec .spec-table li{grid-template-columns:repeat(4,minmax(0,1fr))}.specs-sec .spec-table li>:last-child{grid-column:span 3}.spec-table.reveal{opacity:1;translate:none}.spec-table:before,.spec-table li:after{content:"";background:var(--rule);height:1px;position:absolute;left:0;right:0}.spec-table:before{top:0}.spec-table li:after{bottom:0}.spec-table.reveal:before,.spec-table.reveal li:after{transform-origin:0;transition:transform 1.4s var(--ease-out) calc(var(--i,0) * 80ms);transform:scaleX(0)}.spec-table.reveal li>*{opacity:0;transition:opacity 1s var(--ease-out) calc(var(--i) * 80ms + .2s)}.spec-table.visible:before,.spec-table.visible li:after{transform:none}.spec-table.visible li>*{opacity:1}.spec-table li span:first-child{color:var(--muted)}.spec-table li span:last-child{font-weight:500}.spec-table .tags{flex-wrap:wrap;gap:8px;display:flex}.spec-table .tags i{background:var(--chip);border-radius:999px;padding:5px 10px;font-size:.8rem;font-style:normal;font-weight:500}.manifesto{--p:0;background:var(--black);height:200vh;position:relative}.m-pin{text-align:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.m-pin:before{content:"";width:120vmax;height:120vmax;transform:scale(calc(.3 + var(--p) * .9));will-change:transform;background:radial-gradient(closest-side,#ff5a002e,#0000 70%);margin:-60vmax 0 0 -60vmax;position:absolute;top:50%;left:50%}.manifesto .wrap{position:relative}.m-big{--b:0;--s:0;letter-spacing:-.035em;transform:scale(calc(1.06 - var(--s) * .06));will-change:transform;font-size:clamp(2.6rem,8.4vw,7.4rem);font-weight:500;line-height:1.02;position:relative}.m-big .mw{--lit:#fff;--lit2:#c8c8c8;white-space:nowrap;background:linear-gradient(to top, var(--lit), var(--lit2) calc(50% - .4em), #fff4ea calc(50% - .05em), #1e1e1e calc(50% + .4em)) 0 calc(var(--s) * 100%) / 100% calc(200% + .8em) no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.12em 0;padding:.12em 0;display:inline-block}.m-big .em{--lit:#ff8a3d;--lit2:var(--orange)}.m-big:after{content:"";background:linear-gradient(90deg, transparent, var(--orange) 22%, #fff4ea 50%, var(--orange) 78%, transparent);width:100vw;height:2px;transform:translateX(-50%) scaleX(var(--b));opacity:var(--b);margin-top:.18em;position:absolute;top:100%;left:50%;box-shadow:0 0 16px 1px #ff5a00b3,0 0 120px 24px #ff5a002e}.m-verbs{--v:0;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);opacity:var(--v);translate:0 calc((1 - var(--v)) * 16px);margin-top:56px;font-size:.85rem}.m-text{max-width:560px;margin:40px auto 0;font-size:1.02rem;line-height:1.75}.m-text .wd{opacity:.12}.contact{text-align:center;background:radial-gradient(50% 30% at 50% 78%, #ff5a0033, transparent 70%), var(--black);align-items:center;min-height:100svh;padding:140px 0;display:flex}.contact .sec-title{font-size:clamp(2.5rem,6.4vw,5.5rem)}.contact .sec-lead{margin-left:auto;margin-right:auto}.contact .btns{margin-top:40px}.contact-where{color:var(--grey);margin-top:16px}.contact .status{align-items:center;gap:10px;display:inline-flex}.contact .status i{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite breathe}footer{color:var(--muted);padding:16px 0 24px;font-size:.75rem;line-height:1.5}footer .place{padding:20px 0 4px;font-size:.8125rem}footer .fine,footer .dir{border-bottom:1px solid var(--rule);padding:16px 0 20px}footer .dir{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px;display:grid}footer .dir div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}footer h2{font-size:inherit;font-weight:600}footer a:hover{text-underline-offset:2px;text-decoration:underline}footer .bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;display:flex}.reveal{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);translate:0 24px}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal.visible{opacity:1;translate:none}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.bento,.works{grid-template-columns:repeat(2,minmax(0,1fr))}.tile:nth-child(2){grid-row:auto}.sec-head{grid-template-columns:1fr;margin-bottom:48px}.legal-sec{grid-template-columns:1fr;gap:0;margin-top:56px}.legal-sec h2{padding:0 0 16px}.menu{display:none}.menu-btn{display:inline-flex}header .wrap{grid-template-columns:1fr auto}}@media (width<=720px){:root{--gutter:24px}.bento,.works{grid-template-columns:1fr}.bento .tile{grid-column:auto;min-height:0;padding:32px 28px}header{height:56px}.logo img{height:18px}.hero{padding:100px 0 56px}.horizon{top:80%}.horizon:before{width:120vw;height:36vw;left:calc(50% + 18vw)}.hero-head{padding-bottom:20vh}.hero-title{font-size:7.2vw}.hero-title .ai{white-space:normal;display:inline}.hero-kicker{letter-spacing:.18em;font-size:.6875rem}.telemetry a{display:none}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{width:100%;min-width:0}.btns{flex-direction:column;gap:12px;width:100%}section.block{padding:88px 0}.sec-head-center{margin-bottom:44px}.spec-table li,.specs-sec .spec-table li{grid-template-columns:1fr;gap:6px;padding:16px 0}.specs-sec .spec-table li>:last-child{grid-column:auto}.figures{margin-bottom:56px}.reel-chapters{display:none}.reel-bar{gap:14px}.contact{padding:100px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.horizon,.hero-kicker,.hero-title .w>span,.ic [pathLength],.plus,.ai .core,.hero-sub,.hero-cta,.telemetry,.reveal{opacity:1;transform:translate(0,0)}.manifesto{height:auto}.m-pin{height:auto;padding:140px 0;position:relative}}
