.hero[data-astro-cid-ac45ji2s]{--p:var(--sc-p,0);background:var(--sp-midnight);position:relative}.hero__stage[data-astro-cid-ac45ji2s]{align-items:end;display:grid}.hero__scene[data-astro-cid-ac45ji2s],.hero__scene[data-astro-cid-ac45ji2s] picture,.hero__scrim[data-astro-cid-ac45ji2s]{position:absolute;inset:0}.hero__scene[data-astro-cid-ac45ji2s] img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transform:scale(calc(1.08 - var(--p) * .08));transform-origin:64% 70%}.hero__scene[data-astro-cid-ac45ji2s] .hero__img--blue{opacity:clamp(0, calc((var(--p) - .4) * 6), 1)}.hero__scene[data-astro-cid-ac45ji2s] .hero__img--dawn{opacity:clamp(0, calc((var(--p) - .58) * 5), 1)}.hero__glow[data-astro-cid-ac45ji2s]{width:18vmin;height:9vmin;opacity:clamp(0, calc(.9 - (var(--p) - .45) * 4), .9);pointer-events:none;background:radial-gradient(closest-side,#78c8ff73,#0000);border-radius:50%;animation:1.6s ease-in-out infinite pulse;position:absolute;top:72%;left:65%;translate:-50% -50%}@keyframes pulse{50%{scale:1.25}}.hero__scrim[data-astro-cid-ac45ji2s]{background:linear-gradient(0deg, var(--sp-midnight) 0%, #0c152100 22%), linear-gradient(90deg, #020c19e0 0%, #020c199e 38%, #020c1900 70%), linear-gradient(0deg, #020c19bf 0%, #020c1900 45%)}.hero__copy[data-astro-cid-ac45ji2s]{justify-items:start;gap:var(--space-4);display:grid;position:absolute;bottom:clamp(3rem,12vh,7rem);left:0;right:0}.hero__copy[data-astro-cid-ac45ji2s] h1[data-astro-cid-ac45ji2s]{max-width:15ch;font-size:clamp(2.5rem,1.4rem + 4.6vw,5rem)}.hero__copy[data-astro-cid-ac45ji2s] h2[data-astro-cid-ac45ji2s]{max-width:16ch;font-size:clamp(2rem,1.3rem + 3vw,3.75rem)}.hero__copy[data-astro-cid-ac45ji2s] .lead[data-astro-cid-ac45ji2s]{max-width:34rem;color:var(--sp-ivory);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem)}.hero__copy--intro[data-astro-cid-ac45ji2s]{opacity:clamp(0, calc(1 - (var(--p) - .08) * 7), 1);translate:0 calc(max(0, var(--p) - .08) * -12vh)}.hero__actions[data-astro-cid-ac45ji2s]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__hint[data-astro-cid-ac45ji2s]{margin-top:var(--space-4);color:var(--sp-mist);letter-spacing:.2em;text-transform:uppercase;font-size:.8125rem}.hero__hint[data-astro-cid-ac45ji2s]:after{content:"";width:1px;height:2.5rem;margin-top:var(--space-2);background:linear-gradient(var(--sp-gold), transparent);margin-left:1.2em;display:block}.notes[data-astro-cid-ac45ji2s]{right:max(clamp(1rem, 5vw, 6rem), calc((100vw - var(--width)) / 2 + var(--space-6)));gap:var(--space-3);width:min(20rem,42vw);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:22%}.note[data-astro-cid-ac45ji2s]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--sp-ivory);background:#0c1521d1;border:1px solid #f7f4ee24;border-radius:10px;font-size:.9375rem;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.note[data-astro-cid-ac45ji2s] time[data-astro-cid-ac45ji2s]{color:var(--sp-mist);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.note__dot[data-astro-cid-ac45ji2s]{border-radius:50%;flex:none;width:.5rem;height:.5rem}.note--miss[data-astro-cid-ac45ji2s] .note__dot[data-astro-cid-ac45ji2s]{background:#e07a6a}.note--ok[data-astro-cid-ac45ji2s]{border-color:#d5b37873}.note--ok[data-astro-cid-ac45ji2s] .note__dot[data-astro-cid-ac45ji2s]{background:var(--sp-gold)}.note[data-astro-cid-ac45ji2s]:first-child,.note[data-astro-cid-ac45ji2s]:nth-child(4){grid-area:1/1}.note[data-astro-cid-ac45ji2s]:nth-child(2),.note[data-astro-cid-ac45ji2s]:nth-child(5){grid-area:2/1}.note[data-astro-cid-ac45ji2s]:nth-child(3),.note[data-astro-cid-ac45ji2s]:nth-child(6){grid-area:3/1}@media (width<=48rem){.hero__scene[data-astro-cid-ac45ji2s] img{object-position:64% 50%}.hero__scrim[data-astro-cid-ac45ji2s]{background:linear-gradient(#020c1926 25%,#020c19b3 55%,#020c19f0 100%)}.notes[data-astro-cid-ac45ji2s]{left:var(--space-4);right:var(--space-4);width:auto;top:5.5rem}.note[data-astro-cid-ac45ji2s]{padding:var(--space-2) var(--space-3);font-size:.875rem}.hero__copy[data-astro-cid-ac45ji2s]{bottom:clamp(2rem,8vh,4rem)}}@media (prefers-reduced-motion:reduce){.hero__glow[data-astro-cid-ac45ji2s]{animation:none}.hero__scene[data-astro-cid-ac45ji2s] img{transform:none}}.calc[data-astro-cid-chhup5oi]{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.calc__inputs[data-astro-cid-chhup5oi]{gap:var(--space-6);display:grid}.presets[data-astro-cid-chhup5oi]{border:0;margin:0;padding:0}legend[data-astro-cid-chhup5oi]{margin-bottom:var(--space-3);font-size:.9375rem;font-weight:600}.presets__list[data-astro-cid-chhup5oi]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-chhup5oi]{cursor:pointer;position:relative}.chip[data-astro-cid-chhup5oi] input[data-astro-cid-chhup5oi]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-astro-cid-chhup5oi] span[data-astro-cid-chhup5oi]{padding:var(--space-2) var(--space-4);border:1px solid #5b647273;border-radius:999px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.chip[data-astro-cid-chhup5oi] input[data-astro-cid-chhup5oi]:checked+span[data-astro-cid-chhup5oi]{background:var(--sp-midnight);border-color:var(--sp-midnight);color:var(--sp-ivory)}.chip[data-astro-cid-chhup5oi] input[data-astro-cid-chhup5oi]:focus-visible+span[data-astro-cid-chhup5oi]{outline:2px solid var(--sp-gold-dark);outline-offset:2px}.field[data-astro-cid-chhup5oi]{gap:var(--space-2);display:grid}.field__head[data-astro-cid-chhup5oi]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field__head[data-astro-cid-chhup5oi] label[data-astro-cid-chhup5oi]{font-size:.9375rem;font-weight:600;line-height:1.35}.field__num[data-astro-cid-chhup5oi]{width:7.5rem;min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius);color:var(--sp-midnight);font:600 1.0625rem/1 var(--font-body);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #5b647299;flex:none}.field__num[data-astro-cid-chhup5oi]:focus-visible{outline:2px solid var(--sp-gold-dark);outline-offset:1px}.field__range[data-astro-cid-chhup5oi]{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.75rem;margin:0}.field__range[data-astro-cid-chhup5oi]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--sp-gold-dark) var(--fill), #5b64724d var(--fill));border-radius:2px;height:4px}.field__range[data-astro-cid-chhup5oi]::-moz-range-track{background:linear-gradient(90deg, var(--sp-gold-dark) var(--fill), #5b64724d var(--fill));border-radius:2px;height:4px}.field__range[data-astro-cid-chhup5oi]::-webkit-slider-thumb{appearance:none;border:3px solid var(--sp-ivory);background:var(--sp-midnight);width:1.375rem;height:1.375rem;box-shadow:0 0 0 1px var(--sp-gold-dark);border-radius:50%;margin-top:-9px}.field__range[data-astro-cid-chhup5oi]::-moz-range-thumb{border:3px solid var(--sp-ivory);background:var(--sp-midnight);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--sp-gold-dark);border-radius:50%}.field__range[data-astro-cid-chhup5oi]:focus-visible{outline:2px solid var(--sp-gold-dark);outline-offset:2px}.calc__result[data-astro-cid-chhup5oi]{gap:var(--space-4);padding:clamp(var(--space-6), 4vw, var(--space-12));background:var(--sp-midnight);color:var(--sp-ivory);border-radius:12px;display:grid;position:sticky;top:6rem}.calc__label[data-astro-cid-chhup5oi]{color:var(--sp-mist);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.calc__figure[data-astro-cid-chhup5oi]{color:var(--sp-gold-light);font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.75rem,2rem + 3vw,4.25rem);font-weight:600;line-height:1}.calc__per[data-astro-cid-chhup5oi]{font-family:var(--font-body);color:var(--sp-mist);font-size:1rem;font-weight:400}.calc__facts[data-astro-cid-chhup5oi]{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid #a9b1bd2e;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.calc__facts[data-astro-cid-chhup5oi] dt[data-astro-cid-chhup5oi]{color:var(--sp-mist);font-size:.8125rem;line-height:1.35}.calc__facts[data-astro-cid-chhup5oi] dd[data-astro-cid-chhup5oi]{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.calc__cta[data-astro-cid-chhup5oi]{justify-self:start}.calc__note[data-astro-cid-chhup5oi]{color:var(--sp-mist);font-size:.8125rem}.calc__after[data-astro-cid-chhup5oi]{display:none}.calc__note--dark[data-astro-cid-chhup5oi]{color:var(--sp-slate)}@media (width<=56rem){.calc__after[data-astro-cid-chhup5oi]{gap:var(--space-3);justify-items:start;display:grid}.calc[data-astro-cid-chhup5oi]{grid-template-columns:1fr}.calc__result[data-astro-cid-chhup5oi]{top:auto;bottom:var(--space-3);z-index:2;justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:10px;flex-wrap:wrap;display:flex;position:sticky;box-shadow:0 -6px 24px -12px #020c198c}.calc__label[data-astro-cid-chhup5oi]{font-size:.75rem}.calc__facts[data-astro-cid-chhup5oi],.calc__note[data-astro-cid-chhup5oi],.calc__cta[data-astro-cid-chhup5oi]{display:none}.calc__figure[data-astro-cid-chhup5oi]{font-size:2rem}.field__range[data-astro-cid-chhup5oi]{height:2.75rem}.field__range[data-astro-cid-chhup5oi]::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:-12px}.field__range[data-astro-cid-chhup5oi]::-moz-range-thumb{width:1.375rem;height:1.375rem}.chip[data-astro-cid-chhup5oi] span[data-astro-cid-chhup5oi]{padding:var(--space-3) var(--space-4)}}.how[data-astro-cid-l43jfdkk]{--p:var(--sc-p,0)}.how__stage[data-astro-cid-l43jfdkk]{align-content:center;display:grid}.how__grid[data-astro-cid-l43jfdkk]{column-gap:clamp(var(--space-8), 6vw, var(--space-24));row-gap:var(--space-8);grid-template-columns:1fr 1fr;grid-template-areas:"phone head""phone steps";align-items:center;display:grid}.how__head[data-astro-cid-l43jfdkk]{grid-area:head;align-self:end}.how__head[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:14ch}.phone[data-astro-cid-l43jfdkk]{--z:1.12;aspect-ratio:1;border-radius:12px;grid-area:phone;justify-self:center;width:min(100%,36rem,78svh);position:relative;overflow:hidden}.phone__art[data-astro-cid-l43jfdkk]{width:calc(var(--z) * 100%);aspect-ratio:1;position:absolute;top:50%;left:50%;translate:-48.9% -44.9%;container-type:inline-size}.phone__art[data-astro-cid-l43jfdkk] img{object-fit:cover;width:100%;height:100%}.screen[data-astro-cid-l43jfdkk]{transform-origin:0 0;overflow-wrap:anywhere;background:linear-gradient(#0a1424 0%,#0d1b30 100%);border-radius:11%/5%;flex-direction:column;justify-content:flex-end;gap:.45em;width:29.98%;height:64.45%;padding:2.4em .9em 1.1em;font-size:clamp(7px,1.95cqw,13px);line-height:1.35;display:flex;position:absolute;top:13.18%;left:31.05%;overflow:hidden;transform:matrix(1,-.0326,.0712,1,0,0);-webkit-mask-image:linear-gradient(#0000 0,#000 24%);mask-image:linear-gradient(#0000 0,#000 24%)}.screen__day[data-astro-cid-l43jfdkk]{color:var(--sp-mist);align-self:center;font-size:.85em}.msg[data-astro-cid-l43jfdkk],.screen__day[data-astro-cid-l43jfdkk][style]{--f:clamp(0, calc((var(--p) - var(--at)) * 30), 1);max-height:calc(var(--f) * 14em);opacity:var(--f);flex:none;overflow:hidden}.msg[data-astro-cid-l43jfdkk]{max-width:84%;padding:calc(var(--f) * .55em) .75em;border-radius:1em}.msg--in[data-astro-cid-l43jfdkk]{color:var(--sp-ivory);background:#24324a;border-bottom-left-radius:.3em;align-self:flex-start}.msg--out[data-astro-cid-l43jfdkk]{background:var(--sp-gold);color:var(--sp-midnight);border-bottom-right-radius:.3em;align-self:flex-end}.msg__link[data-astro-cid-l43jfdkk]{margin-top:.4em;font-weight:700;text-decoration:underline;display:block}.msg--sys[data-astro-cid-l43jfdkk]{border:1px solid var(--sp-gold);max-width:100%;color:var(--sp-gold-light);text-align:center;align-self:center;font-weight:600}.steps[data-astro-cid-l43jfdkk]{align-self:start;gap:var(--space-2);grid-area:steps;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-l43jfdkk]{--on:clamp(0, min((var(--p) - var(--cue-from)) * 20, (var(--cue-to) - var(--p)) * 20), 1);gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) 0;opacity:calc(.38 + var(--on) * .62);border-top:1px solid #a9b1bd26;grid-template-columns:2.75rem 1fr;display:grid}.step__num[data-astro-cid-l43jfdkk]{color:var(--sp-gold);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1}.step[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin-bottom:var(--space-1)}.step[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--sp-mist);font-size:.9375rem}.how__note[data-astro-cid-l43jfdkk]{left:0;right:0;bottom:var(--space-4);color:var(--sp-mist);font-size:.75rem;position:absolute}@media (width<=56rem){.how__grid[data-astro-cid-l43jfdkk]{row-gap:var(--space-4);grid-template-columns:1fr;grid-template-areas:"head""phone""steps"}.how__head[data-astro-cid-l43jfdkk] h2[data-astro-cid-l43jfdkk]{max-width:none;font-size:1.75rem}.phone[data-astro-cid-l43jfdkk]{--z:1.55;width:min(100%,22rem,44svh)}.screen[data-astro-cid-l43jfdkk]{font-size:clamp(11.5px,2.5cqw,13px)}.steps[data-astro-cid-l43jfdkk]{display:grid}.step[data-astro-cid-l43jfdkk]{opacity:var(--on);border-top:0;grid-area:1/1;padding:0}.how__note[data-astro-cid-l43jfdkk]{display:none}}.grid[data-astro-cid-ectujax3]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-ectujax3]{background:var(--sp-midnight-raised);border-radius:12px;min-height:22rem;position:relative;overflow:hidden}.card[data-astro-cid-ectujax3] picture,.card[data-astro-cid-ectujax3] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.card[data-astro-cid-ectujax3]:hover img{transform:scale(1.04)}.card[data-astro-cid-ectujax3]:after{content:"";background:linear-gradient(#020c190d 25%,#020c198c 55%,#020c19f2 100%);position:absolute;inset:0}.card__body[data-astro-cid-ectujax3]{z-index:1;gap:var(--space-2);padding:var(--space-6);display:grid;position:absolute;bottom:0;left:0;right:0}.card__body[data-astro-cid-ectujax3] p[data-astro-cid-ectujax3]{color:var(--sp-ivory);font-size:.9375rem}.promise[data-astro-cid-ectujax3]{margin-top:var(--space-16);padding:clamp(var(--space-6), 4vw, var(--space-12));background:radial-gradient(120% 140% at 0% 0%, #d5b3781f, transparent 55%), var(--sp-midnight-raised);border:1px solid #d5b37838;border-radius:16px;position:relative;overflow:hidden}.promise__title[data-astro-cid-ectujax3]{margin-bottom:var(--space-8);color:var(--sp-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.875rem}.promise__list[data-astro-cid-ectujax3]{gap:var(--space-8);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.promise__list[data-astro-cid-ectujax3] li[data-astro-cid-ectujax3]{align-content:start;gap:var(--space-3);padding-top:var(--space-6);display:grid;position:relative}.promise__list[data-astro-cid-ectujax3] li[data-astro-cid-ectujax3]:before{content:"";background:linear-gradient(90deg, var(--sp-gold), transparent);transform-origin:0;width:100%;height:1px;transition:transform .9s var(--ease) .15s;position:absolute;top:0;left:0}.js[data-astro-cid-ectujax3] .promise__list[data-astro-cid-ectujax3] li[data-astro-cid-ectujax3]:not(.sc-in):before{transform:scaleX(0)}.promise__icon[data-astro-cid-ectujax3]{fill:none;width:2.25rem;height:2.25rem;stroke:var(--sp-gold);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.promise__icon[data-astro-cid-ectujax3] *{stroke-dasharray:80;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease) .25s}.js[data-astro-cid-ectujax3] .promise__list[data-astro-cid-ectujax3] li[data-astro-cid-ectujax3]:not(.sc-in) .promise__icon[data-astro-cid-ectujax3] *{stroke-dashoffset:80px}.promise__list[data-astro-cid-ectujax3] h4[data-astro-cid-ectujax3]{color:var(--sp-ivory);margin:0;font-size:1.0625rem;line-height:1.35}.promise__list[data-astro-cid-ectujax3] p[data-astro-cid-ectujax3]{color:var(--sp-mist);font-size:.9375rem}.sectors[data-astro-cid-ectujax3]{padding-bottom:clamp(var(--space-12), 6vw, var(--space-24))}.partners[data-astro-cid-ectujax3]{margin-top:var(--space-6);color:var(--sp-mist)}@media (width<=64rem){.grid[data-astro-cid-ectujax3],.promise__list[data-astro-cid-ectujax3]{grid-template-columns:1fr 1fr}}@media (width<=40rem){.grid[data-astro-cid-ectujax3],.promise__list[data-astro-cid-ectujax3]{grid-template-columns:1fr}.card[data-astro-cid-ectujax3]{min-height:15rem}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-ectujax3] img,.promise__list[data-astro-cid-ectujax3] li[data-astro-cid-ectujax3]:before,.promise__icon[data-astro-cid-ectujax3] *{transition:none}}.book-grid[data-astro-cid-lcdefpme]{gap:var(--space-12);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.book-head[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid;position:sticky;top:7rem}.process[data-astro-cid-lcdefpme]{gap:var(--space-3);margin:var(--space-4) 0 0;counter-reset:step;padding:0;list-style:none;display:grid}.process[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step;gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:2.25rem 1fr;display:grid;position:relative}.process[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(step);border:1px solid var(--sp-gold);background:var(--sp-midnight);width:2.25rem;height:2.25rem;color:var(--sp-gold);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.process[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:not(:last-child):after{content:"";background:linear-gradient(var(--sp-gold), #d5b37826);width:1px;position:absolute;top:2.25rem;bottom:0;left:calc(1.125rem - .5px)}.process[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.35rem 0 var(--space-1);font-size:1rem}.process[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--sp-mist);font-size:.9375rem}@media (width<=60rem){.book-grid[data-astro-cid-lcdefpme]{gap:var(--space-8);grid-template-columns:1fr}.book-head[data-astro-cid-lcdefpme]{position:static}}
