.basic-plan{color:#333;background:#f8f9fb;width:100%;font-family:Poppins,sans-serif;line-height:1.7;overflow:hidden}.basic-plan *,.basic-plan :before,.basic-plan :after{box-sizing:border-box}.hero{background-image:url(https://images.unsplash.com/photo-1600585154526-990dced4db0d?w=1800);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:85vh;padding:100px 20px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(135deg,#0f192deb,#0f192db8);position:absolute;inset:0}.overlay{z-index:2;text-align:center;color:#fff;width:100%;max-width:950px;margin:0 auto;position:relative}.hero-tag{color:#d4af37;letter-spacing:2px;border:1px solid #d4af37cc;border-radius:50px;margin-bottom:20px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-block}.overlay h1{color:#fff;max-width:900px;margin:0 auto 22px;font-size:52px;font-weight:700;line-height:1.15}.overlay p{color:#e5e7eb;max-width:780px;margin:0 auto 30px;font-size:18px;line-height:1.8}.overlay p strong{color:#fff}.price{color:#1b365d;background:#d4af37;border-radius:60px;justify-content:center;align-items:baseline;gap:6px;margin-bottom:32px;padding:17px 35px;font-size:40px;font-weight:700;line-height:1;display:inline-flex}.price span{font-size:18px;font-weight:600}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.hero-btn,.hero-outline-btn{border-radius:8px;justify-content:center;align-items:center;min-width:170px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn{color:#1b365d;background:#d4af37}.hero-btn:hover{color:#1b365d;background:#fff;transform:translateY(-3px)}.hero-outline-btn{color:#fff;background:0 0;border:1px solid #ffffffb3}.hero-outline-btn:hover{color:#1b365d;background:#fff;transform:translateY(-3px)}.container{width:90%;max-width:1200px;margin:0 auto;padding:80px 0 20px}.container section{width:100%;margin-bottom:90px}.section-heading{text-align:center;width:100%;margin-bottom:25px}.section-heading>span{color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.section-heading h2{color:#1b365d;margin:0;padding-bottom:20px;font-size:36px;font-weight:700;line-height:1.3;position:relative}.section-heading h2:after{content:"";background:#d4af37;border-radius:20px;width:70px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-description{text-align:center;color:#666;max-width:900px;margin:0 auto;font-size:17px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;margin-top:45px;display:grid}.feature-card{text-align:center;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:30px 25px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 25px #00000012}.feature-card:hover{transform:translateY(-7px);box-shadow:0 18px 35px #0000001f}.feature-icon{color:#1b365d;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:22px;font-weight:700;display:flex}.feature-card h3{color:#1b365d;margin-bottom:7px;font-size:17px;font-weight:700}.feature-card p{color:#777;margin:0;font-size:14px;line-height:1.6}.table-wrapper{border-radius:15px;width:100%;margin-top:40px;overflow-x:auto;box-shadow:0 8px 25px #00000012}table{border-collapse:collapse;background:#fff;width:100%;min-width:600px}table th,table td{text-align:left;border-bottom:1px solid #eee;padding:18px 22px}table th{color:#fff;background:#1b365d;font-size:15px;font-weight:600}table td{color:#555;font-size:15px}table td:first-child{color:#1b365d;width:35%;font-weight:600}table tr:nth-child(2n){background:#fafafa}table tr:last-child td{border-bottom:none}table tbody tr{transition:background .2s}table tbody tr:hover{background:#f5f7fa}.list{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;margin:40px 0 0;padding:0;list-style:none;display:grid}.list li{background:#fff;border-left:5px solid #d4af37;border-radius:10px;align-items:center;gap:18px;min-height:105px;padding:22px 25px;transition:all .3s;display:flex;box-shadow:0 8px 25px #00000012}.list li:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001c}.list li>span{color:#1b365d;background:#d4af37;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex}.list li strong{color:#1b365d;margin-bottom:4px;font-size:16px;display:block}.list li p{text-align:left;color:#777;margin:0;font-size:14px;line-height:1.5}.faq{background:#fff;border-radius:15px;width:100%;padding:40px;box-shadow:0 8px 25px #00000012}.faq-item{border-bottom:1px solid #eee;margin-bottom:25px;padding:0 0 25px}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq h4{color:#1b365d;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.5}.faq p{text-align:left;color:#666;max-width:100%;margin:0;font-size:15px;line-height:1.8}.cta{text-align:center;background:linear-gradient(135deg,#1b365d,#243f66);border-radius:20px;width:100%;padding:70px 30px}.cta-content{max-width:800px;margin:0 auto}.cta-content>span{color:#d4af37;letter-spacing:2px;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.cta h2{color:#fff;margin:0 0 18px;font-size:36px;font-weight:700;line-height:1.3}.cta p{color:#ddd;max-width:700px;margin:0 auto 30px;font-size:16px}.cta-btn{color:#1b365d;background:#d4af37;border-radius:8px;justify-content:center;align-items:center;padding:15px 38px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn:hover{background:#fff;transform:translateY(-3px)}@media (max-width:1100px){.overlay h1{font-size:46px}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero{min-height:75vh;padding:80px 20px}.overlay{width:100%}.hero-tag{letter-spacing:1.5px;font-size:11px}.overlay h1{font-size:34px;line-height:1.2}.overlay p{font-size:16px;line-height:1.7}.price{padding:15px 28px;font-size:30px}.price span{font-size:15px}.container{width:92%;padding:60px 0 10px}.container section{margin-bottom:65px}.section-heading h2{font-size:29px}.section-description{font-size:15px}.cards{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.feature-card{min-height:170px;padding:25px 18px}.list{grid-template-columns:1fr;gap:15px;margin-top:30px}.faq{padding:30px 25px}.cta{border-radius:15px;padding:55px 25px}.cta h2{font-size:29px}}@media (max-width:576px){.hero{min-height:72vh;padding:70px 15px}.hero-tag{letter-spacing:1px;padding:7px 13px;font-size:9px}.overlay h1{margin-bottom:17px;font-size:28px}.overlay p{margin-bottom:25px;font-size:14px;line-height:1.65}.price{margin-bottom:25px;padding:14px 22px;font-size:25px}.price span{font-size:13px}.hero-actions{flex-direction:column;gap:12px;width:100%}.hero-btn,.hero-outline-btn{width:100%;max-width:280px;padding:13px 20px}.container{width:92%;padding:45px 0 5px}.container section{margin-bottom:55px}.section-heading{margin-bottom:20px}.section-heading>span{letter-spacing:1.5px;font-size:10px}.section-heading h2{padding-bottom:16px;font-size:24px;line-height:1.35}.section-heading h2:after{width:55px;height:3px}.section-description{font-size:14px;line-height:1.7}.cards{grid-template-columns:1fr;gap:15px;margin-top:30px}.feature-card{min-height:auto;padding:25px 20px}.feature-icon{width:42px;height:42px;margin-bottom:12px;font-size:18px}.feature-card h3{font-size:16px}.feature-card p{font-size:13px}.table-wrapper{border-radius:10px;margin-top:30px}table{min-width:500px}table th,table td{padding:14px 15px;font-size:13px}.list{grid-template-columns:1fr;gap:12px}.list li{gap:12px;min-height:auto;padding:18px}.list li>span{flex:0 0 30px;width:30px;height:30px;font-size:13px}.list li strong{font-size:14px}.list li p{font-size:12px}.faq{border-radius:12px;padding:25px 18px}.faq-item{margin-bottom:20px;padding-bottom:20px}.faq h4{font-size:15px}.faq p{font-size:13px;line-height:1.7}.cta{border-radius:14px;padding:45px 18px}.cta-content>span{font-size:10px}.cta h2{font-size:25px}.cta p{font-size:14px;line-height:1.7}.cta-btn{width:100%;max-width:260px;padding:13px 20px}}@media (max-width:380px){.hero{min-height:75vh}.overlay h1{font-size:25px}.overlay p{font-size:13px}.price,.section-heading h2{font-size:22px}table{min-width:460px}}
