.offer-hero{height:60vh;min-height:450px;background-size:cover;background-position:center;display:flex;align-items:center;color:var(--white);padding-top:var(--header-height)}.offer-hero-content{max-width:700px}.offer-hero h1{font-size:4rem;font-weight:800;color:var(--primary-color);margin:15px 0;line-height:1.1}.offer-hero p{font-size:1.25rem;color:#ddd;margin-bottom:30px}.offer-grid{display:grid;grid-template-columns:1fr 380px;gap:60px}.offer-text h2{font-size:2.5rem;margin-bottom:25px;color:var(--white)}.offer-text p{font-size:1.1rem;color:#ccc;margin-bottom:40px;line-height:1.8}.feature-item{display:flex;gap:20px;margin-bottom:35px}.feature-item i{font-size:2rem;color:var(--primary-color);flex-shrink:0;margin-top:5px}.feature-item strong{display:block;font-size:1.3rem;margin-bottom:8px;color:var(--white)}.feature-item p{font-size:1rem;margin-bottom:0}.sticky-box{background-color:var(--card-bg);padding:40px;border-radius:15px;border:1px solid rgba(255,123,0,.2);position:sticky;top:120px}.sticky-box h3{font-size:1.5rem;margin-bottom:25px;color:var(--primary-color)}.check-list{list-style:none;margin-bottom:30px;padding:0}.check-list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:#ddd;font-weight:500}.check-list i{color:var(--primary-color);font-size:.9rem}.sidebar-cta{border-top:1px solid #333;padding-top:25px;margin-top:20px}.sidebar-cta p{font-size:.9rem;color:#888;margin-bottom:20px;text-align:center}.extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.extra-card{background-color:#1a1a1a;padding:40px 30px;border-radius:12px;text-align:center;border:1px solid #333;transition:.3s}.extra-card:hover{border-color:var(--primary-color);transform:translateY(-10px)}.extra-card i{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.extra-card h3{margin-bottom:15px;font-size:1.4rem;color:#fff}.extra-card p{color:#888;font-size:.95rem;line-height:1.6}@media (max-width:1080px){.offer-grid{grid-template-columns:1fr}.offer-hero h1{font-size:3rem}.extra-grid{grid-template-columns:1fr}}@media (max-width:768px){.offer-hero{height:auto;padding:150px 0 80px}.offer-text h2{font-size:2rem}.sticky-box{position:static;padding:30px 20px}}