@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/7be51f4503dd54a9-s.3ejyqe4d0w87n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/3ef111145c7c84aa-s.p.1fbpo5eshh5em.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.24ik8ds6mfy86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.171shbaxyastj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.M68RZW_className{font-family:Instrument Sans,Instrument Sans Fallback}.M68RZW_variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--bg:#000;--bg-1:#060607;--bg-2:#0c0c0d;--bg-3:#141416;--fg:#fff;--fg-2:#ffffffad;--fg-3:#ffffff75;--fg-4:#ffffff47;--line:#ffffff1c;--line-2:#fff3;--paper:#f4f4f2;--ink:#0a0a0a;--ink-2:#0a0a0aa3;--ink-3:#0a0a0a6b;--ink-line:#0a0a0a1f;--signal:#d95864;--verified:#3fae6a;--sans:var(--font-sans), "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:var(--sans);--logo-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--ease:cubic-bezier(.2,.75,.2,1);--ease-std:cubic-bezier(.2,0,0,1);--gutter:clamp(16px, 4vw, 56px);--max:1360px;--nav-h:72px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{color:#000;background:#fff}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}h1,h2,h3,h4{letter-spacing:-.028em;text-wrap:balance;font-weight:400}p{text-wrap:pretty}:focus-visible{outline-offset:3px;outline:2px solid #fff}.skip-link{z-index:100;color:#000;background:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(96px,15vh,180px);position:relative}.section.tight{padding-block:clamp(64px,10vh,120px)}.rule-top{border-top:1px solid var(--line)}.display{letter-spacing:-.04em;font-size:clamp(44px,6.6vw,104px);line-height:1}h1,.h1{letter-spacing:-.038em;font-size:clamp(42px,6vw,92px);line-height:1.02}h2,.h2{letter-spacing:-.034em;font-size:clamp(34px,4.5vw,66px);line-height:1.04}h3,.h3{letter-spacing:-.018em;font-size:clamp(22px,2vw,28px);line-height:1.18}.lead{color:var(--fg-2);max-width:36em;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.body{color:var(--fg-2);max-width:34em}.body p+p{margin-top:1em}.label{color:var(--fg-3);letter-spacing:0;align-items:center;gap:10px;font-size:14px;line-height:1.3;display:inline-flex}.label .n{color:var(--fg);font-variant-numeric:tabular-nums}.label:before{content:"";opacity:.7;background:currentColor;width:18px;height:1px}.label.plain:before{display:none}.muted{color:var(--fg-3)}.num{font-variant-numeric:tabular-nums}.tag-nd{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.tag-nd:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.tag-ok{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.tag-ok:before{content:"";background:var(--verified);border-radius:50%;width:6px;height:6px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{border:1px solid var(--line-2);letter-spacing:-.005em;min-height:44px;color:var(--fg);cursor:pointer;transition:background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), transform .22s var(--ease);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:#fff}.btn.primary{color:#000;background:#fff;border-color:#fff}.btn.primary:hover{background:#ffffffdb}.btn .arr{transition:transform .22s var(--ease)}.btn:hover .arr{transform:translate(3px)}.link{color:var(--fg);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .22s;display:inline-flex}.link:hover{border-color:#fff}.link .arr{transition:transform .22s var(--ease)}.link:hover .arr{transform:translate(3px)}.nav-shell{z-index:40;height:var(--nav-h);padding:0 var(--gutter);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(130%);border-bottom:1px solid var(--line);background:linear-gradient(#000000b8,#0000008c);justify-content:space-between;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}.corner-mark{font:500 25px/1 var(--logo-sans);letter-spacing:-.08em;align-items:center;padding:10px 0;text-decoration:none;display:inline-flex}.corner-mark span{color:var(--signal);padding:0 3px;font-weight:300}.primary-nav{align-items:center;gap:clamp(16px,2.2vw,34px);font-size:15px;font-weight:400;display:flex}.primary-nav a{min-height:44px;color:inherit;opacity:.78;align-items:center;text-decoration:none;transition:opacity .18s,color .3s;display:flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{opacity:1}.primary-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.primary-nav a.nav-cta{opacity:1;color:#000;background:#fff;border-radius:3px;min-height:38px;margin-left:6px;padding:0 14px;font-weight:500;transition:background .22s,color .22s}.primary-nav a.nav-cta:hover{background:#ffffffdb}.menu-toggle{min-width:64px;min-height:44px;color:inherit;font:500 15px var(--sans);cursor:pointer;background:0 0;border:0;display:none}body.has-glass-nav .nav-shell{-webkit-backdrop-filter:none;color:var(--ink);background:0 0;border-bottom:0;position:static}body.has-glass-nav.is-over-dark .nav-shell{color:#fff}body.has-glass-nav:not(.is-over-dark) .primary-nav a.nav-cta{background:var(--ink);color:#fff}body.has-glass-nav .nav-shell,body.has-glass-nav .primary-nav a{transition:color .3s,background .3s,opacity .18s}.glass-nav .glass{width:100%;transition:background .45s;box-shadow:none!important;border-radius:0!important;padding:0!important;display:flex!important;overflow:visible!important}.glass-nav .glass>div{width:100%;font:inherit!important;text-shadow:none!important}.glass-nav .glass__warp{display:none}.glass-nav.is-glass .glass__warp{-webkit-mask-composite:source-in;display:block;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%),linear-gradient(90deg,#0000 0,#000 9% 88%,#0000 97%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%),linear-gradient(90deg,#0000 0,#000 9% 88%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.glass-nav .glass{background:linear-gradient(#00000057 0%,#00000038 calc(100% - 18px),#0000 100%)}.glass-nav.is-glass .glass{background:linear-gradient(#ffffff6b 0%,#ffffff61 calc(100% - 18px),#fff0 100%)}body.is-over-dark .glass-nav.is-glass .glass{background:linear-gradient(#0c0c0d75 0%,#0c0c0d61 calc(100% - 18px),#0c0c0d00 100%)}:is(#glass-nav>span,#glass-nav>div:not(:has(.glass))){display:none!important}.glass-nav.is-glass .glass{position:relative}.glass-nav.is-glass .glass:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);position:absolute;inset:0 -64px;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.glass-slot{width:100%}#glass-nav{transition:opacity .5s var(--ease), visibility 0s}body.nav-hidden #glass-nav,body.nav-hidden>.nav-shell,body.nav-hidden #glass-drawer{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease), visibility 0s linear .5s}body>.nav-shell{transition:opacity .5s var(--ease), visibility 0s}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(18px)}html.js [data-reveal].is-in{opacity:1;transform:none}[data-lit] .w{color:rgba(255,255,255, calc(.3 + var(--hl,0) * .7));transition:color .12s linear}.paper [data-lit] .w{color:rgba(10,10,10, calc(.22 + var(--hl,0) * .78))}[data-decode] .dc{color:var(--fg-4)}.feather{-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#000c 46%,#0000 72%);mask-image:radial-gradient(70% 70%,#000 0%,#000c 46%,#0000 72%)}.ticks{pointer-events:none;position:absolute;inset:0}.ticks:before,.ticks:after,.ticks i:before,.ticks i:after{content:"";border-color:var(--line-2);border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.ticks:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.ticks:after{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.ticks i:before{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.ticks i:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.shot{aspect-ratio:2000/1086;position:relative}.shot .win{z-index:1;border-radius:12px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 30px 80px #00000073}.shot .win img{object-fit:cover;width:100%;height:100%}.story{background:#000;height:1350lvh;position:relative}.story-stage{height:100lvh;position:sticky;top:0;overflow:hidden}.story-layer{position:absolute;inset:0}.montage{opacity:calc(1 - var(--black,0));position:absolute;inset:0}.montage video,.montage img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.montage:after{content:"";background:radial-gradient(46% 34% at 50% 52%,#00000080 0%,#0000 100%),radial-gradient(80% 70%,#00000038 0%,#000000a8 100%),linear-gradient(#00000059 0%,#0000 22% 70%,#0009 100%);position:absolute;inset:0}.hero-copy{text-align:center;padding:calc(var(--nav-h) + 9vh) var(--gutter) calc(64px + 7vh);opacity:calc(1 - var(--black,0));transform:translateY(calc(var(--black,0) * -28px));filter:blur(calc(var(--black,0) * 6px));flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.hero-mark{justify-items:center;margin-bottom:clamp(18px,3vh,32px);display:grid}.hero-mark .morph-logo{--ink:#fff;--field:#000;zoom:1.9;translate:-29.7px}@media (max-width:1080px){.hero-mark .morph-logo{zoom:1.5}}@media (max-width:760px){.hero-mark .morph-logo{zoom:1.12;translate:-25px}}.hero-copy .label{color:#ffffffdb;letter-spacing:-.005em;justify-content:center;margin-top:0;font-size:clamp(17px,1.45vw,22px)}.hero-top{justify-items:center;display:grid}.hero-copy .label:before{display:none}.hero-copy h1{letter-spacing:-.028em;color:#fff;max-width:15em;margin-inline:auto;font-size:clamp(26px,3.1vw,48px)}.scroll-hint{color:var(--fg-3);opacity:calc(1 - var(--black,0) * 2);justify-items:center;gap:10px;font-size:13px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--fg-3), transparent);width:1px;height:34px;animation:hint 2.2s var(--ease) infinite;transform-origin:top}@keyframes hint{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.brief{pointer-events:none;position:absolute;inset:0}.brief-inner{left:var(--gutter);right:var(--gutter);max-width:var(--max);align-content:center;margin-inline:auto;display:grid;position:absolute;top:0;bottom:0}.brief .label{z-index:2;top:calc(var(--nav-h) + 9vh);opacity:var(--brief-on,0);position:absolute;left:0}.graf{z-index:2;letter-spacing:-.032em;opacity:0;filter:blur(8px);width:min(13.6em,58%);transition:opacity .7s var(--ease), filter .7s var(--ease), transform .9s var(--ease);font-size:clamp(32px,3.9vw,60px);line-height:1.12;position:absolute;top:50%;left:0;transform:translateY(-50%)}.graf.long{width:min(19em,62%);font-size:clamp(28px,3vw,46px);line-height:1.14}.graf.is-in{opacity:1;filter:none;transform:translateY(-50%)}.graf.is-out{opacity:0;filter:blur(8px);transform:translateY(calc(-50% - 24px))}.graf .w{color:rgba(255,255,255, calc(.32 + var(--hl,0) * .68));transition:color .12s linear}.graf .w.em{color:rgb(calc(82 + var(--hl,0) * 135), calc(82 + var(--hl,0) * 6), calc(82 + var(--hl,0) * 18))}.strike{display:inline-block;position:relative}.strike:after{content:"";transform-origin:0;height:.055em;min-height:2px;transform:scaleX(var(--strike,0));background:currentColor;position:absolute;top:55%;left:-2%;right:-2%}.brief-stack{z-index:3;opacity:var(--stack,0);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.brief-stack.is-on{pointer-events:auto}.brief-stack ol{letter-spacing:-.03em;gap:.5em;max-width:21em;padding:0;font-size:clamp(26px,2.9vw,44px);line-height:1.14;list-style:none;display:grid}.brief-stack li{opacity:calc(0 + var(--stack,0));transform:translateY(calc((1 - var(--stack,0)) * (12px + var(--i,0) * 10px)))}.brief-stack .actions{flex-direction:column;align-items:stretch;min-width:220px}.cue{z-index:1;right:calc(-1 * var(--gutter) - 14vw);aspect-ratio:1;opacity:0;width:min(150vh,92vw,1500px);transition:opacity 1.1s var(--ease), transform 1.6s var(--ease);position:absolute;top:50%;transform:translateY(-50%)scale(1.04)}.cue.is-on{opacity:1;transform:translateY(-50%)scale(1)}.cue.bg{aspect-ratio:auto;width:100vw;transition:opacity 1.4s var(--ease);margin-left:-50vw;inset:0 auto 0 50%;transform:none}.cue.bg.is-on{opacity:.42;transform:none}.cue.bg video{opacity:1}.cue.bg:after{content:"";background:radial-gradient(70% 80% at 30%,#0000008c,#0003 70%),linear-gradient(#00000080,#0000 30% 70%,#0009);position:absolute;inset:0}.cue.wide{aspect-ratio:16/9;width:min(100vw,1600px);right:calc(-1 * var(--gutter) - 2vw)}.cue.wide.feather{-webkit-mask-image:radial-gradient(56% 56%,#000 0%,#000000d9 62%,#0000 100%);mask-image:radial-gradient(56% 56%,#000 0%,#000000d9 62%,#0000 100%)}.cue video,.cue img{object-fit:cover;opacity:.9;width:100%;height:100%}.cue.feather{-webkit-mask-image:radial-gradient(50% 50%,#000 0%,#000000d9 55%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0%,#000000d9 55%,#0000 100%)}.scrub{z-index:3;left:var(--gutter);right:var(--gutter);max-width:var(--max);opacity:calc(var(--brief-on,0) * (1 - var(--stack,0)));margin-inline:auto;position:absolute;bottom:26px}.scrub-row{color:var(--fg-3);justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.scrub-row .num{color:var(--fg-2)}.scrub-bar{height:9px;position:relative}.scrub-bar:before{content:"";background:var(--line-2);height:1px;position:absolute;top:4px;left:0;right:0}.scrub-bar .fill{height:1px;width:calc(var(--bp,0) * 100%);background:#fff;position:absolute;top:4px;left:0}.scrub-bar .head{top:1px;left:calc(var(--bp,0) * 100%);background:#fff;width:7px;height:7px;margin-left:-3px;position:absolute}.scrub-bar .tk{background:var(--line-2);width:1px;height:7px;position:absolute;top:1px}.scrub-bar:after{content:"";background:var(--line-2);width:1px;height:9px;position:absolute;top:0;left:0;box-shadow:100vw 0 #0000}.statement{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);padding-top:22px;display:grid}.statement .label{grid-column:1/-1;margin-bottom:clamp(24px,4vh,48px)}.statement h2{max-width:11em}.statement .body{padding-top:.5em}.statement .body p:last-child{color:var(--fg)}.manifesto{height:480lvh;position:relative}.mf-stage{height:100lvh;padding-top:var(--nav-h);align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.mf-bg{position:absolute;inset:0}.mf-bg img{object-fit:cover;filter:grayscale();opacity:.62;width:100%;height:100%;transform:scale(calc(1.12 - var(--mp,0) * .1));transform-origin:70%}.mf-bg:after{content:"";background:radial-gradient(85% 85% at 65%,#0000 0%,#0000008c 70%,#000 100%),linear-gradient(90deg,#000000b3 0%,#00000040 50%,#0000 75%);position:absolute;inset:0}.mf-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid;position:relative}.mf-head .label{margin-bottom:clamp(18px,3vh,30px)}.mf-head h2{letter-spacing:-.034em;max-width:11em;font-size:clamp(32px,min(3.6vw,6vh),60px);line-height:1.06}.mf-head h2 .w{color:rgba(255,255,255, calc(.3 + var(--hl,0) * .7));transition:color .12s linear}.mf-head h2 .w.em{color:#fff}.mf-head h2 [data-at]{background-image:linear-gradient(var(--signal), var(--signal));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% 2px}.mf-points{letter-spacing:-.012em;gap:.9em;margin:0;font-size:clamp(18px,min(1.6vw,2.45vh),27px);line-height:1.45;display:grid}.mf-points p{max-width:31em}.mf-points .w{color:rgba(255,255,255, calc(.26 + var(--hl,0) * .74));transition:color .12s linear}.mf-points .ul{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(var(--signal), var(--signal));background-position:0 100%;background-repeat:no-repeat;background-size:calc(var(--ul,0) * 100%) 1.5px;padding-bottom:2px;display:inline;position:relative}.mf-foot{opacity:var(--mf-cta,0);transform:translateY(calc((1 - var(--mf-cta,0)) * 14px));grid-column:1/-1;justify-content:flex-end;align-items:end;gap:28px;margin-top:clamp(24px,5vh,52px);display:flex}.mf-kicker{letter-spacing:-.025em;color:var(--signal);font-size:clamp(22px,2vw,32px)}.mf-actions{flex-direction:row}@media (min-width:761px){.mf-stage{padding:calc(var(--nav-h) + 6vh) 0 7vh;align-items:stretch}.mf-inner{grid-template:"head points"minmax(0,1fr)".foot"/minmax(0,.72fr) minmax(0,1.28fr);align-items:start;height:100%}.mf-head{grid-area:head}.mf-points{grid-area:points;align-self:end}.mf-points p{max-width:none}.mf-foot{grid-area:foot;justify-content:flex-start;margin-top:clamp(20px,3.5vh,36px)}}@media (max-width:760px){.manifesto{height:320lvh}.mf-inner{grid-template-columns:1fr;gap:0}.mf-head h2{font-size:clamp(26px,7.4vw,34px)}.mf-points{gap:.8em;margin-top:20px;font-size:16.5px;line-height:1.42}.mf-foot{flex-direction:column;align-items:start;gap:14px;margin-top:18px}.mf-kicker{font-size:20px}.mf-stage{align-items:end;padding-bottom:max(28px,5vh)}.mf-bg img{object-position:72% 50%;opacity:.95;transform-origin:72% 40%}.mf-bg:after{background:linear-gradient(#00000059 0%,#0000 18% 30%,#000000d1 52%,#000 70%)}.mf-head h2{max-width:none;font-size:clamp(28px,8.4vw,40px)}}@media (prefers-reduced-motion:reduce){.manifesto{height:auto}.mf-stage{height:auto;padding:18vh 0;position:relative}.mf-head h2 .w,.mf-points .w{--hl:1!important}.mf-points .ul{--ul:1!important}.mf-foot{opacity:1;transform:none}}.disagree{grid-column:1/-1;margin-top:clamp(40px,8vh,96px)}.disagree canvas{width:100%;height:clamp(260px,42vw,620px);display:block}.disagree figcaption{color:var(--fg-3);flex-wrap:wrap;gap:8px 28px;margin-top:18px;font-size:14px;display:flex}.disagree figcaption span[data-layer]:before{content:"";vertical-align:middle;background:currentColor;width:18px;height:1px;margin-right:10px;display:inline-block}.disagree figcaption .done{color:var(--fg);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);margin-left:auto;transform:translateY(6px)}.disagree:has(.is-done) figcaption .done{opacity:1;transform:none}.reel{margin-top:clamp(40px,7vh,72px);position:relative}.reel-stage{aspect-ratio:16/9;border:1px solid var(--line);background:var(--bg-1);position:relative;overflow:hidden}.reel-stage>.ticks{inset:10px}.reel-meta{color:var(--fg-3);z-index:5;justify-content:space-between;font-size:13px;display:flex;position:absolute;top:18px;left:22px;right:22px}.reel-meta b{color:var(--fg);font-weight:400}.reel-meta .num{color:var(--fg-3)}.scene{opacity:0;visibility:hidden;position:absolute;inset:0}.scene.is-on{opacity:1;visibility:visible;z-index:2}.scene.is-iris{z-index:3;visibility:visible;opacity:1;clip-path:circle(var(--iris,0%) at 50% 50%)}.scene.is-dim{visibility:visible;opacity:1;filter:brightness(.35);transition:filter .35s var(--ease)}.slate{text-align:center;z-index:4;transition:opacity .6s var(--ease), transform .8s var(--ease);place-content:center;gap:12px;display:grid;position:absolute;inset:0}.slate .k{color:var(--fg-3);font-size:14px}.slate h3{letter-spacing:-.032em;font-size:clamp(30px,3.6vw,56px)}.scene.is-built .slate{opacity:0;transform:translateY(-14px)}.scene.is-dim .slate,.scene:not(.is-on):not(.is-iris) .slate{transition:none}.scene-photo{position:absolute;inset:0;overflow:hidden}.scene-photo img,.scene-photo video{object-fit:cover;filter:grayscale()contrast(1.05);opacity:.5;width:100%;height:100%;transition:transform 9s cubic-bezier(.25,.1,.25,1), opacity 1.2s var(--ease);transform:scale(1.08)}.scene.is-on .scene-photo img,.scene.is-iris .scene-photo img,.scene.is-on .scene-photo video,.scene.is-iris .scene-photo video{opacity:.62}.scene.is-built .scene-photo img,.scene.is-built .scene-photo video{opacity:.78;transform:scale(1)}.scene-photo:after{content:"";background:linear-gradient(90deg,#000000d1 0%,#00000073 42%,#0000000d 75%),linear-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}.scene .slate{background:radial-gradient(46% 40%,#0000008c,#0000 100%)}.scene-body{opacity:0;transition:opacity .7s var(--ease) .1s;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(52px,8%,90px) clamp(22px,5%,70px) clamp(40px,6%,70px);display:grid;position:absolute;inset:0}.scene.is-built .scene-body{opacity:1}.scene-media{height:100%;min-height:0;position:relative}.scene-media .shot{aspect-ratio:auto;border-radius:14px;position:absolute;inset:0}.scene-media .shot .win{transform:scale(var(--z,1)) translate(var(--px,0), var(--py,0));transition:transform 7s}.scene.is-built .scene-media .shot .win{--z:1.06}.scene-media video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.scene-copy{grid-area:1/1;align-content:end;gap:14px;display:grid}.scene-copy .k{color:var(--fg-3);font-size:14px}.scene-copy h3{letter-spacing:-.026em;font-size:clamp(24px,2.3vw,36px)}.scene-copy p{color:var(--fg-2);max-width:26em;font-size:clamp(15px,1.15vw,17px)}.scene-copy .who{color:var(--fg-3);border-top:1px solid var(--line);padding-top:10px;font-size:14px}.reel-tabs{grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:start;gap:16px;margin-top:22px;display:grid}.reel-tab{all:unset;cursor:pointer;color:var(--fg-3);gap:8px;padding-top:14px;font-size:15px;line-height:1.3;transition:color .2s;display:grid;position:relative}.reel-tab:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.reel-tab:after{content:"";height:1px;width:calc(var(--fill,0) * 100%);background:#fff;position:absolute;top:0;left:0}.reel-tab .n{font-variant-numeric:tabular-nums;font-size:13px}.reel-tab[aria-selected=true],.reel-tab:hover{color:var(--fg)}.reel-tab:focus-visible{outline-offset:4px;outline:2px solid #fff}.reel-pause{all:unset;cursor:pointer;border:1px solid var(--line-2);border-radius:50%;place-items:center;width:38px;height:38px;margin-top:8px;display:grid}.reel-pause svg{fill:#fff;width:12px;height:12px}.reel-pause:focus-visible{outline-offset:3px;outline:2px solid #fff}.zoom{height:280lvh;position:relative}.zoom-stage{place-items:center;height:100lvh;display:grid;position:sticky;top:0;overflow:hidden}.zoom-title{top:calc(var(--nav-h) + 7vh);padding-inline:var(--gutter);text-align:center;justify-items:center;gap:14px;display:grid;position:absolute;left:0;right:0}.zoom-title .orb-slot{width:.78em;height:.78em;display:inline-block}.orb-travel{z-index:5;pointer-events:none;will-change:transform;background:radial-gradient(circle, rgba(0,0,0, calc(.82 * var(--chip,0))) 0%, rgba(0,0,0, calc(.7 * var(--chip,0))) 48%, #0000 72%);border-radius:50%;position:fixed;top:0;left:0}.orb-travel.is-behind{z-index:0}.orb-walker{z-index:6}#change{z-index:1;position:relative}#change .figure-frame{background:0 0}.zoom-title .giant{letter-spacing:-.055em;align-items:center;gap:.18em;font-size:clamp(64px,11vw,190px);line-height:.9;display:inline-flex}.zoom-title .giant canvas{width:.78em;height:.78em}.zoom-title p{color:var(--fg-2);font-size:clamp(16px,1.3vw,19px)}.zoom-frame{width:min(1500px,94vw,162lvh - 194.4px);transform:translate(-50%, calc(-50% + (1 - var(--zp,0)) * 26vh)) scale(calc(.56 + var(--zp,0) * .44));transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.zoom-bg{z-index:-1;pointer-events:none;opacity:var(--zbg,1);will-change:opacity;position:absolute;inset:0;overflow:hidden}.zoom-bg:before{content:"";will-change:transform;background:radial-gradient(38% 34% at 74% 62%,#ced6e26b 0%,#ced6e200 70%),radial-gradient(34% 40% at 26% 70%,#78849661 0%,#78849600 72%),radial-gradient(30% 28% at 52% 40%,#a0aaba33 0%,#a0aaba00 70%),linear-gradient(#000 0%,#0d1015 34%,#262b34 70%,#3b414c 100%);animation:22s ease-in-out infinite alternate zoom-drift;position:absolute;inset:-25%}@keyframes zoom-drift{0%{transform:translate(-4%,2%)rotate(-3deg)scale(1)}to{transform:translate(4%,-3%)rotate(4deg)scale(1.08)}}.zoom-caption{text-align:center;color:var(--fg-3);opacity:var(--zcap,0);font-size:14px;position:absolute;bottom:22px;left:0;right:0}.sgx{height:calc((var(--steps,6) + 1.4) * 100lvh);position:relative}.sgx-stage{height:100lvh;padding:calc(var(--nav-h) + 2vh) var(--gutter) 3.5vh;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:clamp(14px,2.4vh,28px);display:grid;position:sticky;top:0;overflow:hidden}.sgx-title{text-align:center;gap:8px;display:grid}.sgx-title .giant{letter-spacing:-.055em;justify-self:center;font-size:clamp(56px,9.4vw,168px);line-height:.92;position:relative}.sgx-title canvas.sgx-title-orb{width:.62em;height:.62em;margin-right:.16em;position:absolute;top:50%;right:100%;transform:translateY(-46%)}.sgx-title p{color:var(--fg-2);font-size:clamp(15px,1.2vw,18px)}.sgx-frame{width:100%;max-width:1360px;min-height:0;transform:translateY(calc((1 - var(--sx-in,1)) * 26vh)) scale(calc(.9 + var(--sx-in,1) * .1));opacity:calc(.2 + var(--sx-in,1) * .8);place-items:center;display:grid;position:relative;container-type:size}.sgx-frame .shot{aspect-ratio:2000/1086;width:min(100cqw,184.16cqh);height:auto}.sgx-frame .win{opacity:0;transition:opacity .8s var(--ease), transform 1.4s var(--ease);transform:scale(1.03)}.sgx-frame .shot .win{aspect-ratio:2000/1086;border-radius:10px;height:100%;margin:auto;width:auto!important;inset:0!important}.sgx-frame .shot .win img{object-fit:contain;width:100%;height:100%}.sgx-frame .win.is-on{opacity:1;transform:none}.sgx-foot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);width:100%;max-width:1360px;min-height:92px;display:grid}.sgx-orb-slot{width:clamp(54px,5vw,76px);height:clamp(54px,5vw,76px);display:block}.sgx-orb:not(.orb-travel){width:clamp(54px,5vw,76px)!important;height:clamp(54px,5vw,76px)!important}.sgx-steps{margin:0;padding:0;list-style:none;display:grid}.sgx-step{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(12px)}.sgx-step.is-on{opacity:1;pointer-events:auto;transform:none}.sgx-step .k{color:var(--fg-3);gap:10px;font-size:14px;display:flex}.sgx-step .k .num{color:var(--fg)}.sgx-step h3{margin-top:4px;font-size:clamp(20px,1.9vw,28px)}.sgx-step p:last-child{color:var(--fg-2);max-width:40em;margin-top:4px;font-size:clamp(15px,1.1vw,17px)}.sgx-ticks{gap:6px;display:flex}.sgx-ticks i{background:var(--line-2);width:22px;height:2px;transition:background .4s}.sgx-ticks i.is-on{background:#fff}.svcs{gap:clamp(96px,16vh,180px);margin-top:clamp(56px,10vh,110px);display:grid}.svc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.svc.flip .svc-media{order:2}.svc-media{aspect-ratio:4/3;clip-path:polygon(0 0, calc(var(--rv,0) * 135%) 0, calc(var(--rv,0) * 135% - 35%) 100%, 0 100%);background:#050505;border-radius:6px;position:relative;overflow:hidden}.svc.flip .svc-media{clip-path:polygon(calc(100% - var(--rv,0) * 135%) 0, 100% 0, 100% 100%, calc(135% - var(--rv,0) * 135%) 100%)}.svc-media img,.svc-media video{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%;transform:scale(calc(1.18 - var(--rv,0) * .18))}.svc-n{color:var(--fg-3);gap:12px;font-size:15px;display:flex}.svc-n .num{color:var(--fg)}.svc-text h3{letter-spacing:-.032em;max-width:11em;margin-top:14px;font-size:clamp(30px,3.2vw,50px);line-height:1.05}.svc-when{color:var(--fg-2);max-width:28em;margin-top:20px;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.svc-text h4{color:var(--fg);letter-spacing:0;margin-top:30px;font-size:15px;font-weight:500}.svc-text ul{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.svc-text li{border-bottom:1px solid var(--line);color:var(--fg-2);padding:11px 0;font-size:16px}.svc-who{color:var(--fg);align-items:center;gap:10px;margin-top:22px;font-size:15px;display:flex}.svc-who:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:760px){.svc{grid-template-columns:1fr;gap:26px}.svc.flip .svc-media{order:0}.svc-media{aspect-ratio:16/11}}.svc{border:1px solid var(--line);transform-origin:50% 0;background:#0a0a0a;border-radius:22px;padding:clamp(22px,3vw,44px)}.svc-media{border-radius:14px}@media (min-width:761px) and (min-height:640px){.svcs{gap:6vh}.svc{top:calc(var(--nav-h) + 3vh + var(--i,0) * 14px);min-height:min(76vh,720px);transform:scale(calc(1 - var(--under,0) * .05));filter:brightness(calc(1 - var(--under,0) * .45));will-change:transform;position:sticky}.svc-media{aspect-ratio:16/11;max-height:62vh}.svc-text h3{font-size:clamp(28px,2.8vw,44px)}.svc-text li{padding:9px 0;font-size:15px}.svc-text h4{margin-top:22px}}@media (prefers-reduced-motion:reduce){.svc-media{--rv:1!important;clip-path:none!important}.svc{filter:none!important;transform:none!important}}.steps{grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.steps-list{top:calc(var(--nav-h) + 12vh);gap:0;padding:0;list-style:none;display:grid;position:sticky}.step{border-top:1px solid var(--line);cursor:pointer;padding:18px 0}.step:last-child{border-bottom:1px solid var(--line)}.step .k{color:var(--fg-4);align-items:center;gap:12px;font-size:14px;transition:color .3s;display:flex}.step .k:after{content:"";width:0;height:1px;transition:width .7s var(--ease);background:#fff}.step h3{color:var(--fg-3);margin-top:6px;font-size:clamp(20px,1.7vw,26px);transition:color .3s}.step p{color:var(--fg-2);opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .5s var(--ease), margin .6s var(--ease);font-size:16px;overflow:hidden}.step.is-on .k{color:var(--fg-2)}.step.is-on .k:after{width:42px}.step.is-on h3{color:var(--fg)}.step.is-on p{opacity:1;max-height:8em;margin-top:10px}.steps-right{min-width:0;position:relative}.steps-media{top:calc(var(--nav-h) + 6vh);position:sticky}.steps-media .win{opacity:0;transform:translateY(14px) scale(var(--z,1));transition:opacity .7s var(--ease), transform 1.2s var(--ease)}.steps-media .win.is-on{opacity:1;transform:translateY(0) scale(var(--z,1))}.steps-runway{display:grid}.steps-runway>div{height:72lvh}.steps-cap{color:var(--fg-3);justify-content:space-between;gap:20px;margin-top:14px;font-size:14px;display:flex}.tour{position:relative}@media (min-width:761px){.tour-stage{top:var(--stage-top,var(--nav-h));z-index:1;padding-block:20px;position:sticky}.tour .statement{margin-bottom:clamp(20px,3.5vh,40px)}.tour canvas.orb-spot-side{width:clamp(90px,7.5vw,124px);height:clamp(90px,7.5vw,124px)}.tour .steps-runway{margin-top:calc(-1 * var(--stage-h,100lvh));pointer-events:none;visibility:hidden}.steps{align-items:start}.steps-list,.steps-media{position:static}}.figure-frame{background:#000;max-width:1180px;margin-inline:auto;position:relative}.figure-frame iframe{background:#000;border:0;width:100%;height:min(86vh,900px);display:block}.figure-frame img{width:100%;height:auto}.figure-frame.figure-light,.figure-frame.figure-light iframe{background:0 0}.figure-cap{color:var(--fg-3);margin-top:14px;font-size:14px}.compare-table{border-collapse:collapse;width:100%;margin-top:clamp(36px,6vh,64px)}.compare-table caption{text-align:left}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:22px 24px 22px 0;font-weight:400}.compare-table thead th{color:var(--fg-3);border-top:0;padding-top:0;padding-bottom:14px;font-size:14px}.compare-table thead th.us{color:var(--fg)}.compare-table tbody th{width:22%;color:var(--fg);font-size:17px;font-weight:500}.compare-table td.them{width:36%;color:var(--fg-3);font-size:16px}.compare-table td.us{color:var(--fg);font-size:16px;position:relative}.compare-table tbody tr{transition:background .3s}html.js .compare-table tbody tr{opacity:.32;transition:opacity .6s var(--ease)}html.js .compare-table tbody tr.is-lit{opacity:1}.ct-wrap{margin-top:clamp(40px,7vh,72px)}.ct{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ct th,.ct td{text-align:left;vertical-align:top;padding:22px 28px 22px 0;font-weight:400}.ct thead td{width:22%}.ct thead th.them{width:34%}.ct thead th{padding-top:26px;padding-bottom:22px;font-size:15px}.ct thead th.them{color:var(--ink-3)}.ct tbody th{width:22%;color:var(--ink);border-top:1px solid var(--ink-line);font-size:17px;font-weight:500}.ct td.them{width:36%;color:var(--ink-3);border-top:1px solid var(--ink-line);font-size:17px;line-height:1.45}.ct .us{background:var(--ink);color:#fff;padding-left:32px;padding-right:32px}.ct td.us{letter-spacing:-.01em;border-top:1px solid #ffffff1f;font-size:clamp(17px,1.35vw,20px);line-height:1.42}.ct thead th.us{border-radius:14px 14px 0 0;font-size:16px;font-weight:500}.ct tbody tr:last-child td.us{border-radius:0 0 14px 14px;padding-bottom:30px}.ct tbody tr:last-child th,.ct tbody tr:last-child td.them{border-bottom:1px solid var(--ink-line)}.ct-mark{font:500 18px/1 var(--logo-sans);letter-spacing:-.06em;margin-right:10px}.ct-mark b{color:var(--signal);padding:0 2px;font-weight:300}@media (max-width:760px){.ct th,.ct td{padding:14px 10px 14px 0}.ct thead th{padding-top:16px;padding-bottom:14px;font-size:12px}.ct thead td{width:22%}.ct thead th.them{width:31%}.ct tbody th{width:21%;font-size:13px}.ct td.them{width:33%;font-size:13px;line-height:1.4}.ct .us{padding-left:12px;padding-right:12px}.ct td.us{font-size:13.5px;line-height:1.4}.ct thead th.us{border-radius:10px 10px 0 0;font-size:12px}.ct tbody tr:last-child td.us{border-radius:0 0 10px 10px;padding-bottom:18px}.ct-mark{margin-right:6px;font-size:13px}}.cmp{height:calc((var(--rows,6) + .6) * 85lvh);background:var(--paper);color:var(--ink);position:relative}.cmp-stage{align-items:center;height:100lvh;display:grid;position:sticky;top:0;overflow:hidden}.cmp-inner{height:100%;padding:calc(var(--nav-h) + 6vh) 0 6vh;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cmp-head{border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.cmp-head h2{font-size:clamp(30px,3vw,46px)}.cmp-count{color:var(--ink-3);font-size:15px}.cmp-count span{color:var(--ink)}.cmp-rows{align-items:center;margin:0;padding:0;list-style:none;display:grid}.cmp-row{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid;transform:translateY(24px)}.cmp-row.is-on{opacity:1;pointer-events:auto;transform:none}.cmp-row.is-past{transform:translateY(-24px)}.cmp-text{gap:clamp(18px,3vh,30px);display:grid}.cmp-media{aspect-ratio:1;background:#000;border-radius:14px;order:2;justify-self:end;width:100%;max-width:62vh;max-height:62vh;overflow:hidden}.cmp-media video,.cmp-media img{object-fit:cover;filter:grayscale();width:100%;height:100%}.cmp-k{color:var(--ink-3);gap:12px;font-size:16px;display:flex}.cmp-k .num{color:var(--ink)}.cmp-us{gap:8px;display:grid}.cmp-them{display:block}.cmp-them .who{margin-bottom:8px;display:block}.cmp .who{color:var(--ink-3);font-size:14px}.cmp-them .txt{background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 58% / calc(var(--st,0) * 100%) 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:-.02em;color:var(--ink-3);justify-self:start;font-size:clamp(20px,2vw,30px);line-height:1.25;display:inline}.cmp-us{opacity:calc(.15 + var(--us,0) * .85);transform:translateY(calc((1 - var(--us,0)) * 14px));letter-spacing:-.036em;max-width:16em;font-size:clamp(32px,4.4vw,72px);line-height:1.04}.cmp-us .who{color:var(--ink);letter-spacing:0;font-weight:500;line-height:1.3}.cmp-ticks{gap:6px;display:flex}.cmp-ticks i{background:var(--ink-line);flex:1;max-width:60px;height:2px;transition:background .4s}.cmp-ticks i.is-on{background:var(--ink)}@media (max-width:760px){.cmp{height:calc((var(--rows,6) + .6) * 80lvh)}.cmp-row{grid-template-columns:1fr;gap:20px}.cmp-media{border-radius:10px;order:0;justify-self:start;width:46vw;max-width:220px}.cmp-us{font-size:clamp(24px,7.4vw,34px)}.cmp-them .txt{font-size:18px}}@media (prefers-reduced-motion:reduce){.cmp{height:auto}.cmp-stage{height:auto;position:relative}.cmp-inner{height:auto;padding:14vh 0}.cmp-rows{gap:64px;margin-top:40px}.cmp-row{opacity:1;--st:1;--us:1;grid-area:auto;transform:none}.cmp-ticks{display:none}}.rows{border-top:1px solid var(--line);margin-top:clamp(36px,6vh,64px)}.row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 210px;align-items:center;gap:24px;padding:clamp(22px,3.4vh,34px) 0;text-decoration:none;display:grid;position:relative}.row .n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:14px}.row h3{letter-spacing:-.032em;color:var(--fg-3);transition:color .35s var(--ease);font-size:clamp(26px,3vw,46px)}.row p{color:var(--fg-3);max-width:30em;transition:color .35s var(--ease);font-size:16px}.row .arr{opacity:.4;transition:transform .3s var(--ease), opacity .3s;justify-self:end}.row:hover h3,.row:focus-visible h3,.row.is-lit h3{color:var(--fg)}.row:hover p,.row.is-lit p{color:var(--fg-2)}.row:hover .arr{opacity:1;transform:translate(4px)}.row-media{z-index:30;aspect-ratio:4/3;pointer-events:none;opacity:0;width:300px;transition:opacity .35s var(--ease), transform .45s var(--ease);border-radius:6px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.92)}.row-media.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.row-media video{object-fit:cover;width:100%;height:100%}.row.is-soon{cursor:default}.row.is-soon h3,.row.is-soon p,.row.is-soon .n{color:var(--fg-4)!important}.soon-tag{color:var(--fg-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 10px;font-size:13px}.soon-cta{justify-self:end;justify-items:end;display:grid}.soon-cta>*{transition:opacity .25s var(--ease), transform .3s var(--ease);grid-area:1/1}.dp-btn{white-space:nowrap;color:#000;opacity:0;pointer-events:none;background:#fff;border-radius:3px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;transform:translate(6px)}.row.is-soon:hover .dp-btn,.row.is-soon:focus-within .dp-btn{opacity:1;pointer-events:auto;transform:none}.row.is-soon:hover .soon-tag,.row.is-soon:focus-within .soon-tag{opacity:0}.row.is-soon:hover h3,.row.is-soon:focus-within h3{color:var(--fg-2)!important}@media (hover:none){.soon-cta .soon-tag{opacity:0}.dp-btn{opacity:1;pointer-events:auto;transform:none}}.dp-note{justify-content:space-between;align-items:center;gap:28px;margin-top:28px;display:flex}.dp-note p{color:var(--fg-2);max-width:40em}@media (max-width:760px){.dp-note{flex-direction:column;align-items:flex-start}.dp-btn{padding:5px 9px;font-size:12px}.soon-cta{grid-area:auto/2;justify-self:start;justify-items:start;margin-top:4px}}.footer-group .soon{color:var(--fg-4);font-size:15px}.footer-group .soon em{color:var(--fg-3);margin-left:6px;font-size:12px;font-style:normal}@media (max-width:760px){.soon-tag{grid-area:1/3;padding:3px 8px;font-size:12px}}.robot-film{aspect-ratio:16/8;background:#050505;border-radius:18px;margin-top:clamp(40px,7vh,72px);position:relative;overflow:hidden}.robot-film video{object-fit:cover;filter:grayscale();width:100%;height:100%}.robot-film:after{content:"";pointer-events:none;background:radial-gradient(90% 90%,#0000 55%,#0000008c 100%);position:absolute;inset:0}@media (max-width:760px){.robot-film{aspect-ratio:4/3;border-radius:12px}}.duo{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(36px,6vh,64px);display:grid}.duo>*{background:var(--bg);align-content:start;gap:16px;padding:clamp(28px,4vw,52px);display:grid}.duo .k{color:var(--fg-3);font-size:14px}.duo h3{letter-spacing:-.028em;font-size:clamp(24px,2.4vw,36px)}.duo p{color:var(--fg-2)}.duo .link{justify-self:start;margin-top:8px}.grid3{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(36px,6vh,64px);display:grid}.grid3>*{background:var(--bg);align-content:start;gap:12px;padding:clamp(24px,3vw,40px);display:grid}.grid3 .k{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:14px}.grid3 h3{font-size:clamp(20px,1.8vw,26px)}.grid3 p{color:var(--fg-2);font-size:16px}.grid2{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(36px,6vh,64px);display:grid}.grid2>*{background:var(--bg);align-content:start;gap:12px;padding:clamp(24px,3vw,40px);display:grid}.grid2 .k{color:var(--fg-3);font-size:14px}.grid2 h3{font-size:clamp(20px,1.8vw,26px)}.grid2 p{color:var(--fg-2);font-size:16px}a.cell{transition:background .3s var(--ease);text-decoration:none}a.cell:hover{background:var(--bg-2)}.ledger{border-top:1px solid var(--line);margin-top:clamp(36px,6vh,64px);padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,.9fr) minmax(0,1.2fr);gap:24px;padding:22px 0;display:grid}.media-band .ledger li{grid-template-columns:44px minmax(0,1fr);gap:6px 16px}.media-band .ledger li>p{grid-column:2}.ledger .n{color:var(--fg-3);font-variant-numeric:tabular-nums;padding-top:4px;font-size:14px}.ledger h3{font-size:clamp(19px,1.6vw,24px)}.ledger p{color:var(--fg-2);font-size:16px}.page-head{min-height:100lvh;padding:calc(var(--nav-h) + 12vh) 0 clamp(48px, 9vh, 96px);align-content:end;display:grid;position:relative;overflow:hidden}.page-head .bg{z-index:0;position:absolute;inset:0}.page-head .bg video,.page-head .bg img{object-fit:cover;opacity:.55;width:100%;height:100%}.page-head .bg:after{content:"";background:radial-gradient(90% 80% at 50% 40%,#00000026,#000000bf),linear-gradient(#0009 0%,#0000 30% 55%,#000 100%);position:absolute;inset:0}.page-head .wrap{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid;position:relative}.page-head .label{margin-bottom:22px}.page-head h1{max-width:11em}.page-head .lead{color:var(--fg-2)}.page-head .actions{margin-top:28px}.page-head.short{min-height:0;padding-top:calc(var(--nav-h) + 16vh)}.page-head.short .wrap{align-items:end}.media-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid;position:relative}.media-band .clip{aspect-ratio:1;position:relative}.media-band .clip video,.media-band .clip img{object-fit:cover;width:100%;height:100%}.closing{text-align:center;padding-block:clamp(140px,24vh,260px);position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#ffffff21,#fff0 70%);width:min(1200px,120vw);height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.closing .wrap{justify-items:center;gap:22px;display:grid;position:relative}.closing h2{max-width:13em}.closing .close-orb{width:clamp(110px,12vw,170px);height:clamp(110px,12vw,170px);margin-bottom:6px}.closing p{color:var(--fg-2);max-width:34em}.closing .actions{justify-content:center;margin-top:10px}.paper{background:var(--paper);color:var(--ink)}.paper .label,.paper .muted{color:var(--ink-3)}.paper .lead,.paper .body{color:var(--ink-2)}.paper .statement .body p:last-child,.paper .tag-nd,.paper .tag-ok{color:var(--ink)}.tag-stack{justify-items:start;gap:2px;display:grid}.paper .label .n{color:var(--ink)}.paper .rule-top,.paper .statement{border-color:var(--ink-line)}.paper .btn{color:var(--ink);border-color:#0a0a0a3d}.paper .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.paper .link{color:var(--ink);border-color:#0a0a0a3d}.paper .ledger,.paper .ledger li{border-color:var(--ink-line)}.paper .ledger .n{color:var(--ink-3)}.paper .ledger p{color:var(--ink-2)}.paper .grid3,.paper .grid2,.paper .duo{background:var(--ink-line);border-color:var(--ink-line)}.paper .grid3>*,.paper .grid2>*,.paper .duo>*{background:var(--paper)}.paper .grid3 p,.paper .grid2 p,.paper .duo p{color:var(--ink-2)}.paper .grid3 .k,.paper .grid2 .k,.paper .duo .k{color:var(--ink-3)}.paper .compare-table th,.paper .compare-table td{border-color:var(--ink-line)}.paper .compare-table thead th,.paper .compare-table td.them{color:var(--ink-3)}.paper .compare-table tbody th,.paper .compare-table td.us,.paper .compare-table thead th.us{color:var(--ink)}.faq{border-top:1px solid var(--line);margin-top:clamp(36px,6vh,64px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:clamp(18px,1.5vw,22px);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--fg-3);transition:transform .3s var(--ease);font-size:22px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--fg-2);max-width:46em;padding:0 0 24px}.form{gap:18px;display:grid}.form label{color:var(--fg-3);gap:8px;font-size:14px;display:grid}.form input,.form textarea,.form select{font:inherit;color:var(--fg);background:var(--bg-2);border:1px solid var(--line-2);border-radius:3px;min-height:46px;padding:12px 14px}.form textarea{resize:vertical;min-height:140px}.form input:focus,.form textarea:focus,.form select:focus{outline-offset:1px;border-color:#0000;outline:2px solid #fff}.site-footer{border-top:1px solid var(--line);color:var(--fg);background:#000;padding:clamp(56px,9vh,96px) 0 28px}.footer-top{width:min(var(--max), 100% - 2 * var(--gutter));grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;margin-inline:auto;display:grid}.footer-brand p{color:var(--fg);max-width:20em;margin-top:18px;font-size:15px}.footer-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.footer-brand .corner-mark{font-size:34px}.footer-group{align-content:start;gap:10px;font-size:15px;display:grid}.footer-group h3{color:var(--fg-3);letter-spacing:0;margin-bottom:6px;font-size:14px}.footer-group a,.footer-group button{color:var(--fg-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:none;transition:color .18s}.footer-group a:hover,.footer-group button:hover{color:#fff}.footer-bottom{width:min(var(--max), 100% - 2 * var(--gutter));border-top:1px solid var(--line);color:var(--fg-3);justify-content:space-between;gap:20px;margin:clamp(48px,8vh,88px) auto 0;padding-top:22px;font-size:13px;display:flex}.tm{vertical-align:1.45em;letter-spacing:0;margin-left:.04em;font-size:.3em;line-height:0}canvas[data-orb]{width:28px;height:28px}.orb-chip{border:1px solid var(--line-2);color:var(--fg-2);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:14px;display:inline-flex}.orb-chip canvas{width:24px;height:24px}@media (max-width:1080px){.cue{width:min(120vh,104vw);right:calc(-1 * var(--gutter) - 14vw)}.cue.wide{width:110vw;right:calc(-1 * var(--gutter) - 4vw)}.reel-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) auto;row-gap:14px}.scene-body{grid-template-columns:1fr;padding:52px 20px 22px}.scene-copy .who{display:none}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:760px){:root{--nav-h:64px}body{font-size:16px}.menu-toggle{display:block}.primary-nav{left:0;right:0;top:var(--nav-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);background:#080809f0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 22px;position:absolute}html.js .primary-nav:not(.is-open){display:none}.primary-nav a{border-bottom:1px solid var(--line);opacity:1;min-height:48px;font-size:17px}.primary-nav a.nav-cta{border-bottom:0;justify-content:center;min-height:46px;margin:14px 0 0}#glass-drawer{left:0;right:0;top:var(--nav-h);z-index:39;position:fixed}#glass-drawer .primary-nav{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0a0a0beb;border-radius:0 0 22px 22px;position:static}#glass-drawer .primary-nav a.nav-cta{color:#000;background:#fff}body:not(.is-over-dark) #glass-drawer .primary-nav{color:var(--ink);background:#fafaf8eb}body:not(.is-over-dark) #glass-drawer .primary-nav a{border-color:var(--ink-line)}body:not(.is-over-dark) #glass-drawer .primary-nav a.nav-cta{background:var(--ink);color:#fff}html:not(.js) .nav-shell{flex-wrap:wrap;height:auto;padding-block:8px;position:static}html:not(.js) .primary-nav{background:0 0;width:100%;position:static}html:not(.js) .menu-toggle{display:none}.story{height:950lvh}.cue.bg{aspect-ratio:auto;width:100vw;height:auto;margin-left:-50vw;inset:0 auto 0 50%;transform:none}.cue.bg.is-on{transform:none}.graf{width:100%;font-size:clamp(28px,8.4vw,40px);top:18%;transform:none}.graf.is-in{transform:none}.graf.long{width:100%;font-size:clamp(22px,6.2vw,30px)}.graf.is-out{transform:translateY(-20px)}.brief .label{top:calc(var(--nav-h) + 3vh)}.cue{width:min(165vw,80vh);inset:auto auto -4vh 50%;transform:translate(-50%)scale(1.04)}.cue.is-on{transform:translate(-50%)scale(1)}.cue.wide{width:230vw;bottom:4vh}.brief-stack{grid-template-columns:1fr;gap:26px;top:auto;bottom:40px;transform:none}.brief-stack ol{font-size:clamp(22px,6.4vw,30px)}.brief-stack .actions{flex-direction:row;min-width:0}.statement{grid-template-columns:1fr;gap:22px}.reel-stage{aspect-ratio:4/5}.scene-photo:after{background:linear-gradient(#00000026 0%,#00000080 55%,#000000e0 100%)}.reel-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.reel-tab{font-size:14px}.zoom{height:200lvh}.zoom-title{top:calc(var(--nav-h) + 8vh)}.zoom-title .giant{font-size:clamp(48px,15vw,64px)}.zoom-frame{width:calc(100vw - 24px);transform:translate(-50%, calc(-50% + (1 - var(--zp,0)) * 18vh)) scale(calc(.82 + var(--zp,0) * .18))}.sgx-stage{padding-top:calc(var(--nav-h) + 3vh)}.sgx-frame{container-type:normal}.sgx-frame .shot{aspect-ratio:2000/1086;width:100%;height:auto;max-height:100%}.sgx-frame .shot .win{height:auto;width:100%!important}.sgx{height:calc((var(--steps,6) + 1) * 70lvh)}.sgx-stage{grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding-bottom:3vh}.sgx-frame{align-self:start}.sgx-foot{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;place-items:center start;gap:14px;height:100%;min-height:0}.sgx-orb-slot{justify-self:center;width:min(36vh,62vw);height:min(36vh,62vw);max-height:100%}.sgx-orb:not(.orb-travel){justify-self:center;width:min(36vh,62vw)!important;height:min(36vh,62vw)!important}.sgx-ticks{grid-column:1/-1}.steps{grid-template-columns:1fr}.steps-list{position:static}.steps-right{display:none}.tour{padding-block:clamp(64px,10vh,120px)}.tour .steps-runway{display:none}.step-shot{aspect-ratio:4/3;border-radius:14px;margin-top:16px}.step-shot .win{opacity:1!important;--sw:210%!important;transform:none!important}.step p{opacity:1;max-height:none;margin-top:8px}.step h3{color:var(--fg)}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:auto!important}.compare-table thead{display:none}.compare-table tbody tr{border-top:1px solid var(--line);padding:20px 0}.paper .compare-table tbody tr{border-color:var(--ink-line)}.compare-table th,.compare-table td{border:0;padding:4px 0}.compare-table td.them:before{content:"Conventional firm. ";color:var(--fg-4)}.compare-table td.us:before{content:"Visual Normality. ";color:var(--fg-3)}.paper .compare-table td.them:before,.paper .compare-table td.us:before{color:var(--ink-3)}.row{grid-template-columns:40px minmax(0,1fr) 24px;gap:14px}.row p{grid-column:2/3}.row .arr{grid-area:1/3}.row h3{color:var(--fg)}.row p{color:var(--fg-2)}.row-media{display:none}.duo,.grid3,.grid2{grid-template-columns:1fr}.ledger li{grid-template-columns:40px minmax(0,1fr);gap:8px 14px}.ledger li>p{grid-column:2}.page-head .wrap,.media-band{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column}.figure-frame iframe{height:520px}}@media (max-width:760px) and (max-height:700px){.graf{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}.story{height:auto}.story-stage{height:auto;position:relative;overflow:visible}.story-layer.montage{height:100lvh;position:relative}.hero-copy{height:100lvh;position:absolute;top:0}.brief{padding:15vh var(--gutter);pointer-events:auto;position:relative}.brief-inner{display:block;position:static}.brief .label,.cue,.scrub{display:none}.graf{opacity:1;filter:none;width:auto;max-width:18em;margin-bottom:.7em;position:static;transform:none}.brief-stack{opacity:1;pointer-events:auto;position:static;transform:none}.brief-stack li{opacity:1;transform:none}.sgx{height:auto}.sgx-stage{height:auto;position:relative}.sgx-frame{opacity:1;transform:none}.sgx-steps{gap:18px}.sgx-step{opacity:1;grid-area:auto;transform:none}.zoom{height:auto}.zoom-stage{height:auto;padding:18vh 0 10vh;display:block;position:relative}.zoom-title{opacity:1;margin-bottom:40px;position:relative;top:0;transform:none}.zoom-frame{margin:0 auto;position:relative;top:auto;left:auto;transform:none}.scene{transition:none}[data-lit] .w,.graf .w{--hl:1!important}html.js .compare-table tbody tr{opacity:1}}.how-steps{border-bottom:1px solid var(--ink-line);margin:clamp(40px,7vh,72px) 0 0;padding:0;list-style:none}.how-step{border-top:1px solid var(--ink-line);grid-template:"n h f"".p f"1fr/56px minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(20px,4vw,72px);padding-block:clamp(40px,7vh,88px);display:grid}.how-n{color:var(--ink-3);grid-area:n;padding-top:.55em;font-size:17px;line-height:1}.how-h{letter-spacing:-.036em;color:var(--ink);grid-area:h;font-size:clamp(34px,4vw,60px);line-height:1.02}.how-p{max-width:30em;color:var(--ink-2);grid-area:p;margin-top:clamp(18px,3vh,28px)}.how-fig{grid-area:f;place-self:center end;width:100%;max-width:580px}.how-fig svg{width:100%;height:auto;overflow:visible}@media (max-width:760px){.how-step{grid-template:"n h""f f"".p"/36px minmax(0,1fr)}.how-n{padding-top:.5em;font-size:15px}.how-fig{justify-self:center;margin-block:28px 4px}.how-p{margin-top:12px}}.how-fig svg{--l:var(--ink);stroke-linejoin:round;stroke-linecap:round}.iso-t,.iso-l,.iso-r{stroke:var(--l);stroke-width:1.1px}.iso-t,.iso-l{fill:#fff}.iso-r{fill:#ececea}.iso-dk{fill:var(--l);stroke:var(--l);stroke-width:1.1px}.iso-wire{fill:none;stroke:var(--l);stroke-width:.9px}.iso-hair{fill:none;stroke:var(--l);stroke-width:.7px}.iso-leg{fill:none;stroke:var(--l);stroke-width:1.1px}.iso-pipe{fill:none;stroke:var(--l);stroke-width:3px}.iso-mark{fill:none;stroke:#0a0a0a38;stroke-width:1px;stroke-dasharray:7 5}.iso-shadow{fill:#0a0a0a14;stroke:none}.iso-win{fill:#f4f4f2;stroke:var(--l);stroke-width:.8px}.iso-port,.iso-sheet{fill:#fff;stroke:var(--l);stroke-width:.8px}.iso-person{fill:var(--l)}.iso-person .iso-shadow{fill:#0a0a0a1a}.iso-arm{fill:none;stroke:var(--l);stroke-width:2.4px}.iso-device{fill:#fff;stroke:var(--l);stroke-width:.9px}.iso-grid{fill:none;stroke:#0a0a0a12;stroke-width:.8px}.iso-target{fill:#fff;stroke:var(--l);stroke-width:.7px}.iso-target-q{fill:var(--l)}.iso-reg{fill:none;stroke:#0a0a0a80;stroke-width:.9px;stroke-dasharray:2 3}.iso-ring{fill:none;stroke:var(--l);stroke-width:.8px;opacity:0;transform-box:fill-box;transform-origin:50%}.iso-pt{fill:var(--l);opacity:.7}.iso-frustum{fill:#0a0a0a12;stroke:#0a0a0a47;stroke-width:.6px}.iso-vest{fill:#f2c418;stroke:var(--l);stroke-width:.7px}.iso-stripe{fill:none;stroke:#e9ebee;stroke-width:1.1px}.iso-hat{fill:#fff;stroke:var(--l);stroke-width:.8px}.iso-brim{fill:none;stroke:var(--l);stroke-width:1.3px}.iso-model .iso-wire{stroke:#0a0a0a80;stroke-dasharray:3 2.5}.iso-edge{fill:none;stroke:var(--l);stroke-width:1.2px}.iso-edge-doc{stroke:#0a0a0a61;stroke-width:.9px}.iso-doc .iso-t{fill:#f4f4f2}.iso-node circle{fill:var(--l);stroke:#fff;stroke-width:1.4px}.iso-node.is-flag circle{fill:var(--signal)}.iso-node .iso-pulse{fill:none;stroke:var(--signal);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.iso-ghost .iso-wire{stroke:#0a0a0a6b;stroke-dasharray:3.5 3}.iso-clear{fill:#d9586412;stroke:var(--signal);stroke-width:.9px;stroke-dasharray:4 3}.iso-move{fill:none;stroke:var(--signal);stroke-width:1.6px}.iso-move-head{fill:var(--signal)}.iso-conv-new .iso-t,.iso-conv-new .iso-l,.iso-conv-new .iso-r{stroke:var(--signal)}@media (prefers-reduced-motion:no-preference){html.js .how-fig-2 .lyr-2,html.js .how-fig-3 .lyr-3{opacity:0;transition:opacity .9s var(--ease) .25s, transform 1.3s var(--ease) .25s;transform:translateY(-36px)}html.js .how-fig-2.is-in .lyr-2,html.js .how-fig-3.is-in .lyr-3{opacity:1;transform:none}html.js .how-fig-1 .iso-pt{opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(.5s + var(--i) * 24ms)}html.js .how-fig-1.is-in .iso-pt{opacity:.7}.how-fig-1.is-in .iso-ring{animation:how-ring 3.6s var(--ease-std) infinite;animation-delay:calc(var(--n) * 1.8s)}html.js .how-fig-2 .iso-edge{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-std) 1s}html.js .how-fig-2 .iso-edge-doc{transition-delay:1.5s}html.js .how-fig-2.is-in .iso-edge{stroke-dashoffset:0}.how-fig-2.is-in .iso-pulse{animation:how-pulse 2.6s var(--ease-std) 2.2s infinite}html.js .how-fig-3 .iso-moving{transform:translate(var(--mx), var(--my));transition:transform 1.5s var(--ease) 1.1s}html.js .how-fig-3.is-in .iso-moving{transform:none}html.js .how-fig-3 :is(.iso-move,.iso-move-head,.iso-clear,.iso-conv-new){opacity:0;transition:opacity .7s var(--ease) 2.3s}html.js .how-fig-3.is-in :is(.iso-move,.iso-move-head,.iso-clear,.iso-conv-new){opacity:1}}@keyframes how-ring{0%{opacity:.55;transform:scale(.08)}80%,to{opacity:0;transform:scale(1)}}@keyframes how-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.how-p .link{margin-top:18px}.svc-more{margin-top:clamp(28px,5vh,48px)}.iso-route{fill:none;stroke:var(--l);stroke-width:1.3px;opacity:.75}.iso-pinch{fill:#d9586429;stroke:var(--signal);stroke-width:1px}.iso-cell{fill:none;stroke:#0a0a0a6b;stroke-width:.9px;stroke-dasharray:4 3}.arm-out{fill:none;stroke:var(--l);stroke-width:7px}.arm-in{fill:none;stroke:#fff;stroke-width:4.4px}.arm-joint{fill:#fff;stroke:var(--l);stroke-width:1.2px}.iso-flag-dot{fill:var(--signal);stroke:#fff;stroke-width:1.4px}.iso-pulse-pinch{fill:none;stroke:var(--signal);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){html.js .how-fig-robots .iso-route{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-std) .9s}html.js .how-fig-robots.is-in .iso-route{stroke-dashoffset:0}html.js .how-fig-robots .iso-amr{transform:translate(var(--ax), var(--ay));transition:transform 1.8s var(--ease) 1.4s}html.js .how-fig-robots.is-in .iso-amr{transform:none}html.js .how-fig-robots :is(.iso-pinch,.iso-flag-dot){opacity:0;transition:opacity .7s var(--ease) 2.6s}html.js .how-fig-robots.is-in :is(.iso-pinch,.iso-flag-dot){opacity:1}.how-fig-robots.is-in .iso-pulse-pinch{animation:how-pulse 2.6s var(--ease-std) 3s infinite}}.st-head{align-content:start;display:grid}canvas.orb-spot{justify-self:center;width:clamp(170px,16vw,260px);height:clamp(170px,16vw,260px);margin-top:clamp(16px,3vh,36px)}.section:has(.st-head){padding-bottom:clamp(56px,8vh,104px)}canvas.orb-spot-side{align-self:center;width:clamp(150px,13vw,220px);height:clamp(150px,13vw,220px);margin:0}@media (max-width:760px){.st-head{display:contents}.st-head .orb-spot{order:3}canvas.orb-spot{justify-self:center;width:min(62vw,240px);height:min(62vw,240px);margin-block:20px}}
.morph-logo{--ease:cubic-bezier(.76,0,.24,1);--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--ink:#191817;--field:#fff;--signal:#d95864;width:360px;height:58px;color:var(--ink);letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;perspective:700px;font:500 25px/.9 Helvetica Neue,Helvetica,Arial,sans-serif;text-decoration:none;display:block;position:relative}.morph-logo .logo-word{z-index:1;transform-origin:50%;align-items:baseline;display:inline-flex;position:absolute}.morph-logo .logo-word b{font-weight:500}.morph-logo .logo-word:first-child{transform-origin:100%;top:7px;right:calc(50% + 20px)}.morph-logo .logo-word:last-child{transform-origin:0;bottom:7px;left:calc(50% + 20px)}.morph-logo .logo-word>span{opacity:1;max-width:145px;transition:max-width .55s var(--ease), opacity .3s ease, transform .55s var(--ease);display:inline-block;overflow:hidden;transform:translate(0)}.morph-logo i{z-index:3;width:21px;height:54px;color:var(--signal);font:300 54px/.78 var(--sans);opacity:1;justify-content:center;align-items:center;font-style:normal;display:flex;position:absolute;top:2px;left:50%;overflow:visible;transform:translate(-50%)}.morph-logo.fx-collapse .logo-word>span{opacity:0;max-width:0;transform:translate(14px)}.morph-logo.fx-visual-stretch .logo-word:first-child>span{animation:logo-stretch var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-drop .logo-word:first-child{animation:logo-drop var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-scramble .logo-word:first-child{animation:logo-jitter var(--visual-effect-duration,2.4s) steps(2,end)}.morph-logo.fx-visual-slice .logo-word:first-child>span{animation:logo-slice var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-compress .logo-word:first-child{animation:logo-compress-left var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-lift .logo-word:first-child{animation:logo-lift var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-focus .logo-word:first-child{animation:logo-focus var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-pulse .logo-word:first-child{animation:logo-pulse var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-skew .logo-word:first-child{animation:logo-skew var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-visual-wipe .logo-word:first-child>span{animation:logo-wipe-left var(--visual-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-flip .logo-word:last-child{animation:logo-flip-x var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-invert .logo-word:last-child{animation:logo-invert var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-tighten .logo-word:last-child{animation:logo-tighten var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-scramble .logo-word:last-child{animation:logo-jitter var(--normality-effect-duration,2.4s) steps(2,end)}.morph-logo.fx-normality-split .logo-word:last-child>span{animation:logo-split var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-focus .logo-word:last-child{animation:logo-outline-focus var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-squeeze .logo-word:last-child{animation:logo-squeeze-y var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-tilt .logo-word:last-child{animation:logo-tilt var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-echo .logo-word:last-child{animation:logo-echo var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-normality-wipe .logo-word:last-child>span{animation:logo-wipe-right var(--normality-effect-duration,2.4s) var(--ease)}.morph-logo.fx-duo-relay-lift .logo-word:first-child{animation:logo-lift var(--duo-effect-duration,2.4s) var(--ease)}.morph-logo.fx-duo-relay-lift .logo-word:last-child{animation:logo-lift var(--duo-effect-duration,2.4s) var(--ease) var(--duo-effect-delay,.5s)}.morph-logo.fx-duo-relay-focus .logo-word:first-child{animation:logo-focus var(--duo-effect-duration,2.4s) var(--ease)}.morph-logo.fx-duo-relay-focus .logo-word:last-child{animation:logo-outline-focus var(--duo-effect-duration,2.4s) var(--ease) var(--duo-effect-delay,.5s)}.morph-logo.fx-duo-relay-compress .logo-word:first-child{animation:logo-compress-left var(--duo-effect-duration,2.4s) var(--ease)}.morph-logo.fx-duo-relay-compress .logo-word:last-child{animation:logo-squeeze-y var(--duo-effect-duration,2.4s) var(--ease) var(--duo-effect-delay,.5s)}.morph-logo.fx-duo-relay-slice .logo-word:first-child>span{animation:logo-slice var(--duo-effect-duration,2.4s) var(--ease)}.morph-logo.fx-duo-relay-slice .logo-word:last-child>span{animation:logo-split var(--duo-effect-duration,2.4s) var(--ease) var(--duo-effect-delay,.5s)}@keyframes logo-flip-x{0%,to{transform:rotateX(0)}42%,62%{transform:rotateX(180deg)}}@keyframes logo-invert{0%,to{color:var(--ink);background:0 0;padding:0}38%,66%{color:var(--field);background:var(--ink);padding:4px 7px}}@keyframes logo-stretch{0%,to{letter-spacing:.015em}45%,62%{letter-spacing:.28em}}@keyframes logo-drop{0%,to{transform:translateY(0)}44%,63%{transform:translateY(24px)}}@keyframes logo-jitter{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes logo-slice{0%,to{clip-path:inset(0);transform:translateY(0)}42%,62%{clip-path:polygon(0 0,100% 0,88% 48%,12% 58%);transform:translateY(-4px)}}@keyframes logo-compress-left{0%,to{transform:scaleX(1)}43%,64%{transform:scaleX(.58)}}@keyframes logo-lift{0%,to{transform:translateY(0)}42%,64%{transform:translateY(-17px)}}@keyframes logo-focus{0%,to{filter:blur();opacity:1}42%,64%{filter:blur(5px);opacity:.38}}@keyframes logo-pulse{0%,to{opacity:1}38%{opacity:.18}55%{opacity:.82}68%{opacity:.32}}@keyframes logo-skew{0%,to{transform:skew(0)translate(0)}42%,64%{transform:skew(-15deg)translate(-7px)}}@keyframes logo-wipe-left{0%,to{clip-path:inset(0)}43%,62%{clip-path:inset(0 100% 0 0)}}@keyframes logo-tighten{0%,to{letter-spacing:.015em}42%,64%{letter-spacing:-.09em}}@keyframes logo-split{0%,to{clip-path:inset(0);transform:translateY(0)}42%,64%{clip-path:polygon(8% 48%,92% 38%,100% 100%,0 100%);transform:translateY(4px)}}@keyframes logo-outline-focus{0%,to{color:var(--ink);-webkit-text-stroke:0 transparent;opacity:1}42%,64%{color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.58}}@keyframes logo-squeeze-y{0%,to{transform:scaleY(1)}42%,64%{transform:scaleY(.22)}}@keyframes logo-tilt{0%,to{transform:rotate(0)translateY(0)}42%,64%{transform:rotate(-7deg)translateY(-3px)}}@keyframes logo-echo{0%,to{text-shadow:0 0 #0000}42%,64%{text-shadow:8px 0 #19181757,16px 0 #19181724}}@keyframes logo-wipe-right{0%,to{clip-path:inset(0)}43%,62%{clip-path:inset(0 0 0 100%)}}@media (max-width:680px){.morph-logo{width:300px;height:50px;font-size:21px}.morph-logo .logo-word:first-child{top:5px;right:calc(50% + 17px)}.morph-logo .logo-word:last-child{bottom:5px;left:calc(50% + 17px)}.morph-logo i{width:18px;height:47px;font-size:47px;top:1px}}@media (prefers-reduced-motion:reduce){.morph-logo,.morph-logo *{transition:none!important;animation:none!important}}
.consent-banner[hidden],.consent-dialog:not([open]){display:none}.consent-banner{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);background:#0e0e0feb;border:1px solid #ffffff24;border-radius:14px;width:min(560px,100vw - 40px);padding:28px;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 70px #00000080}.consent-banner h2,.consent-dialog h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.05}.consent-banner p{color:#ffffffad;margin:12px 0 20px;font-size:15px;line-height:1.48}.consent-banner a{color:inherit;text-underline-offset:3px}.consent-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.consent-actions button,.consent-save{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:3px;min-height:48px;padding:10px 14px;font:500 14px/1.15 Instrument Sans,ui-sans-serif,system-ui,sans-serif}.consent-actions button:last-child{color:#000;background:#fff;border-color:#fff}.consent-actions button:hover,.consent-actions button:focus-visible,.consent-save:hover,.consent-save:focus-visible{background:#ffffff21;outline:none}.consent-dialog{color:#fff;background:#0c0c0d;border:1px solid #ffffff24;border-radius:14px;width:min(620px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.consent-dialog::backdrop{background:#0009}.consent-dialog form{max-height:inherit;grid-template-rows:auto 1fr auto;display:grid}.consent-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.consent-dialog header p{color:#ffffff8c;margin:8px 0 0;font-size:15px;line-height:1.4}.consent-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:23px}.consent-options{padding:0 30px 14px;overflow:auto}.consent-option{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:18px;padding:20px 0;display:grid}.consent-option h3{margin:0 0 7px;font-size:19px;font-weight:500}.consent-option p{color:#fff9;margin:0;font-size:15px;line-height:1.45}.consent-option input{accent-color:#fff;width:22px;height:22px;margin:3px 0 0}.consent-gpc{color:#fff9;background:#ffffff0f;margin:4px 0 14px;padding:12px 14px;font-size:14px;line-height:1.4}.consent-dialog footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 30px 28px;display:flex}.consent-dialog footer a{color:#fff9;text-underline-offset:3px;font-size:14px}.consent-save{color:#000;background:#fff;border:0;border-radius:3px;min-width:170px}.consent-save:hover,.consent-save:focus-visible{background:#ffffffdb}.consent-status{z-index:1001;color:#000;background:#fff;border-radius:3px;padding:10px 14px;font:14px/1.2 Instrument Sans,ui-sans-serif,system-ui,sans-serif;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:640px){.consent-banner{right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:12px;width:calc(100vw - 24px);padding:16px 16px 14px}.consent-banner h2,.consent-dialog h2{font-size:18px}.consent-banner p{margin:6px 0 12px;font-size:13.5px}.consent-actions{grid-template-columns:repeat(3,1fr);gap:6px}.consent-actions button{min-height:40px;padding:8px 6px;font-size:13px}.consent-dialog header{padding:24px 22px 18px}.consent-options{padding:0 22px 10px}.consent-dialog footer{flex-direction:column;align-items:stretch;padding:16px 22px 22px}.consent-save{width:100%}}@media (prefers-reduced-motion:no-preference){.consent-banner{animation:.45s cubic-bezier(.22,.8,.22,1) consent-in}.consent-dialog[open]{animation:.35s cubic-bezier(.22,.8,.22,1) consent-in}@keyframes consent-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
