a,abbr,address,article,aside,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,nav,ol,output,p,pre,q,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,u,ul,var,video{vertical-align:baseline;box-sizing:border-box;touch-action:manipulation;font-size:100%;font:inherit;font-weight:inherit;border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}img,svg,video{max-width:100%;display:block}img{-webkit-user-drag:none;user-select:none}a{touch-action:manipulation;color:inherit;text-decoration:inherit}a *,button *{pointer-events:none}button,input,select,textarea{background:inherit;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;padding:0}button{appearance:none;cursor:pointer;border:none}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-style:normal;font-weight:300;src:url(../fonts/ABCOracle-Light.woff2)format("woff2");font-family:ABC Oracle;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(../fonts/ABCOracle-Regular.woff2)format("woff2");font-family:ABC Oracle;font-display:swap}:root{--blue:#1019ec;--accent:#388cff;--green:#0ae77a;--alert:#ff5f56;--line:#ffffff1a;--line-strong:#fff3;--muted:#ffffff80;--surface-05:#ffffff0d;--surface-06:#ffffff0f;--surface-10:#ffffff1a;--surface-20:#fff3;--frame-dark:#0d0d0d;--frame-gray:#1a1a1a;--r-frame:3.2rem;--r-panel:2.4rem;--r-card:2rem;--r-chip:1.6rem;--ease:cubic-bezier(.4, 0, .2, 1);--ease-springy:cubic-bezier(.19, 1, .22, 1);--ease-slide:cubic-bezier(.25, .46, .45, .94)}html{box-sizing:border-box;scroll-behavior:smooth;font-family:ABC Oracle,system-ui,sans-serif;font-size:62.5%;overflow:clip scroll}body,html{color:#fff;background-color:#000;width:100%;height:auto;min-height:100svh;margin:0;padding:0}body{letter-spacing:0;text-wrap:pretty;font-size:1.4rem;font-weight:400;line-height:1.26;overflow-x:clip}body ::selection{color:#fff;background-color:#1019ec}body [tabindex]:focus-visible,body a:focus-visible,body button:focus-visible,body input:focus-visible{outline-offset:0;outline:2px solid #388cff!important}h1,.h1{letter-spacing:-.02em;font-size:3rem;font-weight:400;line-height:1.1}h2,.h2{letter-spacing:-.01em;font-size:2.4rem;font-weight:400;line-height:1.1}h3,.h3{letter-spacing:-.01em;font-size:2rem;font-weight:400;line-height:1.2}.body-l{font-size:1.8rem;font-weight:400;line-height:1.2}.body-m{font-size:1.4rem;font-weight:400;line-height:1.26}.body-s{font-size:1.2rem;font-weight:400;line-height:1.26}.caption{letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;font-weight:400;line-height:1.3}.caption-s{letter-spacing:.18em;text-transform:uppercase;font-feature-settings:"ss01" 1;font-size:.8rem;font-weight:300;line-height:1.3}.annotation{font-feature-settings:"ss01" 1;font-size:1rem;font-weight:300;line-height:1.3}.annotation-s{font-feature-settings:"ss01" 1;font-size:.8rem;font-weight:300;line-height:1.3}.c-md{width:calc(min(100vw,144rem)/1.2 - 7rem);margin-left:auto;margin-right:auto}.c-lg{width:calc(min(100vw,144rem) - 8rem);margin-left:auto;margin-right:auto}@media (width<=767px){.c-md,.c-lg{width:calc(100% - 4rem)}}.c-scroll{box-sizing:border-box;padding-left:calc(50% - min(100vw,144rem)/2.4 + 3.5rem);padding-right:calc(50% - min(100vw,144rem)/2.4 + 3.5rem);scroll-padding-left:calc(50% - min(100vw,144rem)/2.4 + 3.5rem);scroll-padding-right:calc(50% - min(100vw,144rem)/2.4 + 3.5rem)}@media (width<=767px){.c-scroll{padding-left:2rem;padding-right:2rem;scroll-padding-left:2rem;scroll-padding-right:2rem}}.p-s{padding-top:14rem;padding-bottom:10rem}@media (width<=767px){.p-s{padding-top:8rem;padding-bottom:6rem}}.split-title span{display:block}.split-title .muted{color:var(--muted)}.section-heading{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}.section-heading .split-title{letter-spacing:-.02em;width:calc(min(100vw,144rem)/2.4 - 4rem);font-size:3rem;line-height:1.1}.cases .header .split-title{letter-spacing:-.02em;font-size:3rem;line-height:1.1}.section-heading .side{width:calc(min(100vw,144rem)/3 - 4rem);font-size:1.8rem;line-height:1.2}@media (width<=767px){.section-heading{flex-direction:column;gap:2.4rem}.section-heading .split-title,.section-heading .side{width:100%}}.button{letter-spacing:.1em;text-transform:uppercase;transition:transform .4s var(--ease-springy), opacity .2s var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:1.2rem;padding:1.6rem 3.2rem;font-size:1.4rem;font-weight:400;line-height:1;display:inline-flex;position:relative}.button.light{color:#000;background:#fff}.button.glass{-webkit-backdrop-filter:blur(10px);background-color:var(--surface-10);color:#fff}@media (hover:hover){.button:hover{transform:scale(1.025)}}.button:active{transform:scale(.975)}.tag{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;justify-content:center;align-items:center;width:fit-content;padding:1rem;font-size:1.2rem;font-weight:400;line-height:1.3;display:inline-flex}.tag.light{-webkit-backdrop-filter:blur(10px);background-color:var(--surface-10);color:#fff}@media (hover:hover){.tag:is(a,button):hover{opacity:.7}}.tag:is(a,button):active{transform:scale(.975)}.rounded-button{color:#fff;width:4.2rem;height:4.2rem;transition:transform .5s var(--ease-springy), opacity .2s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.rounded-button .inner{background:var(--surface-10);transition:transform .5s var(--ease-springy);border-radius:50%;position:absolute;inset:0}.rounded-button svg{width:1.3125rem;height:1.3125rem;position:relative}.rounded-button.prev{rotate:180deg}.rounded-button:disabled{opacity:.25;cursor:default}@media (hover:hover){.rounded-button:not(:disabled):hover .inner{transform:scale(1.075)}}.rounded-button:not(:disabled):active{transform:scale(.95)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:#000;transition:top .2s var(--ease);background:#fff;border-radius:100px;padding:1.2rem 1.8rem;font-size:1.2rem;position:fixed;top:-100%;left:2rem}.skip-link:focus-visible{top:2rem}.menu{z-index:5;position:relative}.menu .overlay{opacity:0;z-index:3;-webkit-backdrop-filter:blur(10px);pointer-events:none;background-color:#0000004d;transition:opacity .5s cubic-bezier(.445,.05,.55,.95);display:block;position:fixed;inset:0}.menu.open .overlay{opacity:1;pointer-events:auto}.menu .panel{--panel-radius:1.6rem;transform-origin:top;z-index:4;pointer-events:none;color:#fff;flex-direction:column;width:30rem;max-width:calc(100vw - 4rem);max-height:calc(100dvh - 6rem);margin:auto;padding:2rem;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:4rem;left:0;right:0}.menu.hidden .panel,html.intro .menu .panel{opacity:0;pointer-events:none}.menu.hidden .panel .bar,html.intro .menu .panel .bar{pointer-events:none}.menu .panel-surface{-webkit-backdrop-filter:blur(26px);pointer-events:none;width:calc(100% - 1.6rem);height:6.2rem;transition:top .4s var(--ease-springy), left .4s var(--ease-springy), width .4s var(--ease-springy), height .4s var(--ease-springy), border-radius .4s var(--ease-springy);border-radius:1.6rem;position:absolute;top:1rem;left:.8rem;overflow:hidden}.menu.open .panel-surface{border-radius:var(--panel-radius);width:100%;height:100%;top:0;left:0}.menu .panel-tint{border-radius:inherit;opacity:.78;pointer-events:none;background-color:#1a1a1ae6;transition:opacity .3s linear;position:absolute;inset:0}.menu.open .panel-tint{opacity:.65}.menu .bar{pointer-events:auto;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.menu .bar .logo{align-items:center;gap:.9rem;margin-left:.6rem;transition:opacity .2s cubic-bezier(.445,.05,.55,.95);display:flex}@media (hover:hover){.menu .bar .logo:hover{opacity:.7}}.logo .mark{width:auto;height:1.9rem}.logo .wordmark{letter-spacing:.01em;font-size:1.8rem;font-weight:400}.menu .bar .logo .mark,.hero-chrome .logo .mark{height:2.2rem}.menu .bar .logo .wordmark,.hero-chrome .logo .wordmark{font-size:2.1rem}.menu .toggle{width:4.2rem;height:4.2rem;color:inherit;justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.445,.05,.55,.95);display:flex;position:relative}.menu .toggle:before{opacity:0;background-color:var(--surface-10);content:"";width:100%;height:100%;transition:opacity .3s var(--ease);border-radius:50%;position:absolute;top:0;left:0}.menu.open .toggle:before{opacity:1}@media (hover:hover){.menu .toggle:hover{opacity:.7}}.menu .toggle:active{transform:scale(.95)}.menu .toggle .bars{width:2.7rem;transition:width .3s var(--ease);flex-direction:column;gap:6px;display:flex}.menu .toggle .bars span{transform-origin:50%;width:100%;height:2px;transition:transform .3s var(--ease);background-color:currentColor;transform:scaleY(.5)}.menu.open .toggle .bars{width:1.6rem}.menu.open .toggle .bars span:first-child{transform:translateY(4px)rotate(45deg)scaleY(.5)}.menu.open .toggle .bars span:last-child{transform:translateY(-4px)rotate(-45deg)scaleY(.5)}.menu .content{visibility:hidden;opacity:0;overscroll-behavior:contain;pointer-events:none;scrollbar-width:none;flex-direction:column;gap:3rem;min-height:0;padding-top:4rem;transition:visibility 0s linear .15s,opacity .15s linear;display:flex;position:relative;overflow-y:auto}.menu.open .content{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.menu .links{border-bottom:1px solid var(--line);width:100%;margin:0}.menu .links li{border-top:1px solid var(--line)}.menu .links a{color:#fff;justify-content:space-between;align-items:center;padding:1.2rem 0;font-size:1.8rem;line-height:1.2;transition:opacity .3s;display:flex}.menu .links a .arrow{opacity:0;width:1.2rem;height:1.2rem;transition:opacity .3s;display:block}@media (hover:hover){.menu .links a:hover .arrow{opacity:1}}.panel-cta{display:flex}.panel-cta .button{flex:1}.bg-wrapper{isolation:isolate;color:#fff;position:relative}.bg-reveal{z-index:-2;background:#000;position:absolute;inset:0}.bg-blue{z-index:-1;will-change:opacity;background:#1019ec;position:absolute;inset:0}.hero{--u:calc(max(100vw, 100svh * 1.42433) / 1440);isolation:isolate;color:#fff;height:100svh;position:relative;overflow:clip}.hero-canvas{z-index:1;pointer-events:none;will-change:opacity;width:100%;height:100svh;position:fixed;top:0;left:0}.hero-canvas.off{display:none}.hero-vignette{z-index:2;pointer-events:none;background:radial-gradient(72% 68% at 50% 48%,#0000 34%,#00000024 68%,#00000070 100%);position:absolute;inset:0}.hero-noise{z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-repeat:repeat;background-size:64px 64px;position:absolute;inset:0}.portholes{z-index:1;pointer-events:none;transform-origin:50%;animation:26s ease-in-out infinite alternate clusterDrift;position:absolute;inset:0}@keyframes clusterDrift{0%{transform:rotate(-.6deg)translate(-.4%,.3%)}to{transform:rotate(.6deg)translate(.4%,-.3%)}}.porthole{transition:scale 2s var(--ease-springy) .98s, opacity 1.2s linear .98s;position:absolute}html.intro .porthole{opacity:0;scale:.0001}.porthole .bob{width:100%;height:100%;animation:bob var(--bob-dur,7s) ease-in-out var(--bob-delay,0s) infinite;border-radius:50%;display:block;position:relative;box-shadow:0 0 9rem 1rem #6e8cff40}.porthole img{object-fit:cover;filter:saturate(.85)contrast(1.04);border-radius:50%;width:100%;height:100%}.porthole .bob:before{content:"";z-index:1;background:radial-gradient(85% 70% at 30% 22%,#fff3,#fff0 45%),radial-gradient(closest-side,#0000 58%,#0a0e5a2e 82%,#0204286b 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.porthole .bob:after{content:"";background:radial-gradient(circle,#0000 69%,#becdff3d 75.5%,#becdff12 79%,#0000 83%);border-radius:50%;position:absolute;inset:-9%}.porthole .rim{z-index:2;opacity:.85;background:conic-gradient(from 0deg, transparent 0 8%, #ffffff8c 11%, transparent 15%, transparent 52%, #ffffff42 58%, transparent 64%);animation:rimSpin var(--rim-dur,46s) linear infinite;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 93.5%,#000 94.5%);mask:radial-gradient(closest-side,#0000 93.5%,#000 94.5%)}@keyframes rimSpin{0%{transform:rotate(var(--rim-from,0deg))}to{transform:rotate(calc(var(--rim-from,0deg) + 360deg))}}.ph-1 img{animation:18s ease-in-out infinite alternate lensZoom}@keyframes lensZoom{0%{transform:scale(1)}to{transform:scale(1.055)}}.orb-chip{z-index:3;-webkit-backdrop-filter:blur(1.2rem);color:#fff;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"ss01" 1;background:#00000047;border-radius:999px;padding:.7rem 1.3rem;font-size:.9rem;font-weight:300;line-height:1.3;position:absolute;bottom:5%;right:2%}.ph-5 .orb-chip{bottom:12%;left:4%;right:auto}@media (width<=767px){.orb-chip{display:none}}@keyframes bob{0%,to{transform:translate(0,0)}50%{transform:translate3d(calc(var(--sway,1) * .8rem), -1.6rem, 0)}}.ph-1{width:calc(var(--u) * 450);height:calc(var(--u) * 450);--bob-dur:7.4s;--bob-delay:0s;--sway:1;top:19.5%;left:35.5%}.ph-2{width:calc(var(--u) * 420);height:calc(var(--u) * 420);--bob-dur:8.6s;--bob-delay:-2.3s;--sway:-1;top:-14%;left:6.2%}.ph-3{width:calc(var(--u) * 273);height:calc(var(--u) * 273);--bob-dur:6.8s;--bob-delay:-4.1s;--sway:1;top:-7%;left:66.5%}.ph-4{width:calc(var(--u) * 305);height:calc(var(--u) * 305);--bob-dur:9.2s;--bob-delay:-1.4s;--sway:-1;top:58%;left:1.6%}.ph-5{width:calc(var(--u) * 350);height:calc(var(--u) * 350);--bob-dur:7.9s;--bob-delay:-5.6s;--sway:1;top:38%;left:88%}.ph-6{width:calc(var(--u) * 363);height:calc(var(--u) * 363);--bob-dur:8.3s;--bob-delay:-3.2s;--sway:-1;top:78%;left:44%}@media (width<=767px){.ph-1{width:52vw;height:52vw;top:-7%;left:auto;right:-22%}.ph-2{width:44vw;height:44vw;top:4%;left:-20%}.ph-3{width:34vw;height:34vw;top:30%;left:auto;right:-16%}.ph-4{width:48vw;height:48vw;top:56%;left:-18%}.ph-5{width:40vw;height:40vw;top:74%;left:auto;right:-14%}.ph-6{width:44vw;height:44vw;top:88%;left:28%}}.hero .stage{z-index:3;position:absolute;inset:0}.hero-chrome .logo{color:#fff;align-items:center;gap:.9rem;transition:opacity .2s cubic-bezier(.445,.05,.55,.95);display:flex;position:absolute;top:8.1rem;left:calc(50% - 9rem);transform:translate(-50%,-50%)}@media (hover:hover){.hero-chrome .logo:hover{opacity:.7}}.hero-chrome .burger{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:4.2rem;height:4.2rem;transition:opacity .2s cubic-bezier(.445,.05,.55,.95);display:flex;position:absolute;top:8.1rem;left:calc(50% + 10.9rem);transform:translate(-50%,-50%)}.hero-chrome .burger span{background:currentColor;width:2.7rem;height:2px;transform:scaleY(.5)}@media (hover:hover){.hero-chrome .burger:hover{opacity:.7}}.hero-chrome .burger:active{transform:translate(-50%,-50%)scale(.95)}@media (width<=479px){.hero-chrome .logo{top:2.4rem;left:2.4rem;transform:none}.hero-chrome .burger{top:1.6rem;left:auto;right:.8rem;transform:none}.hero-chrome .burger:active{transform:scale(.95)}}.hero .copy{pointer-events:auto;font-weight:400;font-size:calc(var(--u) * 15.4);letter-spacing:0;line-height:1.26;transition:transform .53s cubic-bezier(.58,0,.2,1) .9s;position:absolute}.hero .copy.left{top:50%;left:13.47%;transform:translateY(-50%)}.hero .copy.right{text-align:right;top:49.28%;right:13.264%}html.intro .hero .copy.left{transform:translateY(-50%) translateX(calc(var(--u) * 385))}.hero .copy.right>.lede{transition:transform .53s cubic-bezier(.58,0,.2,1) .9s,opacity .24s cubic-bezier(.42,0,.2,1) 1.18s}html.intro .hero .copy.right>.lede{transform:translateX(calc(var(--u) * -346));opacity:0}.hero .copy.right>.link{opacity:.5;margin-top:calc(var(--u) * 2);color:#fff;text-decoration:none;transition:transform .31s cubic-bezier(.17,0,.2,1) 1.34s,opacity .31s cubic-bezier(.17,0,.2,1) 1.34s;display:inline-block}html.intro .hero .copy.right>.link{transform:translateX(calc(var(--u) * -64));opacity:0}@media (hover:hover){.hero .copy.right>.link:hover{opacity:1}}.hero .scroll-pill{bottom:max(2.4rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(1.2rem);color:#fff;font-feature-settings:"ss01" 1;pointer-events:none;background:#00000047;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:400;line-height:1.3;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) 1.42s;display:flex;position:absolute;left:50%;transform:translate(-50%)}html.intro .hero .scroll-pill{opacity:0;transition-delay:0s}.hero .scroll-pill svg{width:1em;height:1em}@media (width<=767px){.hero .stage{text-align:center;padding:0 max(2rem, env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;display:flex}.hero .copy{position:static;transform:none!important}.hero .copy.left{font-size:2.4rem;line-height:1.15}.hero .copy.right{text-align:center;text-wrap:balance;font-size:1.8rem;line-height:1.25}.hero .copy.right>.link{margin-top:1.2rem;font-size:1.6rem}html.intro .hero .copy.left,html.intro .hero .copy.right>.lede,html.intro .hero .copy.right>.link{opacity:0;transform:translateY(.8rem)}}.problem{color:#fff;justify-content:center;align-items:center;display:flex}@media (width<=1023px){.problem{padding:0 0 6rem}}.problem .frame{border-radius:var(--r-frame);background:var(--frame-dark);min-height:75.6rem;display:flex;position:relative;overflow:hidden}@media (width<=767px){.problem .frame{border-radius:0;width:100%;min-height:0}}.problem .content{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4rem;min-width:0;max-width:100%;padding:6rem 2rem;display:flex;position:relative}@media (width<=479px){.problem .content{gap:2.4rem;padding:4.8rem 1.6rem}}.problem header{width:100%}.problem header h2{text-align:center;letter-spacing:-.02em;font-size:3rem}.problem header h2 span{display:block}.problem header h2 .bottom{color:var(--alert)}.problem .intro{opacity:.8;text-align:center;text-wrap:balance;width:min(66rem,100%);margin:2.4rem auto 0}.ledger-tabs{border:1px solid var(--line);border-radius:10rem;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:.4rem;display:flex}.ledger-tabs .tab{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:10rem;padding:1.2rem 2rem;font-size:1.2rem;line-height:1.3;transition:background-color .15s linear}@media (hover:hover){.ledger-tabs .tab:not(.active):hover{background:var(--surface-05)}}.ledger-tabs .tab.active{background:var(--surface-10)}@media (width<=767px){.ledger-tabs{border:none;flex-wrap:wrap;justify-content:center;gap:.8rem;padding:0}.ledger-tabs .tab{border:1px solid var(--line);padding:1rem 1.6rem}.ledger-tabs .tab.active{border-color:#0000}}.stage-panel{width:100%}.problem .panel{border-radius:var(--r-panel);background:var(--surface-05);flex-direction:column;gap:3.2rem;width:min(92rem,100%);margin:0 auto;padding:3.2rem 4rem;display:flex}@media (width<=1023px){.problem .panel{gap:2.4rem;padding:2.4rem}}.problem .context{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:1.2rem;line-height:1.3}.problem .columns{grid-template-columns:1fr 1fr;gap:4rem;display:grid}@media (width<=1023px){.problem .columns{grid-template-columns:1fr;gap:2.4rem}}.problem .col .label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1.6rem;font-size:1.2rem;line-height:1.3}.problem .col.simulated .label{color:var(--accent)}.problem .col p.type-target{letter-spacing:-.01em;min-height:3lh;font-size:2rem;line-height:1.2}.problem .col.stated p.type-target{color:var(--muted)}.problem .col.simulated{border-left:1px solid var(--line);padding-left:4rem}@media (width<=1023px){.problem .col.simulated{border-left:0;border-top:1px solid var(--line);padding-top:2.4rem;padding-left:0}}.type-target .char{visibility:hidden}.type-target .char.on{visibility:visible}.problem .panel footer{border-top:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease), translate .5s var(--ease);justify-content:space-between;align-items:baseline;gap:2.4rem;padding-top:2.4rem;display:flex;translate:0 .8rem}.problem .panel footer.shown{opacity:1;translate:0}.problem .outcome{opacity:.8;max-width:62rem}.problem .outcome .label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:1rem;font-size:1.2rem}.problem .more{color:var(--muted);text-underline-offset:.3em;white-space:nowrap;transition:color .2s var(--ease);font-size:1.2rem;text-decoration:underline}@media (hover:hover){.problem .more:hover{color:#fff}}.families{background:#000;padding-top:10rem;padding-bottom:6rem}@media (width<=767px){.families{padding-top:6.4rem;padding-bottom:3.2rem}}.families .inner{flex-direction:column;align-items:center;gap:5.6rem;display:flex}@media (width<=767px){.families .inner{gap:4rem}}.families .label{width:100%;max-width:72rem;color:var(--muted);align-items:center;gap:3.2rem;display:flex}.families .label:before,.families .label:after{content:"";background:var(--surface-10);flex:1;height:.1rem}.fam-grid{background:var(--surface-10);grid-template-columns:repeat(7,1fr);gap:.1rem;width:100%;display:grid}.fam-grid li{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:12rem;padding:2rem 1.2rem;display:flex}.fam-grid .fam-name{letter-spacing:.14em;font-size:1.6rem;font-weight:300}.fam-grid .caption-s{color:var(--muted)}@media (width<=979px){.fam-grid{grid-template-columns:repeat(2,1fr)}.fam-grid li{height:9.6rem;padding:1.6rem}.fam-grid li:last-child{grid-column:span 2}}.families .cta{padding-top:1.6rem}.cta-link{color:#000;transition:transform .4s var(--ease-springy);background:#fff;border-radius:999px;align-items:center;gap:1.2rem;padding:1.6rem 2.4rem;font-size:1.8rem;line-height:1.2;display:inline-flex}.cta-link svg{width:1.2rem;height:1.2rem;transition:translate .4s var(--ease-springy)}@media (hover:hover){.cta-link:hover{transform:scale(1.025)}.cta-link:hover svg{translate:.4rem}}.cta-link:active{transform:scale(.975)}.how{background:#000;height:400svh;position:relative}.how .sticky{height:100svh;position:sticky;top:0;overflow:hidden}.how-frame{border-radius:var(--r-frame);background:var(--frame-gray);will-change:transform;position:absolute;inset:2rem;overflow:hidden}@media (width<=767px){.how-frame{inset:1rem}}#dotfield{width:100%;height:100%;position:absolute;inset:0}.how .layout{z-index:1;pointer-events:none;padding-top:14rem;position:relative}@media (width<=767px){.how .layout{padding-top:8rem}}.how .hud{z-index:2;flex-direction:column;align-items:center;gap:1.6rem;display:flex;position:absolute;inset:auto auto 4rem 50%;translate:-50%}.how .row{align-items:center;gap:1.6rem;display:flex}.hud-nav{background:var(--surface-06);color:#fff;-webkit-backdrop-filter:blur(20px);width:4.2rem;height:4.2rem;transition:background .2s var(--ease), opacity .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.hud-nav.prev{rotate:180deg}.hud-nav svg{width:1.2rem;height:1.2rem}.sim-ui{z-index:3;flex-direction:column;align-items:flex-end;gap:1rem;display:flex;position:absolute;top:5.4rem;right:5.2rem}.sim-ui[hidden]{display:none}.sim-modes{gap:.6rem;display:flex}.sim-mode{background:var(--surface-06);color:var(--muted);font:inherit;letter-spacing:.02em;white-space:nowrap;-webkit-backdrop-filter:blur(20px);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);cursor:pointer;border:1px solid #ffffff1a;border-radius:10rem;padding:.9rem 1.5rem;font-size:1.2rem}.sim-mode:hover{color:#fff;background:#ffffff26}.sim-mode.active{color:#000;background:#fff;border-color:#fff}.sim-hint{color:#ffffff59}#dotfield{touch-action:pan-y;cursor:grab}#dotfield.dragging{cursor:grabbing}@media (width<=767px){.sim-ui{align-items:flex-end;top:auto;bottom:24rem;right:1.6rem}.sim-mode{padding:.7rem 1.1rem;font-size:1.1rem}.sim-hint{display:none}}.hud-nav:disabled{opacity:.25;cursor:default}@media (hover:hover){.hud-nav:not(:disabled):hover{background:#ffffff1f}}.how .cards{width:calc(min(100vw,144rem)/2.4 - 4.5rem);display:grid}@media (width<=767px){.how .cards{width:calc(100vw - 14rem)}}.how .card{border-radius:var(--r-card);background:var(--surface-06);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .45s var(--ease) 0s, translate .45s var(--ease) 0s;flex-direction:column;grid-area:1/1;gap:1.2rem;padding:2.4rem;display:flex;translate:0 1.6rem}.how .card.active{opacity:1;pointer-events:auto;transition-delay:.15s;translate:0}.how .card .counter{color:var(--muted);font-variant-numeric:tabular-nums}.how .card p{color:var(--muted)}.how .indicator{gap:.8rem;display:flex}.how .indicator .dot{background:var(--surface-20);border-radius:50%;width:.5rem;height:.5rem;transition:background .3s linear}.how .indicator .dot.active{background:#fff}.catalogue{background:#000}.catalogue .section-heading{margin-bottom:8rem}@media (width<=767px){.catalogue .section-heading{margin-bottom:5rem}}.catalogue .content{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}.catalogue-visual{border-radius:var(--r-frame);background:var(--frame-gray);flex-shrink:0;justify-content:center;align-items:center;width:calc(min(100vw,144rem)/2 - 9rem);height:56rem;display:flex;position:sticky;top:max(8rem,50svh - 28rem);overflow:hidden}.catalogue-visual:after{content:"";pointer-events:none;background:radial-gradient(120% 90%,#0009 0,#00000052 45%,#00000024);position:absolute;inset:0}.catalogue .list{width:calc(min(100vw,144rem)/2.4 - 4.5rem);font-size:1.8rem;line-height:1.2}@media (width<=979px){.catalogue .content{flex-direction:column}.catalogue-visual{width:100%;height:32rem;position:relative;top:0}.catalogue .list{width:100%}}.family.row{opacity:.3;border-top:1px solid var(--line);grid-template-columns:1fr;padding:.4rem 0;transition:opacity .3s linear;display:grid}.family.row:last-of-type{border-bottom:1px solid var(--line)}.family.row.open{opacity:1}@media (hover:hover){.family.row:not(.open):hover{opacity:.6}}.family-head{text-align:left;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:4rem;width:100%;padding:1.6rem 0;display:grid}@media (width<=479px){.family-head{gap:2rem}}.family-head .num{color:var(--muted)}.family-head .title{align-items:baseline;gap:1.2rem;display:inline-flex}.family-head .layer{color:var(--muted)}.family .chev{width:1.2rem;height:.7rem;color:var(--muted);transition:transform .4s var(--ease-slide);align-self:center}.family.open .chev{transform:rotate(180deg)}.family .items{transition:grid-template-rows .5s var(--ease-slide);grid-template-rows:0fr;display:grid}.family.open .items{grid-template-rows:1fr}.items-inner{flex-direction:column;gap:.8rem;display:flex;overflow:hidden}.fam-desc{color:var(--muted);max-width:46rem;margin-left:8rem;padding:.4rem 0 1.2rem;font-size:1.4rem;line-height:1.26}.family .items ul{flex-direction:column;gap:.8rem;margin-left:8rem;padding-bottom:2rem;display:flex}@media (width<=479px){.fam-desc,.family .items ul{margin-left:0}}.chip{border-radius:var(--r-chip);background:var(--surface-06);flex-direction:column;gap:.4rem;padding:1.2rem 1.6rem;display:flex}.chip .sku{letter-spacing:.08em;font-size:1.3rem}.chip .desc{color:var(--muted);font-size:1.3rem;line-height:1.35}.catalogue .cta{margin-top:4rem}.catalogue .cta-note{color:var(--muted);margin-top:1.2rem}.featured .grid{grid-template-columns:1fr calc(min(100vw,144rem)/4 - 3.5rem);align-items:stretch;gap:2rem;display:grid}@media (width<=979px){.featured .grid{grid-template-columns:1fr;gap:4rem}}.main-card{border:.1rem solid var(--line);border-radius:var(--r-frame);background:var(--surface-10);overflow:hidden}.main-card .art{aspect-ratio:21/9;position:relative}.main-card .body{justify-content:space-between;gap:6.4rem;padding:0 4rem 4rem;display:flex}@media (width<=1023px){.main-card .body{flex-direction:column;gap:4rem;padding:0 2.4rem 2.4rem}}.main-card .task{flex-direction:column;gap:2.4rem;max-width:46rem;display:flex}.main-card .eyebrow{color:var(--muted)}.main-card .task h3{letter-spacing:-.01em;font-size:2.4rem;line-height:1.1}.main-card .task-title{font-size:1.8rem;line-height:1.2}.main-card .takeaway{color:var(--muted);font-size:1.8rem;line-height:1.2}.main-card .button{align-self:flex-start;margin-top:auto}.main-card .chart{flex:1;min-width:26rem;max-width:36rem}.chart-label{margin-bottom:3.2rem;font-size:1.4rem}.chart ul{flex-direction:column;gap:4rem;display:flex}.mrow{flex-direction:column;gap:1.2rem;display:flex}.mrow .head{justify-content:space-between;align-items:flex-end;display:flex}.mrow .mlabel{font-size:1.4rem}.mrow .value{text-align:right;font-variant-numeric:tabular-nums;min-width:5ch;font-size:2.4rem;line-height:1.1}.meter{height:2.4rem;position:relative}.meter .track{background:var(--surface-10);position:absolute;inset:0}.meter .fill{width:0;transition:width 1.3s var(--ease-slide);background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 7px);position:absolute;top:0;bottom:0;left:0}.mrow.filled .fill{width:calc(var(--fill) * 100%)}.mrow.fill-4{--fill:.4}.mrow.fill-5{--fill:.5}.mrow.fill-6{--fill:.6}.mrow.fill-8{--fill:.8}.mrow.fill-85{--fill:.85}.meter .fill.white{color:#fff}.meter .fill.muted{color:#fff6}.meter .fill.green{color:var(--green)}@media (hover:hover){.chart:has(.mrow:hover) .mrow:not(:hover){opacity:.4}}.mrow{transition:opacity .2s var(--ease)}.side-card{border:.1rem solid var(--line);border-radius:var(--r-frame);background:var(--surface-10);transition:background .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover){.side-card:hover{background:var(--surface-20)}.side-card:hover .card-footer .arrow{translate:.4rem}}.side-card:active{opacity:.8}.side-card .art{aspect-ratio:16/9;border-bottom:.1rem solid var(--line)}.side-card .card-body{flex-direction:column;flex:1;gap:2.4rem;padding:3.2rem;display:flex}@media (width<=1023px){.side-card .card-body{padding:2.4rem}}.side-card .meta{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.wordmark-s{letter-spacing:.16em;font-size:1.5rem;font-weight:300}.side-card .title{letter-spacing:-.01em;font-size:2rem;line-height:1.2}.side-card .summary{color:var(--muted);font-size:1.4rem;line-height:1.26}.side-card .card-footer{border-top:.1rem solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:2.4rem;display:flex}.side-card .date{color:var(--muted)}.side-card .arrow{width:1.4rem;height:1.4rem;transition:translate .4s var(--ease-springy)}.cases{background:#000;padding-top:7rem}@media (width<=767px){.cases{padding-top:4rem}}.cases .header{grid-template-columns:calc(min(100vw,144rem)/3 - 4rem) 1fr;gap:2rem;margin-bottom:12rem;display:grid}@media (width<=767px){.cases .header{grid-template-columns:1fr;margin-bottom:6rem}}.cases .actions{justify-content:flex-end;align-items:flex-end;display:flex}.cases .arrows{gap:.8rem;display:flex}@media (width<=767px){.cases .arrows{display:none}}.cases .carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;gap:6rem;margin-top:-6.4rem;padding-top:6.4rem;display:flex;overflow:auto clip}.cases .carousel::-webkit-scrollbar{display:none}@media (width>=1440px){.cases .carousel{gap:10rem}}@media (width<=767px){.cases .carousel{gap:4rem}}.case-card{scroll-snap-align:start;flex:0 0 32rem;width:32rem}@media (width>=1440px){.case-card{flex-basis:36rem;width:36rem}}@media (width<=767px){.case-card{flex-basis:72vw;width:72vw}}.case-card article{flex-direction:column;gap:4rem;height:100%;display:flex}.case-card .image{border-radius:var(--r-chip);background:var(--surface-10);width:26rem;height:26rem;overflow:hidden}@media (width>=1440px){.case-card .image{width:32rem;height:32rem}}@media (width<=767px){.case-card .image{aspect-ratio:1;width:100%;height:auto}}.case-card .content{flex-direction:column;flex:1;justify-content:space-between;gap:2rem;display:flex}.case-card .text{flex-direction:column;gap:1rem;display:flex}.case-card h3{letter-spacing:-.01em;font-size:2rem;line-height:1.2}.case-card p{color:var(--muted);font-size:1.8rem;line-height:1.2}.footer{background:#000;margin-top:14rem;overflow:hidden}.footer a{color:currentColor;text-decoration:none}.footer .top{border-radius:var(--r-frame);height:70rem;position:relative;overflow:hidden}@media (width<=767px){.footer .top{height:56rem}}.footer .top .bg{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.footer .top .inner{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;gap:4rem;height:100%;margin-left:calc(min(100vw,144rem)/12 - .5rem);display:flex;position:relative}@media (width<=767px){.footer .top .inner{text-align:center;align-items:center;margin-left:0}}.footer .top .split-title{letter-spacing:-.02em;font-size:3rem;line-height:1.1}.footer .bottom{gap:2rem;padding:6rem 0;display:flex}@media (width<=767px){.footer .bottom{flex-direction:column;gap:4rem;padding:4rem 0 2rem}}.footer .brand{flex-direction:column;flex:1;justify-content:space-between;gap:4rem;display:flex}.footer .brand .logo{align-items:center;gap:.9rem;width:fit-content;transition:opacity .2s;display:inline-flex}@media (hover:hover){.footer .brand .logo:hover{opacity:.7}}.footer .tagline{color:var(--muted)}.footer .content{flex-direction:column;flex:1;justify-content:space-between;gap:4rem;min-height:16rem;display:flex}.footer .wrapper{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}@media (width<=767px){.footer .wrapper{flex-wrap:wrap}}.footer .links{flex-direction:column;gap:.8rem;display:flex}.footer .links a{font-size:1.8rem;line-height:1.2;transition:opacity .2s}@media (hover:hover){.footer .links a:hover{opacity:.5}}.footer .resources{flex-direction:column;gap:.8rem;display:flex}.footer .resources a{color:var(--muted);font-size:1.4rem;line-height:1.26;transition:color .2s}@media (hover:hover){.footer .resources a:hover{color:#fff}}.footer .actions{gap:1.6rem;display:flex}.footer .base{border-top:1px solid var(--line);flex-direction:column;gap:1.6rem;padding:3rem 0 2rem;display:flex}.footer .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4rem;display:flex}.footer .meta .caption{color:var(--muted)}.footer .details{align-items:center;gap:2.4rem;display:flex}@media (hover:hover){.footer .details a:hover{color:#fff}}.footer .disclaimer{color:#ffffff59;max-width:52rem}.side-card .art{background:var(--frame-gray)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.porthole,.porthole .bob{transition:none;animation:none}.portholes,.porthole .rim,.ph-1 img{animation:none}html.intro .porthole{opacity:1;scale:1}html.intro .hero .copy.left,html.intro .hero .copy.right>.lede,html.intro .hero .copy.right>.link{opacity:1;transform:none}html.intro .hero .scroll-pill{opacity:1}.hero .copy,.menu .panel-surface,.family .items,.meter .fill{transition:none}}.hero .status{bottom:max(2.6rem, env(safe-area-inset-bottom,0px));color:#ffffffb3;align-items:center;gap:.8rem;display:flex;position:absolute;left:13.47%}.status-dot{background:#0ae77a;border-radius:50%;width:.6rem;height:.6rem;animation:2.4s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 .8rem #0ae77a99}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}}@media (width<=767px){.hero .status{justify-content:center;margin-top:1.6rem;position:static}}.footer-status{color:var(--muted);align-items:center;gap:.8rem;display:flex}.equation{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;width:min(92rem,100%);margin:0 auto;padding-top:3.2rem;display:flex}.eq-side{align-items:baseline;gap:1.2rem;display:flex}.eq-num{font-variant-numeric:tabular-nums}.eq-side .annotation,.eq-mid{color:var(--muted)}.eq-note{text-align:center;color:#ffffff59;flex-basis:100%}@media (width<=479px){.equation{gap:2rem}}.featured-heading{margin-bottom:6rem}@media (width<=767px){.featured-heading{margin-bottom:4rem}}.service{background:#000}.service .section-heading{margin-bottom:8rem}@media (width<=767px){.service .section-heading{margin-bottom:5rem}}.tiers{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=979px){.tiers{grid-template-columns:1fr}}.tier{border:.1rem solid var(--line);border-radius:var(--r-panel);background:var(--surface-05);flex-direction:column;gap:2rem;padding:3.2rem;display:flex}@media (width<=1023px){.tier{padding:2.4rem}}.tier-no{color:var(--muted)}.tier h3{letter-spacing:-.01em;font-size:2.4rem;line-height:1.1}.tier-tag{color:#ffffffd9;margin-top:-1.2rem}.tier-list{flex-direction:column;display:flex}.tier-list li{border-top:1px solid var(--line);color:var(--muted);padding:1.2rem 0;font-size:1.3rem;line-height:1.35}.tier-note{color:#ffffff73;margin-top:auto}.service-cta{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:4rem;display:flex}.service-cta .annotation-s{color:var(--muted);max-width:28rem}.service-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:6rem;padding-top:3.2rem;display:grid}@media (width<=979px){.service-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=479px){.service-steps{grid-template-columns:1fr}}.service-steps li{flex-direction:column;gap:1rem;display:flex}.service-steps .caption-s{color:var(--muted)}.service-steps .body-s{color:#ffffffbf;max-width:24rem}.hero-sweep{z-index:0;pointer-events:none;transform-origin:50%;background:conic-gradient(#cddcff21,#cddcff0a 9%,#0000 15%);animation:22s linear infinite sweepSpin;position:absolute;inset:-25%}@keyframes sweepSpin{to{transform:rotate(360deg)}}.hero-canvas .hud{z-index:4;pointer-events:none;position:absolute;inset:0}.hero-canvas .hud .bracket{border:1px solid #ffffff61;width:2.4rem;height:2.4rem;position:absolute}.hero-canvas .hud .bracket.tl{border-bottom:0;border-right:0;top:2rem;left:2rem}.hero-canvas .hud .bracket.tr{border-bottom:0;border-left:0;top:2rem;right:2rem}.hero-canvas .hud .bracket.bl{border-top:0;border-right:0;bottom:2rem;left:2rem}.hero-canvas .hud .bracket.br{border-top:0;border-left:0;bottom:2rem;right:2rem}.hero-canvas .hud .readout{color:#fff9;letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"ss01" 1;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:300;line-height:1.8;position:absolute}.hero-canvas .hud .readout.tl-r{top:2.4rem;left:4.8rem}.hero-canvas .hud .readout.tr-r{text-align:right;top:2.4rem;right:4.8rem}@media (width<=767px){.hero-canvas .hud .readout{display:none}}.chip-dot{vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-right:.7rem;display:inline-block;position:relative;top:-.1rem}.chip-dot.own{background:#0ae77a;box-shadow:0 0 .6rem #0ae77a99}@media (prefers-reduced-motion:reduce){.hero-sweep{animation:none}}[data-rv]{opacity:0;transition:opacity .7s var(--ease), translate .7s var(--ease-slide);translate:0 2rem}[data-rv].in-view{opacity:1;translate:0}html{scroll-padding-top:12rem}html.intro-done .hero .copy,html.intro-done .hero .copy.right>.lede{transition-delay:0s}html.intro-done .hero .copy.right>.link{transition:opacity .2s var(--ease)}.tag{transition:opacity .2s var(--ease), transform .3s var(--ease-springy)}@media (hover:hover){.button.glass:hover{background-color:#ffffff24}}body [tabindex]:focus-visible,body a:focus-visible,body button:focus-visible,body input:focus-visible{outline-offset:2px!important}.side-card{transition:background .3s var(--ease), transform .3s var(--ease-springy)}.side-card .art{overflow:hidden}.side-card:active{transform:scale(.985)}@media (hover:hover){.family.row:not(.open) .family-head:hover .chev{color:#fff;translate:0 .2rem}}.family .chev{transition:transform .4s var(--ease-slide), color .2s var(--ease), translate .3s var(--ease-springy)}.footer .top{clip-path:inset(var(--clip,0%) round var(--r-frame));will-change:clip-path}@media (width<=767px){.carousel.dim-enabled .case-card{opacity:.5;transition:opacity .4s var(--ease)}.carousel.dim-enabled .case-card.is-active{opacity:1}.caption-s{letter-spacing:.14em;font-size:1.05rem}.annotation{font-size:1.2rem}.annotation-s{font-size:1.05rem}.hero .copy.left{font-size:clamp(3.2rem,9vw,4rem)}.hero .copy.right{font-size:2rem}.hero .copy.right>.link{opacity:.85;border:1px solid var(--line-strong);border-radius:999px;margin-top:.8rem;padding:1.2rem 2rem;display:inline-block}.footer{margin-top:8rem}.cases .header{margin-bottom:4rem}.main-card .art{aspect-ratio:16/10}}.items-inner .fam-thumb{display:none}@media (width<=767px){.catalogue-visual{display:none}.items-inner .fam-thumb{width:auto;max-width:80%;height:14rem;margin:.8rem auto 1.2rem;display:block}}.catalogue-visual:after{background:radial-gradient(120% 90%,#0000 0 42%,#00000052 72%,#0009 100%)}.visual-chip{z-index:1;-webkit-backdrop-filter:blur(1.2rem);color:#fff;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"ss01" 1;background:#00000047;border-radius:999px;padding:.7rem 1.3rem;font-size:.9rem;font-weight:300;line-height:1.3;position:absolute;bottom:2rem;left:2rem}.fam-grid .caption-s:before{content:"";vertical-align:middle;background:var(--layer-c,var(--muted));border-radius:50%;width:.5rem;height:.5rem;margin-right:.7rem;display:inline-block}.family-head .title{text-transform:uppercase;letter-spacing:.08em;font-weight:300}.tier.featured{border-color:var(--line-strong)}.tier.featured .tier-no:after{content:"Most teams";border:1px solid var(--line-strong);letter-spacing:.14em;color:#fff;vertical-align:middle;border-radius:999px;margin-left:1.2rem;padding:.4rem .9rem;font-size:.9rem;font-weight:300;display:inline-block}.chart-mini{flex-direction:column;gap:2rem;display:flex}.chart-mini .value{font-size:2rem}.chart-mini .mlabel{color:var(--muted);font-size:1.2rem}.chart-mini .meter{height:1.8rem}.menu .panel{transition:opacity .4s cubic-bezier(.25, .46, .45, .94), translate .5s var(--ease-slide)}.menu.tucked:not(.open) .panel{translate:0 -14rem}:root{--hero-field:#000}html[data-hero=blue]{--hero-field:#1019ec}html[data-hero=white]{--hero-field:#f1f1ee}.bg-blue{background:var(--hero-field)}html:not([data-hero=blue]) .hero .scroll-pill,html:not([data-hero=blue]) .orb-chip{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff12}html:not([data-hero=blue]) .porthole .bob{box-shadow:0 0 10rem 1rem #7896ff2e}html[data-hero=white] .hero,html[data-hero=white] .hero-chrome .logo,html[data-hero=white] .hero-chrome .burger{color:#000}html[data-hero=white] .hero-canvas .hud .readout{color:#0009}html[data-hero=white] .hero-canvas .hud .bracket{border-color:#00000059}html[data-hero=white] .hero .status{color:#000000b3}html[data-hero=white] .hero .copy.right>.link{color:#000}html[data-hero=white] .hero .scroll-pill,html[data-hero=white] .orb-chip{color:#fff;box-shadow:none;background:#0000008c}html[data-hero=white] .hero-sweep{background:conic-gradient(#0a145a14,#0a145a05 9%,#0000 15%)}html[data-hero=white] .hero-vignette{background:radial-gradient(72% 68% at 50% 48%,#0000 34%,#0000000f 68%,#0003 100%)}.how-frame:after{content:"";pointer-events:none;background:linear-gradient(#1a1a1aeb,#1a1a1a80 55%,#0000);height:26rem;position:absolute;top:0;left:0;right:0}.careers .career-values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-top:6rem;padding-top:4rem;display:grid}.careers .career-values .caption-s{color:#fff;margin-bottom:1rem;display:block}.careers .career-values p{color:var(--muted)}.careers .roles{margin-top:8rem}.careers .roles-title{letter-spacing:-.01em;margin-bottom:2.4rem;font-size:2.4rem}.careers .role-list{gap:1.2rem;display:grid}.careers .role{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-05);transition:background .25s var(--ease), border-color .25s var(--ease);grid-template-columns:minmax(24rem,1fr) minmax(0,1.4fr) auto;align-items:center;gap:2.4rem;padding:2.6rem 2.8rem;display:grid}.careers .role:hover{background:var(--surface-10);border-color:var(--line-strong)}.careers .role-name{margin-bottom:.6rem;font-size:1.8rem}.careers .role-meta,.careers .role-desc{color:var(--muted)}.careers .role-apply{white-space:nowrap;border:1px solid var(--line-strong);min-height:4.4rem;transition:background .2s var(--ease), color .2s var(--ease);border-radius:10rem;align-items:center;gap:.8rem;padding:1.1rem 2rem;display:inline-flex}.careers .role-apply svg{width:1.1rem;height:1.1rem}.careers .role-apply:hover{color:#000;background:#fff}.careers .roles-note{color:var(--muted);margin-top:2.4rem}.contact-form{gap:2.4rem;max-width:88rem;margin-top:5rem;display:grid}.contact-form .field-row{grid-template-columns:1fr 1fr;gap:2.4rem;display:grid}.contact-form .field{gap:.9rem;min-width:0;display:grid}.contact-form .field[hidden]{display:none}.contact-form label{color:var(--muted);font-size:1.4rem}.contact-form label .opt{opacity:.65}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background-color:var(--surface-05);color:#fff;width:100%;min-height:5.2rem;transition:border-color .2s var(--ease), background .2s var(--ease);border-radius:1.2rem;padding:1.4rem 1.6rem;font-size:1.6rem}.contact-form textarea{resize:vertical;min-height:14rem;line-height:1.5}.contact-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 49%,#fff 50%),linear-gradient(-45deg,#0000 49%,#fff 50%);background-position:right 1.9rem center,right 1.5rem center;background-repeat:no-repeat;background-size:.6rem .6rem,.6rem .6rem;padding-inline-end:4rem}.contact-form select option{color:#fff;background:#111}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff4d}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:var(--surface-10);border-color:#fff;outline:none}.contact-form input.invalid,.contact-form textarea.invalid{border-color:#ff6a5e}.contact-form .field-error{color:#ff8a80;font-size:1.3rem;display:none}.contact-form .field-error.shown{display:block}.contact-form .hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form .form-actions{flex-wrap:wrap;align-items:center;gap:2.4rem;padding-top:.6rem;display:flex}.contact-form .form-actions .button{min-height:5.2rem}.contact-form button.busy{opacity:.6;cursor:progress}.contact-form .form-note{color:var(--muted);max-width:42rem}.contact-form .form-status{border:1px solid var(--line-strong);background:var(--surface-05);border-radius:1.2rem;padding:1.6rem 1.8rem;font-size:1.5rem}.contact-form .form-status.ok{color:var(--green);border-color:#0ae77a80}.contact-form .form-status.error{color:#ff8a80;border-color:#ff6a5e80}.contact-form.sent .field-row,.contact-form.sent .field,.contact-form.sent .form-actions{display:none}@media (width<=979px){.careers .role{grid-template-columns:1fr;gap:1.4rem}.careers .role-apply{justify-self:start}.careers .career-values{grid-template-columns:1fr;gap:3rem}}@media (width<=767px){.contact-form .field-row{grid-template-columns:1fr;gap:2rem}.contact-form{gap:2rem;margin-top:3.6rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:1.6rem}.contact-form .form-actions{gap:1.6rem}.contact-form .form-actions .button{justify-content:center;width:100%}.careers .roles{margin-top:5rem}.careers .career-values{margin-top:4rem;padding-top:3rem}.careers .role{padding:2.2rem}.panel-cta{flex-direction:column;align-items:stretch;gap:1.2rem;display:flex}.footer .actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}}@media (width<=479px){.careers .role-name{font-size:1.6rem}}body{overflow-x:clip}.subpage .page{background:#000}.page-head{padding-top:22rem;padding-bottom:2rem}.page-head .page-eyebrow{color:var(--muted);margin-bottom:2.4rem}.page-head .page-title{letter-spacing:-.03em;font-size:clamp(3.6rem,6vw,7.2rem);font-weight:300;line-height:1.02}.page-head .page-side{max-width:52rem;color:var(--muted);margin-top:3rem}.subpage .careers{padding-top:6rem}.subpage .careers .career-values{border-top:1px solid var(--line)}.careers-cta,.subpage .footer{margin-top:4rem}@media (width<=767px){.page-head{padding-top:14rem}.page-head .page-side{margin-top:2rem}.subpage .careers{padding-top:4rem}}.contact-modal{background:0 0;border:0;width:min(96rem,100vw - 4rem);max-height:min(88svh,96rem);margin:auto;padding:0;overflow:visible}.contact-modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000b8}.contact-modal .modal-inner{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--r-panel);color:#fff;-webkit-overflow-scrolling:touch;background:#0b0b0b;max-height:min(88svh,96rem);padding:5.2rem 5.6rem 5rem;position:relative;overflow-y:auto}.contact-modal .modal-head .split-title{letter-spacing:-.02em;font-size:clamp(2.8rem,4vw,4.4rem);font-weight:300;line-height:1.05}.contact-modal .modal-head .side{max-width:46rem;color:var(--muted);margin-top:1.6rem}.contact-modal .contact-form{max-width:none;margin-top:3.6rem}.modal-close{z-index:2;background:var(--surface-06);color:#fff;width:4.4rem;height:4.4rem;transition:background .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:2rem;inset-inline-end:2rem}.modal-close:hover{background:var(--surface-20)}.modal-close svg{width:1.3rem;height:1.3rem}html.modal-open,html.modal-open body{overflow:hidden}.contact-modal:not([open]){display:none}@supports not selector(dialog::backdrop){.contact-modal[open]{z-index:9999;background:#000c;place-items:center;width:100vw;max-height:100svh;display:grid;position:fixed;inset:0}}@media (width<=767px){.contact-modal{width:100vw;max-width:100vw;height:100svh;max-height:100svh;margin:0}.contact-modal .modal-inner{height:100svh;max-height:100svh;padding:7rem 2rem calc(3rem + env(safe-area-inset-bottom));border:0;border-radius:0}.modal-close{inset-block-start:1.4rem;inset-inline-end:1.4rem}.contact-modal .contact-form{margin-top:2.8rem}}.contact-modal:focus,.contact-modal:focus-visible{outline:none}.contact-modal .modal-inner{padding:4rem 4.4rem 3.6rem}.contact-modal .modal-head .split-title{font-size:clamp(2.4rem,3vw,3.4rem)}.contact-modal .modal-head .side{margin-top:1.2rem;font-size:1.5rem}.contact-modal .contact-form{gap:1.6rem;margin-top:2.6rem}.contact-modal .contact-form .field-row{gap:1.6rem}.contact-modal .contact-form .field{gap:.6rem}.contact-modal .contact-form label{font-size:1.3rem}.contact-modal .contact-form input,.contact-modal .contact-form select{min-height:4.6rem;padding:1.1rem 1.4rem}.contact-modal .contact-form textarea{min-height:8.4rem;padding:1.1rem 1.4rem}.contact-modal .contact-form .form-actions{gap:1.6rem;padding-top:0}.contact-modal .contact-form .form-actions .button{min-height:4.8rem}.contact-modal .contact-form .form-note{max-width:34rem;font-size:1.2rem}@media (width<=767px){.contact-modal .modal-inner{padding:6rem 1.8rem calc(2rem + env(safe-area-inset-bottom))}.contact-modal .contact-form .field-row{grid-template-columns:1fr 1fr;gap:1.2rem}.contact-modal .contact-form{gap:1.2rem;margin-top:2rem}.contact-modal .modal-head .side{display:none}.contact-modal .contact-form label{font-size:1.2rem}.contact-modal .contact-form input,.contact-modal .contact-form select{min-height:4.4rem;padding:1rem 1.2rem}.contact-modal .contact-form textarea{min-height:7.2rem}.contact-modal .contact-form .form-note{display:none}.contact-modal .contact-form .form-actions .button{width:100%}}@media (height<=820px){.contact-modal .modal-head .side{display:none}.contact-modal .modal-inner{padding-top:3.2rem;padding-bottom:3rem}.contact-modal .contact-form{gap:1.3rem;margin-top:2rem}.contact-modal .contact-form textarea{min-height:6.4rem}.contact-modal .contact-form .form-note{display:none}}.panel-cta{flex-direction:column;align-items:stretch;gap:1rem}.panel-cta .button{flex:none;width:100%}.footer .actions{align-items:center}@media (width<=767px){.panel-cta{gap:1.2rem}}.faq .faq-item{border-bottom:1px solid var(--line);padding:2.4rem 0}.faq .faq-item:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h2{letter-spacing:-.01em;font-size:2rem;font-weight:300;line-height:1.25}.faq summary:after{content:"";opacity:.55;width:.9rem;height:.9rem;transition:transform .25s var(--ease), opacity .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-top:-.3rem;transform:rotate(45deg)}.faq .faq-item[open] summary:after{opacity:.9;margin-top:.3rem;transform:rotate(-135deg)}@media (hover:hover){.faq summary:hover:after{opacity:1}}.faq summary:focus-visible{outline-offset:.6rem;border-radius:.4rem;outline:2px solid #fff}.faq .faq-body{max-width:68rem;padding-top:1.6rem}.faq .faq-body>*+*{margin-top:1.4rem}.faq .faq-body p{color:var(--muted);line-height:1.55}.faq .faq-body strong{color:#fff;font-weight:400}.faq .faq-body em{font-style:italic}.faq .faq-list{gap:.9rem;display:grid}.faq .faq-list li{color:var(--muted);padding-inline-start:1.8rem;line-height:1.5;position:relative}.faq .faq-list li:before{content:"";inset-inline-start:0;background:var(--line-strong);width:.5rem;height:1px;position:absolute;top:.85em}.faq .faq-note{color:#ffffff59;border-inline-start:1px solid var(--line-strong);padding-inline-start:1.4rem}.faq-cta{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:6rem;display:flex}.faq-cta .annotation-s{color:var(--muted)}@media (width<=767px){.faq summary h2{font-size:1.7rem}.faq .faq-item{padding:2rem 0}.faq-cta{gap:1.4rem;margin-top:4rem}.faq-cta .button{justify-content:center;width:100%}}.catalogue-visual>svg{opacity:0;width:80%;height:86%;transition:opacity .5s var(--ease), transform .5s var(--ease-slide);position:absolute;transform:scale(.94)translateY(1.2rem)}.catalogue-visual>svg.active{opacity:1;transform:none}.main-card .art svg{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}@media (width<=767px){.main-card .art svg{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}}.side-card .art{position:relative}.side-card .art svg{width:100%;height:100%;transition:scale .6s var(--ease-springy);display:block;position:absolute;inset:0}@media (hover:hover){.side-card:hover .art svg{scale:1.04}}.case-card .image{position:relative}.case-card .image svg{border-radius:inherit;width:100%;height:100%;transition:scale .6s var(--ease-springy);display:block;position:absolute;inset:0}@media (hover:hover){.case-card:hover .image svg{scale:1.04}}.footer .top .bg{opacity:1}.footer .top .bg>path{opacity:.85}.footer .top .bg .footer-cloud path{stroke:var(--line-strong)}.plate,.plate *{vector-effect:non-scaling-stroke}.plate defs *{vector-effect:none}.items-inner .fam-thumb,.items-inner .fam-thumb *{vector-effect:non-scaling-stroke}.catalogue-visual>svg,.main-card .art svg,.side-card .art svg,.case-card .image svg,.footer .top .bg{pointer-events:none}.fam-grid{grid-template-columns:repeat(8,1fr)}@media (width>=980px) and (width<=1279px){.fam-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=979px){.fam-grid{grid-template-columns:repeat(2,1fr)}.fam-grid li:last-child{grid-column:auto}}.fam-grid li:first-child,.fam-grid li:nth-child(2),.fam-grid li:nth-child(3){--layer-c:var(--accent)}.fam-grid li:nth-child(4),.fam-grid li:nth-child(5){--layer-c:var(--green)}.fam-grid li:nth-child(6){--layer-c:var(--muted)}.fam-grid li:nth-child(7),.fam-grid li:nth-child(8){--layer-c:#fff}@media (prefers-reduced-motion:reduce){.catalogue-visual>svg{transition:opacity .3s linear;transform:none}.main-card .art svg,.side-card .art svg,.case-card .image svg{transition:none}}.footer .credits{color:#ffffff59;max-width:78rem;margin-top:1.6rem}@media (width<=767px){.footer .credits{max-width:none}}.consent{inset-inline:0;z-index:40;opacity:0;transition:transform .28s var(--ease-slide), opacity .28s var(--ease);padding:0 2rem 2rem;position:fixed;bottom:0;transform:translateY(1.2rem)}.consent.shown{opacity:1;transform:none}.consent-inner{border:1px solid var(--line-strong);border-radius:var(--r-card);-webkit-backdrop-filter:blur(20px);background:#0d0d0deb;flex-wrap:wrap;align-items:center;gap:3.2rem;max-width:108rem;margin:auto;padding:2.2rem 2.8rem;display:flex}.consent-copy{flex:34rem;min-width:0}.consent-title{color:#fff;margin-bottom:.8rem}.consent-text{color:var(--muted);max-width:72rem;line-height:1.45}.consent-text strong{color:#fff;font-weight:400}.consent-text a{color:#fff;text-underline-offset:.3rem;text-decoration:underline}.consent-actions{flex:none;align-items:center;gap:1.2rem;display:flex}.consent-actions .button{flex:auto;min-width:14rem;min-height:4.6rem;padding:1.4rem 2.8rem;font-size:1.2rem}@media (width<=767px){.consent{padding:0 1.6rem 1.6rem}.consent-inner{gap:2rem;padding:2rem}.consent-actions{width:100%}.consent-actions .button{flex:1 1 0;padding:1.4rem 1.6rem}}@media (prefers-reduced-motion:reduce){.consent{transition:none;transform:none}}.contact-form .form-consent{color:var(--muted);max-width:46rem;margin-top:-.6rem}.contact-form .form-consent a{color:#fff;text-underline-offset:.3rem;text-decoration:underline}.contact-modal .contact-form .form-consent{max-width:38rem;font-size:1.1rem}