.hero[data-astro-cid-lcdefpme]{padding-top:clamp(2.5rem,7vw,6rem);position:relative;overflow:hidden}.hero__glow[data-astro-cid-lcdefpme]{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 60% 40%,#ddbf8a29,#0000 45%),radial-gradient(circle at 30% 70%,#8b5a3c1f,#0000 50%);width:min(80rem,140vw);position:absolute;top:-35%;right:-15%}.hero__copy[data-astro-cid-lcdefpme]{gap:clamp(1.75rem,4vw,2.5rem);display:grid;position:relative}.hero__title[data-astro-cid-lcdefpme]{font-size:inherit;gap:1.5rem;display:grid}.hero__promise[data-astro-cid-lcdefpme]{letter-spacing:-.03em;max-width:11em;font-size:clamp(3rem,1.6rem + 6.4vw,7.4rem);font-weight:300;line-height:.98;display:block}.hero__promise[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{display:inline-block}.hero__aside[data-astro-cid-lcdefpme]{gap:1.75rem;max-width:34rem;display:grid}@media (width>=1000px){.hero__copy[data-astro-cid-lcdefpme]{grid-template-columns:1.55fr 1fr;align-items:end}.hero__title[data-astro-cid-lcdefpme]{grid-column:1}.hero__aside[data-astro-cid-lcdefpme]{padding-bottom:.6rem}}.hero__media[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,6vw,4.5rem);position:relative}.hero__media[data-astro-cid-lcdefpme] .hero__photo{border-radius:var(--radius-lg);box-shadow:0 40px 80px -40px #000c}@media (width<=640px){.hero__media[data-astro-cid-lcdefpme] .hero__photo{aspect-ratio:4/3}}.facts[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,5vw,3.5rem)}.facts__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem;display:grid}@media (width>=860px){.facts__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.facts__item[data-astro-cid-lcdefpme]+.facts__item[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:1.75rem}}.facts__item[data-astro-cid-lcdefpme]{flex-direction:column-reverse;gap:.35rem;display:flex}.facts__item[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--cream-50);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:300;line-height:1}.facts__item[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.85rem}.room__grid[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=960px){.room__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.1fr}}.room__copy[data-astro-cid-lcdefpme] .section-heading{margin-bottom:1.75rem}.room__photos[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:clamp(.75rem,2vw,1.25rem);display:grid}.room__photos[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:last-child{margin-top:clamp(2.5rem,8vw,5rem)}.benefits[data-astro-cid-lcdefpme]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;display:grid;overflow:hidden}.benefit[data-astro-cid-lcdefpme]{background:var(--ink-850);transition:background-color .35s var(--ease-out);align-content:start;gap:.8rem;padding:clamp(1.75rem,3vw,2.4rem);display:grid}.benefit[data-astro-cid-lcdefpme]:hover{background:var(--ink-800)}.benefit__icon[data-astro-cid-lcdefpme]{color:var(--brass-300);margin-bottom:.75rem}.benefit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--step-1);font-weight:450}.benefit[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-soft);font-size:.95rem}.uses[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.use[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius);height:100%;color:inherit;transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), transform .3s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:start;gap:1.1rem;padding:1.5rem;text-decoration:none;display:grid}.use[data-astro-cid-lcdefpme]:hover{color:inherit;background:#f4ede108;border-color:#c9a46a80;transform:translateY(-2px)}.use[data-astro-cid-lcdefpme] .use__icon{color:var(--brass-300);margin-top:.15rem}.use__text[data-astro-cid-lcdefpme]{gap:.35rem;display:grid}.use__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.use__body[data-astro-cid-lcdefpme]{color:var(--text-soft);font-size:.92rem;line-height:1.5}.use[data-astro-cid-lcdefpme] .use__arrow{color:var(--text-muted);transition:transform .3s var(--ease-out), color .3s}.use[data-astro-cid-lcdefpme]:hover .use__arrow{color:var(--brass-300);transform:translate(2px,-2px)}.pricing-foot[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.faq-preview[data-astro-cid-lcdefpme]{gap:2rem clamp(3rem,6vw,6rem);display:grid}@media (width>=960px){.faq-preview[data-astro-cid-lcdefpme]{grid-template-columns:.85fr 1.4fr;align-items:start}}.faq-preview__links[data-astro-cid-lcdefpme]{align-items:center;gap:1.5rem;display:flex}
