.illu[data-astro-cid-cg4mz7xc]{width:100%;height:auto}.illu__new[data-astro-cid-cg4mz7xc]{animation:rise .9s var(--ease) .3s both;transform-box:fill-box;transform-origin:bottom}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero[data-astro-cid-j7pv25f6]{overflow:hidden}.hero__in[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,3.5rem);padding-block:clamp(3rem,8vw,6rem) clamp(3rem,6vw,4.5rem)}.hero__in[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{min-width:0}.hero__head[data-astro-cid-j7pv25f6]{width:100%;max-width:46rem;margin-inline:auto;text-align:center;display:grid;justify-items:center;gap:.3rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,7.5vw,5.2rem);line-height:1.02;letter-spacing:-.035em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--accent)}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin:.2rem auto 1.8rem}.hero__hint[data-astro-cid-j7pv25f6]{margin-top:.9rem}.hero__media[data-astro-cid-j7pv25f6]{max-width:60rem;margin-inline:auto;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 12%);mask-composite:intersect}.hero__foot[data-astro-cid-j7pv25f6]{display:grid;gap:1.2rem;align-items:end;border-top:1px solid var(--line);padding-top:2rem}.hero__foot[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(1.6rem,3.4vw,2.5rem)}.hero__foot[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;max-width:24rem}@media(min-width:960px){.hero__foot[data-astro-cid-j7pv25f6]{grid-template-columns:1fr auto}}.stats[data-astro-cid-j7pv25f6]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(min-width:960px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.stat[data-astro-cid-j7pv25f6]{display:grid;gap:.3rem;border-left:2px solid var(--accent);padding-left:1rem}.stat__v[data-astro-cid-j7pv25f6]{font:400 clamp(1.35rem,2.6vw,1.9rem)/1.1 var(--font-serif)}.stat__l[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--ink-2)}.h2-max[data-astro-cid-j7pv25f6]{max-width:34rem;margin-bottom:2rem}.steps3[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}@media(min-width:900px){.steps3[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.steps3[data-astro-cid-j7pv25f6] .card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.card__illus[data-astro-cid-j7pv25f6]{margin:-.4rem -.4rem 1.2rem}.steps3__n[data-astro-cid-j7pv25f6]{font:400 2.4rem/1 var(--font-serif);color:var(--accent);margin-bottom:1.2rem}.arch[data-astro-cid-j7pv25f6]{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.arch[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr 1fr;gap:5rem}}.arch__card[data-astro-cid-j7pv25f6]{margin:0;display:grid;gap:1rem}.arch__card[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}.arch__card[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:last-child{border:0;padding:0}.arch__card[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--ink-3);font-size:.9rem}.arch__card[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-weight:600;text-align:right}.deps[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 2rem}.cities[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.5rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.faq-wrap[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}@media(min-width:960px){.faq-wrap[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 2fr;gap:4rem}.faq-wrap[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:first-child{position:sticky;top:100px;align-self:start}}
