.c1FIAa_carousel{gap:14px;display:grid}.c1FIAa_stage{aspect-ratio:16/8;background:var(--ink);box-shadow:var(--shadow-lg);border-radius:32px;position:relative;overflow:hidden}.c1FIAa_slide{opacity:0;margin:0;transition:opacity .7s;position:absolute;inset:0}.c1FIAa_slide img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.08)}.c1FIAa_slide[data-on]{opacity:1}.c1FIAa_slide[data-on] img{transform:scale(1)}.c1FIAa_stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a1e46d1 0%,#0a1e4673 38%,#0000 65%);position:absolute;inset:0}.c1FIAa_caption{z-index:1;color:#fff;max-width:min(440px,70%);animation:c1FIAa_cap-in .52s var(--ease-out) both;position:absolute;bottom:clamp(24px,4vw,48px);left:clamp(20px,4vw,48px)}@keyframes c1FIAa_cap-in{0%{opacity:0;transform:translateY(14px)}}.c1FIAa_caption h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1}.c1FIAa_caption>p:last-child{color:#ffffffe6;font-size:1.05rem}.c1FIAa_tags{flex-wrap:wrap;gap:6px;display:flex}.c1FIAa_tags span{background:var(--sun);color:var(--on-bright);font-family:var(--display);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800}.c1FIAa_tags span+span{color:#fff;background:#fff3;box-shadow:inset 0 0 0 1px #fff6}.c1FIAa_arrows{z-index:1;gap:8px;display:flex;position:absolute;bottom:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,28px)}.c1FIAa_arrows button{width:48px;height:48px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s ease;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.c1FIAa_arrows button:hover{background:#fff;transform:scale(1.06)}}.c1FIAa_arrows button:active{transform:scale(.94)}.c1FIAa_timer{z-index:1;background:var(--sun);transform-origin:0;width:100%;height:4px;animation:linear both c1FIAa_timer;position:absolute;bottom:0;left:0}@keyframes c1FIAa_timer{0%{transform:scaleX(0)}}.c1FIAa_thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.c1FIAa_thumbs button{text-align:left;font-family:var(--display);color:var(--ink-soft);cursor:pointer;transition:background-color .16s ease, transform .2s var(--ease-out), box-shadow .2s ease;background:#ffffffb3;border:0;border-radius:18px;gap:6px;padding:6px;font-size:.85rem;font-weight:700;display:grid;position:relative}.c1FIAa_thumbs img{aspect-ratio:16/10;object-fit:cover;opacity:.75;border-radius:12px;width:100%;transition:opacity .2s}.c1FIAa_thumbs span{padding:0 4px 2px;line-height:1.2}.c1FIAa_thumbs button[aria-selected=true]{color:var(--ink);box-shadow:0 0 0 2.5px var(--coral), var(--shadow-md);background:#fff}.c1FIAa_thumbs button[aria-selected=true] img{opacity:1}@media (hover:hover) and (pointer:fine){.c1FIAa_thumbs button:hover{transform:translateY(-2px)}.c1FIAa_thumbs button:hover img{opacity:1}}@media (max-width:900px){.c1FIAa_stage{aspect-ratio:4/3.4}.c1FIAa_stage:after{background:linear-gradient(#0000 25%,#0a1e4666 50%,#0a1e46e0 100%)}.c1FIAa_caption{max-width:none;bottom:84px;right:20px}.c1FIAa_arrows{bottom:20px;left:20px;right:auto}.c1FIAa_thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.c1FIAa_slide,.c1FIAa_slide img{transition:none}.c1FIAa_slide img{transform:none}.c1FIAa_caption{animation:none}}
.q3Oa1G_bar{display:none}@media (max-width:700px){.q3Oa1G_bar{z-index:25;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);transition:translate .2s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 100%}.q3Oa1G_bar[data-on]{transition:translate .32s var(--ease-drawer);translate:0}.q3Oa1G_bar span{min-width:0;color:var(--ink-soft);flex:1;font-size:.88rem;line-height:1.3}.q3Oa1G_bar b{color:var(--ink);font-family:var(--display);white-space:nowrap;font-size:1.05rem;display:block}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.q3Oa1G_bar,.q3Oa1G_bar[data-on]{opacity:0;transition:opacity .2s;translate:0}.q3Oa1G_bar[data-on]{opacity:1}}
._8aEwW_page{overflow-x:clip}._8aEwW_notice{background:var(--sun);color:var(--on-bright);text-align:center;padding:10px 0;font-weight:700}._8aEwW_fill{object-fit:cover}img._8aEwW_fill{width:100%;height:100%;position:absolute;inset:0}._8aEwW_heroWrap{background:radial-gradient(48% 60% at 82% 30%,#ffffffe6 0%,#0000 70%),radial-gradient(40% 50% at 8% 90%,#ffc83d47 0%,#0000 70%),linear-gradient(#bfeaff 0%,#def5ff 60%,#f5fbff 100%);padding-bottom:clamp(90px,10vw,150px);position:relative;overflow:hidden}._8aEwW_bubbles i{bottom:-40px;left:calc(4% + var(--i) * 7%);width:calc(8px + (var(--i) * 5px) % 20px);aspect-ratio:1;opacity:0;animation:_8aEwW_rise calc(7s + (var(--i) * .9s) % 6s) linear infinite;animation-delay:calc(var(--i) * -1.1s);pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff,#ffffff40 60%);border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1.5px #ffffffd9}@keyframes _8aEwW_rise{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(14px,-45vh)}to{opacity:0;transform:translate(-10px,-95vh)}}._8aEwW_hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);padding-top:clamp(36px,6vw,84px);display:grid;position:relative}._8aEwW_heroCopy{animation:_8aEwW_pop .7s var(--ease-out) both}._8aEwW_heroTitle{letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.9rem,6.4vw,5.4rem);line-height:.98}._8aEwW_wavy{background:var(--water);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.18em;display:inline-block;position:relative}._8aEwW_wavy:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12'%3E%3Cpath d='M0 6 Q10 0 20 6 T40 6' fill='none' stroke='%23ffc83d' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0/.9em 100% repeat-x;height:.28em;animation:1.6s linear infinite _8aEwW_squiggle;position:absolute;bottom:-.12em;left:0;right:0}@keyframes _8aEwW_squiggle{to{background-position-x:.9em}}._8aEwW_lead{max-width:50ch;color:var(--ink-soft);margin-top:22px;font-size:clamp(1.1rem,1.5vw,1.3rem)}._8aEwW_actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}._8aEwW_trust{grid-template-columns:repeat(3,minmax(0,max-content));gap:18px 36px;margin:34px 0 0;padding:0;list-style:none;display:grid}._8aEwW_trust li{color:var(--ink);align-items:center;gap:10px;font-size:1rem;font-weight:700;line-height:1.25;display:flex}._8aEwW_trust svg{width:22px;height:22px;color:var(--brand);flex:none}@media (max-width:1180px){._8aEwW_trust{grid-template-columns:minmax(0,max-content);gap:12px}}._8aEwW_collage{aspect-ratio:1/.92;position:relative}._8aEwW_collage figure{background:var(--sky);box-shadow:var(--shadow-lg);margin:0;position:absolute;overflow:hidden}._8aEwW_main{animation:_8aEwW_blob 14s ease-in-out infinite, _8aEwW_pop .8s var(--ease-out) both;border-radius:44% 56% 48% 52%/46% 40% 60% 54%;inset:6% 4% 10% 12%}@keyframes _8aEwW_blob{50%{border-radius:56% 44% 52% 48%/40% 54% 46% 60%}}._8aEwW_small1{aspect-ratio:3/4;width:34%;animation:_8aEwW_bob 6s ease-in-out infinite, _8aEwW_pop .8s var(--ease-out) .15s both;border:6px solid #fff;border-radius:26px;bottom:2%;left:0;rotate:-7deg}._8aEwW_small2{aspect-ratio:1;width:27%;animation:_8aEwW_bob 7s ease-in-out -2s infinite, _8aEwW_pop .8s var(--ease-out) .25s both;border:6px solid #fff;border-radius:50%;top:0;right:0}._8aEwW_ripples{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}._8aEwW_ripples i{aspect-ratio:1;width:90%;animation:_8aEwW_ripple 5s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.6s);border:2px solid #1565e840;border-radius:50%;grid-area:1/1}@keyframes _8aEwW_ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.18)}}._8aEwW_sticker{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 30% 25%, #ffe07a, var(--sun) 60%, #f5ad00);width:clamp(124px,12vw,158px);color:var(--on-bright);text-align:center;border-radius:50%;align-content:center;justify-items:center;gap:2px;padding:14px;animation:5s ease-in-out infinite _8aEwW_wobble;display:grid;position:absolute;bottom:2%;right:4%;rotate:8deg;box-shadow:inset 0 0 0 5px #ffffff8c,inset 0 0 0 7px #0e2a4d1f,0 18px 34px -14px #c88200cc}@keyframes _8aEwW_wobble{50%{rotate:-4deg;scale:1.06}}._8aEwW_stickerFrom{font-family:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:600}._8aEwW_stickerPrice{font-family:var(--accent);letter-spacing:-.04em;align-items:flex-start;font-size:clamp(2.6rem,4.2vw,3.4rem);font-weight:800;line-height:.9;display:flex}._8aEwW_stickerPrice sup{margin:.18em .04em 0 0;font-size:.42em;line-height:1}._8aEwW_stickerPer{font-family:var(--accent);letter-spacing:.06em;border-top:1.5px solid #0e2a4d40;padding-top:4px;font-size:.78rem;font-weight:600}._8aEwW_badge{z-index:2;box-shadow:var(--shadow-md);font-family:var(--display);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:.95rem;font-weight:750;animation:5s ease-in-out -1s infinite _8aEwW_bob;display:inline-flex;position:absolute;top:2%;left:24%}._8aEwW_badge span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}._8aEwW_factsBand{z-index:2;margin-top:clamp(-60px,-5vw,-30px);position:relative}._8aEwW_facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}._8aEwW_fact{--c:var(--aqua);--t:var(--aqua-tint);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md);transition:transform .32s var(--spring), box-shadow .32s var(--ease-out);padding:22px}._8aEwW_fact[data-tone=coral]{--c:var(--coral);--t:var(--coral-tint)}._8aEwW_fact[data-tone=sun]{--c:#e8a400;--t:var(--sun-tint)}._8aEwW_fact[data-tone=mint]{--c:var(--mint);--t:var(--mint-tint)}@media (hover:hover) and (pointer:fine){._8aEwW_fact:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}._8aEwW_fact:hover ._8aEwW_ico{transform:rotate(-10deg)scale(1.1)}}._8aEwW_fact dt{font-family:var(--display);gap:14px;font-size:1.2rem;font-weight:800;display:grid}._8aEwW_fact dd{color:var(--ink-soft);margin:8px 0 0}._8aEwW_ico{background:var(--t);width:56px;height:56px;color:var(--c);transition:transform .36s var(--spring);border-radius:18px;place-items:center;display:grid}._8aEwW_band{padding-block:clamp(56px,8vw,104px)}._8aEwW_tight{padding-block:clamp(32px,5vw,56px)}._8aEwW_secHead{align-items:flex-start;gap:18px;margin-bottom:clamp(24px,3.5vw,40px);display:flex}._8aEwW_secHead h2,._8aEwW_split h2,._8aEwW_split2 h2{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem)}._8aEwW_secHead p{max-width:62ch;color:var(--ink-soft);margin-top:8px;font-size:1.1rem}._8aEwW_secIcon{--c:var(--brand);background:var(--c);color:#fff;width:60px;height:60px;box-shadow:0 12px 24px -12px var(--c);border-radius:20px;flex:none;place-items:center;display:grid;rotate:-6deg}._8aEwW_secIcon[data-tone=sun]{--c:#f5b400}._8aEwW_secIcon[data-tone=mint]{--c:var(--mint)}._8aEwW_secIcon[data-tone=coral]{--c:var(--coral)}._8aEwW_secIcon[data-tone=lilac]{--c:var(--lilac)}._8aEwW_secIcon[data-tone=aqua]{--c:var(--sea)}._8aEwW_bookBand{padding-block:clamp(64px,9vw,120px) clamp(48px,7vw,88px);scroll-margin-top:80px}._8aEwW_openBand{padding-bottom:clamp(56px,8vw,104px);scroll-margin-top:80px}._8aEwW_open{color:#fff;background:linear-gradient(120deg,#d93a1e 0%,#ec5a24 40%,#f47a28 60%);border-radius:40px;min-height:480px;padding:clamp(32px,5vw,64px) 50% clamp(32px,5vw,64px) clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #ff6b57b3}._8aEwW_openCopy{z-index:1;position:relative}._8aEwW_open h2{letter-spacing:-.045em;text-shadow:0 2px #781e0a2e;font-size:clamp(2.4rem,5.4vw,4.2rem)}._8aEwW_openCopy>p{text-shadow:0 1px 2px #781e0a40;color:#fffffff2;max-width:52ch;margin-top:14px;font-size:1.12rem}._8aEwW_openTag{z-index:2;color:var(--coral);font-family:var(--display);box-shadow:var(--shadow-md);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:800;animation:4.5s ease-in-out infinite _8aEwW_wobble;display:inline-flex;position:absolute;top:clamp(20px,4vw,44px);right:clamp(20px,4vw,52px);rotate:4deg}._8aEwW_openSteps{flex-wrap:wrap;gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:flex}._8aEwW_openSteps li{font-family:var(--display);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-weight:750;display:inline-flex}._8aEwW_openSteps b{width:30px;height:30px;color:var(--coral);background:#fff;border-radius:50%;place-items:center;display:grid}._8aEwW_openPhoto{margin:0;position:absolute;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%)}._8aEwW_openPhoto:after{content:"";mix-blend-mode:multiply;background:linear-gradient(90deg,#ec5a2459,#0000 60%);position:absolute;inset:0}._8aEwW_openBlob{z-index:0;aspect-ratio:1;background:#ffffff1f;border-radius:50%;width:520px;animation:30s linear infinite _8aEwW_spin-slow;position:absolute;bottom:-320px;left:-160px}._8aEwW_plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;column-gap:clamp(16px,2.5vw,28px);display:grid}._8aEwW_plan{grid-row:span 4;grid-template-rows:subgrid;border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md);transition:transform .34s var(--spring), box-shadow .34s var(--ease-out);row-gap:0;padding:clamp(18px,2.4vw,26px);display:grid}@media (hover:hover) and (pointer:fine){._8aEwW_plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._8aEwW_plan:hover ._8aEwW_planPhoto img{scale:1.06}}._8aEwW_planHead{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}._8aEwW_planPhoto{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}._8aEwW_planPhoto img{object-fit:cover;transition:scale .7s var(--ease-out)}._8aEwW_planTag{font-family:var(--display);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.8rem;font-weight:800;display:inline-flex}._8aEwW_plan[data-kind=private] ._8aEwW_planTag{background:var(--lilac-tint);color:#5b45d8}._8aEwW_plan[data-kind=group] ._8aEwW_planTag{background:var(--brand-tint,#e3efff);color:var(--brand)}._8aEwW_planHead h3{margin-top:6px;font-size:1.35rem}._8aEwW_planHead p{color:var(--ink-soft);margin-top:4px;font-size:.93rem;line-height:1.45}._8aEwW_rates{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:.93rem}._8aEwW_rates th,._8aEwW_rates td{border-bottom:1px solid var(--rule);text-align:left;padding:8px 6px}._8aEwW_rates thead th{color:var(--ink-soft);font-weight:600}._8aEwW_rates tbody tr{transition:background-color .18s}@media (hover:hover) and (pointer:fine){._8aEwW_rates tbody tr:hover{background:var(--ground-deep)}}._8aEwW_rates b{font-family:var(--display);color:var(--brand);font-size:1.05rem}._8aEwW_r{text-align:right!important}._8aEwW_best{transition:transform .26s var(--ease-out);background:linear-gradient(120deg,#fff1b8 0%,#ffd34d 55%,#ffb21f 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin:6px 0 18px;padding:22px 16px 12px;display:grid;position:relative;box-shadow:0 16px 30px -16px #dc8c00d9,inset 0 0 0 2px #fff9}@media (hover:hover) and (pointer:fine){._8aEwW_plan:hover ._8aEwW_best{transform:scale(1.02)}}._8aEwW_bestRibbon{background:var(--coral);color:#fff;font-family:var(--display);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:16px;box-shadow:0 8px 16px -8px #ff6b57e6}._8aEwW_bestMain strong{font-family:var(--display);font-size:1.25rem;display:block}._8aEwW_bestMain span{color:#6b4b00;font-size:.9rem;font-weight:600}._8aEwW_bestPrice{justify-items:end;display:grid}._8aEwW_bestPrice b{font-family:var(--accent);letter-spacing:-.03em;font-size:1.9rem;font-weight:800;line-height:1}._8aEwW_bestPrice small{color:#6b4b00;font-size:.8rem;font-weight:600}._8aEwW_planBtn{align-self:end;width:100%}._8aEwW_fine{color:var(--ink-soft);margin-top:18px;font-size:.95rem}._8aEwW_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}._8aEwW_steps li{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);overflow:hidden}@media (hover:hover) and (pointer:fine){._8aEwW_steps li:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}._8aEwW_steps li:hover ._8aEwW_stepPhoto img{scale:1.06}}._8aEwW_stepPhoto{aspect-ratio:4/3;position:relative;overflow:hidden}._8aEwW_stepPhoto img{object-fit:cover;transition:scale .6s var(--ease-out)}._8aEwW_stepNum{background:var(--sun);width:48px;height:48px;color:var(--on-bright);font-family:var(--accent);border-radius:16px;place-items:center;font-size:1.6rem;font-weight:800;display:grid;position:absolute;bottom:12px;left:14px;box-shadow:0 10px 20px -8px #0006}._8aEwW_stepBody{padding:18px 20px 22px}._8aEwW_stepIcon{background:var(--water);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:-40px 0 10px auto;display:grid;position:relative;box-shadow:0 0 0 4px #fff}._8aEwW_steps h3{font-size:1.35rem}._8aEwW_steps p{color:var(--ink-soft);margin-top:8px}._8aEwW_gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(150px,16vw,230px);gap:14px;display:grid}._8aEwW_galItem{box-shadow:var(--shadow-md);border-radius:24px;position:relative;overflow:hidden}._8aEwW_galItem[data-n="0"]{grid-area:span 2/span 2}._8aEwW_galItem img{transition:scale .7s var(--ease-out), filter .4s ease}@media (hover:hover) and (pointer:fine){._8aEwW_galItem:hover img{filter:saturate(1.2);scale:1.08}}._8aEwW_mapBand{color:#fff;background:radial-gradient(60% 80% at 85% 10%,#2cc6ec8c,#0000 60%),linear-gradient(140deg,#0f4fb8 0%,#1565e8 45%,#1d8fe6 100%);padding-block:clamp(56px,8vw,104px);scroll-margin-top:90px;position:relative}._8aEwW_secHead[data-on-dark] p{color:#ffffffd9}._8aEwW_rateBand{background:linear-gradient(170deg,#c9efff 0%,#e6f8ff 50%,#d5f2ff 100%)}._8aEwW_howBand{background:linear-gradient(170deg,#fff4d1 0%,#fffaf0 55%,#ffeec2 100%)}._8aEwW_galBand{background:linear-gradient(170deg,#ffe7e2 0%,#fff6f3 60%,#ffe3dc 100%)}._8aEwW_posterBand{background:linear-gradient(170deg,#ece8ff 0%,#f7f5ff 60%,#e6e1ff 100%)}._8aEwW_faqBand{background:linear-gradient(170deg,#d9f7ec 0%,#f1fcf7 60%,#d3f4e7 100%)}._8aEwW_split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);display:grid}._8aEwW_info{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-sm);gap:4px;margin:20px 0 0;padding:22px;display:grid}._8aEwW_info dt{font-family:var(--display);align-items:center;gap:8px;margin-top:10px;font-weight:800;display:flex}._8aEwW_info dt:first-child{margin-top:0}._8aEwW_info dt svg{color:var(--sea)}._8aEwW_info dd{color:var(--ink-soft);margin:0 0 0 26px}._8aEwW_faq{gap:10px;margin-top:20px;display:grid}._8aEwW_faq details{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:18px;transition:box-shadow .24s;overflow:hidden}._8aEwW_faq details[open]{box-shadow:var(--shadow-md)}._8aEwW_faq summary{cursor:pointer;font-family:var(--display);padding:18px 56px 18px 20px;font-weight:750;list-style:none;position:relative}._8aEwW_faq summary::-webkit-details-marker{display:none}._8aEwW_faq summary:after{content:"+";background:var(--brand-tint);width:30px;height:30px;color:var(--brand);transition:rotate .3s var(--spring), background-color .2s ease;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;top:50%;right:18px;translate:0 -50%}._8aEwW_faq details[open] summary:after{background:var(--brand);color:#fff;rotate:45deg}._8aEwW_faq details p{color:var(--ink-soft);animation:_8aEwW_pop .36s var(--ease-out) both;padding:0 20px 18px}._8aEwW_refer{color:#fff;background:linear-gradient(140deg,#1d3f8f 0%,#22499e 55%,#2554ad 100%);border-radius:40px;min-height:560px;padding:clamp(40px,5vw,72px) 50% clamp(36px,5vw,64px) clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0e2a64cc;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 300 0 600 60 900 22 S 1200 10 1200 10 V60 H0Z' fill='%23000'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 60' preserveAspectRatio='none'%3E%3Cpath d='M0 30 C 300 0 600 60 900 22 S 1200 10 1200 10 V60 H0Z' fill='%23000'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-size:100% 48px,100% calc(100% - 46px);mask-size:100% 48px,100% calc(100% - 46px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._8aEwW_referCopy{z-index:1;align-content:center;justify-items:start;gap:18px;display:grid;position:relative}._8aEwW_referKicker{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--sun);font-size:.85rem;font-weight:800}._8aEwW_referLead{color:#ffffffe0;max-width:46ch;font-size:1.12rem}._8aEwW_referSteps{gap:14px;margin:0;padding:0;list-style:none;display:grid}._8aEwW_referSteps li{align-items:flex-start;gap:14px;display:flex}._8aEwW_referSteps b{background:var(--sun);width:38px;height:38px;color:var(--on-bright);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}._8aEwW_referSteps span{color:#ffffffc7;font-size:.95rem;display:grid}._8aEwW_referSteps strong{color:#fff;font-family:var(--display);font-size:1.08rem}._8aEwW_referPhoto{position:absolute;inset:0 0 0 46%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0009 18%,#000 42%)}._8aEwW_referBadge{aspect-ratio:1;background:var(--sun);width:clamp(120px,12vw,160px);color:var(--on-bright);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;text-align:center;border:5px solid #1d3f8f;border-radius:50%;align-content:center;place-items:center;font-size:.95rem;font-weight:800;line-height:1.1;display:grid;position:absolute;bottom:6%;right:4%;rotate:-10deg}._8aEwW_referBadge b{font-family:var(--accent);letter-spacing:0;font-size:3.4rem;line-height:1}._8aEwW_refer h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}._8aEwW_split2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}._8aEwW_small{padding-block:8px 0}._8aEwW_small ._8aEwW_split2 h2{letter-spacing:-.02em;font-size:1.3rem}._8aEwW_more{color:var(--brand);align-items:center;gap:6px;font-weight:700;display:inline-flex}._8aEwW_notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}._8aEwW_notices li{box-shadow:var(--shadow-sm);background:#ffffffbf;border-radius:16px;padding:14px 16px}._8aEwW_notices h3{letter-spacing:-.01em;font-size:.98rem}._8aEwW_notices p{color:var(--ink-soft);margin-top:4px;font-size:.88rem}._8aEwW_cta{background:var(--water);color:#fff;border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(32px,5vw,64px) clamp(28px,5vw,64px) clamp(70px,8vw,110px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #1565e8b3}._8aEwW_cta>div{z-index:1;position:relative}._8aEwW_cta h2{font-size:clamp(2.2rem,4.6vw,3.6rem)}._8aEwW_cta p{color:#ffffffe6;margin-top:8px;font-size:1.15rem}._8aEwW_cta ._8aEwW_actions{margin-top:0}._8aEwW_ctaGhost{background:#ffffff2e;box-shadow:inset 0 0 0 2px #ffffffb3}@media (max-width:1000px){._8aEwW_facts,._8aEwW_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){._8aEwW_notices{grid-template-columns:1fr}}@media (max-width:900px){._8aEwW_hero,._8aEwW_open,._8aEwW_split{grid-template-columns:1fr}._8aEwW_collage{width:100%;max-width:560px;margin-inline:auto}._8aEwW_plans{grid-template-columns:1fr}._8aEwW_plan+._8aEwW_plan{margin-top:18px}._8aEwW_planHead{grid-template-columns:84px minmax(0,1fr);gap:12px}._8aEwW_open,._8aEwW_refer{min-height:0;padding:clamp(28px,6vw,44px) clamp(22px,5vw,36px) 0}._8aEwW_openPhoto,._8aEwW_referPhoto{height:300px;margin:18px calc(-1*clamp(22px,5vw,36px)) 0;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#0009 22%,#000 50%);mask-image:linear-gradient(#0000 0%,#0009 22%,#000 50%)}}@media (max-width:640px){._8aEwW_steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){._8aEwW_gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px}._8aEwW_galItem[data-n="0"]{grid-column:span 2}._8aEwW_secIcon{border-radius:16px;width:48px;height:48px}._8aEwW_facts{gap:10px}._8aEwW_fact{padding:16px}._8aEwW_ico{width:46px;height:46px}}@media (max-width:480px){._8aEwW_facts{grid-template-columns:1fr}._8aEwW_badge{font-size:.85rem;left:2%}._8aEwW_actions ._8aEwW_btn{flex:100%}}@media (prefers-reduced-motion:reduce){._8aEwW_bubbles,._8aEwW_ripples{display:none}}@keyframes _8aEwW_pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes _8aEwW_bob{50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes _8aEwW_spin-slow{to{rotate:360deg}}._8aEwW_refer h2{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95}._8aEwW_refer h2 span{color:var(--sun);display:block}@media (min-width:1181px){._8aEwW_trust li{white-space:nowrap}}._8aEwW_referBadge{z-index:2;animation:3.6s ease-in-out infinite _8aEwW_badge-swing;overflow:visible;box-shadow:0 18px 30px -14px #0000008c}@keyframes _8aEwW_badge-swing{0%,to{rotate:-10deg;scale:1}50%{rotate:4deg;scale:1.06}}._8aEwW_referBadge b{animation:_8aEwW_badge-pop 1.8s var(--ease-out) infinite;display:block}@keyframes _8aEwW_badge-pop{0%,70%,to{transform:scale(1)}80%{transform:scale(1.22)}}._8aEwW_badgeRing{border:3px solid var(--sun);animation:_8aEwW_badge-ring 2.2s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-5px}@keyframes _8aEwW_badge-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}._8aEwW_badgeSpark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;animation:2.4s ease-in-out infinite _8aEwW_badge-spark;animation-delay:calc(var(--s) * .8s);pointer-events:none;background:#fff;position:absolute}._8aEwW_badgeSpark:nth-of-type(2){top:-8px;left:6px}._8aEwW_badgeSpark:nth-of-type(3){width:18px;height:18px;top:10px;right:-14px}._8aEwW_badgeSpark:nth-of-type(4){width:11px;height:11px;bottom:-6px;left:-10px}@keyframes _8aEwW_badge-spark{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@media (prefers-reduced-motion:reduce){._8aEwW_referBadge,._8aEwW_referBadge b,._8aEwW_badgeRing,._8aEwW_badgeSpark{animation:none}._8aEwW_badgeSpark,._8aEwW_badgeRing{display:none}}._8aEwW_trust{flex-wrap:wrap;gap:12px 28px;display:flex}._8aEwW_trust li{white-space:nowrap}._8aEwW_stepLink{height:100%;color:inherit;text-decoration:none;display:block}._8aEwW_stepLink:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:var(--r-lg)}._8aEwW_stepGo{font-family:var(--display);color:var(--brand);align-items:center;gap:6px;margin-top:12px;font-size:.95rem;font-weight:800;display:inline-flex}._8aEwW_stepGo svg{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){._8aEwW_steps li:hover ._8aEwW_stepGo svg{transform:translate(4px)}}._8aEwW_adsBand{padding-block:clamp(48px,7vw,88px);scroll-margin-top:90px}._8aEwW_ads{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}._8aEwW_ad._8aEwW_open,._8aEwW_ad._8aEwW_refer{padding:clamp(24px,3vw,40px);border-radius:32px;flex-direction:column;min-height:640px;padding-bottom:0;display:flex;-webkit-mask-image:none;mask-image:none}._8aEwW_ad ._8aEwW_openCopy,._8aEwW_ad ._8aEwW_referCopy{z-index:1;align-content:start;justify-items:start;gap:14px;display:grid;position:relative}._8aEwW_ad._8aEwW_open h2,._8aEwW_ad._8aEwW_refer h2{font-size:clamp(2rem,3.2vw,3rem);line-height:.98}._8aEwW_ad ._8aEwW_openCopy>p,._8aEwW_ad ._8aEwW_referLead{max-width:44ch;margin:0;font-size:1rem}._8aEwW_ad ._8aEwW_openSteps{margin:0}._8aEwW_ad ._8aEwW_referSteps{gap:8px}._8aEwW_ad ._8aEwW_referSteps strong{font-size:.98rem}._8aEwW_ad ._8aEwW_referSteps span{font-size:.88rem}._8aEwW_ad ._8aEwW_openPhoto,._8aEwW_ad ._8aEwW_referPhoto{position:absolute;inset:38% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 30%,#000 60%);mask-image:linear-gradient(#0000 0%,#0000008c 30%,#000 60%)}._8aEwW_ad ._8aEwW_openPhoto:after{background:linear-gradient(#ec5a2466,#0000 50%)}._8aEwW_ad ._8aEwW_referBadge{width:clamp(104px,9vw,132px);bottom:7%;right:6%}._8aEwW_ad ._8aEwW_referBadge b{font-size:2.8rem}@media (max-width:1000px){._8aEwW_ads{grid-template-columns:minmax(0,1fr)}._8aEwW_ad._8aEwW_open,._8aEwW_ad._8aEwW_refer{min-height:560px}}@media (max-width:560px){._8aEwW_ad._8aEwW_open,._8aEwW_ad._8aEwW_refer{min-height:0}._8aEwW_ad ._8aEwW_openPhoto,._8aEwW_ad ._8aEwW_referPhoto{height:240px;margin:12px calc(-1*clamp(24px,3vw,40px)) 0;position:relative;inset:auto}}._8aEwW_ad._8aEwW_open,._8aEwW_ad._8aEwW_refer{min-height:700px}._8aEwW_ad ._8aEwW_openPhoto,._8aEwW_ad ._8aEwW_referPhoto{inset:54% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 25%,#000 50%);mask-image:linear-gradient(#0000 0%,#000000b3 25%,#000 50%)}@media (max-width:1000px){._8aEwW_ad._8aEwW_open,._8aEwW_ad._8aEwW_refer{min-height:620px}}@media (max-width:560px){._8aEwW_ad._8aEwW_open,._8aEwW_ad._8aEwW_refer{min-height:0}._8aEwW_ad ._8aEwW_openPhoto,._8aEwW_ad ._8aEwW_referPhoto{inset:auto}}._8aEwW_ad._8aEwW_openAd{background:linear-gradient(140deg,#b9321c 0%,#d9481f 55%,#ea6324 100%);box-shadow:0 30px 60px -30px #b9321cd9}._8aEwW_openAd ._8aEwW_referKicker,._8aEwW_openAd h2 span{color:#ffe7a3}._8aEwW_openAd ._8aEwW_referSteps b{color:#c23a1d;background:#fff}._8aEwW_openAd ._8aEwW_referBadge{color:#c23a1d;background:#fff;border-color:#c9391d}._8aEwW_openAd ._8aEwW_referBadge b{font-size:2.3rem}._8aEwW_openAd ._8aEwW_badgeRing{border-color:#fff}._8aEwW_openAd ._8aEwW_badgeSpark{background:#ffe7a3}
.qR7xEa_head{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px)}.qR7xEa_crumb{align-items:center;gap:8px;min-height:44px;font-size:.95rem;font-weight:600;display:inline-flex}.qR7xEa_lineChips{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.95rem;font-weight:600;display:flex}.qR7xEa_lineChips span{align-items:center;gap:8px;display:inline-flex}.qR7xEa_lineChips span:before{content:"";background:var(--c);border-radius:5px;width:24px;height:9px}.qR7xEa_title{margin-top:10px;font-size:clamp(3.2rem,8vw,6rem);line-height:1}.qR7xEa_lede{max-width:56ch;color:var(--ink-soft);margin-top:18px;font-size:1.15rem}.qR7xEa_body{padding-top:clamp(40px,6vw,72px)}.qR7xEa_twoCol{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.qR7xEa_aside{gap:20px;display:grid;position:sticky;top:96px}.qR7xEa_aside>.btn{justify-self:start}.qR7xEa_photo{aspect-ratio:4/5;background:var(--ground-deep);border-radius:14px;position:relative;overflow:hidden}.qR7xEa_photo img{object-fit:cover}.qR7xEa_h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3rem)}.qR7xEa_prose{max-width:var(--measure)}.qR7xEa_prose p+p{margin-top:14px}.qR7xEa_notices{border-top:4px solid var(--ink);max-width:820px;margin:0;padding:0;list-style:none}.qR7xEa_notices li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px 40px;padding:24px 0 8px;display:grid}.qR7xEa_notices h2{font-size:1.6rem;line-height:1.05}.qR7xEa_notices p{color:var(--ink-soft)}.qR7xEa_callout{background:var(--paper);border-radius:3px;padding:22px 24px}.qR7xEa_callout h2{margin-bottom:8px;font-size:1.6rem}.qR7xEa_callout p{color:var(--ink-soft)}.qR7xEa_callout .qR7xEa_actions{margin-top:16px}.qR7xEa_actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.qR7xEa_done{max-width:640px}.qR7xEa_doneMark{background:var(--navy);width:64px;height:64px;color:var(--line-sun);box-shadow:0 0 0 6px var(--ground), 0 0 0 10px var(--ink);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.qR7xEa_demo{background:var(--state-filling-tint);border-radius:10px;margin-top:20px;padding:14px 16px;font-size:.95rem}@media (max-width:900px){.qR7xEa_twoCol{grid-template-columns:1fr}.qR7xEa_aside{position:static}.qR7xEa_photo{aspect-ratio:16/10}}@media (max-width:640px){.qR7xEa_notices li{grid-template-columns:1fr}}.qR7xEa_narrow>*{max-width:880px}.qR7xEa_head{background:var(--water-soft);max-width:none;position:relative}.qR7xEa_title{background:var(--water);color:#0000;animation:qR7xEa_pop .6s var(--ease-out) both;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-block:.04em .18em}.qR7xEa_headArt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.qR7xEa_headPhoto{aspect-ratio:4/3;box-shadow:var(--shadow-lg);animation:qR7xEa_pop .7s var(--ease-out) .12s both;border-radius:36px 36px 120px;position:relative;overflow:hidden;rotate:2deg}.qR7xEa_headPhoto img{object-fit:cover}.qR7xEa_miniSteps{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.qR7xEa_miniSteps li{background:var(--paper);box-shadow:var(--shadow-sm);font-family:var(--display);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;font-weight:700;display:inline-flex}.qR7xEa_miniSteps svg{color:var(--coral)}@media (max-width:860px){.qR7xEa_headArt{grid-template-columns:1fr}}@keyframes qR7xEa_pop{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes qR7xEa_bob{50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes qR7xEa_spin-slow{to{rotate:360deg}}.qR7xEa_signupNote{background:var(--mint-tint);color:var(--ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:22px;padding:16px 18px;display:flex}.qR7xEa_signupNote span{flex:240px;line-height:1.5}
._9iNhSG_layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:center;gap:20px;display:grid}._9iNhSG_scroller{background:#ffffff1f;border-radius:28px;padding:34px 56px 40px;box-shadow:inset 0 0 0 1.5px #ffffff40}._9iNhSG_map{aspect-ratio:1440/720;width:100%;position:relative}._9iNhSG_svg{width:100%;height:100%;position:absolute;inset:0}._9iNhSG_lineGroup{transition:opacity .3s var(--ease-out)}._9iNhSG_line{fill:none;stroke-width:16px;stroke-linecap:round;stroke-linejoin:round}._9iNhSG_flow{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 26;animation:3.6s linear infinite _9iNhSG_flow}@keyframes _9iNhSG_flow{to{stroke-dashoffset:-112px}}._9iNhSG_stop{z-index:1;width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}._9iNhSG_dot{width:28px;height:28px;box-shadow:inset 0 0 0 7px var(--ring);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#fff;border-radius:50%;position:relative}._9iNhSG_dot:after{content:"";animation:_9iNhSG_ripple 2.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .35s);pointer-events:none;border:3px solid #fff;border-radius:50%;position:absolute;inset:0}@keyframes _9iNhSG_ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}._9iNhSG_name{white-space:nowrap;font-family:var(--display);text-align:left;box-shadow:var(--shadow-sm);transition:transform .22s var(--ease-out), background-color .18s ease, color .18s ease;background:#fff;border-radius:12px;padding:5px 11px;font-size:clamp(.72rem,1vw,.98rem);font-weight:750;line-height:1.15;position:absolute}._9iNhSG_name small{font-family:var(--text);color:var(--ink-soft);font-size:.8em;font-weight:500;display:block}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_name{background:var(--sun);color:var(--on-bright)}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_name small{color:var(--on-bright)}._9iNhSG_stop[data-label=n] ._9iNhSG_name{bottom:100%;left:50%;translate:-50%}._9iNhSG_stop[data-label=s] ._9iNhSG_name{top:100%;left:50%;translate:-50%}._9iNhSG_stop[data-label=e] ._9iNhSG_name{left:100%}._9iNhSG_stop[data-label=w] ._9iNhSG_name{text-align:right;right:100%}@media (hover:hover) and (pointer:fine){._9iNhSG_stop:hover ._9iNhSG_dot{transform:scale(1.25)}._9iNhSG_stop:hover ._9iNhSG_name{transform:translateY(-2px)}}._9iNhSG_stop:active ._9iNhSG_dot{transform:scale(1.1)}._9iNhSG_stop:focus-visible{outline:none}._9iNhSG_board{color:var(--ink);background:#fff;border-radius:28px;padding:22px;box-shadow:0 30px 60px -30px #001e5099}._9iNhSG_boardIn{animation:_9iNhSG_board-in .32s var(--ease-out) both;gap:12px;display:grid}@keyframes _9iNhSG_board-in{0%{opacity:0;transform:translateY(10px)}}._9iNhSG_area{color:var(--c);filter:saturate(1.2)brightness(.8);align-items:center;gap:6px;font-weight:800;display:inline-flex}._9iNhSG_board h3{font-size:1.6rem}._9iNhSG_classes{gap:8px;margin:0;padding:0;list-style:none;display:grid}._9iNhSG_classes li{background:var(--ground);animation:_9iNhSG_board-in .32s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms);border-radius:16px;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}._9iNhSG_when{font-family:var(--display);font-weight:800;line-height:1.1;display:grid}._9iNhSG_when b{color:var(--brand)}._9iNhSG_what strong{font-size:.92rem;display:block}._9iNhSG_coach{color:var(--ink-soft);align-items:center;gap:6px;font-size:.85rem;display:flex}._9iNhSG_seats{font-family:var(--display);color:var(--ok);justify-items:end;font-weight:800;display:grid}._9iNhSG_seats small{font-family:var(--text);color:var(--ink-soft);font-size:.75rem;font-weight:500}._9iNhSG_seats[data-full]{color:var(--bad)}@media (max-width:1000px){._9iNhSG_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){._9iNhSG_scroller{padding:22px 26px 26px}._9iNhSG_stop{width:30px;height:30px}._9iNhSG_dot{width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--ring)}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_dot{box-shadow:inset 0 0 0 4px var(--ring), 0 0 0 3px #fff9}._9iNhSG_name{border-radius:7px;padding:2px 6px;font-size:.6rem}._9iNhSG_name small{display:none}._9iNhSG_line{stroke-width:12px}}._9iNhSG_mapCol{gap:14px;min-width:0;display:grid}._9iNhSG_line{stroke-width:10px}._9iNhSG_flow{stroke-width:3px}._9iNhSG_dot:after{opacity:0;animation:none}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_dot:after{animation:_9iNhSG_ripple 2.4s var(--ease-out) infinite}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_dot{box-shadow:inset 0 0 0 4px var(--ring), 0 0 0 4px #ffffffb3;transform:scale(1.35)}._9iNhSG_name{opacity:0;pointer-events:none;transition:opacity .16s ease, transform .2s var(--ease-out);z-index:2;padding:4px 9px;font-size:.8rem;transform:translateY(4px)}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_name,._9iNhSG_stop:focus-visible ._9iNhSG_name{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){._9iNhSG_stop:hover ._9iNhSG_name{opacity:1;transform:none}._9iNhSG_stop:hover ._9iNhSG_dot{transform:scale(1.3)}}._9iNhSG_stop:focus-visible ._9iNhSG_dot{box-shadow:inset 0 0 0 4px var(--ring), 0 0 0 3px var(--sun)}._9iNhSG_chips{flex-wrap:wrap;gap:8px;display:flex}._9iNhSG_chips button{color:#fff;min-height:40px;font-family:var(--display);cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff59}._9iNhSG_chips button i{background:var(--ring);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff}@media (hover:hover) and (pointer:fine){._9iNhSG_chips button:hover{background:#ffffff47}}._9iNhSG_chips button:active{transform:scale(.96)}._9iNhSG_chips button[aria-pressed=true]{color:var(--ink);background:#fff}@media (max-width:760px){._9iNhSG_stop{width:32px;height:32px}._9iNhSG_dot{width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--ring)}._9iNhSG_stop[aria-pressed=true] ._9iNhSG_dot{box-shadow:inset 0 0 0 3px var(--ring), 0 0 0 3px #ffffffb3}._9iNhSG_chips button{min-height:38px;font-size:.85rem}}._9iNhSG_board{scroll-margin:96px 0 24px}@media (max-width:760px){._9iNhSG_name{display:none}._9iNhSG_stop{width:36px;height:36px}._9iNhSG_dot{width:15px;height:15px}._9iNhSG_scroller{padding:18px 16px 20px}}._9iNhSG_lineGroup[data-dim]{opacity:.8}._9iNhSG_land path,._9iNhSG_land ellipse{fill:#ffffff29;stroke:#ffffff8c;stroke-width:2.5px;stroke-linejoin:round}._9iNhSG_land path{filter:drop-shadow(0 10px 18px #00143c40)}._9iNhSG_sea{fill:#ffffff8c;font-family:var(--display);letter-spacing:.22em;text-anchor:middle;text-transform:uppercase;font-size:22px;font-weight:700}@media (max-width:760px){._9iNhSG_sea{display:none}}._9iNhSG_coast path{fill:none;stroke:#ffffff8c;stroke-width:7px;stroke-linejoin:round;filter:drop-shadow(0 14px 22px #00143c59)}._9iNhSG_regions path{stroke:#b9cde4;stroke-width:1.4px;stroke-dasharray:5 5;stroke-linejoin:round}._9iNhSG_regions [data-region=central]{fill:#f6faff}._9iNhSG_regions [data-region=west]{fill:#eef7f1}._9iNhSG_regions [data-region=north]{fill:#f1f6ea}._9iNhSG_regions [data-region=northeast]{fill:#f3f0fb}._9iNhSG_regions [data-region=east]{fill:#fdf3ea}._9iNhSG_regionName{fill:#8fa6c0;font-family:var(--display);letter-spacing:.24em;text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:26px;font-weight:800}._9iNhSG_landmark{fill:#6b84a3;pointer-events:none}._9iNhSG_landmark path[d^=M-6]{fill:#7fbf8e;stroke:#fff;stroke-width:1.2px}._9iNhSG_landmark circle{fill:#fff;stroke:#6b84a3;stroke-width:2px}._9iNhSG_landmark text{fill:#3d5878;paint-order:stroke;stroke:#ffffffd9;stroke-width:5px;stroke-linejoin:round;font-size:22px;font-weight:700}._9iNhSG_landmark>:first-child{transform:scale(1.4)}._9iNhSG_compass circle{fill:#ffffff24;stroke:#ffffff80;stroke-width:1.5px}._9iNhSG_compass path{fill:#fff}._9iNhSG_compass text,._9iNhSG_scale text{fill:#ffffffe6;font-family:var(--display);text-anchor:middle;font-size:20px;font-weight:800}._9iNhSG_scale path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}._9iNhSG_stop ._9iNhSG_dot:after{border-color:var(--ring)}@media (max-width:760px){._9iNhSG_regionName{font-size:34px}._9iNhSG_landmark text,._9iNhSG_scale,._9iNhSG_compass{display:none}}._9iNhSG_credit{fill:#fff9;text-anchor:end;font-size:15px}._9iNhSG_soon{color:var(--ink-soft);margin:4px 0 18px;line-height:1.55}._9iNhSG_stop{width:38px;height:38px}._9iNhSG_dot{width:20px;height:20px;box-shadow:inset 0 0 0 5px var(--ring)}._9iNhSG_lineKey{color:#ffffffe6;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:flex}._9iNhSG_lineKey li{align-items:center;gap:6px;display:inline-flex}._9iNhSG_lineKey i{background:var(--ring);border-radius:3px;width:18px;height:5px}
.KgOlea_route{margin:0;padding:0;list-style:none;position:relative}.KgOlea_route:before{content:"";background:var(--line-teal);border-radius:5px;width:10px;position:absolute;top:14px;bottom:14px;left:13px}.KgOlea_route li{padding:0 0 40px 64px;position:relative}.KgOlea_route li:before{content:"";background:var(--paper);width:36px;height:36px;box-shadow:inset 0 0 0 8px var(--line-teal);border-radius:50%;position:absolute;top:2px;left:0}.KgOlea_route li[data-last]:before{background:var(--navy);box-shadow:0 0 0 5px var(--ground), 0 0 0 8px var(--ink)}.KgOlea_route h2{padding-top:4px;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.KgOlea_route p{max-width:52ch;color:var(--ink-soft);margin-top:8px}
.ZD1Qja_page{padding-bottom:clamp(48px,7vw,96px)}.ZD1Qja_kicker{background:var(--paper);color:var(--brand);font-family:var(--display);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-flex}.ZD1Qja_from{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ZD1Qja_from span{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto auto;align-items:baseline;column-gap:6px;padding:12px 18px;display:grid}.ZD1Qja_from small:first-child{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:.8rem;font-weight:700}.ZD1Qja_from b{font-family:var(--display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.ZD1Qja_from small:last-child{color:var(--ink-soft);font-weight:600}.ZD1Qja_section{padding-top:clamp(44px,6vw,80px);scroll-margin-top:100px}.ZD1Qja_secHead{align-items:flex-start;gap:16px;margin-bottom:clamp(20px,3vw,30px);display:flex}.ZD1Qja_secHead h2{letter-spacing:-.03em;font-size:clamp(1.7rem,3.4vw,2.4rem)}.ZD1Qja_secHead p{max-width:62ch;color:var(--ink-soft);margin-top:6px}.ZD1Qja_secIcon{background:var(--brand);color:#fff;width:50px;height:50px;box-shadow:var(--shadow-md);border-radius:16px;flex:none;place-items:center;display:grid;rotate:-4deg}.ZD1Qja_secIcon[data-tone=sun]{background:var(--sun);color:var(--on-bright)}.ZD1Qja_secIcon[data-tone=mint]{background:var(--mint)}.ZD1Qja_secIcon[data-tone=coral]{background:var(--coral)}.ZD1Qja_secIcon[data-tone=lilac]{background:var(--lilac)}.ZD1Qja_plans{max-width:none}.ZD1Qja_tableWrap{border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow-md);overscroll-behavior-x:contain;overflow-x:auto}.ZD1Qja_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px}.ZD1Qja_table th,.ZD1Qja_table td{border-bottom:1px solid var(--rule);text-align:right;vertical-align:middle;padding:16px 20px}.ZD1Qja_table th:first-child{text-align:left}.ZD1Qja_table thead th{background:var(--ground);color:var(--ink-soft);white-space:nowrap;font-size:.85rem;font-weight:700}.ZD1Qja_table thead svg{vertical-align:-3px;color:var(--brand);margin-right:4px}.ZD1Qja_table tbody tr:last-child th,.ZD1Qja_table tbody tr:last-child td{border-bottom:0}.ZD1Qja_table tbody th b{font-family:var(--display);font-size:1.05rem}.ZD1Qja_table tr[data-best]{background:linear-gradient(90deg, var(--sun-tint), #fffaf0)}.ZD1Qja_bestTag{background:var(--coral);color:#fff;font-family:var(--display);vertical-align:2px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:10px;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.ZD1Qja_per{font-family:var(--display);color:var(--brand);font-size:1.2rem;display:block}.ZD1Qja_save{color:var(--ok);font-size:.8rem;font-weight:700;display:block}.ZD1Qja_total{color:var(--ink);font-weight:600}.ZD1Qja_includes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ZD1Qja_includes li{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.ZD1Qja_includes p{color:var(--ink-soft);font-size:.93rem;line-height:1.5}.ZD1Qja_includes strong{font-family:var(--display);font-size:1.08rem}.ZD1Qja_incIcon{background:var(--brand-tint);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.ZD1Qja_includes [data-tone=sun] .ZD1Qja_incIcon{background:var(--sun-tint);color:#a56a00}.ZD1Qja_includes [data-tone=mint] .ZD1Qja_incIcon{background:var(--mint-tint);color:#0b8a63}.ZD1Qja_includes [data-tone=coral] .ZD1Qja_incIcon{background:var(--coral-tint);color:#c23a1d}.ZD1Qja_includes [data-tone=lilac] .ZD1Qja_incIcon{background:var(--lilac-tint);color:#5b45d8}.ZD1Qja_pay{counter-reset:pay;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ZD1Qja_pay li{background:var(--water);color:#fff;box-shadow:var(--shadow-md);border-radius:22px;align-content:start;gap:8px;padding:24px 22px 22px;display:grid;position:relative}.ZD1Qja_pay li:nth-child(2){background:linear-gradient(125deg,#1d8fe6,#2cc6ec)}.ZD1Qja_pay li:nth-child(3){background:linear-gradient(125deg,#0097cf,#1fc794)}.ZD1Qja_pay li:nth-child(4){background:linear-gradient(125deg,#0f9d68,#1fc794)}.ZD1Qja_pay p{color:#ffffffe6;font-size:.93rem}.ZD1Qja_pay strong{font-family:var(--display);font-size:1.1rem}.ZD1Qja_payNum{font-family:var(--display);color:#ffffff47;font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.ZD1Qja_payIcon{background:#fff3;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:4px;display:grid}.ZD1Qja_saves{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ZD1Qja_saves article{background:var(--paper);box-shadow:var(--shadow-sm);border-top:5px solid var(--brand);border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.ZD1Qja_saves article[data-tone=sun]{border-top-color:var(--sun)}.ZD1Qja_saves article[data-tone=coral]{border-top-color:var(--coral)}.ZD1Qja_saves h3{font-size:1.25rem}.ZD1Qja_saves p{color:var(--ink-soft)}.ZD1Qja_saveIcon{background:var(--brand-tint);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;display:grid}[data-tone=sun]>.ZD1Qja_saveIcon{background:var(--sun-tint);color:#a56a00}[data-tone=coral]>.ZD1Qja_saveIcon{background:var(--coral-tint);color:#c23a1d}.ZD1Qja_saveLink{color:var(--brand);font-family:var(--display);align-items:center;gap:6px;margin-top:4px;font-weight:800;text-decoration:none;display:inline-flex}.ZD1Qja_saveLink:hover{text-decoration:underline}.ZD1Qja_note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin-top:14px;font-size:.9rem;display:flex}.ZD1Qja_note svg{flex:none;margin-top:2px}.ZD1Qja_know{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.ZD1Qja_know li{background:var(--paper);box-shadow:var(--shadow-sm);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.ZD1Qja_know svg{color:var(--brand);flex:none;margin-top:2px}.ZD1Qja_cta{color:#fff;background:linear-gradient(140deg,#1d3f8f 0%,#22499e 55%,#2554ad 100%);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0e2a64cc}.ZD1Qja_ctaCopy{z-index:1;align-self:center;padding:clamp(28px,5vw,56px);position:relative}.ZD1Qja_ctaCopy h2{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem)}.ZD1Qja_ctaCopy p{color:#ffffffe0;max-width:40ch;margin-top:10px;font-size:1.08rem}.ZD1Qja_ctaPhoto{min-height:260px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 22%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#0009 22%,#000 45%)}.ZD1Qja_ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffff80}@media (max-width:1000px){.ZD1Qja_includes,.ZD1Qja_pay{grid-template-columns:repeat(2,minmax(0,1fr))}.ZD1Qja_saves{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ZD1Qja_includes,.ZD1Qja_pay,.ZD1Qja_know,.ZD1Qja_cta{grid-template-columns:minmax(0,1fr)}.ZD1Qja_ctaPhoto{order:-1;min-height:200px;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ZD1Qja_ctaCopy{padding-top:0}.ZD1Qja_table th,.ZD1Qja_table td{padding:12px 14px}}
.xx2DxW_waves{pointer-events:none;z-index:2;height:clamp(70px,10vw,150px);position:absolute;bottom:-1px;left:0;right:0}.xx2DxW_cwaves{pointer-events:none;z-index:0;height:46%;position:absolute;bottom:0;left:0;right:0}.xx2DxW_wv{height:100%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.xx2DxW_wv svg{width:200%;height:100%;display:block;position:absolute;top:0;left:0}.xx2DxW_w1 path{fill:var(--wave-1)}.xx2DxW_w2{height:80%}.xx2DxW_w2 path{fill:var(--wave-2)}.xx2DxW_w3{height:56%}.xx2DxW_w3 path{fill:var(--ground)}.xx2DxW_c1 path{fill:#fff3}.xx2DxW_c2{height:76%}.xx2DxW_c2 path{fill:#ffffff24}@media (prefers-reduced-motion:no-preference){.xx2DxW_w1 svg{animation:48s linear infinite xx2DxW_drift}.xx2DxW_w2 svg{animation:34s linear infinite reverse xx2DxW_drift}.xx2DxW_w3 svg{animation:25s linear infinite xx2DxW_drift}.xx2DxW_c1 svg{animation:40s linear infinite xx2DxW_drift}.xx2DxW_c2 svg{animation:28s linear infinite reverse xx2DxW_drift}}@keyframes xx2DxW_drift{to{translate:-50%}}
