.pricing-section{background:#fafafa;border-bottom:1px solid #e4e4e7;padding:96px 0}.pricing-section .intro{align-items:center;display:flex;gap:32px;margin-bottom:64px}.pricing-section .icon{align-items:center;background:#1b1718;border-radius:50%;color:#6ec492;display:flex;flex-shrink:0;height:calc(var(--spacing)*16);justify-content:center;width:calc(var(--spacing)*16)}.pricing-section .icon svg{height:32px;width:32px}.pricing-section .intro h2{font-size:2.25rem;font-weight:900;line-height:1.11;margin-bottom:16px;text-transform:uppercase}.pricing-section .intro p{color:#52525c;font-size:1.125rem;line-height:1.555;margin:0;max-width:42rem}.pricing-section .pricing-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-inline:auto;max-width:72rem}.pricing-section .plan{background:#fff;border:1px solid #e4e4e7;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:32px}.pricing-section .plan h3{color:#71717b;font-size:1.25rem;font-weight:700;letter-spacing:.025em;line-height:1.4;margin-bottom:calc(var(--spacing)*4);text-transform:uppercase}.pricing-section .price{align-items:baseline;color:#1b1718;display:flex;font-size:2.25rem;font-weight:900;gap:calc(var(--spacing)*1);line-height:1.1;margin-bottom:calc(var(--spacing)*8)}.pricing-section .price span{color:#1b1718;font-size:.875rem;font-weight:500;line-height:1.4}.pricing-section .plan ul{flex:1;list-style:none;margin:0 0 calc(var(--spacing)*8);padding:0}.pricing-section .plan li{align-items:flex-start;color:#52525b;display:flex;font-size:.875rem;gap:calc(var(--spacing)*3);line-height:1.42857;margin-bottom:1rem;padding-left:0;position:relative}.pricing-section .plan li:last-child{margin-bottom:0}.pricing-section .plan ul li svg{flex-shrink:0;height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.pricing-section .plan.featured ul li svg{stroke:#6ec492}.pricing-section .featured{background:#1b1718;border:2px solid #6ec492;color:#fff;position:relative;transform:scale(1.05)}.pricing-section .featured h3{color:#6ec492}.pricing-section .featured .price,.pricing-section .featured li{color:#e4e4e7}.pricing-section .featured li:before{color:#6ec492}.pricing-section .featured .price span{color:#e4e4e7}.pricing-section .badge{background:#6ec492;border-radius:999px;color:#1b1718;font-size:.75rem;font-weight:700;left:50%;letter-spacing:.1em;line-height:1.3;padding:.25rem calc(var(--spacing)*4);position:absolute;text-transform:uppercase;top:-1rem;transform:translateX(-50%)}.pricing-section .btn{align-items:center;border-top-right-radius:1rem;display:flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.05em;line-height:1.42;min-height:48px;padding:calc(var(--spacing)*2) calc(var(--spacing)*4);text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.pricing-section .btn.dark{background:#1b1718;color:#fff}.pricing-section .btn.dark:hover,.pricing-section .btn.primary{background:#6ec492;color:#052e16}.pricing-section .btn.primary:hover{background:#fff}@media (max-width:1024px){.pricing-section .pricing-grid{grid-template-columns:1fr}.pricing-section .featured{transform:none}.pricing-section .intro{flex-direction:column}}