@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&family=Hind+Siliguri:wght@300;400;500;600;700&family=Anek+Bangla:wght@100;300;400;500;600;700;800&display=swap";
:root{--primary:#1e1b4b;--secondary:#fbbf24;--accent:#4f46e5;--text-main:#1e293b;--text-muted:#64748b;--bg-light:#f8fafc;--white:#fff;--font-en:"Poppins", sans-serif;--font-bn:"Hind Siliguri", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-bn), var(--font-en);color:var(--text-main);background-color:var(--bg-light);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,.bn-text,input,textarea,button,select{font-family:var(--font-bn), var(--font-en)!important}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background:var(--white);z-index:1000;padding:1rem 0;position:sticky;top:0;box-shadow:0 2px 15px #0000000d}.header-inner{justify-content:space-between;align-items:center;display:flex}.logo img{object-fit:contain;width:400px;height:100px}.hero{min-height:500px;color:var(--white);text-align:center;background:#1e1b4b;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero-banner{object-fit:cover;opacity:.4;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;padding:80px 20px;position:relative}.hero h1{margin-bottom:1.5rem;font-size:3rem;font-weight:700}.hero p{opacity:.9;max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.search-container{background:var(--white);border-radius:50px;max-width:600px;margin:0 auto;padding:10px;display:flex;box-shadow:0 10px 25px #0003}.search-container input{font-size:1.1rem;font-family:var(--font-bn);border:none;border-radius:50px 0 0 50px;outline:none;flex:1;padding:15px 25px}.domain-suffix{color:var(--text-muted);font-weight:600;font-family:var(--font-en);background:#f1f5f9;border-radius:10px;align-items:center;margin:5px;padding:0 15px;display:flex}.search-btn{background:linear-gradient(135deg, var(--secondary) 0%, #f59e0b 100%);color:var(--primary);cursor:pointer;border:none;border-radius:50px;padding:10px 40px;font-size:1.1rem;font-weight:800;transition:all .3s;box-shadow:0 4px 15px #f59e0b4d}.search-btn:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 8px 25px #f59e0b66}.packages-section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--primary);font-size:2.5rem}.packages-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.package-card{background:var(--white);text-align:center;border:1px solid #e2e8f0cc;border-radius:24px;flex-direction:column;padding:40px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 10px 40px #00000014}.package-card:before{content:"";background:0 0;width:100%;height:6px;transition:background .3s;position:absolute;top:0;left:0}.package-card:hover{transform:translateY(-15px);box-shadow:0 30px 60px #1e1b4b26}.package-card:hover:before{background:var(--accent)}.package-card.popular{border:2px solid var(--secondary);box-shadow:0 15px 45px #fbbf2433}.package-card.popular:before{background:var(--secondary)}.popular-badge{background:var(--secondary);color:var(--primary);z-index:10;border-radius:20px;padding:5px 20px;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.popular-badge:before,.popular-badge:after{display:none!important}.package-name{color:var(--primary);margin-bottom:15px;font-size:1.5rem}.package-price{color:var(--accent);margin-bottom:20px;font-size:2.5rem;font-weight:700}.package-price span{color:var(--text-muted);font-size:1rem;font-weight:400}.package-features{flex-grow:1;margin-bottom:30px;list-style:none}.package-features li{color:var(--text-muted);border-bottom:1px solid #f1f5f9;padding:10px 0}.order-btn{background:linear-gradient(135deg, var(--primary) 0%, #312e81 100%);color:var(--white);cursor:pointer;border:none;border-radius:14px;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #1e1b4b33}.order-btn:hover{background:linear-gradient(135deg, var(--accent) 0%, #4338ca 100%);transform:translateY(-3px);box-shadow:0 8px 25px #1e1b4b4d}footer{text-align:center;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:40px 0}@media (max-width:768px){.hero h1{font-size:2rem}.search-container{border-radius:20px;flex-direction:column}.search-container input{border-radius:10px;width:100%}.search-btn{border-radius:10px;width:100%;margin-top:10px}}
