@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-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}a:hover{color:var(--ink-1)}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:hover{opacity:.9;color:#111}.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}.ghost:hover{color:var(--ink-1);border-color:var(--line-3)}.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:hover{opacity:.9;color:#111}.btn-primary:focus-visible{outline-offset:2px;outline:2px solid #fff6}.btn-ghost{color:#cdcdcd;background:0 0;border-color:#ffffff26}.btn-ghost:hover{color:var(--ink-1);border-color:var(--line-3)}.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:hover{color:var(--ink-1)}.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{z-index:99;background:var(--surface-3);box-shadow:var(--edge-lit);border-radius:12px;padding:8px;display:block;position:fixed;inset:64px 12px auto}.menu a{height:44px;color:var(--ink-2);border-radius:7px;align-items:center;padding:0 16px;font-size:15px;display:flex}.menu a:hover{background:var(--surface-4);color:var(--ink-1)}.menu .menu-cta{color:var(--ink-1);font-weight:500}.notify{max-width:480px}.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)}.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:-.12px;min-height:0;margin-top:0;font-size:12px}.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 11px/1 var(--mono);color:var(--ink-4)}.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 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{animation: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}.menu-btn:hover{color:var(--ink-1)}.foot-grid{flex-direction:column;gap:40px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-left:0}.foot{padding-block:48px 0}.foot-base{margin-top:40px;padding-block:32px}.field{flex-direction:column}.field input,.field .pill,.field .btn,.confirm .c-row{height:44px}.section{padding-block:64px}}@media (pointer:coarse){.menu-btn{width:44px;height:44px}.foot-col a,.foot-contact a:not(.social){align-items:center;min-height:44px;display:inline-flex}.foot-col ul{gap:0}}.svg-defs{width:0;height:0;position:absolute}
