.home-hero[data-astro-cid-lcdefpme]{padding-block:clamp(var(--space-6), 7vw, var(--space-8))}.home-hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.home-hero__content[data-astro-cid-lcdefpme]{max-width:43rem}.home-hero__content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:18ch;font-size:clamp(2.35rem,5vw,4.35rem)}.home-hero__actions[data-astro-cid-lcdefpme]{--gap:var(--space-3)}.home-hero__visual[data-astro-cid-lcdefpme]{margin:0;position:relative}.hero-carousel[data-astro-cid-lcdefpme]{aspect-ratio:5/4;border-radius:var(--radius-xl);overflow:hidden}.hero-carousel__slide[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius-xl);opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease,ease);position:absolute;inset:0}.hero-carousel__slide[data-astro-cid-lcdefpme].is-active{opacity:1}.hero-carousel__dots[data-astro-cid-lcdefpme]{bottom:var(--space-4);gap:var(--space-2);z-index:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-carousel__dot[data-astro-cid-lcdefpme]{cursor:pointer;width:.55rem;height:.55rem;transition:background .2s var(--ease,ease);background:#ffffff80;border:none;border-radius:999px;padding:0}.hero-carousel__dot[data-astro-cid-lcdefpme].is-active{background:#fff}@media (width>=64rem){.home-hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1.05fr}}.need-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}@media (width>=48rem){.need-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.need-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);flex-direction:column;display:flex;overflow:hidden}.need-card__image[data-astro-cid-lcdefpme]{display:block;overflow:hidden}.need-card__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--duration-slow) var(--ease)}.need-card[data-astro-cid-lcdefpme]:hover .need-card__image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.025)}.need-card__body[data-astro-cid-lcdefpme]{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.need-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);text-decoration:none}.need-card__footer[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.need-card__footer[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text-brand);font-size:var(--text-xl)}.need-card__footer[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-size:var(--text-sm)}.service-note[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);border-inline-start:3px solid var(--brand-500);background:var(--bg-elevated);flex-wrap:wrap;display:flex}.service-note[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:70ch}.price-card[data-astro-cid-lcdefpme]{position:relative}.price-card--featured[data-astro-cid-lcdefpme]{border-color:var(--brand-500);box-shadow:var(--shadow-md)}.price-card--single[data-astro-cid-lcdefpme]{text-align:center;border-color:var(--brand-500);max-width:28rem;box-shadow:var(--shadow-md);margin-inline:auto}.price-card--single[data-astro-cid-lcdefpme] .mark-list[data-astro-cid-lcdefpme]{text-align:start}.price-card__badge[data-astro-cid-lcdefpme]{background:var(--surface-brand);color:var(--on-brand);white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price-card__price[data-astro-cid-lcdefpme]{font-size:var(--text-3xl)}.price-card__unite[data-astro-cid-lcdefpme]{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--text-subtle)}.steps[data-astro-cid-lcdefpme]{gap:var(--space-6);counter-reset:steps;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-3);border-block-start:1px solid var(--border);padding-block-start:var(--space-4);display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--text-brand)}@media (width>=48rem){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.about-teaser[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.about-teaser__portrait[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);background:var(--accent-500);max-width:25rem;margin:0 auto;overflow:hidden}.about-teaser__portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/4;object-fit:cover;width:100%}@media (width>=56rem){.about-teaser[data-astro-cid-lcdefpme]{grid-template-columns:.75fr 1.25fr}}.studio-teaser[data-astro-cid-lcdefpme]{gap:var(--space-7);align-items:center;display:grid}.studio-teaser__projects[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.studio-teaser__projects[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);text-decoration:none;display:grid}.studio-teaser__projects[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.studio-teaser__projects[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-subtle)}.studio-teaser__projects[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--text);font-size:var(--text-lg)}@media (width>=56rem){.studio-teaser[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=34rem){.home-hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%}.need-card__footer[data-astro-cid-lcdefpme]{align-items:flex-end}}
