.home .hero{text-align:center;max-width:880px;margin:0 auto;padding:clamp(40px,8vw,90px) clamp(20px,4vw,40px) 40px}.home .hero .eyebrow{color:#00f5a0;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:.8rem;display:inline-block}.home .hero .heroTitle{margin:0 0 20px}.home .hero .subtitle{color:#6b6b8a;max-width:620px;margin:0 auto 30px;font-size:1.1rem}.home .hero .heroActions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home .features{max-width:1100px;margin:0 auto;padding:50px clamp(20px,4vw,40px)}.home .features .sectionTitle{text-align:center}.home .features .featureGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px;display:grid}.home .features .feature{background:#08080f;border:1px solid #ffffff0f;border-radius:15px;padding:30px}.home .features .feature h3{margin:0 0 10px;font-family:Syne,sans-serif}.home .features .feature p{color:#6b6b8a;margin:0}.home .pricingSection{max-width:1180px;margin:0 auto;padding:50px clamp(20px,4vw,40px)}.home .pricingSection .pricingGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:30px;display:grid}.home .pricingSection .pricingNote{text-align:center;color:#6b6b8a;margin-top:40px;font-size:.85rem}.priceCard .pricingPrimary{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.priceCard .pricingAmount{letter-spacing:-.02em;font-family:Syne,sans-serif;font-size:2rem;font-weight:800}.priceCard .pricingAmountLabel{letter-spacing:.15em;text-transform:uppercase;color:#6b6b8a;font-size:.65rem}.priceCard .pricingRecurring{align-items:baseline;gap:8px;display:flex}.priceCard .pricingRecurringAmount{color:#00f5a0;font-size:.95rem;font-weight:600}.priceCard .pricingRecurringPeriod{opacity:.85;margin-left:2px;font-size:.78rem;font-weight:400}.priceCard .pricingRecurringLabel{letter-spacing:.12em;text-transform:uppercase;color:#6b6b8a;font-size:.62rem}.priceCard .pricingFeatures{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.priceCard .pricingFeature{color:#fff;align-items:flex-start;gap:12px;font-size:.82rem;font-weight:300;line-height:1.55;display:flex}.priceCard .pricingFeatureIcon{color:#00f5a0;border:1px solid #00f5a066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:.7rem;line-height:1;display:inline-flex}.priceCard{background:#0d0d1a;border:1px solid #ffffff0f;flex-direction:column;padding:36px 32px;transition:transform .25s,border-color .25s;display:flex;position:relative}.priceCard:hover{border-color:#00f5a066;transform:translateY(-3px)}.priceCard.highlighted{background:linear-gradient(160deg,#00f5a00f,#00f5a000 60%),#0d0d1a;border-color:#00f5a08c}.priceCard.highlighted .priceCardCta{color:#050508;background:#00f5a0;border-color:#00f5a0}.priceCard.highlighted .priceCardCta:hover{background:#00f5a0d9;border-color:#00f5a0d9}.priceCard .priceCardBadge{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#6b6b8a;background:#0d0d1a;border:1px solid #ffffff0f;padding:6px 14px;font-family:Syne,sans-serif;font-size:.6rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.priceCard .priceCardBadge.badge-muted{color:#6b6b8a;background:#0d0d1a;border:1px solid #ffffff0f}.priceCard .priceCardBadge.badge-accent{color:#050508;background:#00f5a0;border:1px solid #00f5a0;font-weight:700}.priceCard .priceCardHeader{margin-bottom:22px}.priceCard .priceCardName{margin:0 0 8px;font-family:Syne,sans-serif;font-size:1.4rem;font-weight:700}.priceCard .priceCardSub{color:#6b6b8a;min-height:50px;margin:0;font-size:.78rem;font-weight:300;line-height:1.6}.priceCard .priceCardPriceBlock{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin-bottom:24px;padding:20px 0}.priceCard .priceCardCta{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#00f5a0;background:#00f5a00a;border:1px solid #00f5a059;margin-top:auto;padding:13px 22px;font-size:.72rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:block}.priceCard .priceCardCta:hover{background:#00f5a01a;border-color:#00f5a0}
