.feature-card.svelte-45uy7{padding:var(--space6);background:var(--surface1);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radiusLg);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),border-color var(--transitionBase);opacity:0;transform:translateY(16px)}.feature-card.in-view{opacity:1;transform:translateY(0)}.feature-card.svelte-45uy7:hover{border-color:var(--accent)}.icon-wrap.svelte-45uy7{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radiusMd);background:var(--accent);color:var(--accentText);margin-bottom:var(--space4)}h3.svelte-45uy7{font-size:var(--textLg);font-weight:700;margin:0 0 var(--space2);letter-spacing:-.01em}p.svelte-45uy7{font-size:var(--textSm);line-height:var(--leadingRelaxed);color:var(--contentTextMuted);margin:0}.feature-grid.svelte-1ouml0h{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space6);max-width:1200px;margin:0 auto}.split.svelte-1e9kfet{max-width:1200px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.split.in-view{opacity:1;transform:translateY(0)}.split.reverse.svelte-1e9kfet .split-media:where(.svelte-1e9kfet){order:-1}@media(max-width:820px){.split.svelte-1e9kfet,.split.reverse.svelte-1e9kfet{grid-template-columns:1fr}.split.reverse.svelte-1e9kfet .split-media:where(.svelte-1e9kfet){order:0}}.eyebrow.svelte-1e9kfet{display:inline-block;font-size:var(--textXs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space3)}h3.svelte-1e9kfet{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--space4)}p.svelte-1e9kfet{font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--contentTextMuted);margin:0 0 var(--space6)}.split-cta.svelte-1e9kfet{display:inline-flex;align-items:center;gap:var(--space2);font-weight:600;color:var(--accent);text-decoration:none;transition:gap var(--transitionFast)}.split-cta.svelte-1e9kfet:hover{gap:var(--space3)}.split-media-frame.svelte-1e9kfet{position:relative;border-radius:var(--radiusLg);overflow:hidden;background:var(--surface2);aspect-ratio:16 / 10}.split-media-frame.svelte-1e9kfet img:where(.svelte-1e9kfet){width:100%;height:100%;object-fit:cover;display:block}.faq.svelte-yp60w7{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space2)}.faq-item.svelte-yp60w7{background:var(--surface1);border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radiusMd);overflow:hidden;transition:border-color var(--transitionBase)}.faq-item[open].svelte-yp60w7{border-color:var(--accent)}summary.svelte-yp60w7{display:flex;justify-content:space-between;align-items:center;gap:var(--space4);padding:var(--space5) var(--space6);font-weight:600;font-size:var(--textBase);cursor:pointer;list-style:none}summary.svelte-yp60w7::-webkit-details-marker{display:none}.chev.svelte-yp60w7{font-size:1.25rem;color:var(--accent);transition:transform var(--transitionBase);flex-shrink:0}.faq-item[open].svelte-yp60w7 .chev:where(.svelte-yp60w7){transform:rotate(45deg)}.answer.svelte-yp60w7{padding:0 var(--space6) var(--space5)}.answer.svelte-yp60w7 p:where(.svelte-yp60w7){margin:0;font-size:var(--textBase);line-height:var(--leadingRelaxed);color:var(--contentTextMuted)}.hero.svelte-1c6dl68{position:relative;padding:clamp(6rem,10vw,8rem) clamp(1rem,4vw,2rem) clamp(2rem,4vw,3rem);text-align:center;background:var(--surface1)}.hero-inner.svelte-1c6dl68{max-width:820px;margin:0 auto;position:relative;z-index:1;opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.hero-image.svelte-1c6dl68{max-width:1200px;margin:clamp(2rem,5vw,4rem) auto 0;padding:0 clamp(1rem,4vw,2rem)}.hero-image.svelte-1c6dl68 img:where(.svelte-1c6dl68){width:100%;height:auto;display:block;border-radius:var(--radiusLg)}.hero.in-view .hero-inner.svelte-1c6dl68{opacity:1;transform:translateY(0)}.eyebrow.svelte-1c6dl68{display:inline-block;font-size:var(--textXs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space4)}h1.svelte-1c6dl68{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--space5)}.lead.svelte-1c6dl68{font-size:clamp(1.05rem,1.5vw,1.25rem);color:var(--contentTextMuted);line-height:var(--leadingRelaxed);max-width:640px;margin:0 auto var(--space8)}.hero-actions.svelte-1c6dl68{display:inline-flex;flex-wrap:wrap;gap:var(--space3);justify-content:center}.btn.svelte-1c6dl68{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--textBase);padding:var(--space3) var(--space8);border-radius:var(--radiusMd);text-decoration:none;transition:all var(--transitionFast)}.btn.primary.svelte-1c6dl68{background:var(--accent);color:var(--accentText)}.btn.primary.svelte-1c6dl68:hover{background:var(--accentHover, var(--accent))}.btn.ghost.svelte-1c6dl68{background:transparent;color:var(--contentText);border:1px solid var(--border, rgba(0, 0, 0, .15))}.btn.ghost.svelte-1c6dl68:hover{border-color:var(--accent);color:var(--accent)}.pillars.svelte-1c6dl68{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem) clamp(2rem,4vw,3rem)}.grid-section.svelte-1c6dl68{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem)}.faq-section.svelte-1c6dl68{padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem);background:var(--surface1)}
