.pricing-hero{padding:48px 0 28px;text-align:center}.pricing-hero h1{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.04em;margin:0 0 12px;color:var(--text)}.pricing-hero .lead{margin:0 auto 8px;max-width:36rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:900px;margin:0 auto 48px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:14px}.pricing-card.featured{border-color:#2f6b55;box-shadow:0 0 0 1px #2f6b5540}.pricing-card .tag{display:inline-flex;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:#e8f0ec;color:#1a2621}.pricing-card h2{margin:0;font-size:1.4rem}.pricing-price{display:flex;align-items:baseline;gap:6px}.pricing-price b{font-size:2.4rem;letter-spacing:-.04em}.pricing-price span{color:var(--text2);font-weight:600}.pricing-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-card li{font-size:14px;color:var(--text2);line-height:1.45;padding-left:18px;position:relative}.pricing-card li:before{content:"✓";position:absolute;left:0;color:#2f6b55;font-weight:800}.pricing-card .group{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);margin-top:6px}.pricing-card .btn{margin-top:8px}.pricing-card .btn-primary{background:#2f6b55;color:#fff}.pricing-card .btn-secondary{background:#fff;border-color:var(--border);color:var(--text)}.pricing-soon{font-size:13px;color:var(--text2);text-align:center;margin:-4px 0 0}.pricing-faq{max-width:720px;margin:0 auto 56px}.pricing-faq h2{font-size:1.6rem;margin:0 0 16px;text-align:center}.pricing-faq details{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:10px}.pricing-faq summary{cursor:pointer;font-weight:700;color:var(--text)}.pricing-faq details p{margin:10px 0 0;color:var(--text2);font-size:14px;line-height:1.55}.site-header .nav-links{display:flex;gap:22px;margin-left:18px;font-size:15px;font-weight:600}.site-header .nav-links a{color:var(--text2);text-decoration:none}.site-header .nav-links a:hover,.site-header .nav-links a[aria-current=page]{color:var(--text)}.site-header .header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.site-header .header-actions a.signin{color:var(--text2);font-weight:600;text-decoration:none}.site-header .nav-cta{background:#2f6b55;color:#fff}@media (max-width: 800px){.pricing-grid{grid-template-columns:1fr}.site-header .nav-links{display:none}}
