.scene,.scene>.scene-stage{position:relative}html.js .scene.is-live{height:calc((var(--hold, 2) + 1) * 100svh)}html.js .scene.is-live>.scene-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip;contain:layout paint}.scene.is-live [data-move]{will-change:transform,opacity}html.is-smooth{scroll-behavior:auto}html.is-smooth body{overscroll-behavior:none}@media (prefers-reduced-motion:reduce){html.js .scene.is-live{height:auto}html.js .scene.is-live>.scene-stage{position:relative;height:auto}}:root{--jet:#050505;--purple:#3B0A6B;--cyan:#00E5FF;--white:#FFFFFF;--paper:var(--white);--surface:color-mix(in srgb,var(--white) 95%,var(--purple));--ink:var(--jet);--muted:color-mix(in srgb,var(--jet) 80%,var(--white));--field-purple:var(--purple);--field-black:var(--jet);--field-cyan:var(--cyan);--on-dark:var(--white);--on-dark-muted:color-mix(in srgb,var(--white) 78%,var(--purple));--accent:var(--cyan);--err:#B00035;--err-dark:#FFB8C8;--font:"Host Grotesk Variable","Host Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--s-small:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--s-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--s-lead:clamp(1.25rem,1.05rem + 1vw,1.875rem);--s-head:clamp(2rem,1.3rem + 3.2vw,4rem);--s-display:clamp(3rem,1rem + 6.6vw,7.5rem);--m:clamp(20px,2.4vw,40px);--gut:clamp(16px,1.6vw,28px);--sec:clamp(64px,7.5vw,128px);--hdr:72px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--t-press:140ms;--t-hover:180ms;--t-ui:240ms;color-scheme:light;--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-hover:var(--purple);--hdr-bg:var(--paper);--hdr-fg:var(--ink)}[data-ground=black],[data-ground=purple]{--btn-bg:var(--cyan);--btn-fg:var(--jet);--btn-hover:var(--white)}[data-ground=cyan]{--btn-bg:var(--jet);--btn-fg:var(--white);--btn-hover:var(--purple)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 24px)}body,html{background:var(--jet)}body{font-family:var(--font);font-size:var(--s-body);line-height:1.5;letter-spacing:-.005em;color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}body,dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--cyan);color:var(--jet)}:focus-visible{outline:3px solid var(--purple);outline-offset:3px}[data-ground=black] :focus-visible,[data-ground=purple] :focus-visible{outline-color:var(--cyan)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-80px;z-index:300;padding:14px 18px;background:var(--ink);color:var(--paper);font-weight:600;text-decoration:none}.skip:focus{top:12px}main{z-index:1;background:var(--paper)}.band,main,section{position:relative}[data-ground=paper]{background:var(--paper);color:var(--ink)}[data-ground=surface]{background:var(--surface);color:var(--ink)}[data-ground=purple]{background:var(--field-purple);color:var(--on-dark)}[data-ground=black]{background:var(--field-black);color:var(--on-dark)}[data-ground=cyan]{background:var(--field-cyan);color:var(--jet)}h1,h2,h3{font-weight:600;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.display{font-size:var(--s-display);font-weight:650;letter-spacing:-.05em;line-height:.9}.head{font-size:var(--s-head)}.h3,h3{letter-spacing:-.025em;line-height:1.1;font-weight:600}.h3,.lead,h3{font-size:var(--s-lead)}.lead{line-height:1.3;letter-spacing:-.02em}.small{font-size:var(--s-small)}.muted{color:var(--muted)}[data-ground=black] .muted,[data-ground=black] .side-note,[data-ground=purple] .muted,[data-ground=purple] .side-note{color:var(--on-dark-muted)}p{text-wrap:pretty}.measure{max-width:38ch}.note{font-size:var(--s-small);line-height:1.45}.cap:first-letter{text-transform:uppercase}.lower{text-transform:lowercase}.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut);max-width:1680px;margin-inline:auto;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px))}.lz{grid-column:1/span 5}.ax{grid-column:6/-1}.full{grid-column:1/-1}.sec{padding-block:var(--sec)}@media (max-width:899px){.ax,.lz,.side-note{grid-column:1/-1}.side-note{order:5;margin-top:8px}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 26px;border:0;border-radius:0;cursor:pointer;font-weight:600;font-size:var(--s-body);letter-spacing:-.01em;text-decoration:none;background:var(--btn-bg);color:var(--btn-fg);transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease,color var(--t-hover) ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:progress}.lnk{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.22em;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;transition:color var(--t-hover) ease,-webkit-text-decoration-color var(--t-hover) ease;transition:text-decoration-color var(--t-hover) ease,color var(--t-hover) ease;transition:text-decoration-color var(--t-hover) ease,color var(--t-hover) ease,-webkit-text-decoration-color var(--t-hover) ease}.ghost{position:relative;display:inline-flex;align-items:center;min-height:56px;padding:0 4px;font-weight:600;text-decoration:none}.ghost:after{content:"";position:absolute;left:0;right:0;bottom:14px;height:2px;background:currentColor;transform-origin:left;transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--btn-hover)}[data-ground=cyan] .btn:hover,[data-ground=paper] .btn:hover,[data-ground=surface] .btn:hover,header .btn:hover{color:var(--white)}[data-ground=black] .btn:hover,[data-ground=purple] .btn:hover{color:var(--jet)}.lnk:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.ghost:hover:after{transform:scaleX(.3)}}header.site{position:fixed;inset:0 0 auto;z-index:50;background:var(--hdr-bg);color:var(--hdr-fg);transition:background-color .3s ease,color .3s ease,transform .5s var(--ease-out);padding-top:env(safe-area-inset-top,0)}header.site>.g{height:var(--hdr);align-items:center}header.site.away{transform:translateY(-100%)}.logo{grid-column:1/span 4;display:inline-flex;align-items:center;width:max-content}.logo img{height:40px;width:auto}.nav{grid-column:6/-1;display:flex;align-items:center;gap:4px clamp(14px,1.6vw,28px)}.nav a{position:relative;font-size:var(--s-small);font-weight:500;text-decoration:none;padding:10px 0;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .btn{margin-left:auto;min-height:44px;padding:10px 18px;font-size:var(--s-small);background:var(--hdr-fg);color:var(--hdr-bg)}.menu-btn,.nav .btn:after{display:none}.menu-btn{grid-column:9/-1;justify-self:end;min-height:44px;padding:0 4px;border:0;background:none;font-weight:600;font-size:var(--s-body);cursor:pointer}@media (min-width:900px) and (max-width:1180px){.nav{grid-column:4/-1;gap:4px 14px;justify-content:flex-end}.nav a{font-size:14px}.nav .btn{margin-left:6px;padding:10px 14px}.logo{grid-column:1/span 3}.logo img{height:32px}}@media (max-width:899px){.nav{display:none}.menu-btn{display:block}.logo img{height:34px}}.nav,.nav-item{align-self:stretch}.nav-item{display:flex;align-items:center}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);color:var(--ink);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .42s,-webkit-clip-path .42s var(--ease-out);transition:clip-path .42s var(--ease-out),visibility 0s .42s;transition:clip-path .42s var(--ease-out),visibility 0s .42s,-webkit-clip-path .42s var(--ease-out)}.nav-item:focus-within .mega,.nav-item:hover .mega{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible;transition-delay:60ms,0s}.nav-item[data-shut] .mega{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden}.mega .g{padding-block:28px 32px;row-gap:20px}.mega-intro{grid-column:1/span 4;display:grid;grid-gap:14px;gap:14px;align-content:start}.mega-intro p{font-size:var(--s-lead);line-height:1.2;letter-spacing:-.02em;font-weight:600;max-width:18ch}.mega ul{grid-column:6/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px var(--gut);gap:2px var(--gut)}.nav .mega a{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;white-space:normal;font-size:var(--s-small);transition:background-color var(--t-hover) ease}.nav .mega a:after{display:none}.nav .mega ul a b{font-size:var(--s-body);font-weight:600;letter-spacing:-.01em}.nav .mega ul a span{color:var(--muted)}.nav .mega ul a:focus-visible,.nav .mega ul a:hover{background:var(--paper)}.nav .mega .lnk{display:inline;padding:0;text-decoration:underline;text-underline-offset:.22em;font-weight:600}@media (max-width:1180px){.mega-intro{grid-column:1/span 3}.mega ul{grid-column:4/-1}}@media (prefers-reduced-motion:reduce){.mega{transition:none}}.sheet{position:fixed;inset:0;z-index:60;background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top, 0px) + 12px) max(var(--m),env(safe-area-inset-right,0px)) 28px max(var(--m),env(safe-area-inset-left,0px));overflow-y:auto;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s .6s,-webkit-clip-path .6s var(--ease-in-out);transition:clip-path .6s var(--ease-in-out),visibility 0s .6s;transition:clip-path .6s var(--ease-in-out),visibility 0s .6s,-webkit-clip-path .6s var(--ease-in-out)}.sheet[hidden]{display:none}.sheet.open{-webkit-clip-path:inset(0);clip-path:inset(0);visibility:visible;transition-delay:0s}.sheet-top{display:flex;justify-content:space-between;align-items:center;height:calc(var(--hdr) - 12px)}.sheet nav{display:grid;grid-gap:2px;gap:2px;margin-top:4vh}.sheet nav>a{font-size:clamp(34px,9vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.12;text-decoration:none}.sheet .subs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 14px}.sheet .subs a{font-size:var(--s-small);padding:8px 0}.sheet .btn{margin-top:auto;width:100%}@media (prefers-reduced-motion:no-preference){.sheet nav>*{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-expo)}.sheet.open nav>*{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms + .26s)}}.hero{overflow:clip;display:flex;align-items:center;padding-top:var(--hdr);min-height:calc(var(--hdr) + 63vw * 9 / 16)}.hero,.hero .g{position:relative}.hero .g{z-index:2;width:100%}.hero-copy{grid-column:1/span 5;display:grid;grid-gap:22px;gap:22px;padding-block:36px}.hero h1{font-size:clamp(2.75rem,1rem + 4.2vw,5.25rem)}.hero-copy .lead{font-size:clamp(1.125rem,1rem + .35vw,1.3125rem);line-height:1.45;max-width:32ch}.hero-copy .acts{display:flex;flex-wrap:wrap;gap:8px 26px;align-items:center}.hero-film{position:absolute;z-index:1;top:var(--hdr);right:0;bottom:0;width:63%;margin:0;-webkit-clip-path:inset(0 0 0 3px);clip-path:inset(0 0 0 3px);-webkit-mask-image:linear-gradient(90deg,transparent,transparent 1.5%,rgba(0,0,0,.6) 10%,#000 20%),linear-gradient(0deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,transparent 1.5%,rgba(0,0,0,.6) 10%,#000 20%),linear-gradient(0deg,transparent,#000 9%,#000 91%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-film img,.hero-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-film video{opacity:0;transition:opacity .8s ease}.hero-film video.on{opacity:1}@media (max-width:899px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:calc(var(--hdr) + 24px)}.hero-copy{grid-column:1/-1;padding-block:0 8px;gap:22px}.hero-copy .acts .btn{width:100%}.hero-film{order:2;position:relative;top:auto;bottom:auto;width:100%!important;height:auto;aspect-ratio:16/9;-webkit-clip-path:none;clip-path:none;margin-top:16px;-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent)}}.lines .line{overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.lines .line,.lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.js .lines [data-line]{transform:translateY(105%);animation:line-up 1s var(--ease-expo) forwards;animation-delay:calc(var(--i) * .11s + .15s)}.js .rise-load{opacity:0;transform:translateY(18px);animation:fade-up .8s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 80ms + .42s)}}@keyframes line-up{to{transform:none}}@keyframes fade-up{to{opacity:1;transform:none}}.roll{display:inline-flex;line-height:1;height:1em;overflow:clip;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.roll .strip{display:flex;flex-direction:column;transform:translateY(calc(var(--d) * -1em))}.roll .strip>span{height:1em}@media (prefers-reduced-motion:no-preference){.js .roll:not(.is-in) .strip{transform:none}.js .roll.is-in .strip{transition:transform 1.4s var(--ease-expo) .6s}}.dream .scene-stage{display:grid;place-items:center;padding-block:clamp(44px,5.5vw,88px);overflow:clip}.dream h2{text-align:center;font-size:clamp(2.5rem,1rem + 4.6vw,5.5rem);font-weight:650;letter-spacing:-.05em;line-height:.95}.dream h2 span{display:block;white-space:nowrap}.dream .scene-stage>p{margin-top:28px;text-align:center}.many .scene-stage{padding-block:var(--sec)}.many .g{row-gap:32px}.many-art{grid-column:1/span 7;position:relative;aspect-ratio:4/3;max-height:70svh;width:100%}.many-art canvas{position:absolute;inset:0;width:100%;height:100%}.many-copy{grid-column:8/-1;display:grid;align-content:center;grid-gap:28px;gap:28px}.many-copy h2{font-size:var(--s-lead);font-size:clamp(1.875rem,1rem + 2.2vw,2.75rem)}.stps{display:grid;grid-gap:4px;gap:4px;counter-reset:none}.stp h3{font-size:var(--s-lead);transition:color var(--t-ui) ease}.stp p{max-width:34ch;margin-top:4px}.count,.stp p{color:var(--muted)}.scene.is-live.many .scene-stage{padding-block:0;display:grid;align-content:center}.scene.is-live.many .g{align-items:center;height:100svh;padding-block:calc(var(--hdr) + 24px) 32px}.scene.is-live.many .stp h3{color:var(--muted)}.scene.is-live.many .stp p{display:grid;grid-template-rows:0fr;overflow:clip;transition:grid-template-rows .42s var(--ease-out)}.scene.is-live.many .stp p>span{min-height:0}.scene.is-live.many .stp h3{font-weight:500}.scene.is-live.many .stp.on h3{color:var(--purple);font-weight:650}.scene.is-live.many .stp.on p{grid-template-rows:1fr;padding-bottom:10px}@media (max-width:899px){.many-art,.many-copy{grid-column:1/-1}.many-art{aspect-ratio:4/3}.scene.is-live.many .g{height:100svh;align-content:start;row-gap:14px;padding-block:calc(var(--hdr) + 12px) 16px}.scene.is-live.many .many-art{aspect-ratio:auto;height:46svh;order:2}.scene.is-live.many .many-copy{order:1;gap:10px}.scene.is-live.many .many-copy h2{font-size:30px}.scene.is-live.many .stps{order:3;grid-template-columns:1fr 1fr;column-gap:16px}.scene.is-live.many .stp h3{font-size:19px}.scene.is-live.many .stp p{display:none}.scene.is-live.many .now{display:block}}.now{display:none;min-height:4.5em;color:var(--ink)}.window .scene-stage{background:var(--purple);color:var(--white);display:grid;align-content:center;padding-block:var(--sec);overflow:clip}.window .win-copy{position:relative;z-index:2}.window .win-copy h2{grid-column:1/-1;font-size:var(--s-display)}.window .win-copy p{grid-column:6/span 6;margin-top:32px}.scene.is-live.window{background:var(--paper)}.scene.is-live.window .scene-stage{padding-block:0;background:none}.window .win-icon{display:none}.scene.is-live.window .win{position:absolute;inset:0;background:var(--purple)}.scene.is-live.window .win-icon{display:block;position:absolute;left:50%;top:50%;width:clamp(120px,15vw,210px);height:auto;translate:-50% -50%;z-index:1;color:var(--cyan)}.scene.is-live.window .win-icon path{stroke-dasharray:1}@media (max-width:899px){.window .win-copy h2,.window .win-copy p{grid-column:1/-1}}.side-note{grid-column:1/span 4;display:grid;grid-gap:14px;gap:14px;align-content:start;color:var(--muted);font-size:var(--s-small)}@media (max-width:899px){.side-note{grid-column:1/-1}}.side-note b{display:block;color:var(--ink);font-weight:600}.ttl{display:inline-flex;align-items:center;gap:14px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--purple)}.ttl i{flex:none;width:44px;height:8px;background:linear-gradient(90deg,var(--jet) 0 33.4%,var(--purple) 0 66.7%,var(--cyan) 0)}[data-ground=black] .ttl,[data-ground=purple] .ttl{color:var(--cyan)}[data-ground=black] .ttl i,[data-ground=purple] .ttl i{background:linear-gradient(90deg,var(--white) 0 50%,var(--cyan) 0)}@media (prefers-reduced-motion:no-preference){.js .ttl i{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-expo) .15s}.js .ttl>span{display:inline-block;opacity:0;transform:translateX(-10px);transition:opacity .6s var(--ease-out) .35s,transform .8s var(--ease-expo) .35s}.js .ttl.is-in i,.js .ttl.is-in>span{transform:none;opacity:1}}.g-head{grid-column:1/-1;display:grid;grid-template-columns:subgrid}@media (min-width:900px){.side-note{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 40px);align-self:start}}[data-ground=black] .side-note b,[data-ground=purple] .side-note b{color:var(--white)}.ax>h2+.lead,.ax>h2+p{margin-top:22px}.stack{display:grid;grid-gap:24px;gap:24px}.statement{font-size:var(--s-lead);line-height:1.3;letter-spacing:-.02em;max-width:34ch}.principles{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--gut);gap:0 var(--gut);margin-top:44px}.principles li{position:relative;z-index:0;padding:16px 0 18px;font-size:var(--s-lead);line-height:1.15;letter-spacing:-.02em;font-weight:500;transition:padding .5s var(--ease-out)}.principles li:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.principles li:hover{padding-left:16px}.principles li:hover:before{transform:none}}@media (max-width:899px){.principles{grid-template-columns:1fr;margin-top:32px}.principles li{padding:12px 0}}.idea{display:grid;grid-gap:28px;gap:28px}.idea label{font-weight:600}.idea-field{display:flex;gap:0}.idea-field input{flex:1 1;min-width:0;min-height:60px;padding:0 18px;border:2px solid var(--ink);border-right:0;border-radius:0;background:var(--paper);font-size:var(--s-body)}.idea-field input:focus{outline:3px solid var(--purple);outline-offset:-3px}.idea-out{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:8px}.idea-out li{padding:22px 22px 26px 0}.idea-out b{display:block;font-size:var(--s-body);margin-bottom:6px}.idea-out q{quotes:"\201C" "\201D";font-weight:600}@media (max-width:899px){.idea-out{grid-template-columns:1fr}.idea-out li{padding:14px 0}.idea-field{flex-direction:column}.idea-field input{border-right:2px solid var(--ink);border-bottom:0}}.plate-split{display:grid;grid-template-columns:1fr 1fr;min-height:70svh}.plate-split>div{padding:40px max(var(--m),env(safe-area-inset-right,0px)) 40px 40px}.plate-split .left{display:grid;place-items:center;padding-left:max(var(--m),env(safe-area-inset-left,0px))}.sq{position:relative;width:100%;aspect-ratio:1;max-height:80svh;max-width:80svh;background:var(--jet);display:grid;place-items:center;overflow:clip}.sq img{width:46%}.sq canvas{position:absolute;inset:0;width:100%;height:100%}.plate-split .right{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.tabs{display:flex;flex-wrap:wrap;gap:4px 28px}.tabs button{position:relative;border:0;background:none;padding:8px 0;font-size:var(--s-body);font-weight:600;color:var(--muted);cursor:pointer;transition:color var(--t-hover) ease}.tabs button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-ui) var(--ease-out)}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{transform:none}.tabpanel h3{font-size:var(--s-lead)}.tabpanel p{margin-top:24px;max-width:34ch}.cells{display:grid;grid-template-columns:1fr 1fr}.cells a{display:flex;align-items:center;min-height:72px;padding:0 22px;font-weight:600;text-decoration:none;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.cells a:first-child{background:var(--ink);color:var(--paper)}.cells a:last-child{background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.cells a:first-child:hover{background:var(--purple)}.cells a:last-child:hover{background:var(--cyan)}}@media (max-width:899px){.plate-split{grid-template-columns:1fr;min-height:0}.plate-split .left,.plate-split>div{padding:0 max(var(--m),env(safe-area-inset-right,0px)) 0 max(var(--m),env(safe-area-inset-left,0px))}.plate-split .right{padding-top:32px}.cells{grid-template-columns:1fr}.cells a{min-height:60px}}.contact .g{row-gap:48px}.contact .intro{grid-column:1/span 5;display:grid;grid-gap:28px;gap:28px;align-content:start}.contact .done,.contact form{grid-column:7/-1}.form{grid-template-columns:1fr 1fr;grid-gap:22px var(--gut);gap:22px var(--gut)}.fld,.form{display:grid}.fld{grid-gap:8px;gap:8px;min-width:0}.fld.full{grid-column:1/-1}.fld label{font-weight:600;font-size:var(--s-small)}.fld input,.fld select,.fld textarea{width:100%;min-height:56px;padding:14px 16px;border-radius:0;border:1.5px solid color-mix(in srgb,currentColor 38%,transparent);background:transparent;font-size:16px;transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}[data-ground=purple] .fld input,[data-ground=purple] .fld select,[data-ground=purple] .fld textarea{background:color-mix(in srgb,var(--white) 7%,transparent)}.fld input::placeholder,.fld textarea::placeholder{color:inherit;opacity:.62}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:3px solid var(--cyan);outline-offset:0;border-color:currentColor}.fld select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}[data-ground=paper] .fld select,[data-ground=surface] .fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.fld select option{color:var(--jet);background:var(--white)}.fld textarea{min-height:150px;resize:vertical}.fld [aria-invalid=true]{border-color:var(--err);border-width:2.5px}[data-ground=purple] .fld [aria-invalid=true]{border-color:var(--err-dark)}.err{color:var(--err);font-size:14px;font-weight:600}.err:empty{display:none}[data-ground=purple] .err{color:var(--err-dark)}.cnt{font-size:14px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.form .btn{grid-column:1/-1;width:100%;justify-content:space-between}.done{display:grid;grid-gap:14px;gap:14px;align-content:start}.done h3{font-size:var(--s-head)}.hp{position:absolute;left:-9999px;width:2px;height:2px;overflow:hidden}.nx{grid-gap:22px;gap:22px}.nx,.nx li{display:grid}.nx li{grid-gap:4px;gap:4px}.nx b{font-size:var(--s-lead);letter-spacing:-.02em;font-weight:600}@media (max-width:899px){.contact .done,.contact .intro,.contact form{grid-column:1/-1}.form{grid-template-columns:1fr}}.cband .g{align-items:end;row-gap:32px}.cband h2{grid-column:1/-1;font-size:var(--s-display)}.cband .stack{grid-column:6/span 6}@media (max-width:899px){.cband .stack,.cband h2{grid-column:1/-1}}footer.site>.g{width:100%}footer.site{position:-webkit-sticky;position:sticky;bottom:0;z-index:0;background:var(--paper);color:var(--ink);padding-top:clamp(40px,5vw,72px);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.fcols{row-gap:40px}.fcols>div{grid-column:span 3;display:grid;grid-gap:8px;gap:8px;align-content:start;font-size:var(--s-body)}.fcols>div>:first-child{font-weight:600;margin-bottom:4px}.fcols a{text-decoration:none;color:var(--muted);width:max-content;max-width:100%;transition:color var(--t-hover) ease;overflow-wrap:anywhere}.fcols a:hover{color:var(--ink)}.fsoc{display:flex;gap:10px;margin-top:6px}.fsoc a{width:44px;height:44px;display:grid;place-items:center;background:var(--surface);color:var(--ink);transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.fsoc a:hover{background:var(--cyan);color:var(--jet)}.fbrand{display:grid;grid-gap:14px;gap:14px;align-content:start}.fbrand .logo img{height:44px;width:auto}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:clamp(48px,6vw,80px);font-size:var(--s-small);color:var(--muted)}.legal a{color:inherit}@media (max-width:899px){.fcols>div{grid-column:span 6;font-size:15px}footer.site{position:relative}.fbrand{grid-column:1/-1}}.mast{padding-top:calc(var(--hdr) + clamp(32px, 6vh, 72px));overflow:clip}.mast h1{grid-column:1/-1;font-size:var(--s-display)}.mast .stand{grid-column:6/span 6;margin-top:28px}.mast .label{grid-column:1/-1;order:-1;margin-bottom:20px}.mast-art{position:relative;height:clamp(180px,28vh,320px);margin-top:24px}.mast-art canvas{position:absolute;inset:0;width:100%;height:100%}@media (max-width:899px){.mast .label,.mast .stand{grid-column:1/-1}.mast .label{order:-1;margin:0 0 18px}.mast h1{font-size:clamp(1.9rem,8vw,4rem)}}.index{position:relative}.index ul{display:grid}.irow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;text-decoration:none;font-size:var(--s-head);font-weight:600;letter-spacing:-.04em;line-height:1.02;transition:opacity var(--t-hover) ease,padding var(--t-ui) var(--ease-out)}.irow small{font-size:var(--s-small);font-weight:500;letter-spacing:0;color:var(--muted);text-align:right;max-width:22ch}.iframe{display:none}@media (hover:hover) and (pointer:fine) and (min-width:900px){.index ul{max-width:64%}.index ul:has(.irow:hover,.irow:focus-visible) .irow:not(:hover,:focus-visible){opacity:.4}.irow:focus-visible,.irow:hover{padding-left:12px}.iframe{display:block;position:absolute;top:0;right:0;width:33%;aspect-ratio:4/3;pointer-events:none;z-index:2;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:transform .42s var(--ease-out),-webkit-clip-path .36s var(--ease-out);transition:clip-path .36s var(--ease-out),transform .42s var(--ease-out);transition:clip-path .36s var(--ease-out),transform .42s var(--ease-out),-webkit-clip-path .36s var(--ease-out)}.iframe.is-open{-webkit-clip-path:inset(0);clip-path:inset(0)}}.plate{position:relative;overflow:clip;min-width:0;aspect-ratio:4/3;padding:9% 0 0 9%;width:100%}.plate[data-f=purple]{background:var(--purple)}.plate[data-f=black]{background:var(--jet)}.plate[data-f=cyan]{background:var(--cyan)}.plate[data-f=surface]{background:var(--surface)}.plate .ui{width:118%;min-height:118%}.ui{background:var(--white);color:var(--jet);font-size:13.5px;line-height:1.45;border:1px solid color-mix(in srgb,var(--jet) 14%,transparent);text-align:left;letter-spacing:0}.ui-bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--jet) 12%,transparent);font-weight:600;font-size:13px}.ui-bar i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--jet) 18%,transparent);box-shadow:14px 0 0 color-mix(in srgb,var(--jet) 18%,transparent),28px 0 0 color-mix(in srgb,var(--jet) 18%,transparent);margin-right:30px}.ui-body{display:grid;grid-gap:10px;gap:10px}.ui pre,.ui-body{padding:14px 16px}.ui pre{margin:0;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;overflow:hidden}.ui pre .k{color:var(--purple);font-weight:600}.ui pre .s{color:#006B78}.ui pre .c{color:color-mix(in srgb,var(--jet) 55%,var(--white))}.ui table{width:100%;border-collapse:collapse}.ui td{padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--jet) 10%,transparent)}.ui td:last-child{text-align:right;font-weight:600}.ui .ok{display:inline-block;padding:2px 8px;background:color-mix(in srgb,var(--cyan) 30%,var(--white))}.ui .sum{padding:12px 16px;font-weight:600}.ui .msg,.ui .sum{background:var(--surface)}.ui .msg{max-width:82%;padding:10px 12px}.ui .msg.me{justify-self:end;background:var(--jet);color:var(--white)}.ui .chip{justify-self:start;padding:7px 12px;background:var(--purple);color:var(--white);font-weight:600}.ui .flow{display:grid;grid-gap:8px;gap:8px}.ui .flow div{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid color-mix(in srgb,var(--jet) 14%,transparent)}.ui .flow div:last-child{background:var(--cyan);border-color:var(--cyan)}.ui ol.doc{display:grid;grid-gap:8px;gap:8px;padding-left:20px;list-style:decimal}.ui code{font:12.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--surface);padding:1px 5px}.ui .h{font-size:17px;font-weight:650;letter-spacing:-.02em}.svc-sec .g{row-gap:40px;align-items:start}.svc-head{grid-column:1/span 5;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;min-width:0}.svc-head h2{font-size:var(--s-head)}.offers{grid-column:7/-1;display:grid}.offers li{padding:18px 0;display:grid;grid-gap:6px;gap:6px}.offers li h3{font-size:var(--s-lead)}@media (min-width:900px){.svc-head{position:-webkit-sticky;position:sticky;top:calc(var(--hdr) + 32px)}}@media (max-width:899px){.offers,.svc-head{grid-column:1/-1}}.steps-page>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gut);column-gap:var(--gut);padding-block:44px}.steps-page>li:nth-child(2n){background:var(--surface)}.steps-page .sname{grid-column:1/span 5;font-size:var(--s-head)}.steps-page .sbody{grid-column:6/-1;display:grid;grid-gap:22px;gap:22px}.steps-page .acts li{display:block;padding:0 0 0 22px;position:relative;background:none}.steps-page .acts li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;background:var(--purple)}.steps-page .acts{display:grid;grid-gap:8px;gap:8px}.get{padding:22px 24px;background:var(--jet);color:var(--white);max-width:46ch}.get b{display:block;color:var(--cyan);font-weight:600;margin-bottom:4px}@media (max-width:899px){.steps-page .sbody,.steps-page .sname{grid-column:1/-1}.steps-page .sname{margin-bottom:16px}}.team-mosaic{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.tile{aspect-ratio:3/4;padding:clamp(18px,2vw,30px);display:flex;flex-direction:column;justify-content:space-between;gap:18px}.tile:first-child{background:var(--jet);color:var(--white)}.tile:nth-child(2){background:var(--purple);color:var(--white)}.tile:nth-child(3){background:var(--cyan);color:var(--jet)}.tile:nth-child(4){background:var(--surface);color:var(--jet)}.tile .ini{font-size:clamp(64px,7vw,120px);font-weight:650;letter-spacing:-.06em;line-height:.85}.tile h3{font-size:var(--s-lead)}.tile .role{font-weight:600;margin-top:6px}.tile .line{margin-top:10px;font-size:var(--s-small)}.tile:first-child .line,.tile:nth-child(2) .line{color:var(--on-dark-muted)}@media (max-width:1100px){.team-mosaic{grid-template-columns:1fr 1fr}}@media (max-width:560px){.team-mosaic{grid-template-columns:1fr}.tile{aspect-ratio:auto;min-height:340px}}.mvgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gut);gap:var(--gut);margin-top:36px}.mvgrid p{font-size:var(--s-lead);line-height:1.25;letter-spacing:-.02em;max-width:26ch}.mvgrid h3{font-size:var(--s-body);color:var(--cyan);margin-bottom:18px;font-weight:600;letter-spacing:-.01em}@media (max-width:899px){.mvgrid{grid-template-columns:1fr;gap:48px}}.six{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 var(--gut);gap:0 var(--gut);margin-top:36px}.six li{padding:18px 0;display:grid;grid-gap:8px;gap:8px}@media (max-width:899px){.six{grid-template-columns:1fr}}.film{aspect-ratio:16/9;max-width:100%;display:grid;place-items:center;align-content:center;grid-gap:22px;gap:22px;background:var(--jet);color:var(--white);text-align:center;position:relative;overflow:clip;margin-top:36px}.film canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.film>*{position:relative}.play{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:var(--jet)}@media (max-width:560px){.film{aspect-ratio:4/5}}.area .g{row-gap:32px;align-items:start}.area .sq{grid-column:1/span 4;max-width:none;max-height:none}.area .sq.p{background:var(--purple)}.area .sq.c{background:var(--cyan)}.area .sq svg{width:34%;height:auto}.area .txt{grid-column:6/-1;display:grid;grid-gap:24px;gap:24px;align-content:start}.soon{padding:22px 24px;background:var(--surface);max-width:46ch}.soon b{display:block;margin-bottom:4px}@media (max-width:899px){.area .sq{grid-column:1/span 8}.area .txt{grid-column:1/-1}}.auth{display:grid;grid-template-columns:5fr 7fr;min-height:100svh}.auth-side{padding:calc(var(--hdr) + 72px) 40px 56px max(var(--m),env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:28px;position:relative;overflow:clip}.auth-side h2{font-size:var(--s-head);max-width:12ch}.auth-side ul{display:grid;grid-gap:14px;gap:14px}.auth-side li{padding-left:26px;position:relative}.auth-side li:before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;background:var(--cyan)}.auth-main{padding:calc(var(--hdr) + 72px) max(var(--m),env(safe-area-inset-right,0px)) 56px clamp(24px,6vw,120px);display:grid;align-content:start}.auth-main form{display:grid;grid-gap:20px;gap:20px;max-width:460px}.auth-main h1{font-size:var(--s-head)}.inp{position:relative}.inp svg{position:absolute;left:16px;top:50%;translate:0 -50%;width:18px;height:18px;pointer-events:none}.inp input{padding-left:46px!important}.inp .eye{position:absolute;right:6px;top:50%;translate:0 -50%;width:44px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.inp .eye svg{position:static;translate:none}.rowx{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.chk,.rowx{align-items:center}.chk{display:inline-flex;gap:10px;font-weight:500;cursor:pointer;min-height:44px}.chk input{width:20px;height:20px;accent-color:var(--purple)}.textbtn{border:0;background:none;padding:10px 0;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.22em}.or{gap:14px;color:var(--muted);font-size:14px}.gbtn,.or{display:flex;justify-content:center}.gbtn{align-items:center;gap:12px;min-height:56px;border:1.5px solid color-mix(in srgb,var(--jet) 38%,transparent);background:var(--paper);font-weight:600;cursor:pointer;transition:background-color var(--t-hover) ease}.gbtn:hover,.msgbox{background:var(--surface)}.msgbox{padding:14px 16px;font-weight:600}.msgbox.bad{color:var(--err)}@media (max-width:899px){.auth{grid-template-columns:1fr}.auth-side{padding-bottom:40px}.auth-side ul{display:none}.auth-main{padding:40px max(var(--m),env(safe-area-inset-right,0px)) 72px max(var(--m),env(safe-area-inset-left,0px))}}.legalpage .soon{margin-top:0}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out) calc(var(--i, 0) * 80ms),transform .9s var(--ease-expo) calc(var(--i, 0) * 80ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js .shutter>.plate{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1.1s var(--ease-in-out);transition:clip-path 1.1s var(--ease-in-out);transition:clip-path 1.1s var(--ease-in-out),-webkit-clip-path 1.1s var(--ease-in-out)}.js .shutter .ui{transform:scale(1.08);transform-origin:0 0;transition:transform 1.5s var(--ease-out)}.js .shutter.is-in>.plate{-webkit-clip-path:inset(0);clip-path:inset(0)}.js .shutter.is-in .ui{transform:none}[data-lines] .line{display:block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}[data-lines] .line>span{display:block}.is-split .line>span{transform:translateY(110%)}.is-split.is-in .line>span{transform:none;transition:transform .9s var(--ease-expo) calc(var(--i) * 90ms)}.pg{animation:pg-in .52s var(--ease-out) both}}@keyframes pg-in{0%{opacity:0;transform:translateY(14px)}}main.leaving{opacity:0;transition:opacity .18s ease}@media (prefers-reduced-motion:reduce){main.leaving{transition:none}}@media (min-width:900px){.six.tips{grid-template-columns:repeat(3,1fr)}}html.lock,html.lock body{overflow:hidden;overscroll-behavior:none}.sheet{overscroll-behavior:contain}@media (max-width:899px){.side-note{order:-1;margin:0 0 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.side-note>.ttl{flex-basis:100%;margin-bottom:4px}[style*=row-gap]>.side-note{margin-bottom:-16px}.fcols>.fbrand{grid-column:1/-1}.fbrand .logo img{height:40px}.steps-page .sbody{padding-left:max(var(--m),env(safe-area-inset-left,0px))}.mast h1{font-size:clamp(2.25rem,10vw,4rem)}.area .sq{grid-column:1/-1}.tabs{flex-wrap:nowrap;overflow-x:auto;gap:4px 22px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;white-space:nowrap}.plate-split{grid-template-columns:minmax(0,1fr)}.fcols>div>a{width:auto}.fcols>div:last-child{grid-column:1/-1}.sheet .subs{margin:8px 0 18px}}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_next/static/media/host-grotesk-latin-ext-wght-normal.29d710f2.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_next/static/media/host-grotesk-latin-wght-normal.bd5350a6.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}