.hero[data-astro-cid-ge2uvauf]{background:var(--ink);text-align:center;padding-bottom:clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf] .scene[data-astro-cid-ge2uvauf]{height:100svh;bottom:auto}.hero[data-astro-cid-ge2uvauf] .scene[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(transparent, var(--ink));height:26%;position:absolute;bottom:0;left:0;right:0}.hero[data-astro-cid-ge2uvauf] .light[data-astro-cid-ge2uvauf]:before{background:radial-gradient(closest-side,#f2b86829,#f2b86800 70%);top:30%;left:74%}.hero[data-astro-cid-ge2uvauf] .light[data-astro-cid-ge2uvauf]:after{background:radial-gradient(closest-side,#6fa6cc14,#6fa6cc00 70%);inset:0 auto auto -10%}.hero-inner[data-astro-cid-ge2uvauf]{z-index:2;padding-top:max(calc(29svh + 1.5rem), calc(var(--nav-h) + 5rem));flex-direction:column;align-items:center;gap:1.3rem;display:flex;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{text-wrap:balance;text-shadow:0 2px 40px #050c12a6;max-width:13ch;font-size:clamp(2.6rem,6.6vw,6rem)}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{text-align:center;text-shadow:0 1px 24px #050c12cc;max-width:46ch}.hero[data-astro-cid-ge2uvauf] .cta-row[data-astro-cid-ge2uvauf]{justify-content:center}.route[data-astro-cid-ge2uvauf]{fill:none;stroke:#ebb060;stroke-width:1.6px;stroke-opacity:.6;stroke-dasharray:1;stroke-dashoffset:0}.ring[data-astro-cid-ge2uvauf]{fill:none;stroke:#eee9de;stroke-opacity:.35}.dot[data-astro-cid-ge2uvauf] text[data-astro-cid-ge2uvauf]{font:500 15px var(--font-body);fill:#a7b3bc;letter-spacing:.02em}.plane[data-astro-cid-ge2uvauf]{transform:rotate(32.9deg)}.plane-p[data-astro-cid-ge2uvauf]{transform:rotate(50.2deg)}.air-phone[data-astro-cid-ge2uvauf]{display:none}.ship-pos[data-astro-cid-ge2uvauf]{transform:translate(470px,652px)}.bob[data-astro-cid-ge2uvauf]{animation:3.2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.is-playing[data-astro-cid-ge2uvauf] .sun[data-astro-cid-ge2uvauf]{animation:sunRise 2.4s var(--ease-out) both}.is-playing[data-astro-cid-ge2uvauf] .route[data-astro-cid-ge2uvauf]{animation:2.4s cubic-bezier(.45,0,.25,1) .5s both draw}.is-playing[data-astro-cid-ge2uvauf] .plane[data-astro-cid-ge2uvauf]{animation:2.4s cubic-bezier(.45,0,.25,1) .5s both fly}.is-playing[data-astro-cid-ge2uvauf] .plane-p[data-astro-cid-ge2uvauf]{animation:2.4s cubic-bezier(.45,0,.25,1) .5s both flyP}.is-playing[data-astro-cid-ge2uvauf] .dot-a[data-astro-cid-ge2uvauf]{animation:.5s .3s both fade}.is-playing[data-astro-cid-ge2uvauf] .dot-b[data-astro-cid-ge2uvauf]{animation:.5s 2.7s both fade}.is-playing[data-astro-cid-ge2uvauf] .ship[data-astro-cid-ge2uvauf]{animation:sail 3.2s var(--ease-out) .6s both}@keyframes sunRise{0%{transform:translateY(70px)}to{transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fly{0%{transform:rotate(-32.9deg)}to{transform:rotate(32.9deg)}}@keyframes flyP{0%{transform:rotate(-50.2deg)}to{transform:rotate(50.2deg)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes sail{0%{transform:translate(-520px)}to{transform:none}}.hero-panel[data-astro-cid-ge2uvauf]{text-align:left;width:min(880px,100%);margin-top:clamp(2rem,4vw,3rem);box-shadow:inset 0 1px #fff0d61f,0 60px 120px -40px #000000e6,0 0 0 1px #ebb06012}.hp-bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--line-dark);color:var(--on-ink-mute);background:#ffffff08;justify-content:space-between;gap:1rem;padding:.8rem 1.2rem;font-size:.85rem;display:flex}.hp-bar[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--on-ink);font-weight:600}.hp-body[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:1.25rem 2rem;padding:1.4rem 1.2rem;display:grid}.hp-title[data-astro-cid-ge2uvauf]{letter-spacing:var(--track-snug);font-size:clamp(1.4rem,2.4vw,2rem)}.hp-sum[data-astro-cid-ge2uvauf]{margin-top:.5rem;font-size:.95rem}.hp-facts[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;gap:.9rem 1.5rem;margin:0;display:grid}.hp-facts[data-astro-cid-ge2uvauf] dt[data-astro-cid-ge2uvauf]{color:var(--on-ink-mute);font-size:.78rem}.hp-facts[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{margin:.15rem 0 0;font-weight:600}@media (width<=860px){.hp-body[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hp-body[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{justify-self:start}}.replay[data-astro-cid-ge2uvauf]{right:var(--gutter);top:calc(var(--nav-h) + 1rem);z-index:3;color:var(--on-ink-mute);position:absolute}.replay[data-astro-cid-ge2uvauf]:hover{color:var(--on-ink)}@media (aspect-ratio<=21/20){.air-wide[data-astro-cid-ge2uvauf]{display:none}.air-phone[data-astro-cid-ge2uvauf]{display:inline}.sunset[data-astro-cid-ge2uvauf]{transform:translate(-250px)}.ship-pos[data-astro-cid-ge2uvauf]{transform:translate(690px,650px)scale(.85)}}@media (width<=720px){.hero-inner[data-astro-cid-ge2uvauf]{padding-top:max(calc(28svh + 1rem), calc(var(--nav-h) + 4rem))}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{font-size:1.05rem}.replay[data-astro-cid-ge2uvauf]{top:auto;bottom:1rem}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf]{animation:none!important}}.how-lead[data-astro-cid-lcdefpme]{margin:1.25rem 0 clamp(2.5rem,5vw,4rem)}.how[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.steps[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.how-step[data-astro-cid-lcdefpme]{transition:opacity var(--dur) var(--ease-out);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.how-step[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{color:var(--accent-hi);font-size:1.1rem;font-weight:600}.how-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.45rem}.how-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:42ch}.how-panel-wrap[data-astro-cid-lcdefpme]{top:calc(var(--nav-h) + 2rem);position:sticky}.how-panel[data-astro-cid-lcdefpme] .hp-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-dark);color:var(--on-ink-mute);background:#ffffff08;justify-content:space-between;padding:.8rem 1.2rem;font-size:.85rem;display:flex}.how-panel[data-astro-cid-lcdefpme] .hp-bar[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--on-ink);font-weight:600}.screens[data-astro-cid-lcdefpme]{padding:.4rem 1.2rem}.screen[data-astro-cid-lcdefpme]+.screen[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark)}.screen[data-astro-cid-lcdefpme]{padding:.9rem 0}.screen-h[data-astro-cid-lcdefpme]{letter-spacing:var(--track-snug);margin-bottom:.4rem;font-size:1.1rem;font-weight:600}.line[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.92rem;display:flex}.line[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:var(--on-ink-mute)}.st[data-astro-cid-lcdefpme]{border:1px solid var(--line-dark-2);text-align:right;border-radius:4px;padding:.15rem .5rem;font-size:.82rem;display:inline-block}.st-ok[data-astro-cid-lcdefpme]{color:#9fd3b4;border-color:#9fd3b459}.st-due[data-astro-cid-lcdefpme]{color:var(--accent-hi);border-color:#ebb06066}.illustrative[data-astro-cid-lcdefpme]{color:var(--on-ink-mute);border-top:1px solid var(--line-dark);padding:.7rem 1.2rem 1rem;font-size:.78rem}.how-status[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums}.how[data-astro-cid-lcdefpme].is-live .how-step[data-astro-cid-lcdefpme]{opacity:.35;min-height:46vh}.how[data-astro-cid-lcdefpme].is-live .how-step[data-astro-cid-lcdefpme].is-active{opacity:1}.how[data-astro-cid-lcdefpme].is-live .screens[data-astro-cid-lcdefpme]{min-height:13.5rem;position:relative}.how[data-astro-cid-lcdefpme].is-live .screen[data-astro-cid-lcdefpme]{opacity:0;visibility:hidden;border-top:0;position:absolute;inset:.4rem 1.2rem auto}.how[data-astro-cid-lcdefpme].is-live .screen[data-astro-cid-lcdefpme].on{opacity:1;visibility:visible}@media (width<=860px){.how[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.how-panel-wrap[data-astro-cid-lcdefpme]{position:static}}
