.features-hero-section[data-astro-cid-lukwrfch]{padding:var(--space-12) var(--space-4) var(--space-8);text-align:center;background:linear-gradient(180deg,var(--color-background) 0%,var(--color-background-subtle) 100%)}@media(min-width:768px){.features-hero-section[data-astro-cid-lukwrfch]{padding:var(--space-16) var(--space-6) var(--space-12)}}.features-hero-content[data-astro-cid-lukwrfch]{max-width:900px;margin:0 auto}.features-headline[data-astro-cid-lukwrfch]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);text-wrap:balance;background:linear-gradient(135deg,var(--color-foreground) 0%,var(--color-foreground-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp .6s ease-out}@media(min-width:768px){.features-headline[data-astro-cid-lukwrfch]{font-size:var(--font-size-4xl)}}@media(min-width:1024px){.features-headline[data-astro-cid-lukwrfch]{font-size:var(--font-size-5xl)}}.features-headline[data-astro-cid-lukwrfch]::selection{-webkit-text-fill-color:white;background:var(--color-primary)}.features-subheadline[data-astro-cid-lukwrfch]{font-size:var(--font-size-lg);color:var(--color-muted);animation:fadeInUp .6s ease-out .1s both}.feature-layout[data-astro-cid-lukwrfch]{display:grid;gap:var(--space-6);align-items:center}@media(min-width:768px){.feature-layout[data-astro-cid-lukwrfch]{grid-template-columns:1fr 1fr;gap:var(--space-12)}.feature-layout[data-astro-cid-lukwrfch].reverse{direction:rtl}.feature-layout[data-astro-cid-lukwrfch].reverse>[data-astro-cid-lukwrfch]{direction:ltr}}@media(min-width:1024px){.feature-layout[data-astro-cid-lukwrfch]{gap:var(--space-16)}}.feature-icon-wrapper[data-astro-cid-lukwrfch]{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-4);background:var(--color-background-subtle);border-radius:var(--radius-lg);color:var(--color-primary)}.feature-icon-wrapper[data-astro-cid-lukwrfch].icon-alt-bg{background:var(--color-background)}@media(min-width:768px){.feature-icon-wrapper[data-astro-cid-lukwrfch]{width:56px;height:56px;margin-bottom:var(--space-6)}}.feature-content[data-astro-cid-lukwrfch] h2[data-astro-cid-lukwrfch]{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl));margin-bottom:var(--space-3)}.feature-description[data-astro-cid-lukwrfch]{font-size:clamp(var(--font-size-sm),1.5vw,var(--font-size-base));color:var(--color-muted);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed)}@media(min-width:768px){.feature-description[data-astro-cid-lukwrfch]{margin-bottom:var(--space-6)}}.feature-list[data-astro-cid-lukwrfch]{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:768px){.feature-list[data-astro-cid-lukwrfch]{gap:var(--space-3)}}.feature-list[data-astro-cid-lukwrfch] li[data-astro-cid-lukwrfch]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-foreground)}.feature-list[data-astro-cid-lukwrfch] .check-icon{flex-shrink:0;margin-top:2px;color:var(--color-success)}.feature-image[data-astro-cid-lukwrfch]{border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 2px 8px -2px #0000001a}.feature-image[data-astro-cid-lukwrfch] .zoomable-image{box-shadow:none}.coming-soon[data-astro-cid-lukwrfch]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.coming-soon-badge[data-astro-cid-lukwrfch]{padding:var(--space-2) var(--space-4);background:var(--color-accent);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.coming-soon-features[data-astro-cid-lukwrfch]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.coming-soon-item[data-astro-cid-lukwrfch]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.coming-soon-item[data-astro-cid-lukwrfch] svg{color:var(--color-accent)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
