.pricing-section{background-color:#0d2923;border-radius:24px 24px 0 0;color:var(--text-light,#fff);overflow:hidden;padding:var(--spacing-xxl,64px) 0;position:relative}.pricing-section:before{background-image:radial-gradient(circle at center,rgba(11,120,94,.1) 0,rgba(1,35,23,.2) 50%,rgba(0,17,11,.3) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.pricing-container{align-items:center;display:grid;gap:var(--spacing-xl,48px);grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1240px;padding:0 var(--spacing-lg,32px);position:relative;z-index:2}.pricing-intro .pricing-preheader{color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:400;letter-spacing:3px;margin-bottom:16px;padding-bottom:6px;position:relative;text-transform:uppercase}.pricing-intro .pricing-preheader:not(:empty):after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;width:40px}.pricing-intro .pricing-title{color:var(--text-light,#fff);line-height:1.2;margin-bottom:16px}.pricing-intro .pricing-title .highlight-orange{color:var(--primary-orange,#ff5d35)}.pricing-intro .pricing-description{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:0;margin-top:16px}.pricing-plans{display:grid;gap:var(--spacing-lg,32px);grid-template-columns:1fr 1fr}.pricing-card{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border-radius:0 0 12px 12px;display:flex;flex-direction:column;padding:var(--spacing-lg,32px);transition:all .3s ease}.pricing-card:before{background:var(--primary-orange,#ff5d35);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease-out;z-index:1}.pricing-card:hover{background:hsla(0,0%,100%,.1);transform:translateY(-5px)}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card.featured{position:relative}.pricing-badge{align-self:center;background:#ffe7e1;border:.5px solid #ff8080;border-radius:12px;color:#ff5d35;font-size:.8rem;font-weight:600;margin-bottom:16px;padding:5px 15px;position:static}.pricing-card h4{color:var(--text-light,#fff);margin-bottom:16px}.pricing-price h2{color:var(--text-light,#fff);margin:0 0 8px}.pricing-card-description p{color:hsla(0,0%,100%,.8);line-height:1.4;margin:0}.pricing-card hr{border:0;border-top:1px solid hsla(0,0%,100%,.1);margin:24px 0;opacity:1}.pricing-features{flex-grow:1;list-style:none;margin:16px 0;padding:0}.pricing-features li{align-items:flex-start;color:hsla(0,0%,100%,.8);display:flex;margin-bottom:12px}.pricing-features .fa-check-circle{color:var(--primary-orange,#ff5d35);margin-right:12px;margin-top:2px}.pricing-button{margin-top:16px}.pricing-button .btn{background-color:var(--primary-orange,#ff5d35);border:1px solid transparent;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:12px 24px;text-align:center;transition:all .3s ease}.pricing-button .btn:hover{background-color:#e64a22;transform:translateY(-2px)}.pricing-card.featured .pricing-button .btn{background-color:#fff;border-color:#fff;color:var(--primary-orange,#ff5d35)}.pricing-card.featured .pricing-button .btn:hover{background-color:#f0f0f0;border-color:#f0f0f0;color:var(--primary-orange,#ff5d35)}@media (max-width:1024px){.pricing-container{grid-template-columns:1fr}.pricing-intro{text-align:center}.pricing-intro .pricing-preheader:after{left:50%;transform:translateX(-50%)}}@media (max-width:768px){.pricing-plans{grid-template-columns:1fr}}@media (max-width:480px){.pricing-button .btn{text-align:center;width:100%}}