@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.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(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}@font-face{font-family:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/red-hat-mono-latin-ext-wght-normal-BQQ6IFDA.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:Red Hat Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/red-hat-mono-latin-wght-normal-Dwfc5A3M.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box}*{margin:0}:root{--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-quart: cubic-bezier(.76, 0, .24, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{min-height:100svh;overflow-x:clip;background:var(--bg);color:var(--fg)}img,video,svg,picture{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.8rem 1.1rem;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.875rem;transform:translateY(-200%);transition:transform .4s var(--ease-expo)}.skip:focus{transform:none}.sw{display:inline-block;overflow:clip;vertical-align:top;padding:.1em .04em .14em;margin:-.1em -.04em -.14em}.si{display:inline-block}.intro .si{animation:kit-rise 1.15s var(--ease-expo) backwards;animation-delay:calc(var(--d, 0s) + var(--i, 0) * var(--s, .07s))}.intro-fade{animation:kit-fade-up 1.1s var(--ease-expo) backwards;animation-delay:var(--d, 0s)}.chars{display:inline-block}.ch{display:inline-block;white-space:pre}.film-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff;overflow:clip}.film-dialog::backdrop{background:#050506eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.film-dialog[open]{display:grid;place-items:center;animation:kit-dialog-in .7s var(--ease-expo)}.film-dialog-inner{display:grid;gap:.9rem;width:min(100vw - 2rem,30rem)}.film-dialog-inner[data-wide]{width:min(100vw - 2rem,70rem)}.film-dialog video{width:100%;max-height:calc(100dvh - 9rem);border-radius:.9rem;background:#000}.film-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}.film-dialog-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid rgb(255 255 255 / .3);transition:background-color .4s var(--ease-expo),color .4s var(--ease-expo)}.film-dialog-close:hover,.film-dialog-close:focus-visible{background:#fff;color:#000}video[data-lazy]{opacity:0;transition:opacity .8s var(--ease-expo)}video[data-lazy][data-playing]{opacity:1}.kit-cursor{position:fixed;left:0;top:0;z-index:150;display:none;pointer-events:none;opacity:0;transition:opacity .3s ease}.kit-cursor[data-visible]{opacity:1}@media(hover:hover)and (pointer:fine){.kit-cursor{display:block}}@keyframes kit-rise{0%{transform:translate3d(0,112%,0) rotate(4deg)}}@keyframes kit-fade-up{0%{opacity:0;transform:translate3d(0,1rem,0)}}@keyframes kit-dialog-in{0%{opacity:0;transform:translate3d(0,2rem,0) scale(.98)}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}video[data-lazy]{display:none}}:root{--concrete: #e3e3df;--concrete-2: #d8d8d3;--concrete-3: #cfcfc9;--ink: #0b0b0c;--cobalt: #0038ff;--cobalt-deep: #002ad0;--signal: #ffe14a;--white: #fbfbf9;--muted: rgb(11 11 12 / .68);--line: rgb(11 11 12 / .13);--line-2: rgb(11 11 12 / .24);--bg: var(--concrete);--fg: var(--ink);--accent: var(--cobalt);--focus: var(--cobalt);--sans: "Host Grotesk Variable", "Host Grotesk", system-ui, sans-serif;--mono: "Red Hat Mono Variable", "Red Hat Mono", ui-monospace, monospace;--nav: 3.5rem;--gutter: clamp(1rem, 2.4vw, 2rem);--fw: min(100vw - var(--gutter) * 2, 105rem);--cols: 12;--cp: clamp(.75rem, 1vw, 1rem);--sec: clamp(6rem, 11vw, 11rem)}@media(max-width:899px){:root{--cols: 4}}body{font-family:var(--sans);font-size:1rem;line-height:1.5;letter-spacing:-.012em;font-weight:400}body:before{content:"";position:fixed;top:0;bottom:0;left:50%;z-index:-1;width:calc(var(--fw) + 1px);transform:translate(-50%);pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-size:calc(var(--fw) / var(--cols)) 100%}.frame{width:var(--fw);margin-inline:auto}.mono{font-family:var(--mono);font-size:.6875rem;font-weight:500;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.c{color:var(--cobalt)}.coord{display:inline-block;padding:.18em .42em .12em;background:var(--ink);color:var(--concrete);letter-spacing:.04em}.u{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .6s var(--ease-expo)}.u:hover,.u:focus-visible{background-size:0 1px;background-position:100% 100%}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.rec{display:inline-block;width:.5rem;height:.5rem;margin-right:.45rem;background:var(--signal);vertical-align:.05em;animation:blink 1.4s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:.25}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;height:3rem;padding-inline:1.15rem;font-size:.95rem;font-weight:560;letter-spacing:-.015em;white-space:nowrap;isolation:isolate;overflow:clip;transition:color .5s var(--ease-expo),border-color .5s var(--ease-expo)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);transform:translate3d(0,101%,0);transition:transform .6s var(--ease-expo)}.btn:is(:hover,:focus-visible):before{transform:none}.btn:has(.btn-sq){padding-right:0}.btn-sq{display:grid;place-items:center;width:3rem;height:3rem;margin-left:.25rem;border-left:1px solid currentColor;transition:transform .6s var(--ease-expo)}.btn-sq svg{width:1rem;height:1rem;transition:transform .6s var(--ease-expo)}.btn:is(:hover,:focus-visible) .btn-sq svg{transform:translate(3px)}.btn-sm{height:2.5rem;padding-inline:1rem;font-size:.875rem}.btn-cobalt{background:var(--cobalt);color:var(--white)}.btn-line{border:1px solid var(--ink);color:var(--ink)}.btn-line:is(:hover,:focus-visible){color:var(--concrete)}.btn-paper{background:var(--concrete);color:var(--ink)}.btn-paper:is(:hover,:focus-visible){color:var(--concrete)}.roll{display:inline-grid;overflow:clip;line-height:1.3}.roll>span{grid-area:1 / 1;transition:transform .6s var(--ease-expo)}.roll>span+span{transform:translate3d(0,110%,0)}:is(a,button):is(:hover,:focus-visible) .roll>span:first-child{transform:translate3d(0,-110%,0)}:is(a,button):is(:hover,:focus-visible) .roll>span+span{transform:none}[data-magnetic]{display:inline-flex}.nav{position:fixed;inset:0 0 auto;z-index:60;background:var(--concrete);border-bottom:1px solid var(--ink);transition:transform .7s var(--ease-expo)}.nav[data-hidden]{transform:translate3d(0,-101%,0)}.nav-row{display:flex;align-items:stretch;justify-content:space-between;height:var(--nav)}.logo{display:inline-flex;align-items:center;gap:.6rem;padding-inline:0 var(--cp);font-size:1.05rem;font-weight:680;letter-spacing:-.045em}.logo-mark{width:1.6rem;height:1.6rem}.nav-coord,.nav-links,.nav-clock,.nav-cta{display:none}.menu-btn{position:relative;display:grid;place-items:center;width:var(--nav);height:100%;margin-right:calc(var(--gutter) * -1);border-left:1px solid var(--ink)}.menu-bar{position:absolute;width:1.15rem;height:1.5px;background:currentColor;transition:transform .5s var(--ease-expo)}.menu-bar:first-of-type{transform:translateY(-3.5px)}.menu-bar:last-of-type{transform:translateY(3.5px)}[aria-expanded=true] .menu-bar:first-of-type{transform:rotate(45deg)}[aria-expanded=true] .menu-bar:last-of-type{transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:calc(var(--nav) + 1.5rem) var(--gutter) 2rem;background:var(--concrete);clip-path:inset(0 0 100% 0);pointer-events:none;transition:clip-path .8s var(--ease-expo)}.mobile-menu[data-open]{clip-path:inset(0);pointer-events:auto}.mobile-menu nav{display:grid;border-top:1px solid var(--ink)}.mobile-menu nav a{display:grid;grid-template-columns:3rem 1fr;align-items:baseline;padding-block:.85rem;border-bottom:1px solid var(--line-2);font-size:clamp(2rem,9vw,3rem);font-weight:620;letter-spacing:-.05em;line-height:1}.mobile-menu nav a .mono{color:var(--cobalt)}.mobile-menu .btn{height:3.5rem}@media(min-width:900px){.nav-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.logo{grid-column:1 / 3}.nav-coord{display:flex;grid-column:3 / 5;align-items:center;padding-inline:var(--cp);border-left:1px solid var(--line-2);color:var(--muted)}.nav-links{display:grid;grid-column:5 / 10;grid-template-columns:repeat(5,1fr)}.nav-links a{position:relative;display:flex;align-items:center;padding-inline:var(--cp);border-left:1px solid var(--line-2);font-size:.9rem;font-weight:520;isolation:isolate;transition:color .4s var(--ease-expo)}.nav-links a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cobalt);transform:scaleY(0);transform-origin:50% 0;transition:transform .5s var(--ease-expo)}.nav-links a:is(:hover,:focus-visible){color:var(--white)}.nav-links a:is(:hover,:focus-visible):before{transform:none}.nav-i{position:absolute;top:.4rem;left:var(--cp);font-size:.5625rem;opacity:.6}.nav-links .roll{margin-top:.6rem}.nav-clock{display:flex;grid-column:10 / 11;align-items:center;gap:.4rem;padding-inline:var(--cp);border-left:1px solid var(--line-2)}.nav-clock-city{color:var(--muted)}.nav-cta{display:flex;grid-column:11 / 13;align-items:center;justify-content:flex-end;border-left:1px solid var(--line-2)}.nav-cta .btn{width:calc(100% - var(--cp))}.menu-btn,.mobile-menu{display:none}}.sec-head{display:grid;gap:1.25rem;padding-top:1rem;border-top:1px solid var(--ink);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.sec-idx{display:flex;align-items:center;gap:.6rem}.sec-n{display:inline-grid;place-items:center;min-width:2.1rem;height:1.45rem;padding-inline:.35rem;background:var(--cobalt);color:var(--white)}.sec-title{font-size:clamp(2.6rem,7.2vw,8.25rem);font-weight:620;line-height:.9;letter-spacing:-.062em;text-wrap:balance}.sec-aside{max-width:34rem;color:var(--muted);font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.45}@media(min-width:900px){.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 0}.sec-idx{grid-column:1 / 4;align-self:start;padding-inline:var(--cp)}.sec-title{grid-column:4 / 13;padding-inline:var(--cp);margin-top:-.06em}.sec-aside{grid-column:4 / 9;padding-inline:var(--cp)}}.hero{position:relative;padding-top:var(--nav);overflow:clip}.hero-stage{position:relative}.bento-axis{display:none}.bento{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--gutter);outline:1px solid var(--ink)}.tile{position:relative;display:flex;flex-direction:column;min-width:0;overflow:clip;background:var(--concrete);outline:1px solid var(--ink);outline-offset:-.5px}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .7rem}.tile-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:var(--ink)}.tile-media img,.tile-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-media:focus-visible{outline-offset:-4px;outline-color:var(--signal)}.tag{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .45rem;background:#0b0b0c9e;color:var(--white);font-size:.625rem;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tag .coord{margin:-.3rem 0 -.3rem -.45rem;padding:.3rem .45rem;background:var(--concrete);color:var(--ink)}.tag-tl{top:.6rem;left:.6rem}.tag-tr{top:.6rem;right:.6rem}.tag-bl{bottom:.6rem;left:.6rem}.tag-br{right:.6rem;bottom:.6rem}.t-copy{grid-area:1 / 1 / 2 / 3;justify-content:space-between;gap:1.5rem;padding-bottom:1rem}.t-copy .tile-top{padding-inline:var(--cp);color:var(--muted)}.hero-title{padding-inline:var(--cp);font-size:clamp(2.5rem,11vw,4rem);font-weight:640;line-height:.92;letter-spacing:-.058em}.hero-foot{display:grid;gap:1.1rem;padding-inline:var(--cp)}.hero-lede{max-width:30rem;color:var(--muted);font-size:1rem;line-height:1.42}.hero-ctas{display:flex;flex-wrap:wrap;gap:.5rem}.t-wide{grid-area:2 / 1 / 3 / 3;aspect-ratio:16 / 9}.t-tall{grid-area:3 / 1 / 5 / 2;aspect-ratio:9 / 16}.t-hours{grid-area:4 / 2 / 5 / 3;justify-content:space-between;background:var(--ink);color:var(--concrete)}.t-hours .coord{background:var(--concrete);color:var(--ink)}.hours{display:flex;align-items:baseline;padding:0 .7rem .5rem;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:600;line-height:.9;letter-spacing:-.065em}.hours-h{color:var(--signal)}.t-square{grid-area:5 / 1 / 6 / 2;aspect-ratio:1}.t-studio{grid-area:6 / 1 / 7 / 3;justify-content:space-between;min-height:9rem}.t-studio .tile-top{color:var(--muted)}.studio-word{display:flex;justify-content:space-between;padding:0 .5rem;margin-bottom:-.11em;font-size:24vw;font-weight:700;line-height:.8;letter-spacing:-.06em}.studio-word span{display:inline-block}.t-price{grid-area:3 / 2 / 4 / 3;justify-content:space-between;background:var(--cobalt);color:var(--white);transition:background-color .5s var(--ease-expo)}.t-price .coord{background:var(--white);color:var(--cobalt)}.t-price:is(:hover,:focus-visible){background:var(--cobalt-deep)}.t-price:focus-visible{outline:2px solid var(--signal);outline-offset:-4px}.price-num{margin-top:auto;padding-inline:.7rem;font-size:clamp(2.6rem,12vw,3.6rem);font-weight:620;line-height:.85;letter-spacing:-.07em}.price-per{padding:.2rem .7rem 0;font-size:clamp(1.3rem,5vw,1.8rem);font-weight:500;letter-spacing:-.04em;opacity:.85}.price-note{padding:.7rem;opacity:.85}.t-spec{grid-area:5 / 2 / 6 / 3;justify-content:space-between;padding-bottom:.7rem}.spec-title{padding-inline:.7rem;margin-top:auto;font-size:clamp(1.5rem,6.4vw,2rem);font-weight:620;line-height:.95;letter-spacing:-.05em}.spec-note{padding:.4rem .7rem 0;color:var(--muted);font-size:.875rem;line-height:1.35}.t-spec .coord{background:var(--signal);color:var(--ink)}.bento-lines,.zoom-note{display:none}@media(min-width:900px){.hero{min-height:100svh}.hero-stage{--axis: 1.5rem;--u: min(calc(var(--fw) / 12), calc((100svh - var(--nav) - var(--axis) - .75rem) / 7));width:calc(var(--u) * 12);margin-inline:auto}.bento-axis{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;height:var(--axis);color:var(--muted)}.bento-axis span{padding-left:.45rem;font-size:.5625rem}.bento{grid-template-columns:repeat(12,var(--u));grid-template-rows:repeat(7,var(--u));margin-top:0;transform-origin:0 0}.t-copy{grid-area:1 / 1 / 4 / 6;gap:.75rem;padding-bottom:calc(var(--u) * .14)}.hero-title{font-size:calc(var(--u) * .44);max-width:11.5em}.hero-foot{gap:calc(var(--u) * .14)}.hero-lede{max-width:calc(var(--u) * 3.9);font-size:max(.875rem,calc(var(--u) * .128))}.t-wide{grid-area:1 / 6 / 5 / 13;aspect-ratio:auto}.t-tall{grid-area:4 / 1 / 8 / 3;aspect-ratio:auto}.t-hours{grid-area:4 / 3 / 5 / 6}.hours{font-size:calc(var(--u) * .6)}.t-square{grid-area:5 / 3 / 8 / 6;aspect-ratio:auto}.t-studio{grid-area:5 / 6 / 8 / 11;min-height:0}.studio-word{font-size:calc(var(--u) * 1.62);padding-inline:calc(var(--u) * .06)}.t-price{grid-area:5 / 11 / 8 / 13}.price-num{font-size:calc(var(--u) * .6)}.price-per{font-size:calc(var(--u) * .28)}.t-spec{display:none}.tag{font-size:max(.5625rem,calc(var(--u) * .085))}.bento-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;pointer-events:none}.lv,.lh{position:absolute;background:var(--line-2)}.lv{top:0;bottom:0;left:calc(var(--i) * var(--u));width:1px;transform-origin:50% 0}.lh{left:0;right:0;top:calc(var(--i) * var(--u));height:1px;transform-origin:0 50%}html[data-motion] .zoom-note{position:absolute;left:0;right:0;bottom:9vh;z-index:4;display:grid;justify-items:center;gap:1.25rem;color:var(--white);text-align:center;pointer-events:none;opacity:0;visibility:hidden}.zoom-line{font-size:clamp(3rem,7vw,7.5rem);font-weight:640;line-height:.9;letter-spacing:-.06em;text-shadow:0 .04em .4em rgb(0 0 0 / .35)}.zoom-note .mono{padding:.35rem .6rem;background:#0b0b0c99}}.pre-assemble [data-tile],.pre-assemble .bento-lines{opacity:0;animation:pre-release .01s linear 2.8s forwards}@keyframes pre-release{to{opacity:1}}.split{padding-top:var(--sec)}.split-grid{display:grid;border-top:1px solid var(--ink)}.col-label{display:flex;align-items:center;gap:.6rem;padding:.85rem var(--cp);border-bottom:1px solid var(--ink);background:var(--concrete)}.col-label span{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;background:var(--ink);color:var(--concrete)}.split-col-r .col-label span{background:var(--cobalt);color:var(--white)}.split-list li{display:grid;align-content:start;gap:.75rem;padding:1.4rem var(--cp) 2rem;border-bottom:1px solid var(--line-2)}.split-list h3{font-size:clamp(2.1rem,4.6vw,5.25rem);font-weight:600;line-height:.92;letter-spacing:-.058em}.split-col-r h3{color:var(--cobalt)}.split-list p{max-width:26rem;color:var(--muted)}.si-code{color:var(--muted)}.split-seam{display:none}@media(min-width:900px){.split-grid{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.split-col-r{border-left:1px solid var(--ink);text-align:right}.split-col-r .col-label{justify-content:flex-end;flex-direction:row-reverse}.split-col-r .split-list li{justify-items:end}.split-list li{min-height:19rem;padding-block:1.6rem 2.5rem}[data-split-live] .split-seam{position:absolute;top:0;bottom:0;left:50%;z-index:3;display:grid;place-items:center;width:0;pointer-events:none}.seam-slash{display:grid;place-items:center;width:4.5rem;height:4.5rem;background:var(--cobalt);color:var(--white);font-size:3rem;font-weight:300;line-height:1}[data-split-live]{height:100svh;padding-top:var(--nav);overflow:clip}[data-split-live] .split-grid{height:100%;overflow:clip}[data-split-live] .split-col{position:relative;overflow:clip}[data-split-live] .col-label{position:absolute;inset:0 0 auto;z-index:2}[data-split-live] .split-col-r .split-list{display:flex;flex-direction:column-reverse}[data-split-live] .split-list{padding-top:3rem;will-change:transform}[data-split-live] .split-list li{min-height:44svh}}.formats{padding-top:var(--sec)}.mods{display:flex;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.mod{display:grid;align-content:start;gap:1rem;padding:var(--cp)}.mod-w{flex:1 1 100%;border-bottom:1px solid var(--line-2)}.mod-s{flex:1 1 0}.mod-t{flex:.5625 1 0;border-left:1px solid var(--line-2)}.mod-box{position:relative;overflow:clip;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--line-2) calc(50% - .5px),var(--line-2) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),var(--line-2) calc(50% - .5px),var(--line-2) calc(50% + .5px),transparent calc(50% + .5px)),var(--concrete-2);outline:1px solid var(--ink);outline-offset:-.5px}.mod-w .mod-box{aspect-ratio:16 / 9}.mod-s .mod-box{aspect-ratio:1}.mod-t .mod-box{aspect-ratio:9 / 16}.mod-box img,.mod-box video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.mod-box video{z-index:2}.mod-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--cobalt)}.mod-ratio{position:absolute;left:.75rem;bottom:.5rem;z-index:3;color:var(--white);font-size:clamp(2rem,4.4vw,4.75rem);font-weight:600;line-height:1;letter-spacing:-.06em;mix-blend-mode:difference}.mod-name{display:flex;align-items:baseline;gap:.6rem;font-size:1.35rem;font-weight:600;letter-spacing:-.04em}.mod-name .mono{color:var(--cobalt)}.mod-use{max-width:24rem;color:var(--muted);font-size:.95rem;line-height:1.4}@media(min-width:900px){.mods{flex-wrap:nowrap}.mod-w{flex:1.7778 1 0;border-bottom:0}.mod-s{flex:1 1 0;border-left:1px solid var(--line-2)}}.work{padding-top:var(--sec)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line-2)}.ax{display:none}.cells{display:contents}.cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);transition:background-color .45s var(--ease-expo)}.cell-btn{display:grid;gap:.6rem;width:100%;height:100%;padding:.6rem .6rem .9rem;text-align:left;transition:background-color .45s var(--ease-expo),color .45s var(--ease-expo)}.cell-top{display:flex;justify-content:space-between}.cell-top span:first-child{padding:.15em .4em .1em;background:var(--ink);color:var(--concrete);transition:background-color .45s var(--ease-expo),color .45s var(--ease-expo)}.cell-frame{position:relative;display:block;aspect-ratio:3 / 4;overflow:clip;background:var(--ink)}.cell-frame img,.cell-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-expo),opacity .5s ease}.cell-frame video{opacity:0}.cell-frame video[data-playing]{opacity:1}.cell-meta{display:grid;gap:.1rem;font-size:.95rem;line-height:1.3}.cell-meta strong{font-size:1.1rem;font-weight:620;letter-spacing:-.035em}.cell-meta .mono{margin-top:.35rem;color:var(--muted);transition:color .45s var(--ease-expo)}.cell-btn:is(:hover,:focus-visible){background:var(--cobalt);color:var(--white)}.cell-btn:focus-visible{outline-offset:-3px;outline-color:var(--signal)}.cell-btn:is(:hover,:focus-visible) .cell-meta .mono{color:#fbfbf9cc}.cell-btn:is(:hover,:focus-visible) .cell-top span:first-child{background:var(--white);color:var(--cobalt)}.cell-btn:is(:hover,:focus-visible) .cell-frame img{transform:scale(1.04)}@media(min-width:900px){.work-grid{grid-template-columns:2.5rem repeat(4,minmax(0,1fr));grid-template-rows:2.5rem auto auto}.ax{display:grid;place-items:center;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--muted);transition:background-color .45s var(--ease-expo),color .45s var(--ease-expo)}.ax-corner{grid-area:1 / 1}.ax-x[data-col=A]{grid-area:1 / 2}.ax-x[data-col=B]{grid-area:1 / 3}.ax-x[data-col=C]{grid-area:1 / 4}.ax-x[data-col=D]{grid-area:1 / 5}.ax-y[data-row="1"]{grid-area:2 / 1}.ax-y[data-row="2"]{grid-area:3 / 1}.cell[data-col=A]{grid-column:2}.cell[data-col=B]{grid-column:3}.cell[data-col=C]{grid-column:4}.cell[data-col=D]{grid-column:5}.cell[data-row="1"]{grid-row:2}.cell[data-row="2"]{grid-row:3}.ax-y{align-items:start;padding-top:.75rem}.cell-btn{padding:var(--cp) var(--cp) 1.25rem}.work-grid:has(.cell[data-col=A] :is(:hover,:focus-visible)) :is(.ax[data-col=A],.cell[data-col=A]),.work-grid:has(.cell[data-col=B] :is(:hover,:focus-visible)) :is(.ax[data-col=B],.cell[data-col=B]),.work-grid:has(.cell[data-col=C] :is(:hover,:focus-visible)) :is(.ax[data-col=C],.cell[data-col=C]),.work-grid:has(.cell[data-col=D] :is(:hover,:focus-visible)) :is(.ax[data-col=D],.cell[data-col=D]),.work-grid:has(.cell[data-row="1"] :is(:hover,:focus-visible)) :is(.ax[data-row="1"],.cell[data-row="1"]),.work-grid:has(.cell[data-row="2"] :is(:hover,:focus-visible)) :is(.ax[data-row="2"],.cell[data-row="2"]){background:#0038ff12}.work-grid:has(.cell[data-col=A] :is(:hover,:focus-visible)) .ax[data-col=A],.work-grid:has(.cell[data-col=B] :is(:hover,:focus-visible)) .ax[data-col=B],.work-grid:has(.cell[data-col=C] :is(:hover,:focus-visible)) .ax[data-col=C],.work-grid:has(.cell[data-col=D] :is(:hover,:focus-visible)) .ax[data-col=D],.work-grid:has(.cell[data-row="1"] :is(:hover,:focus-visible)) .ax[data-row="1"],.work-grid:has(.cell[data-row="2"] :is(:hover,:focus-visible)) .ax[data-row="2"]{background:var(--cobalt);color:var(--white)}}.pricing{padding-top:var(--sec)}.plans{display:grid;border-top:1px solid var(--ink)}.plan{display:flex;flex-direction:column;gap:1rem;padding:var(--cp) var(--cp) 1.5rem;border-bottom:1px solid var(--line-2)}.plan-top{display:flex;justify-content:space-between}.plan-top span:first-child{padding:.15em .4em .1em;background:var(--ink);color:var(--concrete)}.ruler{position:relative;display:flex;gap:3px;height:.75rem;background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px);background-size:calc(100% / 9) 100%;border-right:1px solid var(--line-2)}.ruler-fill{height:100%;width:calc(var(--len) / 45 * 100%);background:var(--cobalt);transform-origin:0 50%}.ruler-multi .ruler-fill{width:calc(var(--len) / 105 * 100% - 2px)}.plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;font-size:1.35rem;font-weight:600;letter-spacing:-.035em}.flag{padding:.25rem .45rem;background:var(--signal);color:var(--ink);font-size:.625rem}.plan-price{display:flex;align-items:flex-start;font-size:clamp(4.5rem,8.3vw,9.5rem);font-weight:600;line-height:.82;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.cur{margin-top:.06em;margin-right:.04em;font-size:.42em;letter-spacing:0}.plan-per{margin-top:-.25rem;color:var(--muted)}.plan-desc{max-width:26rem;font-size:1.05rem;line-height:1.42}.plan-inc{border-top:1px solid var(--line-2)}.plan-inc li{display:flex;gap:.7rem;padding-block:.6rem;border-bottom:1px solid var(--line-2);font-size:.95rem}.plan-inc li:before{content:"+";font-family:var(--mono);font-weight:600;color:var(--cobalt)}.plan-cta{margin-top:auto;padding-top:.75rem}.plan-cta .btn{width:100%}.plan-hot{background:var(--cobalt);color:var(--white)}.plan-hot .plan-top span:first-child{background:var(--white);color:var(--cobalt)}.plan-hot .ruler{background-image:linear-gradient(to right,rgb(255 255 255 / .35) 1px,transparent 1px);border-color:#ffffff59}.plan-hot .ruler-fill{background:var(--white)}.plan-hot :is(.plan-per){color:#fbfbf9cc}.plan-hot :is(.plan-inc,.plan-inc li){border-color:#ffffff47}.plan-hot .plan-inc li:before{color:var(--signal)}.plan-notes{display:grid;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--ink)}.plan-spec{max-width:44rem;padding-inline:var(--cp);font-size:1.05rem}.spec-dot{display:inline-block;width:.7rem;height:.7rem;margin-right:.6rem;background:var(--signal);outline:1px solid var(--ink)}.plan-legal{padding-inline:var(--cp);color:var(--muted)}@media(min-width:900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{min-height:44rem;border-bottom:0;border-left:1px solid var(--line-2);padding-bottom:var(--cp)}.plan:first-child{border-left:0}.plan-notes{grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--ink)}.plan-spec{grid-column:1 / 8}.plan-legal{grid-column:9 / 13;align-self:center}}.process{padding-top:var(--sec)}.steps-wrap{position:relative}.steps-track{position:relative;height:1px;background:var(--ink)}.steps-fill{position:absolute;left:0;right:0;top:-2px;height:5px;background:var(--cobalt);transform-origin:0 50%}.steps{display:grid}.step{display:grid;align-content:start;gap:.75rem;padding:1.25rem var(--cp) 2rem;border-bottom:1px solid var(--line-2)}.step-n{display:flex;height:.8em;overflow:clip;margin-bottom:1rem;font-size:clamp(6rem,12vw,13rem);font-weight:560;line-height:.8;letter-spacing:-.08em;font-variant-numeric:tabular-nums;transition:color .6s var(--ease-expo)}.step[data-active] .step-n{color:var(--cobalt)}.flip-reel{display:flex;flex-direction:column}.flip-reel span{display:block;height:.8em}.step-tag{color:var(--cobalt)}.step h3{font-size:1.6rem;font-weight:600;line-height:1.05;letter-spacing:-.045em}.step p:last-child{max-width:22rem;color:var(--muted)}@media(min-width:900px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step{min-height:30rem;border-bottom:0;border-left:1px solid var(--line-2);padding-bottom:3rem}.step:first-child{border-left:0}.steps-wrap{border-bottom:1px solid var(--ink)}}.faq{padding-top:var(--sec)}.faq-grid{display:grid;gap:2.5rem;border-top:1px solid var(--ink);padding-top:1rem}.faq-head{display:grid;align-content:start;gap:1.25rem}.faq-head .sec-title{font-size:clamp(2.6rem,5.2vw,6rem)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line-2)}.faq-list summary{display:grid;grid-template-columns:3.5rem 1fr 2.25rem;align-items:start;gap:.75rem;padding:1.1rem var(--cp);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:560;line-height:1.2;letter-spacing:-.03em;cursor:pointer;list-style:none;transition:color .4s var(--ease-expo),background-color .4s var(--ease-expo)}.faq-list summary::-webkit-details-marker{display:none}.q-code{padding-top:.35em;color:var(--muted)}.faq-list summary:is(:hover,:focus-visible){background:var(--cobalt);color:var(--white)}.faq-list summary:is(:hover,:focus-visible) .q-code{color:#fbfbf9cc}.faq-list summary:focus-visible{outline-offset:-3px;outline-color:var(--signal)}.plus{position:relative;width:2.25rem;height:2.25rem;border:1px solid currentColor}.plus:before,.plus:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--ease-expo)}.plus:after{transform:translate(-50%,-50%) rotate(90deg)}details[open] .plus:after{transform:translate(-50%,-50%) rotate(0)}details[open] .plus{background:var(--ink);color:var(--concrete)}details[open] summary:hover .plus{background:var(--white);color:var(--cobalt)}.faq-list .a{padding:0 var(--cp) 1.5rem calc(3.5rem + .75rem + var(--cp))}.faq-list .a p{max-width:40rem;color:var(--muted);font-size:1.05rem}@media(min-width:900px){.faq-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.faq-head{grid-column:1 / 5;position:sticky;top:calc(var(--nav) + 1.5rem);align-self:start;padding-inline:var(--cp);padding-right:2rem}.faq-list{grid-column:5 / 13;border-left:1px solid var(--ink);border-top:0}}@media(max-width:899px){.faq-list summary{grid-template-columns:2.75rem 1fr 2.25rem;padding-inline:0}.faq-list .a{padding-left:3.5rem;padding-right:0}}.cta{position:relative;margin-top:var(--sec);padding-block:clamp(3rem,6vw,5rem) clamp(3rem,6vw,5rem);background:var(--cobalt);color:var(--white);overflow:clip}.cta:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:calc(var(--fw) + 1px);transform:translate(-50%);background-image:linear-gradient(to right,rgb(255 255 255 / .16) 1px,transparent 1px);background-size:calc(var(--fw) / var(--cols)) 100%;pointer-events:none}.cta-grid{position:relative;display:grid;gap:2rem}.cta-idx{display:flex;align-items:center;gap:.6rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .5)}.cta-idx span{display:inline-grid;place-items:center;min-width:2.1rem;height:1.45rem;background:var(--white);color:var(--cobalt)}.cta-title{font-size:clamp(3.4rem,11.5vw,13rem);font-weight:640;line-height:.86;letter-spacing:-.068em;text-wrap:balance}.cta-mail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-top:1px solid rgb(255 255 255 / .5);border-bottom:1px solid rgb(255 255 255 / .5);font-size:clamp(1.4rem,5.2vw,5.5rem);font-weight:560;letter-spacing:-.05em;line-height:1}.cta-mail-text{min-width:0;overflow-wrap:anywhere}.cta-mail .ch{transition:transform .5s var(--ease-expo),color .3s ease;transition-delay:calc(var(--c) * 12ms)}.cta-mail:is(:hover,:focus-visible) .ch{transform:translateY(-.08em);color:var(--signal)}.cta-mail:focus-visible{outline-color:var(--signal)}.cta-arrow{display:grid;flex:none;place-items:center;width:1.4em;height:1.4em;background:var(--white);color:var(--cobalt);transition:transform .6s var(--ease-expo)}.cta-arrow svg{width:45%;height:45%}.cta-mail:is(:hover,:focus-visible) .cta-arrow{transform:rotate(-45deg)}.cta-foot{display:grid;gap:1.25rem;align-items:center;font-size:1.05rem}.cta-foot p{max-width:30rem}.cta-foot .btn-paper:before{background:var(--ink)}@media(min-width:900px){.cta-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3rem 0}.cta-idx,.cta-title,.cta-mail{grid-column:1 / 13}.cta-title{padding-inline:var(--cp);max-width:11em}.cta-mail{padding-inline:var(--cp)}.cta-foot{grid-column:1 / 13;grid-template-columns:repeat(12,minmax(0,1fr))}.cta-foot p:first-child{grid-column:1 / 5;padding-inline:var(--cp)}.cta-foot p:nth-child(2){grid-column:5 / 9;padding-inline:var(--cp)}.cta-foot [data-magnetic]{grid-column:9 / 13;justify-content:flex-end;padding-inline:var(--cp)}}.footer{padding-top:clamp(3.5rem,6vw,5rem)}.footer-grid{display:grid;gap:2.25rem;padding-top:1rem;border-top:1px solid var(--ink)}.footer-h{margin-bottom:.9rem;color:var(--muted)}.footer-title{max-width:14em;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:620;line-height:1;letter-spacing:-.05em}.footer-sub{max-width:30rem;margin-top:1rem;color:var(--muted)}.footer-col ul{display:grid;gap:.4rem}.footer-col a,.footer-clock{font-size:.98rem}.footer-word{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.fc{display:grid;place-items:center;aspect-ratio:.82;overflow:clip;border-left:1px solid var(--line-2);font-size:calc(var(--fw) / 12 * 1.12);font-weight:680;line-height:1;letter-spacing:-.04em}.fc:first-child{border-left:0}.fc>span{display:block;margin-top:-.08em}.fc-dot{position:relative}.fc-dot>span{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:var(--cobalt)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1rem 1.5rem;color:var(--muted)}@media(min-width:900px){.footer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.footer-lead{grid-column:1 / 6;padding-inline:var(--cp)}.footer-col{padding-inline:var(--cp)}.footer-col:nth-child(2){grid-column:7 / 9}.footer-col:nth-child(3){grid-column:9 / 11}.footer-col:nth-child(4){grid-column:11 / 13}.footer-base{padding-inline:var(--cp)}}.sq-cursor{position:fixed;left:0;top:0;z-index:150;pointer-events:none;opacity:0;transition:opacity .3s ease}.sq-cursor[data-visible]{opacity:1}.sq-box{position:fixed;left:0;top:0;border:1.5px solid #fff;mix-blend-mode:difference;will-change:transform,width,height}.sq-label{position:fixed;left:0;top:0;padding:.28rem .45rem .22rem;background:var(--ink);color:var(--concrete);white-space:nowrap;font-size:.625rem;will-change:transform;transition:background-color .3s ease,color .3s ease}.sq-cursor[data-snapped] .sq-label{background:var(--signal);color:var(--ink)}html[data-sq] .film-dialog,html[data-sq] .film-dialog *{cursor:auto!important}@media(hover:hover)and (pointer:fine){html[data-sq] body,html[data-sq] body :is(a,button,summary){cursor:none}}.legal,.lost{padding-top:calc(var(--nav) + clamp(3rem,7vw,6rem))}.legal-grid{display:grid;gap:2rem;padding-top:1rem;border-top:1px solid var(--ink)}.legal-side{display:grid;align-content:start;gap:1.25rem}.legal-title{font-size:clamp(3rem,7vw,7rem);font-weight:620;line-height:.9;letter-spacing:-.062em}.legal-nav{display:flex;gap:1.25rem}.legal-body{max-width:46rem}.legal-body .legal-meta{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.legal-body h2{margin-top:2.5rem;padding-top:.9rem;border-top:1px solid var(--line-2);font-size:1.5rem;font-weight:600;letter-spacing:-.04em}.legal-body p,.legal-body li{margin-top:.85rem;color:#0b0b0cc7;font-size:1.04rem;line-height:1.6}.legal-body ul{padding-left:1.1rem;list-style:square}.legal-body a{color:var(--cobalt);text-decoration:underline;text-underline-offset:.2em}.legal-dl{margin-top:1.25rem;border-top:1px solid var(--ink)}.legal-dl div{display:grid;gap:.25rem;padding-block:.75rem;border-bottom:1px solid var(--line-2)}.legal-dl dt{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media(min-width:900px){.legal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:0}.legal-side{grid-column:1 / 5;position:sticky;top:calc(var(--nav) + 1.5rem);align-self:start;padding-inline:var(--cp)}.legal-body{grid-column:5 / 12;padding-inline:var(--cp)}.legal-dl div{grid-template-columns:12rem 1fr}}.lost-grid{display:grid;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--ink)}.lost-box{position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 9;max-width:44rem;padding:.75rem;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--ink) calc(50% - .5px),var(--ink) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),var(--ink) calc(50% - .5px),var(--ink) calc(50% + .5px),transparent calc(50% + .5px)),var(--concrete-2);outline:1px solid var(--ink)}.lost-box .mono{padding:.25rem .45rem;background:var(--cobalt);color:var(--white)}.lost-title{font-size:clamp(3rem,9vw,9rem);font-weight:640;line-height:.88;letter-spacing:-.065em}.lost-sub{max-width:30rem;color:var(--muted);font-size:1.1rem}@media(min-width:900px){.lost-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem 0}.lost-grid>*{padding-inline:var(--cp)}.lost-grid .sec-idx{grid-column:1 / 4}.lost-box{grid-column:4 / 10;padding:.75rem}.lost-title,.lost-sub,.lost-cta{grid-column:4 / 13}}
