section{padding:80px 0}.tiers{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.tier{border-radius:var(--radius-lg);background:#fff;border:2px solid #1a6b4026;padding:36px 32px;transition:transform .3s,box-shadow .3s;position:relative}.tier:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.tier.featured{border-color:var(--green);background:var(--green);color:#fff}.tier-badge{background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 18px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.tier-name{text-transform:uppercase;letter-spacing:.3em;color:var(--orange);margin-bottom:8px;font-size:13px;font-weight:600}.tier.featured .tier-name{color:#ffffffb3}.tier-price{font-family:Montserrat,sans-serif;font-size:52px;font-weight:600;line-height:1}.tier-period{color:var(--muted);font-size:14px}.tier.featured .tier-period{color:#ffffffb3}.tier-divider{border:none;border-top:1px solid #1a6b401a;margin:24px 0}.tier.featured .tier-divider{border-color:#fff3}.tier-features{flex-direction:column;gap:12px;list-style:none;display:flex}.tier-features li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.tier-features li:before{content:"✓";color:var(--green);flex-shrink:0;margin-top:1px;font-weight:700}.tier.featured .tier-features li:before{color:#6ed69a}.tier.featured .tier-features li{color:#ffffffe0}.tier-cta{text-align:center;border-radius:999px;margin-top:28px;padding:14px;font-family:"Source Serif 4",serif;font-size:15px;font-weight:700;transition:all .2s;display:block}.tier-cta-outline{border:2px solid var(--green);color:var(--green)}.tier-cta-outline:hover{background:var(--green);color:#fff}.tier-cta-white{color:var(--green);background:#fff}.tier-cta-white:hover,.benefits-section{background:var(--cream)}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.benefit{border-radius:var(--radius-md);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:20px;padding:28px;transition:transform .2s;display:flex}.benefit:hover{transform:translateY(-3px)}.benefit-icon{flex-shrink:0;font-size:32px}.benefit h3{margin-bottom:8px;font-size:18px;font-weight:700}.benefit p{color:var(--muted);font-size:14px;line-height:1.75}.form-wrap{max-width:640px;margin:0 auto}.form-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;border:1px solid #d95f0026;padding:48px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{margin-bottom:20px}.form-group label{color:var(--text);letter-spacing:.03em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fff;border:1.5px solid #1a6b4033;padding:13px 16px;font-family:"Source Serif 4",serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #1a6b401a}.form-group textarea{resize:vertical;height:100px}.form-check{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.form-check input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.form-check label{color:var(--muted);font-size:14px;line-height:1.6}.form-check label a{color:var(--green);text-decoration:underline}.testimonials-section{background:var(--green-dark);color:#fff}.testimonials-section h2{color:#fff}.testimonials-section .label{color:#ffffff8c}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.testimonial{border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff1f;padding:28px}.testimonial blockquote{color:#ffffffe0;font-size:16px;font-style:italic;line-height:1.75}.testimonial-author{align-items:center;gap:12px;margin-top:20px;display:flex}.testimonial-author img{object-fit:cover;border-radius:50%;width:44px;height:44px}.testimonial-name{color:#fff;font-size:14px;font-weight:700}.testimonial-role{color:#ffffff8c;font-size:12px}@media (width<=980px){.tiers{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.benefits-grid,.form-row,.testimonials-grid{grid-template-columns:1fr}}
