.hero[data-astro-cid-lcdefpme]{background:radial-gradient(120% 100% at 90% 0%, var(--navy-800) 0%, var(--navy-900) 50%, var(--navy-950) 100%);color:#dfe9f1;padding:clamp(40px,6vw,88px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero__glow[data-astro-cid-lcdefpme]{aspect-ratio:1;background:radial-gradient(circle,#8ee7d42e,#0000 62%);border-radius:50%;width:70%;position:absolute;top:-30%;right:-10%}.hero__in[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid;position:relative}@media (width>=1000px){.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;gap:56px}}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--white);margin-bottom:22px}.hero__kicker[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--mint);margin-bottom:18px;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:600;font-stretch:100%;line-height:1.4;display:block}.hero__main[data-astro-cid-lcdefpme]{font-size:clamp(2.5rem,5.6vw,4.6rem);line-height:1.02;display:block}.hero__accent[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--mint) 0%, #d8fff6 50%, var(--mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-bottom:30px}.hero__btns[data-astro-cid-lcdefpme]{margin-bottom:34px}.hero__media[data-astro-cid-lcdefpme]{position:relative}.hero__media[data-astro-cid-lcdefpme]:before{content:"";border:1px solid #8ee7d447;border-radius:38px;position:absolute;inset:-16px}.float[data-astro-cid-lcdefpme]{z-index:3;color:var(--navy-900);box-shadow:var(--shadow-lg);opacity:0;animation:float-in .8s var(--ease) 2s forwards;background:#fffffff5;border-radius:16px;align-items:center;gap:12px;padding:12px 18px;line-height:1.2;display:flex;position:absolute;transform:translateY(16px)}.float--a[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:4px;top:28px;left:-18px}.float--b[data-astro-cid-lcdefpme]{animation-delay:2.25s;bottom:32px;right:-14px}.float__stars[data-astro-cid-lcdefpme]{color:#e3a400;display:flex}.float__ico[data-astro-cid-lcdefpme]{background:var(--mint);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.float[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--muted);display:block}@keyframes float-in{to{opacity:1;transform:none}}@media (width<=600px){.float--a[data-astro-cid-lcdefpme]{top:8px;left:8px}.float--b[data-astro-cid-lcdefpme]{bottom:8px;right:8px}}.divs[data-astro-cid-lcdefpme]{gap:24px;display:grid}@media (width>=900px){.divs[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.div[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.div__img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;position:relative;overflow:hidden}.div__img[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.div__label[data-astro-cid-lcdefpme]{background:var(--navy-900);color:var(--mint);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:700;position:absolute;top:20px;left:20px}.div__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:clamp(24px,3vw,36px);display:flex}.div[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(1.5rem,2.4vw,2rem)}.div[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);text-decoration:none}.div[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.div__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted)}.div__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:4px 16px;margin:6px 0 26px;padding:0;list-style:none;display:grid}.div__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-weight:600;text-decoration:none;display:flex}.div__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--sky-700)}.div__list[data-astro-cid-lcdefpme] svg{color:var(--mint-700);flex:none}.div[data-astro-cid-lcdefpme] .btn-row[data-astro-cid-lcdefpme]{margin-top:auto}.div__hub[data-astro-cid-lcdefpme]{color:var(--navy-900);font-weight:700}@media (width<=420px){.div__list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.standard[data-astro-cid-lcdefpme] .split[data-astro-cid-lcdefpme]{position:relative}.promises[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.promises__ico[data-astro-cid-lcdefpme]{width:52px;height:52px;color:var(--mint);background:#8ee7d41f;border:1px solid #8ee7d44d;border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.promises[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:1.15rem}.promises[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#b9c9d6;margin:0;font-size:.98rem}.standard__media[data-astro-cid-lcdefpme]{position:relative}.standard__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.standard__photo[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.standard__quote[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--mint);color:var(--navy-900);box-shadow:var(--shadow-lg);margin:-64px 20px 0;padding:24px 26px;font-size:1.15rem;font-weight:700;font-stretch:108%;line-height:1.35;position:relative}.standard__quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.ba-wrap[data-astro-cid-lcdefpme]{width:100%;max-width:520px;margin-inline:auto}.offer[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--mint) 0%, var(--mint-300) 100%);color:var(--navy-900);padding-block:clamp(36px,5vw,56px)}.offer__in[data-astro-cid-lcdefpme]{align-items:center;gap:20px 40px;display:grid}@media (width>=860px){.offer__in[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr auto}}.offer__price[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;font-stretch:125%;line-height:.9}.offer__price[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-stretch:112%;display:block}.offer[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:6px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.offer[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:56ch;margin:0}.offer[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{--btn-bg:var(--navy-900);--btn-fg:var(--white)}.town-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 16px;margin:28px 0;padding:0;list-style:none;display:grid}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;font-weight:600;text-decoration:none;display:flex}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].is-hub{font-weight:800}.town-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--sky-700)}.town-list[data-astro-cid-lcdefpme] svg{color:var(--mint-700)}.areas__note[data-astro-cid-lcdefpme]{color:var(--muted)}.com__photos[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.com__photos[data-astro-cid-lcdefpme] .photo[data-astro-cid-lcdefpme]{aspect-ratio:3/4}.com__p2[data-astro-cid-lcdefpme]{margin-top:56px}.sectors[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.sectors[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:600}
