.hero[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--header-h) + var(--space-xl) + 2vh);padding-bottom:var(--space-xl)}.hero__bloom[data-astro-cid-j7pv25f6]{position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;background:radial-gradient(45% 40% at 18% 22%,rgba(var(--accent-rgb),.2) 0%,rgba(var(--accent-rgb),.06) 40%,transparent 70%);pointer-events:none}.hero__inner[data-astro-cid-j7pv25f6]{width:100%}.hero__line[data-astro-cid-j7pv25f6]{margin-top:var(--space-m)}.hero__l[data-astro-cid-j7pv25f6]{display:block}.hero__lede[data-astro-cid-j7pv25f6]{margin-top:var(--space-m);max-width:40ch}.hero__actions[data-astro-cid-j7pv25f6]{margin-top:var(--space-l)}.featured[data-astro-cid-j7pv25f6]{padding-bottom:var(--space-2xl)}.featured__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:var(--space-l);align-items:end}.featured__summary[data-astro-cid-j7pv25f6]{margin-top:var(--space-s);font-size:var(--step-1);line-height:1.5;color:var(--fg)}.featured__text[data-astro-cid-j7pv25f6] .arrow-link[data-astro-cid-j7pv25f6]{margin-top:var(--space-m)}.offer__grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-m)}.offer__item[data-astro-cid-j7pv25f6]{padding-top:var(--space-m);border-top:1px solid var(--fg)}.offer__title[data-astro-cid-j7pv25f6]{margin-top:var(--space-l);font-size:var(--step-2);letter-spacing:var(--tracking-tight)}.offer__body[data-astro-cid-j7pv25f6]{margin-top:var(--space-2xs);color:var(--fg-muted);max-width:30ch}.services__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-m)}.service[data-astro-cid-j7pv25f6]{display:block}.service__media[data-astro-cid-j7pv25f6]{overflow:hidden;border-radius:var(--radius);background:var(--ink-raised)}.service__media[data-astro-cid-j7pv25f6] .service__img,.service__media[data-astro-cid-j7pv25f6] .frame{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out-expo)}.service[data-astro-cid-j7pv25f6]:hover .service__media[data-astro-cid-j7pv25f6] .service__img,.service[data-astro-cid-j7pv25f6]:hover .service__media[data-astro-cid-j7pv25f6] .frame{transform:scale(1.03)}.service__body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35em;margin-top:var(--space-m)}.service__title[data-astro-cid-j7pv25f6]{font-size:var(--step-2);font-weight:600;letter-spacing:var(--tracking-tight);line-height:1.15;transition:color var(--dur) var(--ease)}.service[data-astro-cid-j7pv25f6]:hover .service__title[data-astro-cid-j7pv25f6]{color:var(--accent)}.service[data-astro-cid-j7pv25f6]:hover .btn__arrow[data-astro-cid-j7pv25f6]{transform:translate(.3em)}.service__note[data-astro-cid-j7pv25f6]{color:var(--fg-muted);max-width:46ch}.steps[data-astro-cid-j7pv25f6]{border-top:1px solid var(--rule)}.steps__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-l) var(--space-xl)}.steps__title[data-astro-cid-j7pv25f6]{margin-top:var(--space-s);font-size:var(--step-3);letter-spacing:var(--tracking-display);max-width:14ch}.steps__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.steps__item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3rem 1fr;gap:var(--space-s);padding-block:var(--space-m);border-bottom:1px solid var(--rule)}.steps__item[data-astro-cid-j7pv25f6]:first-child{padding-top:.4rem}.steps__item[data-astro-cid-j7pv25f6] .num[data-astro-cid-j7pv25f6]{padding-top:.45em}.steps__item-title[data-astro-cid-j7pv25f6]{font-size:var(--step-1);letter-spacing:-.01em}.steps__item-body[data-astro-cid-j7pv25f6]{margin-top:.3em;color:var(--fg-muted)}@media(max-width:1000px){.offer__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);row-gap:var(--space-l)}.featured__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:760px){.services__grid[data-astro-cid-j7pv25f6],.steps__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.services__grid[data-astro-cid-j7pv25f6]{gap:var(--space-l)}}@media(max-width:480px){.offer__grid[data-astro-cid-j7pv25f6]{gap:var(--space-l) var(--space-s)}.offer__item[data-astro-cid-j7pv25f6]{padding-top:var(--space-s)}.offer__title[data-astro-cid-j7pv25f6]{margin-top:var(--space-s);font-size:var(--step-1)}.offer__body[data-astro-cid-j7pv25f6]{font-size:var(--step--1)}.hero__actions[data-astro-cid-j7pv25f6] .btn{flex:1 1 100%}}
