.features-page.svelte-1c6dl68{position:relative;min-height:100vh}.container.svelte-1c6dl68{max-width:80rem;margin:0 auto;padding:0 1.5rem}.features-hero.svelte-1c6dl68{position:relative;z-index:1;padding:6rem 0 4rem;text-align:center}.page-title.svelte-1c6dl68{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.page-subtitle.svelte-1c6dl68{font-size:1.125rem;color:oklch(var(--color-base-content) / .6)}.features-grid-section.svelte-1c6dl68{position:relative;z-index:1;padding:2rem 0 6rem}.features-grid.svelte-1c6dl68{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:640px){.features-grid.svelte-1c6dl68{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid.svelte-1c6dl68{grid-template-columns:repeat(3,1fr)}}.features-cta.svelte-1c6dl68{position:relative;z-index:1;padding:4rem 0 6rem;text-align:center}.cta-text.svelte-1c6dl68{font-family:var(--font-display);font-size:1.25rem;color:oklch(var(--color-base-content) / .7);margin-bottom:1.5rem}.btn-primary-glow.svelte-1c6dl68{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#00a692,#00948e);background:linear-gradient(135deg,color(xyz 0.154 0.304 0.328),color(xyz 0.122 0.24 0.337));color:#fff;font-family:var(--font-display);font-weight:600;font-size:1rem;border-radius:.75rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #00a69266;box-shadow:0 4px 15px oklch(65% .18 180 / .4);position:relative;overflow:hidden}.btn-primary-glow.svelte-1c6dl68:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00b8a1,#00a59e);background:linear-gradient(135deg,color(xyz 0.201 0.377 0.407),color(xyz 0.162 0.303 0.417));opacity:0;transition:opacity .3s ease}.btn-primary-glow.svelte-1c6dl68:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00a69280,0 0 40px #00a6924d;box-shadow:0 8px 25px oklch(65% .18 180 / .5),0 0 40px oklch(65% .18 180 / .3)}.btn-primary-glow.svelte-1c6dl68:hover:before{opacity:1}.btn-primary-glow.svelte-1c6dl68 span:where(.svelte-1c6dl68),.btn-primary-glow.svelte-1c6dl68 svg{position:relative;z-index:1}
