body{background:#3052a0;color:#fff;font-family:Arial}.container{text-align:center}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#1e293b;border-radius:10px;cursor:pointer;padding:20px}.card:hover{background:#334155;transform:scale(1.05)}.navbar{background:#020617;font-size:21px;padding:15px 30px;position:sticky;top:0;z-index:1000}.logo{color:#38bdf8}.links a{color:#fff;margin:0 10px;transition:.3s}.links a:active{color:#38bdf8}input,textarea{border:none;border-radius:5px;display:block;margin:10px auto;padding:10px;width:80%}button{background:#38bdf8;border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.menu{font-size:25px}button:hover{background:#a1ff00}@media (max-width:768px){.links{background:#020617;display:none;flex-direction:column;left:0;position:absolute;text-align:center;top:60px;width:100%}.links.active{display:flex}.links a{border-top:1px solid #1e293b;padding:15px 0}.links a:active{color:#38bdf8}.container{padding:20px;text-align:center}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#1e293b;border-radius:10px;cursor:pointer;padding:20px;transition:.3s}.card:active{background:#334155;transform:scale(1.05)}input,textarea{border:none;border-radius:5px;display:block;margin:10px auto;padding:10px;width:80%}button{background:#38bdf8;border:none;border-radius:5px;cursor:pointer;padding:10px 20px}button:active{background:#0ea5e9}.menu{display:none;display:block}}.video-container{height:100vh;overflow:hidden;position:relative;width:100%}.bg-video{height:100%;object-fit:cover;position:absolute;width:100%}.overlay1{color:#fff;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.buttons{margin-top:20px}.buttons button{cursor:pointer;font-size:18px;margin:10px;padding:12px 25px}.buttons button:hover{box-shadow:0 10px 25px #293a03;transform:translateY(-5px) scale(1.05)}.buttons button:active{transform:scale(.95)}.buttons button:before{background:linear-gradient(120deg,#0000,hsla(0,0%,100%,.507),#0000);content:"";height:100%;left:-50%;position:absolute;top:0;transition:all .5s;width:50%}.buttons button:hover:before{left:50%}.hybrid,.off-grid,.on-grid{background:linear-gradient(135deg,orange,red)}body{font-family:Arial,sans-serif;margin:0}.container{animation:gradientBG 10s ease infinite;background:linear-gradient(-45deg,#0f2027,#203a43,#2c5364,#1c92d2);background-size:400% 400%;min-height:100vh}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border-radius:15px;box-shadow:0 8px 32px rgba(0,0,0,.329);color:#fff;margin:40px;padding:30px}.feedback-section{background:#111;color:#fff;padding:50px 20px;text-align:center}.feedback-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:30px}.feedback-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-radius:15px;box-shadow:0 8px 25px #0000004d;padding:20px;transition:all .3s ease;width:250px}.feedback-card:hover{transform:translateY(-10px) scale(1.05)}.feedback-card img{border:3px solid orange;border-radius:5%;height:250px;margin-bottom:10px;width:250px}.address{color:#ccc;font-size:14px;margin-bottom:10px}.why-section{background:#0f2027;color:#fff;padding:60px 20px;text-align:center}.why-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.why-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:15px;box-shadow:0 8px 25px #0000004d;padding:25px;width:200px}.why-card:hover{transform:translateY(-10px) scale(1.05)}.icon{font-size:40px;margin-bottom:10px}.why-card h2{color:orange;font-size:28px;margin:10px 0}.products-section{background:#111;color:#fff;padding:60px 20px;text-align:center}.products-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.product-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-radius:15px;box-shadow:0 8px 25px #0000004d;padding:25px;transition:.3s;width:250px}.product-card:hover{transform:translateY(-10px) scale(1.05)}.product-card img{margin-bottom:15px;width:80px}.product-card h3{color:orange;margin:10px 0}.projects-section{background:#0f2027;color:#fff;padding:60px 20px;text-align:center}.projects-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}.project-card{border-radius:15px;cursor:pointer;overflow:hidden;position:relative;width:280px}.project-card img{height:200px;object-fit:cover;transition:.4s;width:100%}.project-card:hover img{transform:scale(1.1)}.project-info{background:#0009;bottom:0;padding:15px;position:absolute;text-align:left;width:100%}.calculator-section{background:linear-gradient(135deg,#0f2027,#2c5364);color:#fff;padding:60px 20px;text-align:center}.calculator-box input{border:none;border-radius:5px;left:50%;margin:10px;padding:12px;width:250px}.calculator-box button{background:orange;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:12px 25px;transition:.3s}.calculator-box button:hover{background:#ff8c00}.result-box{background:#ffffff1a;border-radius:10px;margin-top:30px;padding:20px}.lead-form{margin-top:20px}.lead-form input{border:none;border-radius:5px;display:block;margin:10px auto;padding:10px;width:250px}.lead-form button{background:green;border:none;color:#fff;cursor:pointer;padding:10px 20px}.calculator-wrapper{display:flex;flex-wrap:wrap;gap:30px;padding:50px}.calc-left,.calc-right{background:#ffffff0d;border-radius:10px;flex:1 1;min-width:300px;padding:20px}.calc-left:hover,.calc-right:hover{transform:translateY(-5px);transition:.3s}.emi-section{background:#0f2027;color:#fff;padding:60px 20px;text-align:center}.emi-box input{border:none;border-radius:5px;display:block;margin:10px auto;padding:12px;width:250px}.emi-box button{background:orange;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:12px 25px}.emi-result{color:#90ee90;margin-top:20px}.floating-social{bottom:20px;display:flex;flex-direction:column;gap:15px;position:fixed;right:20px;z-index:1000}.floating-social a{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;text-decoration:none;transition:.3s;width:50px}.whatsapp{background:#25d366}.instagram{background:#e1306c}.youtube{background:red}.floating-social a:hover{transform:scale(1.2)}.home-container{align-items:center;background-image:url(/static/media/bg.2ed0982b6539a073aa4d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%}.home-page{background:#050816;color:#fff;font-family:Arial,sans-serif;overflow-x:hidden;width:100%}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 7% 160px;position:relative}.hero-section video{animation:slowZoom 12s ease-in-out infinite alternate;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-overlay{background:radial-gradient(circle at 20% 20%,#facc1547,#0000 28%),linear-gradient(90deg,#050816eb,#0508169e,#050816db);inset:0;position:absolute;z-index:1}.hero-content{animation:fadeUp 1s ease forwards;max-width:820px;position:relative;z-index:2}.hero-badge,.section-heading span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#facc1529;border:1px solid #facc158c;border-radius:999px;color:#fde047;display:inline-block;font-weight:700;margin-bottom:18px;padding:9px 18px}.hero-content h1{font-size:clamp(40px,7vw,86px);line-height:1.04;margin:0 0 22px;text-shadow:0 18px 45px #0000008c}.hero-content p{color:#e5e7eb;font-size:clamp(17px,2.3vw,24px);line-height:1.7;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hero-actions button,.service-buttons button{background:linear-gradient(135deg,#f59e0b,#ef4444);border:0;border-radius:8px;box-shadow:0 18px 38px #ef444459;color:#fff;cursor:pointer;font-weight:800;padding:14px 26px;transition:.35s ease}.hero-actions .outline-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff73}.hero-actions button:hover,.service-buttons button:hover{box-shadow:0 24px 48px #f59e0b73;transform:translateY(-6px)}.hero-stats{grid-gap:18px;bottom:32px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);left:7%;position:absolute;right:7%;z-index:2}.hero-stats div{animation:floatCard 4s ease-in-out infinite;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:8px;padding:20px}.hero-stats h3{color:#fde047;font-size:clamp(26px,4vw,42px);margin:0}.hero-stats p{color:#e5e7eb;margin:5px 0 0}.services-section{background-position:50%;background-size:cover;min-height:100vh;position:relative}.services-overlay{background:linear-gradient(#050816e0,#050816f0);min-height:100vh;padding:90px 7%}.section-heading{margin:0 auto 45px;max-width:760px;text-align:center}.section-heading h2{font-size:clamp(32px,5vw,58px);margin:0 0 12px}.section-heading p{color:#d1d5db;font-size:18px;line-height:1.6}.section-heading.dark h2{color:#fff}.service-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin:auto;width:min(1200px,100%)}.service-card{animation:fadeUp .9s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid #ffffff2b;border-radius:8px;box-shadow:0 25px 55px #00000047;min-height:290px;padding:28px 20px;transition:.35s ease}.service-card:hover{border-color:#facc15bf;transform:translateY(-14px)}.service-number{background:#facc15;border-radius:50%;color:#111827;display:grid;font-weight:900;height:48px;margin-bottom:24px;place-items:center;width:48px}.service-card h3{font-size:24px;margin:0 0 24px}.service-buttons{grid-gap:12px;display:grid;gap:12px}.service-buttons button{padding:12px 18px;width:100%}.feedback-section{background:radial-gradient(circle at top right,#22c55e38,#0000 30%),linear-gradient(180deg,#07111f,#111827);padding:90px 7%}.feedback-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:auto;width:min(1250px,100%)}.feedback-card{animation:cardPop .8s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 44px #0000003d;padding:18px;transition:.35s ease}.feedback-card:hover{border-color:#facc15b3;transform:translateY(-12px) scale(1.02)}.feedback-card img{aspect-ratio:1/1;border-radius:8px;object-fit:cover;transition:.4s ease;width:100%}.feedback-card:hover img{transform:scale(1.05)}.feedback-card h3{font-size:18px;margin:14px 0 5px}.feedback-card p{color:#d1d5db;font-size:15px;line-height:1.55}.feedback-card .address{color:#facc15;font-weight:700}.calculator-section-home{background:radial-gradient(circle at 15% 20%,#facc1533,#0000 26%),radial-gradient(circle at 85% 70%,#ef444429,#0000 28%),#050816;padding:90px 7%}.calculator-wrapper{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:auto;width:min(1200px,100%)}.calc-box{animation:fadeUp 1s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 22px 52px #00000047;padding:18px;width:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:translateY(0)}}@keyframes cardPop{0%{opacity:0;transform:scale(.92) translateY(28px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:1100px){.feedback-container,.service-grid{grid-template-columns:repeat(2,1fr)}.calculator-wrapper{grid-template-columns:1fr}}@media (max-width:700px){.hero-section{min-height:100vh;padding:95px 18px 230px;text-align:center}.hero-content{margin:auto}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.hero-stats{bottom:20px;gap:10px;grid-template-columns:1fr;left:18px;right:18px}.hero-stats div{padding:14px}.calculator-section-home,.feedback-section,.services-overlay{padding:60px 15px}.feedback-container,.service-grid{grid-template-columns:1fr}.service-card{min-height:auto}.feedback-card img{aspect-ratio:auto;height:250px}.calc-box{padding:12px}}@media (max-width:420px){.hero-section{padding-top:80px}.hero-content h1{font-size:34px}.hero-content p,.section-heading p{font-size:15px}.section-heading h2{font-size:30px}.feedback-card img{height:220px}}.about-page{background:#f8fafc;color:#111827;font-family:Arial,sans-serif;overflow-x:hidden;width:100%}.about-hero{align-items:center;background:linear-gradient(#0000008c,#000000a6),url(https://images.unsplash.com/photo-1509391366360-2e959784a276);background-position:50%;background-size:cover;color:#fff;display:flex;min-height:90vh;padding:80px 8%}.about-hero-content{animation:slideUp 1s ease forwards;max-width:760px}.about-badge,.section-tag{background:#facc15;border-radius:30px;color:#111827;display:inline-block;font-weight:700;margin-bottom:18px;padding:8px 16px}.about-hero h1{font-size:clamp(38px,7vw,76px);line-height:1.05;margin:0 0 20px}.about-hero p{font-size:clamp(17px,2.5vw,24px);line-height:1.6;max-width:680px}.about-hero-buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.about-cta a,.primary-btn,.secondary-btn{border-radius:8px;font-weight:700;padding:14px 26px;text-decoration:none;transition:.3s}.primary-btn{background:linear-gradient(45deg,orange,red);color:#fff}.secondary-btn{border:2px solid #fff;color:#fff}.about-cta a:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-4px)}.about-intro{grid-gap:45px;align-items:center;display:grid;gap:45px;grid-template-columns:1fr 1fr;margin:auto;padding:80px 20px;width:min(1200px,100%)}.about-text{animation:fadeLeft 1s ease forwards}.about-cta h2,.about-text h2,.why-about h2{font-size:clamp(30px,5vw,50px);margin:10px 0 20px}.about-text p{color:#374151;font-size:17px;line-height:1.8}.about-image-card{animation:floatImage 4s ease-in-out infinite;border-radius:8px;box-shadow:0 20px 45px #0000002e;overflow:hidden}.about-image-card img{display:block;height:430px;object-fit:cover;width:100%}.stats-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 70px;padding:0 20px;width:min(1100px,100%)}.stat-card{background:#fff;border-radius:8px;box-shadow:0 12px 30px #00000014;padding:30px 20px;text-align:center;transition:.3s}.stat-card:hover{transform:translateY(-10px)}.stat-card h3{color:#f97316;font-size:38px;margin:0}.stat-card p{color:#374151;margin:8px 0 0}.mission-section{grid-gap:25px;background:#0f172a;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);padding:70px 20px}.mission-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;padding:40px;transition:.3s}.mission-card:hover{background:#ffffff24;transform:scale(1.03)}.mission-card h2{font-size:32px;margin-top:0}.mission-card p{line-height:1.7}.why-about{padding:80px 20px;text-align:center}.why-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin:35px auto 0;width:min(1150px,100%)}.why-card{background:#fff;border-radius:8px;box-shadow:0 10px 28px #00000014;padding:28px 20px;transition:.3s}.why-card:hover{background:#fef3c7;transform:translateY(-10px)}.why-card h3{font-size:21px;margin-top:0}.why-card p{color:#4b5563;line-height:1.6}.about-cta{background:linear-gradient(45deg,#16a34a,#f97316);color:#fff;padding:70px 20px;text-align:center}.about-cta p{font-size:18px;margin-bottom:30px}.about-cta a{background:#fff;color:#14532d;display:inline-block}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:translateX(0)}}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:992px){.about-intro{grid-template-columns:1fr}.about-image-card img{height:360px}.stats-section,.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.about-hero{min-height:78vh;padding:70px 20px;text-align:center}.about-hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{text-align:center;width:100%}.about-intro{padding:55px 15px}.about-image-card img{height:260px}.mission-section,.stats-section,.why-grid{grid-template-columns:1fr}.mission-section{padding:55px 15px}.mission-card{padding:30px 20px}.why-about{padding:55px 15px}}.contact-page{display:flex;font-family:Arial,sans-serif;min-height:100vh;width:100%}.contact-info{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.contact-info h2{font-size:clamp(28px,4vw,42px);margin-bottom:10px}.contact-info p{font-size:16px;line-height:1.6;margin-bottom:20px}.info-box p{margin:10px 0;word-break:break-word}.contact-form{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.contact-form h2{font-size:clamp(26px,4vw,38px);margin-bottom:20px}.contact-form form{display:flex;flex-direction:column;width:100%}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;font-size:16px;margin-bottom:15px;outline:none;padding:13px 14px;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:orange}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background:linear-gradient(45deg,orange,red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:13px;transition:.3s;width:100%}.contact-form button:hover{transform:scale(1.03)}@media (max-width:900px){.contact-form,.contact-info{padding:45px 35px}}@media (max-width:700px){.contact-page{flex-direction:column;min-height:auto}.contact-form,.contact-info{padding:40px 20px;width:100%}.contact-info{min-height:45vh;text-align:center}.contact-form{min-height:auto}}@media (max-width:420px){.contact-form,.contact-info{padding:32px 15px}.contact-form button,.contact-form input,.contact-form textarea,.contact-info p{font-size:15px}}.navbar{animation:navDrop .8s ease forwards;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#050816db,#0f172ac7);border:1px solid #facc1538;border-radius:8px;box-shadow:0 18px 45px #00000052;justify-content:space-between;left:50%;padding:12px 18px;position:fixed;top:16px;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));z-index:999}.brand,.navbar{align-items:center;display:flex}.brand{color:#fff;gap:11px;min-width:0;text-decoration:none}.logo{animation:logoGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(250,204,21,.28));height:54px;object-fit:contain;width:76px}.brand-text{display:flex;flex-direction:column;line-height:1.05}.brand-text span{color:#fff;font-size:20px;font-weight:900}.brand-text small{color:#facc15;font-size:12px;letter-spacing:1.6px;text-transform:uppercase}.links{align-items:center;display:flex;gap:8px}.links a{border-radius:8px;color:#e5e7eb;font-size:15px;font-weight:700;padding:11px 15px;position:relative;text-decoration:none;transition:.3s ease}.links a:after{background:linear-gradient(90deg,#facc15,#f97316);border-radius:20px;bottom:6px;content:"";height:2px;left:15px;position:absolute;right:15px;transform:scaleX(0);transform-origin:center;transition:.3s ease}.links a.active,.links a:hover{background:#ffffff14;color:#facc15}.links a.active:after,.links a:hover:after{transform:scaleX(1)}.links .nav-cta{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 12px 28px #ef444459;color:#fff;margin-left:8px}.links .nav-cta:after{display:none}.links .nav-cta:hover{box-shadow:0 16px 34px #f59e0b73;color:#fff;transform:translateY(-3px)}.menu{background:#ffffff14;border:1px solid #facc1566;border-radius:8px;cursor:pointer;display:none;height:44px;padding:10px;place-items:center;width:44px}.menu span{background:#facc15;border-radius:20px;display:block;height:2px;transition:.3s ease;width:22px}.menu span+span{margin-top:5px}.menu.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu.active span:nth-child(2){opacity:0}.menu.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@keyframes navDrop{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 8px rgba(250,204,21,.25))}50%{filter:drop-shadow(0 0 18px rgba(250,204,21,.55))}}@media (max-width:820px){.navbar{padding:10px 12px;top:12px;width:calc(100% - 24px)}.brand-text span{font-size:17px}.brand-text small{font-size:10px}.logo{height:46px;width:62px}.links,.menu{display:grid}.links{grid-gap:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#050816f5,#0f172af0);border:1px solid #facc1538;border-radius:8px;box-shadow:0 24px 55px #00000061;gap:8px;left:0;opacity:0;padding:14px;pointer-events:none;position:absolute;right:0;top:calc(100% + 12px);transform:translateY(-12px) scale(.98);transition:.3s ease}.links.active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.links a{padding:14px 16px;text-align:center;width:100%}.links .nav-cta{margin-left:0}}@media (max-width:420px){.navbar{width:calc(100% - 16px)}.brand-text{display:none}.logo{width:66px}}*{box-sizing:border-box}.products{font-family:Arial,sans-serif;overflow-x:hidden;width:100%}.hero{background:linear-gradient(#000000ad,#000000ad),url(https://images.unsplash.com/photo-1509395176047-4a66953fd231);background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:45vh;padding:90px 20px;text-align:center}.hero h1{font-size:clamp(32px,6vw,60px);margin:0 0 12px}.hero p{font-size:clamp(16px,3vw,24px);margin:0}.categories,.comparison,.packages,.product-section,.why{padding:50px 20px;text-align:center}.categories h2,.comparison h2,.cta h2,.packages h2,.product-section h2,.why h2{font-size:clamp(26px,4vw,40px);margin-bottom:24px}.category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:20px auto 0;width:min(1100px,100%)}.category-grid div{align-items:center;background:#facc15;border-radius:8px;display:flex;font-weight:700;justify-content:center;min-height:72px;padding:22px 16px}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:20px auto 0;width:min(1200px,100%)}.card{background:#fff;border-radius:8px;box-shadow:0 5px 15px #0000002e;color:#111827;padding:15px;transition:.3s}.card:hover{transform:translateY(-8px)}.card img{border-radius:6px;height:170px;object-fit:cover;width:100%}.card h3{font-size:20px;margin:14px 0 8px}.card p{font-size:15px;line-height:1.5}.card button,.package button{background:linear-gradient(45deg,orange,red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:11px 20px}.table-wrapper{overflow-x:auto;width:100%}table{background:linear-gradient(45deg,#e6af43,#f10);border-collapse:collapse;margin:auto;width:min(850px,100%)}td,th{border:1px solid #ccc;font-size:16px;padding:13px 10px}th{background:#0f172a;color:#fff}.package-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:20px auto 0;width:min(1000px,100%)}.package{background:#0f172a;border-radius:8px;color:#fff;padding:28px 20px}.package h3{font-size:24px;margin:0 0 10px}.package p{line-height:1.5}.why ul{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;padding:0;width:min(700px,100%)}.why li{background:linear-gradient(45deg,#e6af43,#f10);border-radius:8px;font-weight:700;padding:16px}.cta{background:#22c55e;color:#fff;padding:50px 20px;text-align:center}.cta button{background:#fff;border:none;border-radius:8px;color:#14532d;cursor:pointer;font-weight:700;margin:10px;padding:12px 24px}@media (max-width:992px){.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:1fr;max-width:520px}}@media (max-width:600px){.hero{min-height:55vh;padding:70px 15px}.categories,.comparison,.packages,.product-section,.why{padding:40px 15px}.category-grid,.product-grid,.why ul{grid-template-columns:1fr}.card img{height:210px}table{min-width:520px}.comparison{overflow-x:auto}.cta button{margin:8px 0;width:100%}}@media (max-width:420px){.card img{height:180px}.category-grid div,.package,.why li{padding:18px 14px}}.footer{background:radial-gradient(circle at 15% 10%,#facc152e,#0000 28%),radial-gradient(circle at 90% 70%,#22c55e29,#0000 30%),linear-gradient(135deg,#050816,#0f172a 50%,#111827);color:#fff;overflow:hidden;padding:80px 7% 22px;position:relative}.footer-glow{animation:footerFloat 6s ease-in-out infinite;border-radius:50%;filter:blur(35px);height:260px;opacity:.28;pointer-events:none;position:absolute;width:260px}.footer-glow-one{background:#facc15;left:-60px;top:-80px}.footer-glow-two{animation-delay:1.5s;background:#22c55e;bottom:20px;right:-80px}.footer-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1fr 1.2fr;margin:auto;position:relative;width:min(1200px,100%);z-index:2}.footer-section{animation:footerCardUp .9s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;box-shadow:0 18px 42px #0003;padding:24px;transition:.35s ease}.footer-section:hover{border-color:#facc158c;transform:translateY(-10px)}.footer-logo{animation:logoPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(250,204,21,.25));margin-bottom:14px;width:150px}.footer-section h3{color:#facc15;font-size:22px;margin:0 0 18px}.footer-section a,.footer-section li,.footer-section p{color:#d1d5db;font-size:15px;line-height:1.7;text-decoration:none}.footer-section p{margin:8px 0}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{align-items:center;cursor:pointer;display:flex;gap:9px;margin:11px 0;transition:.3s ease}.footer-section a:hover,.footer-section li:hover{color:#22c55e;transform:translateX(6px)}.contact-section p{align-items:flex-start;display:flex;gap:10px;word-break:break-word}.contact-section svg,.footer-section li svg{color:#facc15;flex-shrink:0;margin-top:4px}.footer-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-highlights span{align-items:center;background:#facc151f;border:1px solid #facc1540;border-radius:999px;color:#fef3c7;display:inline-flex;font-size:13px;gap:8px;padding:8px 12px}.footer-social{display:flex;gap:16px;justify-content:center;margin:34px 0 24px;position:relative;z-index:2}.footer-social a{background:#ffffff17;border:1px solid #ffffff29;border-radius:50%;color:#fff;display:grid;font-size:22px;height:46px;place-items:center;transition:.35s ease;width:46px}.footer-social a:hover{background:#facc15;box-shadow:0 15px 32px #facc1559;color:#111827;transform:translateY(-8px) rotate(8deg)}.footer-bottom{border-top:1px solid #ffffff24;color:#cbd5e1;font-size:14px;margin:auto;padding-top:18px;position:relative;text-align:center;width:min(1200px,100%);z-index:2}@keyframes footerCardUp{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes footerFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.08)}}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 10px rgba(250,204,21,.25))}50%{filter:drop-shadow(0 0 22px rgba(250,204,21,.6))}}@media (max-width:1050px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.footer{padding:60px 15px 20px}.footer-container{gap:18px;grid-template-columns:1fr}.footer-section{padding:22px 18px;text-align:center}.contact-section p,.footer-section li{justify-content:center}.contact-section p{align-items:center}.footer-highlights{justify-content:center}.footer-logo{width:130px}}@media (max-width:380px){.footer-section{padding:20px 14px}.footer-section a,.footer-section li,.footer-section p{font-size:14px}.footer-social a{font-size:20px;height:42px;width:42px}}.reviews-page{background:radial-gradient(circle at top left,#ffc72c2e,#0000 32rem),linear-gradient(135deg,#f8fbff,#eef8f2 48%,#fff7df);color:#10201b;font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh;overflow:hidden;padding:48px clamp(18px,4vw,72px)}.reviews-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin:0 auto 34px;max-width:1180px}.reviews-hero-content{animation:slideUp .7s ease both;background:linear-gradient(135deg,#08694df0,#124132f0);border-radius:8px;box-shadow:0 24px 60px #0c4d3938;color:#fff;min-height:300px;padding:clamp(28px,5vw,58px);position:relative}.reviews-hero-content:after{animation:shine 4.8s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff29 45%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-110%)}.reviews-eyebrow{color:#ffd95a;display:block;font-size:.78rem;font-weight:800;letter-spacing:0;margin-bottom:14px;text-transform:uppercase}.reviews-hero h1{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.98;margin:0;max-width:720px}.reviews-hero p{color:#ffffffd6;font-size:1.05rem;line-height:1.7;margin:22px 0 0;max-width:620px}.reviews-stats{grid-gap:18px;display:grid;gap:18px}.stat-box{animation:scaleIn .65s ease both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #0d5c431f;border-radius:8px;box-shadow:0 20px 44px #0f4a3a1f;display:flex;flex-direction:column;justify-content:center;min-height:138px;padding:28px}.stat-box.featured{animation-delay:.12s;background:#fff}.stat-box span{color:#087451;font-size:clamp(2.3rem,4vw,4rem);font-weight:900;line-height:1}.stat-box p{color:#5d6b65;font-size:.95rem;font-weight:700;margin:10px 0 0}.summary-stars{color:#ffb700;font-size:1.2rem;margin-top:14px}.reviews-content{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(290px,390px) minmax(0,1fr);margin:0 auto;max-width:1180px}.review-form{animation:slideInLeft .7s ease both;background:#ffffffe6;border:1px solid #0d5c431f;border-radius:8px;box-shadow:0 22px 54px #0f4a3a21;padding:26px;position:sticky;top:24px}.review-form h2{font-size:1.35rem;margin:0 0 20px}.review-form label{grid-gap:8px;color:#253830;display:grid;font-size:.9rem;font-weight:800;gap:8px;margin-bottom:16px}.review-form input,.review-form select,.review-form textarea{background:#f8fbf9;border:1px solid #d9e5df;border-radius:8px;color:#14251f;font:inherit;min-height:48px;outline:none;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-form textarea{min-height:132px;resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:#0c8c63;box-shadow:0 0 0 4px #0c8c6321;transform:translateY(-1px)}.review-form button{background:linear-gradient(135deg,#0a805c,#18a470);border:0;border-radius:8px;box-shadow:0 14px 28px #0a805c3d;color:#fff;cursor:pointer;font-size:1rem;font-weight:900;min-height:50px;transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease;width:100%}.review-form button:hover:not(:disabled){box-shadow:0 18px 36px #0a805c4d;transform:translateY(-2px)}.review-form button:disabled{cursor:not-allowed;opacity:.7}.reviews-list{grid-gap:18px;display:grid;gap:18px}.review-card{animation:reviewReveal .62s ease both;background:#ffffffe0;border:1px solid #0d5c431a;border-radius:8px;box-shadow:0 16px 38px #0f4a3a1a;overflow:hidden;padding:22px;position:relative;transition:box-shadow .22s ease,transform .22s ease}.review-card:before{background:linear-gradient(180deg,#ffc72c,#0a805c);content:"";inset:0 auto 0 0;position:absolute;width:5px}.review-card:hover{box-shadow:0 24px 52px #0f4a3a29;transform:translateY(-4px)}.review-card-header{align-items:center;display:flex;gap:14px}.review-avatar{align-items:center;background:linear-gradient(135deg,#ffe08a,#0b8d65);border-radius:50%;color:#fff;display:flex;flex:0 0 50px;font-weight:900;height:50px;justify-content:center;width:50px}.review-card h3{font-size:1.08rem;margin:0 0 5px}.stars{color:#ffb700;font-size:1rem;margin:0}.review-message{color:#495a53;font-size:.98rem;line-height:1.7;margin:18px 0 0}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.review-actions button{border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;min-height:38px;padding:9px 16px;transition:opacity .18s ease,transform .18s ease}.review-actions button:hover{transform:translateY(-2px)}.edit-btn,.save-btn{background:#0a805c;color:#fff}.delete-btn{background:#ffe8e8;color:#b42318}.cancel-btn{background:#eef3f0;color:#253830}.review-edit-form{grid-gap:12px;display:grid;gap:12px}.review-edit-form input,.review-edit-form select,.review-edit-form textarea{background:#f8fbf9;border:1px solid #d9e5df;border-radius:8px;color:#14251f;font:inherit;min-height:44px;outline:none;padding:11px 12px}.review-edit-form textarea{min-height:110px;resize:vertical}.empty-state{animation:scaleIn .5s ease both;background:#ffffffc7;border:1px dashed #0d5c4338;border-radius:8px;color:#5d6b65;font-weight:700;padding:32px;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes reviewReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{0%,55%{transform:translateX(-110%)}to{transform:translateX(110%)}}@media (max-width:900px){.reviews-page{padding:28px 16px}.reviews-content,.reviews-hero{grid-template-columns:1fr}.review-form{position:static}}@media (max-width:560px){.review-card,.review-form,.reviews-hero-content,.stat-box{padding:22px}.reviews-hero-content{min-height:260px}.review-card-header{align-items:flex-start}}
/*# sourceMappingURL=main.73b15303.css.map*/