.features-page.svelte-1d0dgro{min-height:100vh;background:linear-gradient(to bottom,#0a0f1a,#1a1f2e);color:#fff}.hero.svelte-1d0dgro{padding:8rem 2rem 4rem;text-align:center;max-width:800px;margin:0 auto}.hero.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a0aec0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1d0dgro{font-size:clamp(1.1rem,2vw,1.3rem);color:#cbd5e0;line-height:1.6;margin:0}.features-grid.svelte-1d0dgro{max-width:1200px;margin:0 auto;padding:2rem 2rem 6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:2rem}.feature-card.svelte-1d0dgro{background:linear-gradient(135deg,#1a1f2e,#2d3748);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.feature-card.svelte-1d0dgro:hover{transform:translateY(-4px);border-color:#63b3ed80;box-shadow:0 12px 24px #0000004d}.feature-card.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-size:1.5rem;font-weight:600;margin:0;color:#fff}.feature-card.svelte-1d0dgro p:where(.svelte-1d0dgro){font-size:1rem;line-height:1.6;color:#cbd5e0;margin:0;flex:1}.learn-more.svelte-1d0dgro{color:#63b3ed;font-weight:500;font-size:.95rem;margin-top:.5rem}@media(max-width:768px){.hero.svelte-1d0dgro{padding:6rem 1.5rem 3rem}.features-grid.svelte-1d0dgro{padding:1.5rem;gap:1.5rem}.feature-card.svelte-1d0dgro{padding:1.5rem}}
