.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);overflow:hidden}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);padding-block:var(--space-xl) 0;grid-template-columns:minmax(0,1fr);display:grid}.hero__text[data-astro-cid-lcdefpme]{max-width:38rem}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.9rem,1.6rem + 5.6vw,6.4rem)}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:var(--space-md)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero__visual[data-astro-cid-lcdefpme]{margin-inline:calc(50% - 50vw);position:relative}.hero__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:60% 30%;filter:saturate(.9)contrast(1.05);width:100%;height:clamp(280px,60vw,520px)}.hero__phone[data-astro-cid-lcdefpme]{width:clamp(120px,26%,200px);position:absolute;bottom:-12%;left:6%;transform:rotate(-3deg)}@media (width>=56rem){.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);padding-block:var(--space-2xl) 0;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end}.hero__text[data-astro-cid-lcdefpme]{padding-bottom:var(--space-2xl)}.hero__visual[data-astro-cid-lcdefpme]{margin-inline:0;align-self:stretch;margin-right:calc(-50vw + min(100vw - 2.5rem,74rem)/2)}.hero__photo[data-astro-cid-lcdefpme]{height:100%;min-height:640px;max-height:760px}.hero__phone[data-astro-cid-lcdefpme]{width:clamp(160px,30%,230px);bottom:12%;left:-8%}}.facts[data-astro-cid-lcdefpme]{background:var(--paper-2);border-bottom:1px solid var(--line)}.facts__row[data-astro-cid-lcdefpme]{background:var(--line);border-inline:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.facts__row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{background:var(--paper-2);padding:var(--space-md) var(--space-sm);gap:.2rem;display:grid}.facts__row[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--serif);font-weight:400;font-size:var(--step-2);line-height:1}.facts__row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted)}@media (width>=48rem){.facts__row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.facts__row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:var(--space-md)}}.works__head[data-astro-cid-lcdefpme]{max-width:44rem}.works__head[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:var(--space-md)}.works__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);margin-top:var(--space-xl);display:grid}.why[data-astro-cid-lcdefpme]{background:var(--paper-2);border-block:1px solid var(--line)}.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.works__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.why__photo[data-astro-cid-lcdefpme]{margin:0}.why__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%}.why__list[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;border-top:1px solid var(--line-strong);padding:0;list-style:none}.why__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.why__n[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--step-2);color:var(--accent);line-height:1}.why__list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--sans);font-weight:600;font-size:var(--step-1);letter-spacing:-.005em;line-height:1.25}.why__list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);color:var(--ink-2);max-width:48ch}@media (width>=56rem){.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.why__photo[data-astro-cid-lcdefpme]{position:sticky;top:6rem}}.how__head[data-astro-cid-lcdefpme]{max-width:46rem}.how__steps[data-astro-cid-lcdefpme]{margin:var(--space-xl) 0 0;gap:var(--space-lg);counter-reset:step;padding:0;list-style:none;display:grid}.how__steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-top:var(--space-md);border-top:1px solid var(--line-strong)}.how__n[data-astro-cid-lcdefpme]{font-family:var(--serif);font-size:var(--step-2);color:var(--accent);margin-bottom:var(--space-sm);line-height:1;display:block}.how__steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--sans);font-weight:600;font-size:var(--step-1);letter-spacing:-.005em;line-height:1.25}.how__steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);color:var(--ink-2)}@media (width>=48rem){.how__steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.how__steps[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}.cta[data-astro-cid-lcdefpme]{isolation:isolate;background:var(--night);color:var(--on-night);padding-block:var(--space-2xl);position:relative;overflow:hidden}.cta__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;opacity:.28;filter:grayscale()contrast(1.1);z-index:-1;width:100%;height:100%;position:absolute;inset:0}.cta[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--night) 20%, transparent 80%);position:absolute;inset:0}.cta__inner[data-astro-cid-lcdefpme]{max-width:40rem}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,1.8rem + 4vw,5rem)}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent-soft)}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-md);font-size:var(--step-1);color:var(--on-night-muted);line-height:1.45}.cta__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.btn-ghost--night[data-astro-cid-lcdefpme]{color:var(--on-night);border-color:#f1ebdf66}.btn-ghost--night[data-astro-cid-lcdefpme]:hover{border-color:var(--on-night)}
