:root{--midnight:#02070a;--blue:#0297de;--orange:#fc734d;--pearl:#f5f5f7;--ink:#1d1d1f;--beam:#cdf0ff;--hairline:#d2d2d7;--deep-1:color-mix(in srgb, var(--midnight) 90%, var(--blue));--deep-2:color-mix(in srgb, var(--midnight) 80%, var(--blue));--scroll-thumb:color-mix(in srgb, var(--midnight) 80%, var(--pearl));--sky:color-mix(in srgb, var(--pearl) 78%, var(--blue));--midnight-sheet:color-mix(in srgb, var(--midnight) 88%, var(--blue));--blue-sheet:color-mix(in srgb, var(--blue) 65%, var(--midnight));--sky-top:var(--blue);--sky-horizon:color-mix(in srgb, var(--blue) 72%, var(--pearl));--bg:var(--midnight);--fg:var(--pearl);--muted:color-mix(in srgb, var(--pearl) 64%, transparent);--line:color-mix(in srgb, var(--pearl) 14%, transparent);--surface:color-mix(in srgb, var(--pearl) 5%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],.band-light{--bg:var(--pearl);--fg:var(--ink);--muted:color-mix(in srgb, var(--ink) 64%, var(--pearl));--line:var(--hairline);--surface:color-mix(in srgb, var(--ink) 4%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.band-dark{--bg:var(--midnight);--fg:var(--pearl);--muted:color-mix(in srgb, var(--pearl) 64%, transparent);--line:color-mix(in srgb, var(--pearl) 14%, transparent);--surface:color-mix(in srgb, var(--pearl) 5%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.band-light,.band-dark{background:var(--bg);color:var(--fg)}@font-face{font-family:Funnel Display;src:url(/fonts/funnel-display.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/funnel-sans-italic.woff2)format("woff2");font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--font-display:"Funnel Display", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:"Funnel Sans", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(20px, 4vw, 64px);--max:1440px;--nav-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.5;overflow-x:clip}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--midnight)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--midnight);border-radius:10px}html{scrollbar-color:var(--scroll-thumb) var(--midnight);scrollbar-width:thin}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.display{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-weight:600;line-height:.96}.display em,.em{font-family:var(--font-serif);letter-spacing:-.01em;padding-bottom:.04em;font-style:italic;font-weight:400;line-height:1.1}.h-xl{font-size:clamp(48px,8.2vw,128px)}.h-l{font-size:clamp(40px,5.6vw,84px)}.h-m{letter-spacing:-.04em;font-size:clamp(32px,4vw,60px);line-height:1.02}.h-s{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);line-height:1.1}.num{font-family:var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.lead{text-wrap:pretty;max-width:60ch;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.body{text-wrap:pretty;max-width:62ch;font-size:17px;line-height:1.55}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.45}.label{letter-spacing:.01em;font-size:14px;font-weight:600}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:clamp(96px,12vw,180px)}.hr{background:var(--line);border:0;height:1px;margin:0}.pill{height:52px;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;transition:transform .35s var(--ease), background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.pill:active{transform:scale(.97)}.pill-primary{background:var(--orange);color:var(--ink)}.pill-primary:hover{background:color-mix(in srgb, var(--orange) 88%, white)}.pill-ghost{border-color:var(--line);color:var(--fg);background:0 0}.pill-ghost:hover{border-color:var(--fg)}.pill-sm{height:40px;padding:0 16px;font-size:14px}.pill-icon{border-radius:999px;width:48px;height:48px;padding:0}.pill-glass{background:color-mix(in srgb, var(--bg) 55%, transparent);color:var(--fg);border-color:var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%)}.pill-glass:hover{border-color:var(--fg)}.pill-glass[aria-pressed=true]{background:var(--orange);color:var(--ink);border-color:#0000}.link-arrow{color:var(--orange);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow svg{transition:transform .35s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}[data-reveal]{will-change:transform, opacity}.cursor{pointer-events:none;z-index:200;opacity:0;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-ring{border:1.5px solid var(--orange);transition:transform .35s var(--ease), background-color .3s;border-radius:999px;position:absolute;inset:0;transform:scale(1)}.cursor.is-on{opacity:1}.cursor.is-hover .cursor-ring{background:color-mix(in srgb, var(--orange) 14%, transparent);transform:scale(1.8)}.cursor.is-down .cursor-ring{transform:scale(.75)}@media (hover:none),(pointer:coarse){.cursor{display:none}}.veil{background:var(--midnight);z-index:150;pointer-events:none;opacity:0;position:fixed;inset:0}.veil.is-blocking{pointer-events:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cursor{display:none}}.ph{position:relative}.ph-tag{z-index:2;letter-spacing:.06em;text-transform:uppercase;opacity:.6;border:1px dashed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.ph-copy{border-left:0;border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:14px 16px;font-style:italic}.prerender{max-width:720px;color:var(--pearl);margin:0 auto;padding:96px 24px 64px;font-size:16px;line-height:1.5}.prerender h1,.prerender h2,.prerender h3{font-family:var(--font-display);letter-spacing:-.03em;margin:1.2em 0 .4em;line-height:1.05}.prerender h1{font-size:40px}.prerender h2{font-size:28px}.prerender h3{font-size:20px}.prerender nav a,.prerender a{margin-right:12px;text-decoration:underline}.prerender ul{padding-left:20px}.player{z-index:160;background:color-mix(in srgb, var(--midnight) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);color:var(--pearl);animation:player-in .35s var(--ease) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes player-in{0%{opacity:0}to{opacity:1}}.player-box{width:100%;max-width:820px;animation:player-up .5s var(--ease) both;grid-template-columns:auto 1fr;align-items:end;gap:28px;display:grid}@keyframes player-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.player-frame{aspect-ratio:9/16;width:min(380px,100%,56.25dvh - 54px);box-shadow:0 40px 100px -20px color-mix(in srgb, var(--blue) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--pearl) 14%, transparent);background:#000;border-radius:24px;overflow:hidden}.player-frame video,.player-frame iframe{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block}.player-ig{aspect-ratio:auto;height:min(100dvh - 96px,760px)}.player-ig iframe{background:var(--pearl)}.player-tt{aspect-ratio:auto;height:min(100dvh - 96px,720px)}.player-cap{gap:8px;max-width:34ch;padding-bottom:12px;display:grid}.player-style{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.player-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.05}.player-meta{color:color-mix(in srgb, var(--pearl) 68%, transparent);font-size:15px}.player-open{color:var(--pearl);border-bottom:1px solid color-mix(in srgb, var(--pearl) 30%, transparent);align-items:center;gap:6px;width:max-content;margin-top:8px;font-weight:600;display:inline-flex}.player-open:hover{color:var(--orange);border-color:var(--orange)}.player-close{top:18px;right:var(--gutter);width:50px;height:50px;color:var(--pearl);background:color-mix(in srgb, var(--pearl) 10%, transparent);border:1px solid color-mix(in srgb, var(--pearl) 22%, transparent);transition:background-color .25s var(--ease), transform .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:fixed}.player-close:hover{background:var(--orange);color:var(--ink);border-color:#0000;transform:rotate(90deg)}@media (width<=767px){.player{align-items:end;padding:16px}.player-box{grid-template-columns:1fr;justify-items:center;gap:16px}.player-frame{width:min(100%,56.25dvh - 112.5px)}.player-ig,.player-tt{width:min(100%,360px);height:min(100dvh - 190px,640px)}.player-cap{text-align:center;justify-items:center;padding-bottom:8px}}.logo{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.logo-short{letter-spacing:-.02em;display:none}.corner{z-index:100;padding:18px var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.corner>*{pointer-events:auto}body.on-light .corner{--bg:var(--pearl);--fg:var(--ink);--line:var(--hairline);color:var(--ink)}.corner-logo{position:absolute;top:24px;left:50%;transform:translate(-50%)}.corner-right{gap:4px;display:flex}.corner .corner-menu{width:50px;height:50px;color:var(--ink);background:linear-gradient(155deg, #ffffff73, color-mix(in srgb, var(--beam) 22%, transparent) 42%, color-mix(in srgb, var(--blue) 30%, transparent));box-shadow:inset 0 2px 2px #ffffffb3, inset 0 -2px 4px color-mix(in srgb, var(--beam) 45%, transparent), 0 8px 20px color-mix(in srgb, var(--midnight) 15%, transparent);border:1px solid #ffffffa8}.corner .corner-menu:hover{background:linear-gradient(155deg, #ffffff8c, color-mix(in srgb, var(--beam) 30%, transparent) 44%, color-mix(in srgb, var(--blue) 40%, transparent))}:root:not([data-theme=light]) .corner .corner-menu{color:var(--pearl);border-color:color-mix(in srgb, var(--beam) 50%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--beam) 20%, transparent), color-mix(in srgb, var(--blue) 14%, transparent) 48%, color-mix(in srgb, var(--midnight) 40%, transparent))}.corner-right .pill-glass{-webkit-backdrop-filter:none;width:40px;height:40px;color:var(--ink);background:0 0;border-color:#0000}:root:not([data-theme=light]) .corner-right .pill-glass{color:var(--pearl)}.corner-right .pill-glass:hover{background:color-mix(in srgb, var(--midnight) 10%, transparent);border-color:#0000}body[data-world=gl] .corner-logo{color:var(--ink)}:root:not([data-theme=light]) body[data-world=gl] .corner-logo{color:var(--pearl)}@media (width<=767px){.corner-logo .logo-word{display:none}.corner-logo .logo-short{display:inline}}.menu{z-index:140;color:var(--pearl);padding:calc(var(--nav-h) + 24px) var(--gutter) 28px;visibility:hidden;opacity:0;background:radial-gradient(ellipse 60% 50% at 100% 0%, color-mix(in srgb, var(--blue) 34%, transparent), transparent 70%), radial-gradient(ellipse 50% 40% at 0% 100%, color-mix(in srgb, var(--orange) 10%, transparent), transparent 70%), var(--midnight);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:auto}.menu-close{top:18px;left:var(--gutter);width:50px;height:50px;color:var(--pearl);background:color-mix(in srgb, var(--pearl) 10%, transparent);border:1px solid color-mix(in srgb, var(--pearl) 22%, transparent);transition:background-color .25s var(--ease), transform .3s var(--ease);border-radius:999px;place-items:center;display:grid;position:fixed}.menu-close:hover{background:var(--orange);color:var(--ink);border-color:#0000;transform:rotate(90deg)}.menu-body{grid-template-columns:1.5fr 1fr;align-content:center;align-items:end;gap:48px;display:grid}.menu-nav{flex-direction:column;gap:0;display:flex}.menu-link{color:var(--pearl);transition:color .3s var(--ease), transform .4s var(--ease);align-items:baseline;gap:18px;padding:.04em 0;font-size:clamp(38px,6.4vw,84px);line-height:1.04;display:flex}.menu-idx{letter-spacing:.12em;color:color-mix(in srgb, var(--pearl) 42%, transparent);min-width:2.2em;transition:color .3s var(--ease);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.menu-link:hover{color:var(--orange);transform:translate(6px)}.menu-link:hover .menu-idx,.menu-link.is-book{color:var(--orange)}.menu-aside{background:color-mix(in srgb, var(--pearl) 6%, transparent);border:1px solid color-mix(in srgb, var(--pearl) 12%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:24px;justify-self:end;gap:22px;width:100%;max-width:380px;padding:26px;display:grid}.menu-stats{gap:12px;display:grid}.menu-stats li{border-bottom:1px solid color-mix(in srgb, var(--pearl) 10%, transparent);color:color-mix(in srgb, var(--pearl) 66%, transparent);grid-template-columns:auto 1fr;align-items:baseline;gap:14px;padding-bottom:12px;font-size:13px;display:grid}.menu-stats strong{letter-spacing:-.04em;color:var(--pearl);font-size:24px}.menu-pitch{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600;line-height:1.15}.menu-book{justify-self:start}.menu-foot{color:color-mix(in srgb, var(--pearl) 64%, transparent);flex-wrap:wrap;align-items:center;gap:24px;padding-top:28px;font-size:14px;display:flex}.menu-foot a:hover{color:var(--pearl)}.menu-social{gap:18px;margin-left:auto;display:flex}@media (width<=1023px){.menu-body{grid-template-columns:1fr;align-items:start}.menu-aside{justify-self:start;max-width:100%}}@media (width<=600px){.menu{padding-top:calc(var(--nav-h) + 8px)}.menu-link{font-size:clamp(34px,11vw,48px)}.menu-aside{padding:20px}.menu-stats{display:none}.menu-social{margin-left:0}}.topbar{z-index:100;height:var(--nav-h);padding:0 var(--gutter);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.topbar-left{align-items:center;display:flex}.topbar-nav{color:var(--muted);gap:28px;font-size:15px;font-weight:500;display:flex}.topbar-nav a{transition:color .25s var(--ease);padding:6px 0}.topbar-nav a:hover,.topbar-nav a.is-current{color:var(--fg)}.topbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-menu{display:none}@media (width<=1023px){.topbar{grid-template-columns:1fr auto}.topbar-nav{display:none}.topbar-menu{display:inline-flex}}@media (width<=520px){.topbar-book{display:none}}.stage{z-index:0;background:var(--sky-top);position:fixed;inset:0}.stage .world{position:absolute;inset:0}.stage canvas{touch-action:none;opacity:0;transition:opacity 1.4s var(--ease);outline:none}.stage .world[data-ready=true] canvas{opacity:1}body.world-home{height:100dvh;overflow:hidden}body.world-home #root{min-height:100dvh}.stage-dim{z-index:1;background:var(--midnight);opacity:0;pointer-events:none;transition:opacity .9s var(--ease);position:fixed;inset:0}body.has-panel .stage-dim{opacity:.12}body.is-flying .stage-hint,body.is-flying .explore-pill{pointer-events:none;opacity:0!important}.stage-hint{z-index:2;color:var(--pearl);letter-spacing:.01em;background:color-mix(in srgb, var(--midnight) 24%, transparent);-webkit-backdrop-filter:blur(10px);white-space:nowrap;transition:opacity .5s var(--ease);border-radius:999px;margin:0;padding:9px 16px;font-size:13px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.explore-pill{z-index:3;pointer-events:none;will-change:transform;color:var(--ink);white-space:nowrap;background:linear-gradient(155deg, #ffffffb3, color-mix(in srgb, var(--beam) 40%, transparent) 45%, color-mix(in srgb, var(--blue) 25%, transparent));box-shadow:inset 0 2px 2px #ffffffb3, 0 8px 20px color-mix(in srgb, var(--midnight) 18%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);opacity:0;transition:opacity .25s var(--ease), scale .35s var(--ease);border:1px solid #ffffffbf;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;scale:.9}.explore-pill[data-on=true]{opacity:1;scale:1}.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}@media (width<=767px){.stage-hint{padding:8px 14px;font-size:12px;bottom:16px}}@media (pointer:coarse){.explore-pill{display:none}}.booking{gap:14px;padding-bottom:clamp(56px,7vw,96px);display:grid}.booking-frame{background:var(--pearl);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--midnight) 50%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:24px;min-height:700px;position:relative;overflow:hidden}:root:not([data-theme=light]) .booking-frame{background:var(--midnight)}.booking-frame iframe{opacity:0;width:100%;height:720px;transition:opacity .5s var(--ease);border:0;display:block}.booking-frame.is-loaded iframe{opacity:1}.booking-wait{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.booking-wait span{background:var(--orange);border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite booking-dot}.booking-wait span:nth-child(2){animation-delay:.15s}.booking-wait span:nth-child(3){animation-delay:.3s}@keyframes booking-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.booking-alt{text-align:center;color:var(--muted);margin:0}.booking-alt a{color:inherit;border-bottom:1px solid;align-items:center;gap:4px;font-weight:600;display:inline-flex}.booking-alt a:hover{color:var(--fg)}@media (width<=600px){.booking-frame iframe{height:980px}.booking-frame{border-radius:18px;min-height:0}}.panel{z-index:5;background:var(--sheet);--bg:var(--sheet);width:min(920px,100vw - 40px);min-height:calc(100dvh - 44px);color:var(--fg);box-shadow:0 30px 80px color-mix(in srgb, var(--midnight) 35%, transparent), 0 2px 0 #ffffff4d inset;border-radius:32px;margin:22px auto;position:relative;overflow:clip}.panel[data-ink=light]{--fg:var(--pearl);--muted:color-mix(in srgb, var(--pearl) 88%, transparent);--line:color-mix(in srgb, var(--pearl) 18%, transparent);--surface:color-mix(in srgb, var(--pearl) 8%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.panel[data-ink=dark]{--fg:var(--ink);--muted:color-mix(in srgb, var(--ink) 78%, var(--sheet));--line:color-mix(in srgb, var(--ink) 16%, transparent);--surface:color-mix(in srgb, var(--ink) 5%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.panel .band-light,.panel .band-dark{color:inherit;--bg:var(--sheet);--fg:inherit;--muted:inherit;--line:inherit;--surface:inherit;background:0 0}.panel .section{padding-block:clamp(64px,8vw,120px)}.panel .close-beam{display:none}.panel .h-xl{font-size:clamp(40px,6vw,76px)}.panel .h-l{font-size:clamp(32px,4.6vw,56px)}.panel-bar{z-index:6;background:color-mix(in srgb, var(--sheet) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 20px;display:grid;position:sticky;top:0}.panel-bar-left,.panel-bar-right{align-items:center;gap:10px;display:flex}.panel-bar-right{justify-content:flex-end}.panel-label{letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-left:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.panel-logo{position:static;transform:none}.panel-menu{width:44px;height:44px}.panel-ico{width:36px;height:36px;color:inherit;transition:background-color .25s var(--ease);border-radius:999px;place-items:center;display:grid}.panel-ico:hover{background:var(--surface)}.panel-back{letter-spacing:.16em;text-transform:uppercase;height:40px;color:inherit;box-shadow:inset 0 0 0 3px var(--sheet), inset 0 0 0 4px currentColor;transition:transform .35s var(--ease), background-color .25s var(--ease);border:2px solid;border-radius:999px;align-items:center;margin-left:6px;padding:0 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:inline-flex}.panel-back:hover{background:var(--surface)}.panel-back:active{transform:scale(.97)}.panel[data-tint=orange] .pill-primary{background:var(--ink);color:var(--pearl)}.panel[data-tint=orange] .pill-primary:hover{background:color-mix(in srgb, var(--ink) 85%, var(--pearl))}.panel[data-tint=orange] .link-arrow,.panel[data-tint=orange] .tile-free{color:var(--ink)}.panel[data-tint=blue] .system-name{color:var(--pearl)}body.has-panel .corner{display:none}body[data-world=poster] .panel{width:100%;box-shadow:none;border-radius:0;min-height:100dvh;margin:0}body[data-world=poster] .panel-bar{display:none}body[data-world=poster] .panel{padding-top:var(--nav-h)}@media (width<=767px){.panel{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;width:100%;margin:0}.panel-label{display:none}}@media (width<=600px){.panel-bar{padding:0 14px}.panel-back{letter-spacing:.12em;white-space:nowrap;height:36px;margin-left:2px;padding:0 12px;font-size:11px}.panel-logo .logo-word{display:none}.panel-logo .logo-short{display:inline}.panel-label{display:none}}.line{display:block}.wo{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wo .w{will-change:transform;display:inline-block}.section .lead{margin-top:28px}.totals{border-bottom:1px solid var(--line);padding:44px 0;overflow:hidden}.totals-track{width:max-content;animation:46s linear infinite ribbon;display:flex}.totals:hover .totals-track{animation-play-state:paused}.totals-row{flex:none;align-items:baseline;display:flex}.totals-row li{white-space:nowrap;align-items:baseline;gap:16px;padding-right:56px;display:flex}.totals-num{font-size:clamp(44px,5.4vw,80px)}.totals-label{color:var(--muted);font-size:clamp(16px,1.4vw,22px)}.totals-line{color:var(--blue);margin-left:40px;font-size:clamp(30px,3.4vw,52px)}.totals-row li:last-child .totals-line{margin-left:0}@keyframes ribbon{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.totals-track{flex-wrap:wrap;width:auto;animation:none}.totals-row[aria-hidden=true]{display:none}.totals-row{flex-wrap:wrap;row-gap:12px}}.manifesto .h-l{max-width:14ch}.manifesto-body{max-width:58ch}.manifesto .link-arrow{margin-top:28px}.work{padding-bottom:0}.work-head{padding-bottom:40px}.belt-wrap{overflow:hidden}.belt{padding:0 var(--gutter) clamp(72px, 9vw, 120px);align-items:stretch;gap:20px;width:max-content;display:flex}.belt-item{width:clamp(200px,17.5vw,252px);transition:transform .5s var(--ease);flex:none;align-content:start;gap:14px;display:grid}.belt-item:hover .reel{transform:translateY(-6px)}.belt-item .reel{transition:transform .5s var(--ease)}.belt-caption{justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.belt-more{width:clamp(260px,26vw,380px);color:var(--fg);align-self:center;gap:20px;padding:0 20px 60px;display:grid}.belt-more-arrow{background:var(--orange);width:64px;height:64px;color:var(--ink);transition:transform .4s var(--ease);border-radius:999px;place-items:center;display:inline-grid}.belt-more:hover .belt-more-arrow{transform:translate(8px)}@media (width<=767px){.belt-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.belt-wrap::-webkit-scrollbar{display:none}.belt{padding-bottom:96px}.belt-item{scroll-snap-align:start;width:72vw}.belt-more{width:80vw}}.system-head{max-width:14ch}.system-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:72px;padding-top:40px;display:grid}.system-name{color:var(--blue)}.system-list{gap:22px;margin-top:28px;display:grid}.system-list li{gap:4px;font-size:17px;display:grid}.system-list strong{letter-spacing:-.01em;font-weight:600}@media (width<=900px){.system-grid{grid-template-columns:1fr;gap:48px}}.bento{grid-template-rows:auto auto;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:64px;display:grid}.tile{border-radius:24px;align-content:start;gap:16px;padding:clamp(24px,3vw,44px);display:grid}.tile p{max-width:48ch}.tile-free{vertical-align:middle;font-family:var(--font-sans);letter-spacing:0;background:var(--orange);color:var(--ink);border-radius:999px;margin-left:10px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block;transform:translateY(-6px)}.tile-lit{background:radial-gradient(ellipse 80% 55% at 50% 0%, color-mix(in srgb, var(--beam) 55%, transparent), color-mix(in srgb, var(--blue) 28%, transparent) 40%, color-mix(in srgb, var(--blue) 2%, transparent) 80%), var(--deep-1);color:var(--pearl);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pearl) 12%, transparent);grid-row:1/span 2;position:relative;overflow:hidden}.tile-lit:after{content:"";background:radial-gradient(ellipse 50% 60% at 50% 100%, color-mix(in srgb, var(--orange) 45%, transparent), transparent 70%);pointer-events:none;width:120%;height:60%;position:absolute;bottom:-30%;left:50%;transform:translate(-50%)}.tile-lit>*{z-index:1;position:relative}.tile-lit .pill{justify-self:start;margin-top:8px}.tile-leave{border-top:1px solid color-mix(in srgb, var(--pearl) 16%, transparent);gap:10px;padding-top:12px;display:grid}.tile-leave ul{gap:8px;display:grid}.tile-leave li{padding-left:20px;position:relative}.tile-leave li:before{content:"";background:var(--orange);width:10px;height:2px;position:absolute;top:.62em;left:0}.tile-blue{background:var(--blue);color:var(--pearl)}.tile-blue .tile-kicker{opacity:.85}.tile-pearl{background:var(--pearl);color:var(--ink)}.include{gap:14px;margin-top:56px;display:grid}.include-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.include-list li{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:15px}@media (width<=900px){.bento{grid-template-columns:1fr}.tile-lit{grid-row:auto}}.receipts .h-l{max-width:16ch}.receipt-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.receipt-grid li{border-bottom:1px solid var(--line)}.receipt-grid li:nth-child(3n+2),.receipt-grid li:nth-child(3n+3){border-left:1px solid var(--line)}.receipt-grid a{height:100%;transition:color .3s var(--ease);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px 12px;padding:36px 28px 36px 0;display:grid}.receipt-grid li:nth-child(3n+2) a,.receipt-grid li:nth-child(3n+3) a{padding-left:28px}.receipt-num{grid-column:1;font-size:clamp(40px,4.2vw,64px)}.receipt-text{color:var(--muted);grid-column:1;max-width:32ch}.receipt-arrow{color:var(--muted);transition:transform .4s var(--ease), color .3s;grid-area:1/2}.receipt-grid a:hover .receipt-arrow{color:var(--orange);transform:translate(3px,-3px)}.receipt-grid a:hover .receipt-num{color:var(--orange)}@media (width<=900px){.receipt-grid{grid-template-columns:1fr 1fr}.receipt-grid li:nth-child(3n+2),.receipt-grid li:nth-child(3n+3){border-left:0}.receipt-grid li:nth-child(3n+2) a,.receipt-grid li:nth-child(3n+3) a{padding-left:0}.receipt-grid li:nth-child(2n){border-left:1px solid var(--line)}.receipt-grid li:nth-child(2n) a{padding-left:24px}}@media (width<=560px){.receipt-grid{grid-template-columns:1fr}.receipt-grid li:nth-child(2n){border-left:0}.receipt-grid li:nth-child(2n) a{padding-left:0}}.founders-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.founders-copy{gap:22px;display:grid}.founders-copy .h-l{margin-bottom:14px}.portraits{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.portrait{transform:translateY(calc(var(--i) * 28px));gap:12px;display:grid}@media (width<=1100px){.portraits{grid-template-columns:1fr 1fr}}.portrait-img{object-fit:cover;object-position:50% 20%;aspect-ratio:4/5;background:radial-gradient(ellipse 70% 50% at 50% 0%, color-mix(in srgb, var(--blue) 35%, transparent), transparent 70%), var(--deep-1);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;display:block}.portrait-initials{font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--pearl) 70%, transparent);place-items:center;font-size:clamp(48px,6vw,84px);font-weight:600;display:grid}.portrait-meta{gap:2px;display:grid}.portrait-stat{font-size:clamp(32px,3vw,44px)}.portrait-name{margin-top:8px;font-weight:600}@media (width<=900px){.founders-grid{grid-template-columns:1fr;gap:48px}.portrait{transform:none}}.guarantee .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.guarantee-block{gap:22px;display:grid}.guarantee-block .lead{margin-top:6px}.gbar{border-radius:999px;margin-top:12px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.gbar-main{background:var(--ink);color:var(--pearl);flex:3;padding:16px 22px}.gbar-plus{background:var(--orange);color:var(--ink);text-align:center;flex:1;padding:16px 22px}.faq-list{border-top:1px solid var(--line);margin-top:28px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{flex:none;width:18px;height:18px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--orange);width:18px;height:2px;transition:transform .35s var(--ease);position:absolute;top:8px;left:0}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{max-width:56ch;padding:0 0 24px}@media (width<=900px){.guarantee .wrap{grid-template-columns:1fr;gap:56px}}.close{align-items:center;min-height:80vh;display:grid;position:relative;overflow:hidden}.close-beam{opacity:0;width:140vw;height:140%;transition:opacity 1.6s var(--ease);background:radial-gradient(ellipse 30% 70% at 50% 0%, color-mix(in srgb, var(--beam) 50%, transparent), color-mix(in srgb, var(--blue) 26%, transparent) 40%, transparent 75%), radial-gradient(ellipse 45% 30% at 50% 100%, color-mix(in srgb, var(--orange) 50%, transparent), transparent 70%);pointer-events:none;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.close.is-lit .close-beam{opacity:1}@media (prefers-reduced-motion:reduce){.close-beam{opacity:1}}.close-inner{text-align:center;justify-items:center;gap:28px;display:grid;position:relative}.close-inner .h-xl{max-width:14ch}.close-inner .lead{max-width:52ch;margin:0}.panel .close-compact{padding-bottom:28px}.panel .close-compact .close-inner{padding-bottom:0}
