@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/departure-mono.woff2)format("woff2");unicode-range:U+??,U+2018-2019,U+2212,U+D7}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");unicode-range:U+??,U+2018-2019,U+2212,U+D7}:root{--bg-0:#171717;--bg-1:#1a1a1a;--pane:#1c1c1c;--surface-1:#212121;--surface-2:#262626;--surface-3:#2a2a2a;--surface-4:#303030;--line-1:#ffffff0d;--line-2:#ffffff1a;--line-3:#ffffff29;--grid-line:#ffffff03;--ink-1:#fff;--ink-2:#fffc;--ink-chrome:#afafaf;--ink-quiet:#ffffff8c;--ink-4:#ffffff45;--accent:#ff5619;--danger:#ef072d;--danger-ink:#ff6076;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:"Departure Mono", "JetBrains Mono", ui-monospace, monospace;--ease:cubic-bezier(.32, .72, 0, 1);--edge-lit:0 8px 16px #00000052, inset 0 0 1px #fff3;--nav-h:64px;--surface:var(--bg-1);--text:var(--ink-1);--muted:var(--ink-chrome);--faint:var(--ink-4);--accent-hot:#ff6a33;--accent-dim:#ffffff0f;--accent-line:var(--line-3);--accent-wash:transparent;--accent-glow:#ffffff1f;--on-accent:#111;--line:var(--line-2);--line-soft:var(--line-1);--track-display:0;--step--1:13px;--step-0:15px;--step-1:18px;--step-2:20px;--step-3:clamp(26px, 1.2rem + 1.4vw, 32px);--step-4:clamp(30px, 1.6rem + 1.8vw, 44px);--step-5:clamp(38px, 2rem + 2.4vw, 58px);--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-btn:6px;--r-card:12px;--ease-out:var(--ease)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:400 16px/1.6 var(--sans);letter-spacing:-.16px;color:var(--ink-2);background:var(--bg-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;overflow-x:hidden}.wrap{width:100%;max-width:1120px;padding-inline:max(32px, env(safe-area-inset-left)) max(32px, env(safe-area-inset-right));margin-inline:auto}a{color:var(--ink-chrome);transition:color .15s var(--ease);text-decoration:none}img,svg{display:block}::selection{background:#fff3}:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff6}.k{color:var(--ink-1)}.skip{z-index:200;background:var(--surface-3);color:var(--ink-1);border-radius:999px;padding:8px 16px;font-size:14px;position:absolute;top:12px;left:-9999px}.skip:focus-visible{left:12px}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-1);font-weight:500}.lead{letter-spacing:-.15px;color:var(--ink-chrome);text-wrap:pretty;max-width:60ch;font-size:15px;line-height:1.6}.eyebrow{font-family:var(--sans);letter-spacing:-.13px;text-transform:none;color:var(--ink-chrome);margin-bottom:20px;font-size:13px}.pill{background:var(--ink-1);color:#111;height:36px;font:500 14px/1 var(--sans);letter-spacing:-.14px;cursor:pointer;white-space:nowrap;transition:opacity .15s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.pill:disabled{opacity:.35;cursor:default}.quiet{font:400 14px/1 var(--sans);letter-spacing:-.14px;color:var(--ink-chrome)}.ghost{border:1px solid var(--line-2);color:#cdcdcd;height:28px;font:500 12px/1 var(--sans);letter-spacing:-.12px;cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.btn{cursor:pointer;white-space:nowrap;height:36px;font:500 14px/1 var(--sans);letter-spacing:-.14px;transition:opacity .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ink-1);color:#111}.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #fff6}.btn-ghost{color:#cdcdcd;background:0 0;border-color:#ffffff26}.btn-sm{height:36px;padding:0 16px;font-size:14px}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line-1);background:#171717d1;position:sticky;top:0}.nav-in{align-items:center;gap:28px;height:64px;display:flex}.brand{color:var(--ink-1);font:500 15px/1 var(--sans);letter-spacing:-.15px;align-items:center;gap:10px;display:inline-flex}.brand svg{display:block}.spring{flex:1}.nav-links{gap:28px;display:flex}.nav-links a{font:400 14px/1 var(--sans);letter-spacing:-.14px}.nav-links a[aria-current=page]{color:var(--ink-1)}.menu-btn,.menu{display:none}body.menu-open .menu{inset:calc(var(--nav-h) + 8px) 20px auto 20px;z-index:99;background:var(--surface-3);border:1px solid var(--line-2);box-shadow:var(--edge-lit);animation:menu-in .2s var(--ease);border-radius:12px;padding:8px 8px 4px;display:block;position:fixed}body.menu-open .nav-in .pill{opacity:0;pointer-events:none}body.menu-open:after{content:"";z-index:98;-webkit-backdrop-filter:blur(3px);overscroll-behavior:contain;touch-action:none;animation:scrim-in .2s var(--ease);background:#000000ad;position:fixed;inset:0}body.menu-open,html:has(body.menu-open){overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes scrim-in{0%{opacity:0}}.menu a{height:44px;color:var(--ink-2);border-radius:7px;align-items:center;padding:0 12px;font-size:15px;display:flex}.menu a[aria-current=page]{color:var(--ink-1);box-shadow:inset 2px 0 0 var(--ink-1)}.menu .menu-cta{background:var(--ink-1);color:#111;border-radius:999px;justify-content:center;margin:12px 12px 8px;font-weight:500}.menu-btn line{transform-box:fill-box;transform-origin:50%;transition:transform .2s var(--ease)}.menu-btn[aria-expanded=true] line:first-child{transform:translateY(3px)rotate(45deg)}.menu-btn[aria-expanded=true] line:last-child{transform:translateY(-3px)rotate(-45deg)}.notify{max-width:480px}.notify--quiet .pill{background:var(--surface-4);border:1px solid var(--line-3);color:var(--ink-1);transition:color .15s var(--ease), border-color .15s var(--ease)}.f-label{font:400 12px/1 var(--sans);letter-spacing:-.12px;color:var(--ink-2);margin-bottom:8px;display:block}.field{gap:12px;display:flex}.field input{background:var(--bg-1);min-width:0;height:36px;color:var(--ink-1);font:400 14px/1 var(--sans);letter-spacing:-.14px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #ffffff14;border-radius:6px;flex:1;padding:0 12px}.field input::placeholder{color:var(--ink-chrome)}.field input:focus{border-color:#fff3;outline:none;box-shadow:0 0 0 3px #ffffff14}.field input[aria-invalid=true]{border-color:var(--danger-ink)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.note{letter-spacing:-.13px;color:var(--ink-chrome);min-height:20px;margin-top:8px;font-size:13px}.note-alert{color:var(--danger-ink);letter-spacing:-.13px;min-height:0;margin-top:0;font-size:13px}.note-alert:empty{display:none}.note-alert:not(:empty){margin-top:8px}.confirm{animation:confirm-in .2s var(--ease);padding-top:20px}.confirm .c-row{background:var(--bg-1);border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:12px;height:36px;padding:0 12px;display:flex}.confirm .c-row:focus{outline:none}.confirm .c-row:focus-visible{outline-offset:2px;outline:2px solid #fff6}.confirm .c-dot{background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px}.confirm .c-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-1);font:400 14px/1 var(--sans);letter-spacing:-.14px;overflow:hidden}.confirm .c-meta{font:400 12px/1 var(--mono);color:var(--ink-chrome);flex:none;margin-left:auto}.confirm .c-note{letter-spacing:-.13px;color:var(--ink-chrome);min-height:20px;margin-top:8px;font-size:13px}@keyframes confirm-in{0%{opacity:0;transform:translateY(5px)}}footer{border-top:1px solid var(--line-1);overflow:hidden}.foot{flex-direction:column;padding-block:64px 0;display:flex}.foot-grid{align-items:flex-start;gap:64px;display:flex}.foot-brand{flex-direction:column;max-width:260px;display:flex}.foot-tag{letter-spacing:-.13px;color:var(--ink-chrome);max-width:30ch;margin-top:16px;font-size:13px}.foot-contact{align-items:center;gap:12px;margin-top:12px;display:flex}.foot-contact a:not(.social){letter-spacing:-.13px;font-size:13px}.social{width:32px;height:32px;color:var(--ink-chrome);border-radius:6px;place-items:center;display:inline-grid}.social svg{fill:currentColor;width:14px;height:14px}.social[data-soon]{cursor:default;width:auto;color:var(--ink-4);align-items:center;gap:6px;display:inline-flex}.social[data-soon] .soon-tag{font:400 12px/1 var(--mono);color:var(--ink-chrome)}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 64px;margin-left:auto;display:grid}.foot-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.foot-col .foot-col-h{font:500 13px/1 var(--sans);letter-spacing:-.13px;text-transform:none;color:var(--ink-1);margin-bottom:16px}.foot-col a{letter-spacing:-.13px;width:fit-content;font-size:13px}.foot-base{font:400 12px/1.5 var(--mono);color:var(--ink-chrome);align-items:center;gap:24px;margin-top:56px;padding-block:40px;display:flex}.foot-base-leader{flex:1}.foot-word{font:400 clamp(64px, 13.5vw, 200px)/.72 var(--display);white-space:nowrap;text-align:center;color:#ffffff07;user-select:none;pointer-events:none;margin-bottom:-.08em}.foot-word-dot{color:var(--accent)}.section{padding-block:96px;position:relative}.section-head{max-width:60ch;margin-bottom:48px}.js .reveal{opacity:0;transform:translateY(5px)}.js .reveal.is-visible{opacity:1;transition:opacity .2s var(--ease), transform .2s var(--ease);transition-delay:var(--d,var(--reveal-delay,0s));transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.confirm,body.menu-open .menu,body.menu-open:after{animation:none}.menu-btn line{transition:none}}@media (width<=720px){.wrap{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}.nav-in{gap:16px}.nav-links{display:none}.menu-btn{width:32px;height:32px;color:var(--ink-chrome);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.foot-grid{flex-direction:column;align-items:stretch;gap:40px}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 12px;width:100%;margin-left:0}.foot{padding-block:48px 0}.foot-base{flex-direction:column;align-items:flex-start;gap:8px;margin-top:40px;padding-block:32px}.foot-base-leader{display:none}.notify{flex-direction:column;display:flex}.field{display:contents}.f-label{order:1}.field input{order:2}.field .pill,.field .btn{order:4;margin-top:12px}.hp{order:5}.note{order:6}.note-alert{order:3;min-height:20px;margin-top:8px;display:block}.field input,.field .pill,.field .btn{flex:none;height:44px}.field input{letter-spacing:-.16px;border-radius:999px;padding-inline:18px;font-size:16px}.confirm .c-row{border-radius:999px;height:44px;padding-inline:18px}.confirm .c-addr{letter-spacing:-.16px;font-size:16px}.section{padding-block:48px}.foot-word{color:#ffffff1a;margin-bottom:0;padding-bottom:20px;font-size:min(11.5vw,64px);line-height:1.1}}@media (pointer:coarse){.pill,.btn,.brand{min-height:44px}.quiet{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:6px}.pill:active,.btn-primary:active,.ghost:active,.btn-ghost:active{opacity:.85;transition:opacity 80ms var(--ease), transform 80ms var(--ease);transform:scale(.98)}.menu a:active{background:var(--surface-4);color:var(--ink-1)}.menu-btn{flex:none;width:44px;height:44px}.nav-in .pill{height:44px;padding:0 18px}.nav-links a{align-items:center;min-height:44px;display:inline-flex}.foot-col a{align-items:center;width:100%;min-height:44px;display:flex}.foot-contact a:not(.social){align-items:center;min-height:44px;display:inline-flex}.foot-col ul{gap:0}}details::details-content{block-size:0;transition:content-visibility .2s allow-discrete, block-size .2s var(--ease);overflow-y:clip}details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){details{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none}}@media (hover:hover) and (pointer:fine){a:hover{color:var(--ink-1)}.pill:hover{opacity:.9;color:#111}.ghost:hover{color:var(--ink-1);border-color:var(--line-3)}.btn-primary:hover{opacity:.9;color:#111}.btn-ghost:hover{color:var(--ink-1);border-color:var(--line-3)}.brand:hover{color:var(--ink-1)}.menu a:hover{background:var(--surface-4);color:var(--ink-1)}.menu-btn:hover{color:var(--ink-1)}.notify--quiet .pill:hover{opacity:1;color:var(--ink-1);border-color:var(--line-3)}}.svg-defs{width:0;height:0;position:absolute}
