.demo-sec[data-astro-cid-bad55bii]{background:var(--navy);color:#fff;padding-block:clamp(64px,9vw,112px);overflow:hidden}.grid[data-astro-cid-bad55bii]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center}.txt[data-astro-cid-bad55bii]{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.txt[data-astro-cid-bad55bii] .label[data-astro-cid-bad55bii]{color:#f39ab7}.txt[data-astro-cid-bad55bii] h2[data-astro-cid-bad55bii]{color:#fff;font-size:clamp(2rem,4vw,3.1rem);max-width:18ch}.txt[data-astro-cid-bad55bii] .lead[data-astro-cid-bad55bii]{color:#c9d2e3;max-width:48ch}.screen[data-astro-cid-bad55bii]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3,0 0 0 1px #ffffff14}.bar[data-astro-cid-bad55bii]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef0f4}.bar[data-astro-cid-bad55bii] i[data-astro-cid-bad55bii]{width:10px;height:10px;border-radius:50%;background:#d3d8e1}.bar[data-astro-cid-bad55bii] i[data-astro-cid-bad55bii]:first-child{background:#ff5f57}.bar[data-astro-cid-bad55bii] i[data-astro-cid-bad55bii]:nth-child(2){background:#febc2e}.bar[data-astro-cid-bad55bii] i[data-astro-cid-bad55bii]:nth-child(3){background:#28c840}.bar[data-astro-cid-bad55bii] span[data-astro-cid-bad55bii]{margin-left:12px;font-size:.75rem;color:var(--muted);background:#fff;padding:3px 12px;border-radius:6px}.view[data-astro-cid-bad55bii]{position:relative;overflow:hidden}.cam[data-astro-cid-bad55bii]{position:absolute;left:0;top:0;width:640px;height:400px;transform-origin:0 0;transition:transform .75s cubic-bezier(.65,0,.35,1)}.app[data-astro-cid-bad55bii]{display:grid;grid-template-columns:1.45fr 1fr;width:640px;height:400px;color:var(--navy);font-size:12px}.inputs[data-astro-cid-bad55bii]{padding:18px;display:flex;flex-direction:column;gap:14px}small[data-astro-cid-bad55bii]{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.tabs[data-astro-cid-bad55bii]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.tab[data-astro-cid-bad55bii]{text-align:center;padding:9px 4px;border:1.5px solid var(--line);border-radius:3px;font-weight:600;font-size:11px}.tab[data-astro-cid-bad55bii].on{background:var(--navy);border-color:var(--navy);color:#fff}.rooms[data-astro-cid-bad55bii]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step[data-astro-cid-bad55bii]{display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--line);border-radius:3px}.step[data-astro-cid-bad55bii] b[data-astro-cid-bad55bii]{width:32px;text-align:center;padding:6px 0;color:var(--muted);font-weight:500;font-size:15px}.step[data-astro-cid-bad55bii] b[data-astro-cid-bad55bii]:last-child{color:var(--rose)}.step[data-astro-cid-bad55bii] em[data-astro-cid-bad55bii]{font-style:normal;font-weight:700;font-size:15px}.chips[data-astro-cid-bad55bii]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-astro-cid-bad55bii]{padding:6px 9px;border:1.5px solid var(--line);border-radius:3px;font-size:11px;transition:all .25s}.chip[data-astro-cid-bad55bii] i[data-astro-cid-bad55bii]{font-style:normal;font-weight:700;color:var(--green);margin-left:4px}.chip[data-astro-cid-bad55bii].on{border-color:var(--rose);background:var(--rose-soft);color:var(--rose-deep)}.ex[data-astro-cid-bad55bii]{display:grid;grid-template-columns:1fr 1fr;gap:5px}.exi[data-astro-cid-bad55bii]{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1.5px solid var(--line);border-radius:3px;font-size:11px;transition:all .25s}.exi[data-astro-cid-bad55bii] u[data-astro-cid-bad55bii]{width:12px;height:12px;border:1.5px solid #9aa3b2;border-radius:2px;flex:none;transition:all .25s}.exi[data-astro-cid-bad55bii] em[data-astro-cid-bad55bii]{margin-left:auto;font-style:normal;color:var(--muted)}.exi[data-astro-cid-bad55bii].on{border-color:var(--green);background:var(--green-soft)}.exi[data-astro-cid-bad55bii].on u[data-astro-cid-bad55bii]{background:var(--green);border-color:var(--green);box-shadow:inset 0 0 0 2px #fff}.out[data-astro-cid-bad55bii]{background:var(--navy);color:#fff;padding:22px 18px;display:flex;flex-direction:column;justify-content:center;gap:4px}.out[data-astro-cid-bad55bii] small[data-astro-cid-bad55bii]{color:#f39ab7}.price[data-astro-cid-bad55bii]{font-family:var(--display);font-size:58px;line-height:1;margin:2px 0}.price[data-astro-cid-bad55bii].pop{animation:pop .45s ease}.unit[data-astro-cid-bad55bii]{color:#c9d2e3;font-size:12px}.save[data-astro-cid-bad55bii]{color:#9fe0bf;font-weight:700;font-size:12px;min-height:16px;margin-top:6px}.cta[data-astro-cid-bad55bii]{margin-top:14px;text-align:center;background:var(--rose);padding:10px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;transition:all .3s}.cta[data-astro-cid-bad55bii].done{background:#2f7d5b}.cta[data-astro-cid-bad55bii].done:before{content:"✓ "}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.08);color:#f6c1d2}to{transform:scale(1)}}.ptr[data-astro-cid-bad55bii]{position:absolute;left:0;top:0;width:22px;height:22px;z-index:5;transition:transform .8s cubic-bezier(.45,.05,.25,1);filter:drop-shadow(0 2px 3px rgb(0 0 0 / .35));pointer-events:none}.ptr[data-astro-cid-bad55bii] svg[data-astro-cid-bad55bii]{width:100%;height:100%;fill:#111827;stroke:#fff;stroke-width:1.4;transition:transform .12s}.ptr[data-astro-cid-bad55bii].down svg[data-astro-cid-bad55bii]{transform:scale(.85)}.ripple[data-astro-cid-bad55bii]{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#c4416b59;transform:scale(0);opacity:0;pointer-events:none;z-index:4}.ripple[data-astro-cid-bad55bii].go{animation:rip .55s ease-out}@keyframes rip{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}@media(max-width:860px){.grid[data-astro-cid-bad55bii]{grid-template-columns:1fr}}.rating[data-astro-cid-bgwftent]{font-size:1.1rem;color:var(--muted)}.rating[data-astro-cid-bgwftent] b[data-astro-cid-bgwftent]{font-family:var(--display);font-size:2rem;color:var(--navy);margin-right:6px}.cards[data-astro-cid-bgwftent]{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cards[data-astro-cid-bgwftent] li[data-astro-cid-bgwftent]{border:1px solid var(--line);background:#fff;padding:22px;display:flex;flex-direction:column;gap:10px}.stars[data-astro-cid-bgwftent]{color:#e0a100;letter-spacing:2px}blockquote[data-astro-cid-bgwftent]{margin:0;font-size:1.02rem}.who[data-astro-cid-bgwftent]{font-size:.88rem;color:var(--muted)}.pairs[data-astro-cid-fztqauyw]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.two[data-astro-cid-fztqauyw]{display:grid;grid-template-columns:1fr 1fr;gap:6px}figure[data-astro-cid-fztqauyw]{margin:0;position:relative}figcaption[data-astro-cid-fztqauyw]{position:absolute;left:8px;top:8px;background:#1d2c4ad9;color:#fff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px}h3[data-astro-cid-fztqauyw]{font-size:1.2rem;margin-top:10px}.hero[data-astro-cid-mj6ar3np]{padding-block:clamp(40px,6vw,88px) clamp(56px,7vw,104px)}.grid[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,6vw,96px);align-items:center}.copy[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;gap:22px}.kicker[data-astro-cid-mj6ar3np]{font-family:var(--font);font-weight:600;line-height:1.5;text-wrap:wrap}.slogan[data-astro-cid-mj6ar3np]{font-family:var(--display);font-weight:500;letter-spacing:-.015em;text-wrap:balance;margin:0;color:var(--navy);font-size:clamp(2.8rem,5.8vw,4.6rem);line-height:1.04}.slogan[data-astro-cid-mj6ar3np] em[data-astro-cid-mj6ar3np]{color:var(--rose);font-style:italic}.journey[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;color:var(--navy);text-decoration:none;transition:border-color .15s,background-color .15s,color .15s}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np] b[data-astro-cid-mj6ar3np]{font-family:var(--display);font-weight:500;font-size:1.15rem;line-height:1.2;display:flex;justify-content:space-between;gap:8px}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np] i[data-astro-cid-mj6ar3np]{font-style:normal;color:var(--rose);transition:transform .15s}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np] span[data-astro-cid-mj6ar3np]{font-size:.84rem;line-height:1.4;color:var(--muted)}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover,.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:focus-visible{border-color:var(--navy);background:var(--navy);color:#fff}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover span[data-astro-cid-mj6ar3np],.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:focus-visible span[data-astro-cid-mj6ar3np]{color:#c9d2e3}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover i[data-astro-cid-mj6ar3np]{transform:translate(3px);color:#f39ab7}.journey[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:focus-visible{outline:3px solid var(--rose);outline-offset:2px}.collage[data-astro-cid-mj6ar3np]{position:relative;padding:0 0 12% 14%}.big[data-astro-cid-mj6ar3np] .photo{border-radius:var(--r)}.small[data-astro-cid-mj6ar3np]{position:absolute;left:0;bottom:0;width:46%;border:10px solid var(--white)}.promise[data-astro-cid-mj6ar3np]{border-block:1px solid var(--line);background:var(--paper)}.promise[data-astro-cid-mj6ar3np] .row[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center;padding-block:36px}.statement[data-astro-cid-mj6ar3np]{font-family:var(--display);font-style:normal;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25}.promise[data-astro-cid-mj6ar3np] ul[data-astro-cid-mj6ar3np]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.promise[data-astro-cid-mj6ar3np] li[data-astro-cid-mj6ar3np]{padding-left:16px;position:relative}.promise[data-astro-cid-mj6ar3np] li[data-astro-cid-mj6ar3np]:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--rose)}.timeline[data-astro-cid-mj6ar3np]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;position:relative}.timeline[data-astro-cid-mj6ar3np]:before{content:"";position:absolute;left:0;right:0;top:22px;height:1px;background:var(--line)}.timeline[data-astro-cid-mj6ar3np] li[data-astro-cid-mj6ar3np]{position:relative;display:flex;flex-direction:column;gap:10px}.dot[data-astro-cid-mj6ar3np]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--white);border:1px solid var(--navy);font-family:var(--display);font-style:normal;font-size:1.05rem;position:relative}.timeline[data-astro-cid-mj6ar3np] h3[data-astro-cid-mj6ar3np]{font-size:1.35rem;margin-top:8px}.timeline[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{color:var(--muted);font-weight:300;font-size:.97rem}.more[data-astro-cid-mj6ar3np]{margin-top:40px}.extras[data-astro-cid-mj6ar3np]{list-style:none;margin:0;padding:0;border-top:1px solid var(--navy)}.extras[data-astro-cid-mj6ar3np] li[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:32px;align-items:center;padding-block:24px;border-bottom:1px solid var(--line)}.thumb[data-astro-cid-mj6ar3np]{display:block}.x-txt[data-astro-cid-mj6ar3np] h3[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]{text-decoration:none}.x-txt[data-astro-cid-mj6ar3np] h3[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover{color:var(--rose)}.x-txt[data-astro-cid-mj6ar3np] p[data-astro-cid-mj6ar3np]{color:var(--muted);font-weight:300;margin-top:6px;max-width:62ch}.x-side[data-astro-cid-mj6ar3np]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.x-price[data-astro-cid-mj6ar3np]{font-family:var(--display);font-size:1.6rem;color:var(--rose);white-space:nowrap}.x-price[data-astro-cid-mj6ar3np] span[data-astro-cid-mj6ar3np]{display:block;font-family:var(--font);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.areas-line[data-astro-cid-mj6ar3np]{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:14px;font-family:var(--display);font-size:1.6rem}.areas-line[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]{text-decoration:none;border-bottom:1px solid var(--rose)}.areas-line[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover{color:var(--rose)}.areas-more[data-astro-cid-mj6ar3np]{color:var(--muted);margin-top:12px;max-width:70ch}.faqgrid[data-astro-cid-mj6ar3np]{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:56px}.faqgrid[data-astro-cid-mj6ar3np] .head[data-astro-cid-mj6ar3np]{margin-bottom:0}@media(max-width:960px){.timeline[data-astro-cid-mj6ar3np]{grid-template-columns:1fr 1fr}.timeline[data-astro-cid-mj6ar3np]:before{display:none}.promise[data-astro-cid-mj6ar3np] .row[data-astro-cid-mj6ar3np]{grid-template-columns:1fr}}@media(max-width:860px){.grid[data-astro-cid-mj6ar3np],.faqgrid[data-astro-cid-mj6ar3np]{grid-template-columns:1fr}.collage[data-astro-cid-mj6ar3np]{max-width:520px}.extras[data-astro-cid-mj6ar3np] li[data-astro-cid-mj6ar3np]{grid-template-columns:120px minmax(0,1fr)}.x-side[data-astro-cid-mj6ar3np]{grid-column:2;align-items:flex-start;text-align:left}}@media(max-width:600px){.journey[data-astro-cid-mj6ar3np],.timeline[data-astro-cid-mj6ar3np],.promise[data-astro-cid-mj6ar3np] ul[data-astro-cid-mj6ar3np]{grid-template-columns:1fr}}
