.intro{z-index:0;isolation:isolate;color:#fff;background:#2331e6;min-height:100svh;display:grid;position:sticky;top:0}.intro-pause{z-index:10;right:var(--gutter);top:calc(var(--nav-top) + var(--nav-h) + 12px);position:absolute}.intro-film{z-index:-1;pointer-events:none;opacity:calc(1 - var(--p,0) * 1.25);position:absolute;inset:0}.intro-film .intro-reel{background:0 0;position:absolute;inset:0;aspect-ratio:auto!important}.intro-scrim{background:radial-gradient(66% 60% at 50% 54%,#090b0f7a 0%,#090b0f61 48%,#090b0f1f 80%,#090b0f00 100%),#090b0f38;position:absolute;inset:0}.intro-title{text-shadow:0 1px 2px #0000006b,0 4px 18px #00000057,0 12px 56px #0000004d}.intro-sub{text-shadow:0 1px 2px #0009,0 2px 14px #00000080;font-weight:600}.intro-mark{filter:drop-shadow(0 1px 2px #00000073)drop-shadow(0 6px 18px #00000052)}.intro-inner{opacity:calc(1 - var(--p,0) * 1.4);will-change:opacity}.intro-cue,.intro-pause{opacity:calc(1 - var(--p,0) * 2)}.intro[data-handoff="1"] .intro-cell,.intro[data-handoff="1"] .intro-open{visibility:hidden}.handoff{z-index:30;pointer-events:none;position:fixed;inset:0}.handoff[hidden]{display:none}.handoff-cell{will-change:transform;background:#fff;width:12px;height:12px;position:absolute;top:0;left:0}.intro-inner{text-align:center;padding-top:calc(var(--nav-top) + var(--nav-h) + 24px);flex-direction:column;justify-content:center;align-items:center;padding-bottom:112px;display:flex}.intro-mark{width:clamp(72px,7.4vw,108px);height:auto;overflow:visible}.intro-cell-float{transform-box:fill-box;transform-origin:50%;animation:intro-float 5.6s ease-in-out calc(var(--d) * -760ms) infinite alternate}.intro-cell{fill:#fff;transform-box:fill-box;transform-origin:50%;animation:intro-cell-in 1.2s cubic-bezier(.2, .8, .2, 1) calc(.14s + var(--d) * 70ms) both, intro-glint 8s ease-in-out calc(2.2s + var(--d) * .26s) infinite}@keyframes intro-float{0%{transform:translate(-.4px,-.55px)}to{transform:translate(.4px,.55px)}}.intro-open{fill:var(--daylight);transform-box:fill-box;transform-origin:50%;opacity:0;animation:8s cubic-bezier(.2,.8,.2,1) 2.4s infinite intro-open}@keyframes intro-cell-in{0%{transform:translate(var(--sx), var(--sy)) scale(.35);opacity:0;fill:var(--daylight)}45%{opacity:1;fill:var(--daylight)}to{opacity:1;fill:#fff;transform:none}}@keyframes intro-glint{0%,to{fill:#fff}7%{fill:var(--daylight)}18%{fill:#fff}}@keyframes intro-open{0%,17%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.08)}29%,66%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(.2)}}.intro-title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 72;letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin-top:clamp(28px,4vh,40px);font-size:clamp(2.6rem,5.1vw,5rem);font-weight:500;line-height:1}.intro-line{text-wrap:balance;display:block}.intro-alt{color:#fff;text-underline-offset:5px;text-shadow:0 1px 2px #0000008c,0 2px 12px #00000073;align-items:center;min-height:44px;margin-top:14px;font-size:1rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;animation:.9s cubic-bezier(.2,.8,.2,1) .38s both intro-rise;display:inline-flex}.intro-alt:hover{text-decoration-thickness:2px}.intro-alt:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fff}.intro-title{animation:.9s cubic-bezier(.2,.8,.2,1) .12s both intro-rise}.intro-sub{color:#fff;text-wrap:balance;max-width:44ch;margin-top:clamp(18px,2.6vh,26px);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.45;animation:.9s cubic-bezier(.2,.8,.2,1) .22s both intro-rise}@keyframes intro-rise{0%{transform:translateY(16px)}to{transform:none}}.intro-cta{margin-top:clamp(22px,3.2vh,30px);animation:.9s cubic-bezier(.2,.8,.2,1) .32s both intro-rise}.intro-cue{color:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.intro-cue svg{animation:2.4s ease-in-out infinite intro-bob}.intro-cue:hover{background:#ffffff1f}@keyframes intro-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.intro[data-paused="1"] .intro-cell,.intro[data-paused="1"] .intro-cell-float,.intro[data-paused="1"] .intro-open,.intro[data-paused="1"] .intro-cue svg,.intro[data-offscreen="1"] .intro-cell,.intro[data-offscreen="1"] .intro-cell-float,.intro[data-offscreen="1"] .intro-open,.intro[data-offscreen="1"] .intro-cue svg{animation-play-state:paused}@media (max-width:899px){.intro-inner{padding-bottom:104px}.intro-mark{width:clamp(52px,14vw,68px)}.intro-title{max-width:15ch;font-size:clamp(2.05rem,8.6vw,3.4rem)}.intro-sub{max-width:32ch;margin-top:12px;font-size:1rem;line-height:1.45}.intro-cta{margin-top:18px}.intro-alt{margin-top:6px;font-size:.9375rem}.intro .intro-pause{width:44px;bottom:auto;top:calc(var(--nav-top) + var(--nav-h) + 8px);right:var(--gutter);justify-content:center;gap:0;padding:0;font-size:0}}@media (max-height:520px) and (orientation:landscape){.intro-inner{padding-top:calc(var(--nav-top) + var(--nav-h) + 12px);padding-bottom:76px}.intro-mark{width:44px}.intro-title{max-width:30ch;margin-top:14px;font-size:clamp(1.75rem,4.6vw,2.6rem)}.intro-sub{margin-top:10px;font-size:1rem}.intro-cue{bottom:6px}}@media (prefers-reduced-motion:reduce){.intro-cell,.intro-cell-float,.intro-title,.intro-sub,.intro-cta,.intro-cue svg{animation:none!important}.intro-open{opacity:0;animation:none!important}.intro-inner{opacity:1;transform:none}}.vs{background:var(--signal);padding-bottom:clamp(16px,3vw,40px);position:relative}.vs-frame{background:var(--ink);color:#fff;height:100svh;min-height:620px;max-height:1080px;position:relative;overflow:hidden}.vs .vs-loop{height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.vs-scrim{pointer-events:none;background:radial-gradient(64% 56%,#0a0c109e 0%,#0a0c1070 58%,#0a0c103d 100%);position:absolute;inset:0}.vs-copy{text-align:center;padding-top:calc(var(--nav-top) + var(--nav-h));flex-direction:column;justify-content:center;align-items:center;padding-bottom:40px;display:flex;position:absolute;inset:0}.vs-title{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 72;letter-spacing:-.025em;text-shadow:0 2px 28px #00000059;font-size:clamp(2.75rem,7.4vw,7rem);font-weight:500;line-height:.98}.vs-line{color:#ffffffb3;transition:color .42s cubic-bezier(.2,.8,.2,1);display:block}.vs-line[data-on="1"]{color:#fff}.vs .loop-control{bottom:18px;right:18px}.vs-routes{gap:12px;margin-top:clamp(24px,3vw,36px);display:grid}@media (min-width:900px){.vs-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.vs-route{border-radius:var(--radius-tile);min-height:72px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;gap:4px;padding:14px 20px;transition:box-shadow .2s,translate .2s;display:flex;box-shadow:0 1px #1114180a}@media (hover:hover){.vs-route:hover{translate:0 -2px;box-shadow:0 18px 36px -24px #11141859}}.vs-route-title{align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;display:inline-flex}.vs-route-cue{color:var(--graphite);font-size:.9375rem}.vs-note{max-width:70ch;color:var(--graphite);margin-top:16px;font-size:.9375rem}@supports (animation-timeline:view()){@media (min-width:900px) and (prefers-reduced-motion:no-preference){.vs-frame{animation:linear both vs-open;animation-timeline:view();animation-range:entry cover 42%}.vs-frame .loop-video,.vs-frame .loop-poster{animation:linear both vs-settle;animation-timeline:view();animation-range:entry cover 50%}}}@keyframes vs-open{0%{clip-path:inset(8% 6% round 32px)}to{clip-path:inset(0)}}@keyframes vs-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (max-width:899px){.vs{padding-top:12px}.vs-frame{aspect-ratio:4/5;border-radius:24px;height:auto;min-height:0;max-height:78svh;margin-inline:12px}.vs-copy{padding-top:0;padding-bottom:0}.vs-title{font-size:clamp(2.4rem,11vw,4rem)}}@media (max-height:520px) and (orientation:landscape){.vs-frame{aspect-ratio:auto;height:100svh;min-height:0;max-height:none}.vs-title{font-size:clamp(2rem,6vw,3rem)}}@media (prefers-reduced-motion:reduce){.vs-line{color:#fff;transition:none}}@media (min-width:900px) and (max-height:820px){.sig-choose{translate:none!important}.sig-choose .t-chapter{font-size:clamp(1.875rem,3.2vw,2.5rem)}.sig-choose .sig-copy>.t-body{margin-top:10px}.sig-choose .sig-copy>.mt-6{margin-top:14px}.sig-choose .sig-card{padding:11px 16px 12px}.sig-choose .sig-card .t-card-title{font-size:1.1875rem}.sig-choose .sig-card .t-small{margin-top:4px;font-size:.8125rem;line-height:1.35}.sig-choose .sig-card>span:last-child{margin-top:8px}.sig-choose ul[role=list]{gap:8px}.sig-choose .sig-copy p.t-small:last-child{margin-top:10px}}@media (max-width:899px){.offers{z-index:2;margin-top:-46svh;position:relative}}
