:root{--company-navy:#001a4d;--company-blue:#105ff0;--company-green:#00ce74}.home-wrapper .pricing-header{background:linear-gradient(135deg, var(--company-navy) 0%, var(--company-blue) 100%);text-align:center;border-radius:24px;margin-bottom:3rem;padding:3rem;position:relative;overflow:hidden}.home-wrapper .pricing-header:before{content:"";background:radial-gradient(circle,#00ce7426 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-30%;right:-10%}.home-wrapper .pricing-header:after{content:"";background:radial-gradient(circle,#00ce741a 0%,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-30%;left:-10%}.home-wrapper .pricing-header h2{color:#fff;z-index:1;margin-bottom:1rem;font-size:2.5rem;font-weight:700;position:relative}.home-wrapper .pricing-header p{color:#ffffffe6;z-index:1;max-width:600px;margin:0 auto;font-size:1.1rem;position:relative}.home-wrapper .package-card{background:var(--background-color);border:1px solid #ffffff14;border-radius:20px;height:100%;padding:2rem 1.5rem;transition:all .3s;position:relative;box-shadow:0 10px 30px -15px #0000004d}.home-wrapper .package-card:hover{border-color:var(--company-green);transform:translateY(-8px);box-shadow:0 20px 40px -12px #0006}.home-wrapper .package-card.recommended{border:2px solid var(--company-green);background:linear-gradient(135deg, var(--background-color) 0%, #00ce7408 100%);position:relative;overflow:hidden}.home-wrapper .package-card.recommended:before{content:"";background:linear-gradient(90deg, var(--company-green), var(--company-blue), var(--company-green));height:4px;position:absolute;top:0;left:0;right:0}.home-wrapper .package-badge{background:linear-gradient(135deg, var(--company-green), var(--company-blue));color:#fff;text-transform:uppercase;letter-spacing:1px;z-index:1;border-radius:30px;padding:6px 18px;font-size:.7rem;font-weight:700;position:absolute;top:20px;right:20px;box-shadow:0 4px 10px #0003}.home-wrapper .package-card .package-index{letter-spacing:1px;color:var(--company-green);background:#00ce7426;border-radius:30px;margin-bottom:1rem;padding:5px 12px;font-size:.85rem;font-weight:600;display:inline-block}.home-wrapper .package-card h4{color:var(--heading-color);margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.home-wrapper .package-price{color:var(--company-green);margin:1rem 0 .5rem;font-size:2.75rem;font-weight:800;line-height:1.2}.home-wrapper .package-price small{color:var(--default-color);opacity:.7;font-size:.9rem;font-weight:500}.home-wrapper .package-card.recommended .package-price{font-size:3rem}.home-wrapper .package-card .description{color:var(--default-color);min-height:70px;margin-bottom:1.5rem;line-height:1.6}.home-wrapper .feature-list{border-top:1px solid #ffffff14;margin:1.5rem 0 2rem;padding:1.5rem 0 0;list-style:none}.home-wrapper .feature-list li{color:var(--default-color);border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;display:flex}.home-wrapper .feature-list li:last-child{border-bottom:none}.home-wrapper .feature-list li i{color:var(--company-green);flex-shrink:0;width:20px;font-size:1.1rem}.home-wrapper .btn-package{text-align:center;cursor:pointer;letter-spacing:.5px;border-radius:50px;width:100%;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.home-wrapper .btn-package-primary{background:linear-gradient(135deg, var(--company-green), var(--company-blue));color:#fff;border:none;box-shadow:0 4px 15px #00ce744d}.home-wrapper .btn-package-primary:hover{background:linear-gradient(135deg, var(--company-blue), var(--company-green));color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #00ce7466}.home-wrapper .btn-package-outline{border:2px solid var(--company-green);color:var(--company-green);background:0 0}.home-wrapper .btn-package-outline:hover{background:var(--company-green);color:var(--company-navy);transform:translateY(-2px);box-shadow:0 4px 15px #00ce7433}@media (max-width:768px){.home-wrapper .pricing-header{padding:2rem 1.5rem}.home-wrapper .pricing-header h2{font-size:1.75rem}.home-wrapper .package-card{padding:1.5rem}.home-wrapper .package-price{font-size:2.25rem}.home-wrapper .package-card.recommended .package-price{font-size:2.5rem}.home-wrapper .package-card h4{font-size:1.5rem}}
