.hero[data-astro-cid-ct3bgug4]{padding:7rem 0 5rem;text-align:center;background:var(--gradient-hero);position:relative;overflow:hidden}.hero[data-astro-cid-ct3bgug4]:before{content:"";position:absolute;top:-40%;right:-20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,var(--color-primary-glow) 0%,transparent 70%);pointer-events:none}.hero[data-astro-cid-ct3bgug4]:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(244,63,94,.08) 0%,transparent 70%);pointer-events:none}.hero[data-astro-cid-ct3bgug4] h1[data-astro-cid-ct3bgug4]{font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;line-height:1.08;max-width:780px;margin:0 auto 1.5rem;position:relative}.hero-sub[data-astro-cid-ct3bgug4]{font-size:1.25rem;color:var(--color-text-muted);max-width:600px;margin:0 auto 2.75rem;position:relative}.hero-cta[data-astro-cid-ct3bgug4]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.section[data-astro-cid-ct3bgug4]{padding:5rem 0}.section-title[data-astro-cid-ct3bgug4]{font-size:2rem;font-weight:700;text-align:center;margin-bottom:.75rem}.section-sub[data-astro-cid-ct3bgug4]{text-align:center;color:var(--color-text-muted);max-width:600px;margin:0 auto 3rem;font-size:1.1rem}.features-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:2rem}.feature-card[data-astro-cid-ct3bgug4]{background:var(--color-bg);background-image:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;transition:all .3s;position:relative;overflow:hidden}.feature-card[data-astro-cid-ct3bgug4]:before{content:"";position:absolute;inset:0;border-radius:var(--radius);padding:1px;background:linear-gradient(135deg,var(--color-primary-glow),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.feature-card[data-astro-cid-ct3bgug4]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6366f114}.feature-card[data-astro-cid-ct3bgug4]:hover:before{opacity:1}.feature-num[data-astro-cid-ct3bgug4]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),#f43f5e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem;font-size:1.05rem}.feature-card[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:1.2rem;margin-bottom:.5rem}.feature-card[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{color:var(--color-text-muted);font-size:.95rem}.capabilities-section[data-astro-cid-ct3bgug4]{border-top:1px solid var(--color-border)}.capabilities-grid[data-astro-cid-ct3bgug4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.5rem}.capability-card[data-astro-cid-ct3bgug4]{background:var(--color-bg);background-image:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;transition:all .3s}.capability-card[data-astro-cid-ct3bgug4]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f10f;border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.capability-icon[data-astro-cid-ct3bgug4]{font-size:1.75rem;margin-bottom:.75rem}.capability-card[data-astro-cid-ct3bgug4] h3[data-astro-cid-ct3bgug4]{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.capability-card[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.faq-section[data-astro-cid-ct3bgug4]{border-top:1px solid var(--color-border)}.faq-list[data-astro-cid-ct3bgug4]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item[data-astro-cid-ct3bgug4]{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item[data-astro-cid-ct3bgug4][open]{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}.faq-question[data-astro-cid-ct3bgug4]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;user-select:none}.faq-question[data-astro-cid-ct3bgug4]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-ct3bgug4]::marker{content:""}.faq-question[data-astro-cid-ct3bgug4]:hover{color:var(--color-primary)}.faq-chevron[data-astro-cid-ct3bgug4]{font-size:.7rem;transition:transform .2s;color:var(--color-text-muted)}.faq-item[data-astro-cid-ct3bgug4][open] .faq-chevron[data-astro-cid-ct3bgug4]{transform:rotate(180deg)}.faq-answer[data-astro-cid-ct3bgug4]{padding:0 1.5rem 1.25rem}.faq-answer[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{color:var(--color-text-muted);line-height:1.8;font-size:.95rem}.cta-section[data-astro-cid-ct3bgug4]{border-top:1px solid var(--color-border)}.cta-box[data-astro-cid-ct3bgug4]{text-align:center;max-width:600px;padding:3rem 2rem;background:var(--color-bg);background-image:var(--gradient-card);border:1px solid var(--color-border);border-radius:16px}.cta-box[data-astro-cid-ct3bgug4] h2[data-astro-cid-ct3bgug4]{font-size:1.75rem;font-weight:800;margin-bottom:.75rem}.cta-box[data-astro-cid-ct3bgug4] p[data-astro-cid-ct3bgug4]{color:var(--color-text-muted);margin-bottom:1.5rem}
