.kicker[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:.76rem;font-weight:800;display:inline-flex}.kicker--sun[data-astro-cid-lcdefpme]{color:#a77400}.kicker--coral[data-astro-cid-lcdefpme]{color:var(--beam-ink)}.kicker--teal[data-astro-cid-lcdefpme]{color:#0a8a78}.kicker--navy[data-astro-cid-lcdefpme]{color:var(--navy)}.beam-dot[data-astro-cid-lcdefpme]{background:var(--sun);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffce3340}.section-pad[data-astro-cid-lcdefpme]{padding-block:clamp(48px,6vw,88px)}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl);margin:0}.sec-lead[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:620px;margin:8px 0 0}.more[data-astro-cid-lcdefpme]{color:var(--navy);align-items:center;gap:6px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.more[data-astro-cid-lcdefpme]:hover{color:var(--beam-ink)}.grid3[data-astro-cid-lcdefpme]{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.grid4[data-astro-cid-lcdefpme]{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.tag[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:4px 9px;font-size:.7rem;font-weight:800;display:inline-block}.tag--coral[data-astro-cid-lcdefpme]{background:var(--coral-soft);color:var(--beam-ink)}.tag--teal[data-astro-cid-lcdefpme]{background:var(--teal-soft);color:#0a6f61}.hero[data-astro-cid-lcdefpme]{background:radial-gradient(70% 60% at 85% 0%, #ffce3333, transparent 70%), linear-gradient(180deg, #fff6e9 0%, var(--paper) 100%);padding-top:clamp(32px,5vw,64px)}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1000px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2.4rem,1.6rem + 3.4vw,4rem);font-weight:800;line-height:1.04}.hero__lead[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:520px;font-size:clamp(1.08rem,1rem + .4vw,1.25rem);line-height:1.55}.hero__cta[data-astro-cid-lcdefpme]{margin-top:var(--s-5);flex-wrap:wrap;gap:12px;display:flex}.hero__facts[data-astro-cid-lcdefpme]{margin-top:var(--s-5);color:var(--ink-3);flex-wrap:wrap;gap:6px 20px;font-size:.9rem;display:flex}.hero__facts[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--navy);font-weight:800}.hero__visual[data-astro-cid-lcdefpme]{padding:0 0 40px 40px;position:relative}.hero__photo[data-astro-cid-lcdefpme]{border-radius:var(--r-xl);aspect-ratio:5/4;box-shadow:var(--shadow-3);overflow:hidden}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.hero__card[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:6px solid #fff;border-radius:18px;width:42%;position:absolute;bottom:0;left:0;overflow:hidden;box-shadow:0 30px 50px -24px #0b1f448c}.hero__caption[data-astro-cid-lcdefpme]{color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex;position:absolute;bottom:4px;right:0}@media (width<=640px){.hero__visual[data-astro-cid-lcdefpme]{padding:0 0 28px 20px}.hero__card[data-astro-cid-lcdefpme]{width:44%}.hero__caption[data-astro-cid-lcdefpme]{display:none}}.paths[data-astro-cid-lcdefpme]{gap:var(--s-4);padding-block:var(--s-7) var(--s-4);display:grid}@media (width>=900px){.paths[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.path[data-astro-cid-lcdefpme]{--c:var(--navy);--cs:var(--navy-soft);border-radius:var(--r-lg);padding:var(--s-5);border:1px solid var(--line);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.path[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.path[data-astro-cid-lcdefpme]:before{content:"";background:var(--c);height:4px;position:absolute;inset:0 0 auto}.path--sun[data-astro-cid-lcdefpme]{--c:var(--sun);--cs:var(--sun-soft);--ci:#a77400}.path--coral[data-astro-cid-lcdefpme]{--c:var(--coral);--cs:var(--coral-soft);--ci:var(--beam-ink)}.path--teal[data-astro-cid-lcdefpme]{--c:var(--teal);--cs:var(--teal-soft);--ci:#0a8a78}.path__head[data-astro-cid-lcdefpme]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.path__ico[data-astro-cid-lcdefpme]{background:var(--cs);width:46px;height:46px;color:var(--ci);border-radius:12px;flex:none;place-items:center;display:grid}.path__title[data-astro-cid-lcdefpme]{margin:0;font-size:1.25rem}.path__title[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.path__text[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 var(--s-4);font-size:.95rem}.path__links[data-astro-cid-lcdefpme]{margin:0 0 var(--s-4);gap:2px;padding:0;list-style:none;display:grid}.path__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--navy);background:var(--paper);border-radius:10px;padding:9px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.path__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--cs)}.path__links[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--ci);margin-bottom:1px;font-size:.68rem;font-weight:700;display:block}.path__more[data-astro-cid-lcdefpme]{color:var(--ci);align-items:center;gap:6px;margin-top:auto;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.tools[data-astro-cid-lcdefpme]{gap:var(--s-5);display:grid}@media (width>=960px){.tools[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr 1fr 1fr}}.calc[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:var(--s-6);position:relative;overflow:hidden}.calc[data-astro-cid-lcdefpme]:after{content:"";background:radial-gradient(circle,#ffce3347,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.calc__kicker[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--sun);align-items:center;gap:6px;margin:0 0 8px;font-size:.76rem;font-weight:800;display:flex}.calc__title[data-astro-cid-lcdefpme]{color:#fff;margin:0 0 var(--s-5);max-width:360px;font-size:1.35rem}.calc__row[data-astro-cid-lcdefpme]{margin-bottom:var(--s-4);z-index:1;position:relative}.calc__row[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:#d5dcea;justify-content:space-between;margin-bottom:4px;font-size:.9rem;font-weight:600;display:flex}.calc__row[data-astro-cid-lcdefpme] output[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;font-weight:800}.calc__res[data-astro-cid-lcdefpme]{gap:var(--s-4);padding:var(--s-4);margin:var(--s-4) 0 var(--s-5);background:#ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;display:grid}.calc__res[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#aab4c8;font-size:.76rem;font-weight:600;display:block}.calc__res[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;font-size:1.45rem;font-weight:800}.calc[data-astro-cid-lcdefpme] .btn--navy[data-astro-cid-lcdefpme]{--btn-bg:#fff;--btn-fg:var(--navy)}.tool-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.tool-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tool-card__vis[data-astro-cid-lcdefpme]{aspect-ratio:16/11}.tool-card__vis--ring[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#f3fbf9,#e2f6f1);justify-content:center;align-items:center;gap:18px;display:flex}.tool-card__vis--ring[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:42%;max-width:140px}.tool-card__vis--ring[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:grid}.tool-card__vis--ring[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"○";color:var(--ink-3);margin-right:6px}.tool-card__vis--ring[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].ok:before{content:"✓";color:var(--teal);font-weight:800}.tool-card__body[data-astro-cid-lcdefpme]{padding:var(--s-5);align-content:start;gap:8px;display:grid}.tool-card__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.15rem}.tool-card__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.93rem}.tool-card__body[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{justify-self:start}.mag[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:#fff}.mag__grid[data-astro-cid-lcdefpme]{gap:var(--s-6);display:grid}@media (width>=960px){.mag__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.35fr 1fr}}.mag__side[data-astro-cid-lcdefpme]{gap:var(--s-5);align-content:start;display:grid}.qs[data-astro-cid-lcdefpme]{background:var(--paper);border-radius:var(--r-md);padding:var(--s-4) var(--s-5)}.qs__title[data-astro-cid-lcdefpme]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:.76rem;font-weight:800}.qs[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.qs[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.qs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--navy);padding:9px 0;font-size:.93rem;font-weight:600;text-decoration:none;display:block}.qs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:before{content:"?";background:var(--sun-soft);color:#a77400;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:10px;font-size:.75rem;font-weight:800;display:inline-grid}.qs[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--beam-ink)}.stats[data-astro-cid-lcdefpme]{margin-top:var(--s-7);background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid;overflow:hidden}.stats__title[data-astro-cid-lcdefpme]{background:var(--cream);color:var(--navy);padding:var(--s-5);font-weight:800;font-family:var(--font-display);align-items:flex-start;gap:8px;margin:0;display:flex}.stats__title[data-astro-cid-lcdefpme] svg{color:var(--coral)}.stat-tile[data-astro-cid-lcdefpme]{padding:var(--s-5);background:#fff;align-content:start;gap:4px;text-decoration:none;display:grid}.stat-tile[data-astro-cid-lcdefpme]:hover{background:var(--paper)}.stat-tile__v[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);font-size:1.75rem;font-weight:800;line-height:1.05}.stat-tile__v[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-left:5px;font-size:.85rem;font-weight:600}.stat-tile__l[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.85rem}.stat-tile__d[data-astro-cid-lcdefpme]{color:#0a8a78;font-size:.78rem;font-weight:700}.stat-tile__d[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--ink-3);font-style:normal;font-weight:500}.guests[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #fff6e9, var(--paper))}.gt-grid[data-astro-cid-lcdefpme]{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.gt[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.gt__vis[data-astro-cid-lcdefpme]{aspect-ratio:4/3.4;border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-bottom:8px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.gt[data-astro-cid-lcdefpme]:hover .gt__vis[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-2);transform:translateY(-3px)}.gt__t[data-astro-cid-lcdefpme]{margin:0;font-size:1.15rem}.gt__t[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.gt__d[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.93rem}.gt__act[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.gt__pro[data-astro-cid-lcdefpme]{color:var(--ink-2);font-size:.88rem;font-weight:600}.help[data-astro-cid-lcdefpme]{gap:var(--s-7);align-items:center;display:grid}@media (width>=1000px){.help[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.6fr}}.help__intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.help__intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2)}.help__cards[data-astro-cid-lcdefpme]{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));display:grid}.hc[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.hc[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.hc__vis[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.hc__body[data-astro-cid-lcdefpme]{padding:var(--s-4);gap:4px;display:grid}.hc__body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1rem}.hc__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.86rem}.ex[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:#fff}.smart[data-astro-cid-lcdefpme]{background:radial-gradient(60% 80% at 90% 10%, #1d3a73, transparent 70%), var(--navy);color:#dfe6f3;padding-block:clamp(56px,7vw,96px);position:relative;overflow:hidden}.smart[data-astro-cid-lcdefpme]:after{content:"";background:var(--paper);clip-path:ellipse(70% 100% at 50% 100%);height:40px;position:absolute;bottom:-1px;left:0;right:0}.smart__grid[data-astro-cid-lcdefpme]{gap:var(--s-7);z-index:1;align-items:center;display:grid;position:relative}@media (width>=900px){.smart__grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr}}.smart[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;font-size:var(--fs-xl)}.smart__lead[data-astro-cid-lcdefpme]{color:#c5cfe2;max-width:520px;font-size:1.08rem}.smart__list[data-astro-cid-lcdefpme]{margin:var(--s-5) 0 0;gap:10px;padding:0;list-style:none;display:grid}.smart__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:10px;display:flex}.smart__list[data-astro-cid-lcdefpme] svg{color:var(--sun)}.smart__hm[data-astro-cid-lcdefpme]{margin-top:var(--s-5);color:#9fb0d0;font-size:.88rem}.smart__hm[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff}.smart__vis[data-astro-cid-lcdefpme]{aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto}.duo[data-astro-cid-lcdefpme]{gap:var(--s-5);display:grid}@media (width>=900px){.duo[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.remind[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);background:#fff}.remind__title[data-astro-cid-lcdefpme]{margin:0 0 var(--s-4);font-size:1.35rem}.remind__list[data-astro-cid-lcdefpme]{margin:0 0 var(--s-4);padding:0;list-style:none}.remind__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;padding:12px 0;font-size:.93rem;display:grid}.remind__when[data-astro-cid-lcdefpme]{color:var(--navy);font-weight:700}.remind__note[data-astro-cid-lcdefpme]{color:var(--ink-3);margin:var(--s-3) 0 0;font-size:.78rem}.nl-box[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:var(--s-6) var(--s-6) calc(var(--s-6) + 30px);position:relative;overflow:hidden}.nl-box__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0 0 var(--s-4);font-size:1.4rem;font-weight:700;line-height:1.3}.nl-box__wave[data-astro-cid-lcdefpme]{width:100%;height:34px;position:absolute;bottom:0;left:0;right:0}.partners[data-astro-cid-lcdefpme]{background:var(--paper-2)}.partners__grid[data-astro-cid-lcdefpme]{gap:var(--s-6);align-items:center;display:grid}@media (width>=900px){.partners__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.partners[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-xl)}.partners[data-astro-cid-lcdefpme] .ad{margin:0}
