@font-face{font-family:Matter;src:url(/fonts/Matter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sharpie;src:url(/fonts/Sharpie-Extrabold.woff2)format("woff2");font-weight:800;font-display:swap}:root{--canvas:#0a0a0a;--stage:#141414;--stage-deep:#1a1a1a;--ink:#fff;--body:#bbb;--muted:#7a7a7a;--line:#2b2b2b;--accent:#f26a39;--gutter:clamp(24px, 4vw, 64px);--font-ui:Matter, Arial, sans-serif;--font-brand:Sharpie, sans-serif;--text-caption:.75rem;--text-body:1rem;--text-lead:1.25rem;--text-title:1.875rem;--text-subtitle:1.375rem;--text-display:2.5rem;--text-hero:clamp(2.5rem, 7.8vw, 7.5rem);--text-editorial:clamp(2.5rem, 5.8vw, 5.5rem);--text-feature:clamp(1.875rem, 3.2vw, 3rem);--text-number:clamp(7.5rem, 19vw, 18rem);--tracking-display:-.055em;--tracking-title:-.04em;--tracking-body:-.01875em;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none}body{font:400 var(--text-body)/1.5 var(--font-ui);letter-spacing:var(--tracking-body)}h1,h2,h3,p,strong{font-weight:400}.hero h1{font-size:var(--text-display);letter-spacing:var(--tracking-title);line-height:1.1}h2{font-size:var(--text-editorial);letter-spacing:var(--tracking-display);line-height:1.06}.benefit h2{font-size:var(--text-feature);letter-spacing:var(--tracking-title);line-height:1.12}.lead-copy{font-size:var(--text-lead);letter-spacing:var(--tracking-body);line-height:1.55}.trip-number{font-size:var(--text-number);letter-spacing:var(--tracking-display);line-height:.85}.notification-brand,.dialog-wordmark{font-family:var(--font-brand);font-weight:800}.notification-brand{font-size:var(--text-lead)}.dialog-wordmark{font-size:var(--text-display)}.dialog-top h2{font-size:var(--text-title)}.mobile-links{font-size:var(--text-title);letter-spacing:var(--tracking-title)}.eyebrow,.section-meta,.benefit-kicker,.benefit-navigation,.hero-bottom,.footer-bottom,.fine-print,.notification-top,.join-note,.survey-time,.network-map,.intro-caption,.skip-intro{font-size:var(--text-body)}.fine-print,.notification-top,.footer-bottom,.survey-time{font-size:var(--text-caption)}.arrival-notification>p{font-size:var(--text-lead);line-height:1.3}.network-stat>p{font-size:var(--text-subtitle)}@media (max-width:700px){.hero h1{font-size:var(--text-title)}.hero-bottom{font-size:var(--text-caption)}.benefit h2{font-size:var(--text-title)}.lead-copy,.section-meta,.benefit-kicker,.benefit-navigation,.arrival-notification>p{font-size:var(--text-body)}.network-map{font-size:var(--text-caption)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:var(--canvas);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,figure{margin:0}h1 span{display:block}svg{stroke-width:1.4px;flex-shrink:0;width:24px;height:24px}::selection{background:var(--ink);color:var(--canvas)}:focus-visible{outline:1px solid var(--ink);outline-offset:6px}.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}.skip-link{background:var(--ink);color:var(--canvas);z-index:100;padding:16px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.secondary{color:var(--muted)}.section-shell{padding-left:var(--gutter);padding-right:var(--gutter)}.text-link{align-items:center;gap:16px;min-height:48px;transition:color .2s;display:inline-flex}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.button{background:var(--ink);color:var(--canvas);border-radius:100px;justify-content:center;align-items:center;gap:32px;min-height:56px;padding:0 32px;transition:background .2s,transform .3s;display:inline-flex}.button:hover{background:var(--body);transform:translateY(-2px)}.button svg{transition:transform .3s}.button:hover svg{transform:translate(2px,-2px)}.nav{height:96px;padding:0 var(--gutter);z-index:20;background:var(--canvas);justify-content:space-between;align-items:center;gap:48px;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;min-height:48px;display:flex}.brand img{width:112px;height:auto;display:block}.desktop-nav{gap:32px;margin-left:auto;display:flex}.desktop-nav>a{min-height:48px;color:var(--body);align-items:center;transition:color .2s;display:flex}.desktop-nav>a:hover{color:var(--ink)}.nav-actions{align-items:center;gap:32px;display:flex}.language-toggle{min-width:48px;min-height:48px;color:var(--body)}.mobile-menu{display:none}.nav-survey{color:var(--body)}.hero{height:190svh;position:relative}.hero-stage{background:var(--canvas);height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-film{object-fit:cover;object-position:50% 55%;filter:grayscale();width:100%;height:100%;display:block}.film-scrim{background:var(--canvas);opacity:.08;position:absolute;inset:0}.hero-shutter{transform-origin:50% 48%;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{left:var(--gutter);z-index:2;max-width:700px;position:absolute;bottom:140px}.hero-copy .eyebrow,.hero-description,.hero-copy>.button{display:none}.hero-bottom{bottom:32px;left:var(--gutter);right:var(--gutter);z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute}.hero-bottom>span{color:var(--body)}.discover{align-items:center;gap:24px;min-height:48px;display:flex}.discover svg{transition:transform .3s}.discover:hover svg{transform:translateY(5px)}.film-control{align-items:center;gap:8px;min-height:48px;display:flex}.film-control svg{width:18px;height:18px}.film-control span{display:none}.manifesto{grid-template-columns:1fr 2fr;gap:64px;padding-top:128px;padding-bottom:128px;display:grid}.section-meta{color:var(--body);align-items:flex-start;gap:24px;display:flex}.section-meta>span{color:var(--muted);white-space:nowrap}.manifesto-content h2{max-width:1000px}.manifesto-content .lead-copy{max-width:510px;color:var(--body);margin-top:48px}.benefits{padding-top:0;padding-bottom:96px}.benefit-navigation{z-index:12;background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:80px;display:flex;position:sticky;top:0}.benefit-nav-label{color:var(--body)}.benefit-navigation nav{gap:40px;display:flex}.benefit-navigation a{min-height:80px;color:var(--muted);align-items:center;gap:16px;transition:color .3s;display:flex;position:relative}.benefit-navigation a:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .45s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.benefit-navigation a.active{color:var(--ink)}.benefit-navigation a.active:after{transform:scaleX(1)}.benefit{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:80px 0;scroll-margin-top:80px;display:grid}.benefit-copy{padding-right:16px}.benefit-kicker{color:var(--body);gap:24px;margin-bottom:48px;display:flex}.benefit-kicker>span:first-child{color:var(--muted)}.benefit-copy>p{max-width:410px;color:var(--body);margin-top:32px;line-height:1.8}.benefit-detail{color:var(--body);align-items:center;gap:16px;margin-top:64px;display:flex}.benefit-detail svg{width:20px;height:20px}.benefit-art{aspect-ratio:4/4.8;background:var(--stage);position:relative;overflow:hidden}.benefit-art img{object-fit:cover;object-position:center 54%;width:100%;height:110%;position:absolute;inset:-5% 0}.arrival-notification{background:var(--canvas);border:1px solid var(--line);padding:24px;position:absolute;bottom:32px;left:32px;right:32px}.notification-top{color:var(--body);align-items:center;gap:8px;margin-bottom:16px;display:flex}.status-indicator{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-brand{color:var(--ink);margin-left:auto}.benefit-1 .status-indicator,.benefit-2 .status-indicator{background:var(--ink)}.network{background:var(--stage);padding-top:96px;padding-bottom:96px;overflow:hidden}.network-top{grid-template-columns:1.5fr 1fr;align-items:end;gap:96px;margin-top:64px;display:grid}.network-top .lead-copy{color:var(--body);justify-self:end;max-width:410px}.network-bottom{grid-template-columns:1fr 1.6fr;align-items:center;gap:64px;margin-top:96px;display:grid}.network-stat{flex-direction:column;align-items:flex-start;display:flex}.trip-number{margin-left:-.04em;display:block}.network-stat>p{max-width:260px;margin-top:32px}.fine-print{color:var(--muted);margin-top:24px;display:block}.network-map{justify-content:space-between;align-items:center;gap:32px;min-height:360px;display:flex;position:relative}.route-origin{z-index:2;position:absolute;top:135px;left:0}.route-icon{background:var(--stage);border:1px solid var(--line);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.route-point p,.route-destination p{max-width:160px}.route-point>span:last-child,.route-destination>span:last-child{color:var(--muted);max-width:180px;margin-top:8px;display:block}.route-destination{position:absolute;top:245px;right:0}.route-destination .route-icon{display:none}.network-routes{width:100%;height:300px;position:absolute;top:8px;left:0;overflow:visible}.route-guide{stroke:var(--line);stroke-width:1px}.network-route-path{stroke:var(--body);stroke-width:1px;stroke-dasharray:1000}.network-routes circle{fill:var(--ink);stroke:none}.join{padding-top:112px;padding-bottom:128px}.join-content{grid-template-columns:1.4fr 1fr;gap:96px;margin-top:64px;display:grid}.join-right{max-width:440px;padding-top:8px}.join-right .lead-copy{color:var(--body)}.join-actions{align-items:center;gap:24px;margin-top:40px;display:flex}.survey-time{color:var(--muted)}.waitlist-link{margin-top:24px}.join-note{color:var(--muted);max-width:370px;margin-top:8px;line-height:1.6}.footer{overflow:hidden}.footer-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-top:32px;display:flex}.footer-heading p{color:var(--body)}.footer-wordmark{padding-top:64px;padding-bottom:64px}.footer-wordmark img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:32px;padding:24px 0 32px;display:flex}.footer-bottom>div{align-items:center;gap:32px;display:flex}.footer-bottom button{min-height:48px}.footer-bottom button:hover{color:var(--ink)}.footer-bottom svg{width:16px;height:16px}.footer-location{align-items:center;gap:8px;display:flex}[data-slot=dialog-overlay]{z-index:70;background:#000000b3;position:fixed;inset:0}[data-slot=dialog-content]{z-index:71;background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:0;outline:none;width:calc(100% - 48px);max-width:600px;padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-top{justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px;display:flex}.dialog-top h2{font-weight:400;line-height:1.1}.icon-button{border-radius:50%;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}[data-slot=dialog-description]{color:var(--body);line-height:1.7}.credits-dialog>.text-link{margin-top:24px}.mobile-links{flex-direction:column;display:flex}.mobile-links a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.mobile-language{margin-top:24px}.intro-overlay{z-index:50;pointer-events:auto;position:fixed;inset:0}.intro-shutter{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.intro-caption{bottom:100px;left:var(--gutter);right:var(--gutter);color:var(--body);justify-content:space-between;display:flex;position:absolute}.skip-intro{bottom:32px;right:var(--gutter);position:absolute}@media (min-width:1600px){.benefit{gap:160px}.benefit-art{max-height:850px}.manifesto-content .lead-copy{margin-left:25%}.section-shell{padding-left:max(64px,50vw - 800px);padding-right:max(64px,50vw - 800px)}}@media (max-width:1050px){.desktop-nav,.nav{gap:24px}.nav-actions{gap:16px}.desktop-language,.benefit-nav-label{display:none}.benefit-navigation nav{justify-content:space-between;gap:24px;width:100%}.manifesto{grid-template-columns:1fr 2fr;gap:32px}.network-top{gap:48px}.network-bottom{gap:32px}.join-content{gap:48px}}@media (max-width:700px){html{scroll-padding-top:88px}.nav{gap:16px;height:80px}.brand img{width:96px}.desktop-nav,.desktop-language,.nav-survey{display:none}.nav-actions{gap:16px}.nav-join{gap:8px}.nav-join svg{width:18px;height:18px}.mobile-menu{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:flex}.hero{height:145svh}.hero-stage{min-height:560px}.hero-copy{max-width:calc(100% - 48px);bottom:144px}.hero-bottom{grid-template-columns:1fr auto;row-gap:8px;display:grid;bottom:24px}.hero-bottom>span{grid-column:1}.discover{grid-area:2/1;gap:16px}.film-control{grid-area:2/2;justify-content:center;min-width:48px}.manifesto{padding-top:80px;padding-bottom:80px;display:block}.section-meta{gap:16px}.manifesto-content{margin-top:48px}.manifesto-content .lead-copy{max-width:420px;margin-top:32px}.benefit-navigation{min-height:64px;top:0}.benefit-navigation nav{gap:16px}.benefit-navigation a{flex:1;justify-content:center;gap:8px;min-height:64px}.benefit-navigation a span:nth-child(2){display:none}.benefit-navigation a.active span:nth-child(2){display:block}.benefit{flex-direction:column;align-items:stretch;gap:32px;padding:48px 0;display:flex}.benefit-copy{padding-right:0}.benefit-kicker{gap:16px;margin-bottom:24px}.benefit-copy>p{max-width:460px;margin-top:24px;line-height:1.7}.benefit-detail{margin-top:24px}.benefit-art{aspect-ratio:4/5}.arrival-notification{padding:16px;bottom:16px;left:16px;right:16px}.notification-top{margin-bottom:8px}.benefits{padding-bottom:32px}.network{padding-top:64px;padding-bottom:64px}.network-top{margin-top:48px;display:block}.network-top .lead-copy{max-width:460px;margin-top:32px}.network-bottom{margin-top:64px;display:block}.network-stat>p{max-width:280px;margin-top:24px}.network-map{min-height:290px;margin-top:48px}.network-routes{height:240px}.route-origin{top:108px}.route-point p,.route-destination p{max-width:120px}.route-point>span:last-child,.route-destination>span:last-child{max-width:130px}.route-destination{top:206px}.route-icon{width:40px;height:40px;margin-bottom:8px}.join{padding-top:64px;padding-bottom:80px}.join-content{margin-top:48px;display:block}.join-right{max-width:460px;margin-top:32px}.join-actions{gap:16px;margin-top:32px}.footer-heading{align-items:flex-start;gap:16px}.footer-heading p{max-width:170px}.footer-heading .text-link{white-space:nowrap;gap:8px;margin-top:-12px}.footer-wordmark{padding-top:48px;padding-bottom:48px}.footer-bottom{grid-template-columns:1fr auto;gap:16px;display:grid}.footer-bottom>div{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px 24px}.footer-location{grid-area:1/2}.intro-caption{flex-direction:column;gap:16px;bottom:120px}.mobile-dialog{max-height:calc(100svh - 48px);overflow-y:auto;max-width:none!important}.dialog-top{gap:16px}.credits-dialog{padding:24px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{height:100svh}.hero-shutter{opacity:1!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-overlay{display:none}.hero-film,.benefit-art img{transform:none!important}.network-route-path{stroke-dashoffset:0!important}}.shutter-svg{width:100%;height:100%;display:block}.hero-shutter{will-change:transform, opacity}.hero-copy{pointer-events:none}@media (prefers-reduced-motion:reduce){.hero-shutter{will-change:auto}}
