.feature-page{min-height:100vh}.feature-hero{background:linear-gradient(135deg,var(--color-landing-primary) 0%,var(--color-landing-gradient-hero-end) 100%);color:#fff;padding:80px 0 60px}.feature-hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#ffffffb3;margin-bottom:20px}.feature-hero-breadcrumb a{color:#ffffffb3;text-decoration:none}.feature-hero-breadcrumb a:hover{color:#fff}.feature-hero-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:20px;max-width:720px}.feature-hero-desc{font-size:1.125rem;color:#ffffffd9;line-height:1.7;max-width:640px;margin-bottom:32px}.feature-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.feature-hero-actions .landing-btn-outline{color:#ffffffe6;border-color:#fff6;background:transparent}.feature-hero-actions .landing-btn-outline:hover{background:#ffffff1a;border-color:#ffffffb3}.feature-benefits{padding:64px 0;background:var(--color-landing-bg)}.feature-benefits h2{font-size:1.5rem;font-weight:700;color:var(--color-landing-text);margin-bottom:32px}.feature-benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;max-width:680px}.feature-benefit-item{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--color-landing-text-muted);line-height:1.6}.feature-benefit-icon{color:var(--color-landing-success);flex-shrink:0;margin-top:2px}.feature-faq{padding:64px 0;background:var(--color-bg-secondary)}.feature-faq h2{font-size:1.5rem;font-weight:700;color:var(--color-landing-text);margin-bottom:32px}.feature-faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.feature-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-landing-bg)}.feature-faq-question{padding:18px 20px;font-size:.9375rem;font-weight:600;color:var(--color-landing-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.feature-faq-question::-webkit-details-marker{display:none}.feature-faq-item[open] .feature-faq-question{color:var(--color-landing-primary)}.feature-faq-answer{padding:0 20px 18px;font-size:.875rem;color:var(--color-landing-text-muted);line-height:1.7;margin:0}.feature-cta{padding:80px 0;background:var(--color-landing-primary);text-align:center}.feature-cta h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:12px}.feature-cta p{font-size:1rem;color:#fffc;margin-bottom:28px}.feature-not-found{text-align:center;padding:120px 20px}@media(max-width:768px){.feature-hero{padding:60px 0 48px}.feature-hero-actions{flex-direction:column;align-items:flex-start}.feature-hero-actions .landing-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.feature-benefits,.feature-faq{padding:48px 0}.feature-cta{padding:60px 0}}@media(max-width:480px){.feature-hero{padding:48px 0 36px}.feature-hero-desc{font-size:1rem}.feature-hero-actions{width:100%}.feature-hero-actions .landing-btn{width:100%;text-align:center}.feature-benefits,.feature-faq{padding:36px 0}.feature-cta{padding:48px 0}.feature-cta h2{font-size:1.375rem}}
