@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.contact-hero{min-height:90vh;position:relative;display:flex;align-items:center;overflow:hidden}.contact-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.contact-overlay{position:relative;z-index:2;width:100%;min-height:90vh;background:linear-gradient(to right,#0b1c2df2,#0b1c2db8,#0b1c2d73);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:80px}.contact-left{display:flex;flex-direction:column;justify-content:center;height:100%;color:#fff;animation:heroContent 1s ease}.contact-tag{display:inline-block;background:#ffffff26;padding:10px 22px;border-radius:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;margin-bottom:20px}.contact-left h1{font-size:65px;line-height:1.1;margin-bottom:25px;background:linear-gradient(to right,#f66d05,#0180ec);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-left p{font-size:18px;color:#d1d5db;line-height:1.8;max-width:650px;margin-bottom:35px}.contact-buttons{display:flex;gap:20px}.contact-btn-primary{background:#ff7a00;color:#fff;border:none;padding:16px 35px;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:.3s}.contact-btn-primary:hover{background:#ff8f1f;transform:translateY(-4px);box-shadow:0 10px 25px #ff7a0066}.contact-btn-secondary{background:transparent;border:2px solid white;color:#fff;padding:16px 35px;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:.3s}.contact-btn-secondary:hover{background:#fff;color:#0b1c2d;transform:translateY(-3px)}.contact-right{display:flex;justify-content:center;align-items:center;height:100%}.contact-info-card{width:100%;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:40px;color:#fff;box-shadow:0 25px 70px #00000059;animation:floatingForm 4s ease-in-out infinite}.contact-info-card h3{margin-bottom:20px;font-size:22px;color:#ff7a00}.contact-item{background:transparent;border:none;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15);margin-top:15px;font-size:14px;color:#1e252e;transition:.3s}.contact-item:last-child{border-bottom:none}.contact-item:hover{color:#0f0f0f}.response-time{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.2);text-align:center}.response-time h4{margin-bottom:8px;font-size:14px;color:#101011}.response-time span{color:#ff7a00;font-weight:700;font-size:16px}@media (max-width:992px){.contact-overlay{grid-template-columns:1fr;padding:60px 40px}.contact-left h1{font-size:48px}.contact-buttons{justify-content:center}}@media (max-width:768px){.contact-overlay{padding:40px 20px}.contact-left h1{font-size:36px}.contact-buttons{flex-direction:column}.contact-btn-primary,.contact-btn-secondary{width:100%}.contact-right{justify-content:flex-start}.contact-info-card{padding:30px}}@media (max-width: 560px){.contact-overlay{padding:30px 16px}.contact-left h1{font-size:32px}.contact-info-card{padding:24px}}.contact-cards-section{padding:100px 8%;background:#f8fafc;text-align:center}.contact-cards-section h2{font-size:48px;color:#0b1c2d;margin:20px 0}.contact-cards-section p{max-width:700px;margin:auto auto 60px;color:#666;line-height:1.8}.contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.contact-card{background:#fff;padding:40px 25px;border-radius:20px;transition:.3s;box-shadow:0 10px 30px #00000014}.contact-section{display:flex;gap:30px;align-items:stretch;padding:100px 8%;background:#f8fafc}@media (max-width: 992px){.contact-section{flex-direction:column}}.contact-section .contact-left{background:#fff;border-radius:32px;border:1px solid rgba(148,163,184,.18);box-shadow:0 32px 80px #0f172a14;padding:48px;display:flex;flex-direction:column;height:100%}.contact-left span{display:inline-block;width:fit-content;background:#fff3;padding:8px 18px;border-radius:50px;font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.contact-section .contact-left h2 .contact-left h2{font-size:42px;line-height:1.2;margin-bottom:20px;font-weight:700}.contact-section .contact-left p{font-size:17px;line-height:1.8;opacity:.95}.contact-section .contact-item{margin-bottom:18px;padding:18px 22px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:22px}.contact-section .contact-item h4{color:#ff7a00;margin-bottom:8px;font-size:1rem}.contact-section .contact-item p,.contact-section .contact-item span{color:#475569;font-size:.97rem}.contact-section .contact-right{display:flex;flex-direction:column;height:100%}.contact-section .contact-form{width:100%;display:flex;flex-direction:column;justify-content:center;gap:18px}.contact-section .contact-form input,.contact-section .contact-form textarea{width:100%;padding:16px 18px;border:1px solid #e5e7eb;border-radius:14px;font-size:15px;transition:.3s;background:#fff}.contact-section .contact-form textarea{min-height:190px;resize:vertical}.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:#64748b}.contact-section .contact-form input:focus,.contact-section .contact-form textarea:focus{outline:none;border-color:#ff7a00;box-shadow:0 0 0 4px #ff7a0026}.contact-section .contact-form button{background:linear-gradient(135deg,#ff7a00,#ff9d2f);color:#fff;border:none;padding:16px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.success-popup{background:#16a34a;color:#fff;padding:14px;border-radius:12px;text-align:center;font-weight:600}.contact-section .contact-form button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ff7a0059}.contact-card h3{margin-bottom:15px;color:#0b1c2d}.contact-card p{color:#666;margin-bottom:25px}.contact-card button{background:#ff7a00;color:#fff;border:none;padding:12px 25px;border-radius:30px;cursor:pointer;font-weight:600;transition:.3s}.contact-card button:hover{background:#e56c00}@media (max-width:992px){.contact-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.contact-cards-grid{grid-template-columns:1fr}.contact-cards-section h2{font-size:34px}}.response-section{padding:100px 8%;background:#fff;text-align:center}.response-section h2{font-size:48px;color:#0b1c2d;margin:20px 0}.response-subtitle{max-width:750px;margin:auto auto 60px;color:#666;line-height:1.8}.response-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.response-card{background:#fff;padding:40px 25px;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:.4s ease;border-top:4px solid #ff7a00}.response-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f}.response-icon{font-size:55px;margin-bottom:20px}.response-card h3{color:#0b1c2d;margin-bottom:15px;font-size:22px}.response-card span{color:#ff7a00;font-size:18px;font-weight:700}@media (max-width: 992px){.response-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.response-grid{grid-template-columns:1fr}.response-section h2{font-size:34px}}.download-center{padding:100px 8%;background:#f8fafc;text-align:center}.download-center h2{font-size:48px;color:#0b1c2d;margin:20px 0}.download-center p{max-width:700px;margin:auto auto 60px;color:#666;line-height:1.8}.download-wrapper{display:flex;gap:50px;align-items:center}.download-files{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.file-card{background:#fff;padding:25px;color:#0b1c2d;border-radius:15px;font-weight:600;box-shadow:0 10px 25px #00000014;transition:.3s}.file-card:hover{transform:translateY(-5px);color:#ff7a00}.download-form{flex:1;background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 30px #00000014}.download-form h3{margin-bottom:25px;color:#0b1c2d}.download-form input{width:100%;padding:15px;background:#f0f0f0;margin-bottom:15px;border:1px solid #ddd;border-radius:10px}.download-form button{width:100%;background:#ff7a00;color:#fff;border:none;padding:15px;border-radius:10px;cursor:pointer;font-weight:600}.download-success{margin-top:20px;color:green;font-weight:600}@media (max-width:992px){.download-wrapper{flex-direction:column}.download-files{grid-template-columns:1fr}}.career-hero{min-height:90vh;background-size:cover;background-position:center;position:relative;display:flex;align-items:center}.career-overlay{width:100%;min-height:90vh;background:#000000a6;display:flex;align-items:center;justify-content:space-between;padding:0 8%;gap:60px}.career-left{flex:1;color:#fff}.career-tag{display:inline-block;padding:10px 22px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;font-size:14px;margin-bottom:20px}.career-left h1{font-size:65px;line-height:1.1;margin-bottom:25px}.career-left p{font-size:18px;color:#ddd;max-width:650px;line-height:1.8;margin-bottom:35px}.career-buttons{display:flex;gap:20px}.career-btn-primary{background:#ff7a00;color:#fff;border:none;padding:16px 35px;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:.3s}.career-btn-primary:hover{transform:translateY(-4px);box-shadow:0 10px 25px #ff7a0066}.career-btn-secondary{background:transparent;border:2px solid white;color:#fff;padding:16px 35px;border-radius:50px;cursor:pointer;font-size:16px;font-weight:600;transition:.3s}.career-btn-secondary:hover{background:#fff;color:#0b1c2d}.career-right{width:380px;display:flex;flex-direction:column;gap:25px}.career-stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:30px;color:#fff;text-align:center;transition:.3s}.career-stat-card:hover{transform:translateY(-8px)}.career-stat-card h2{font-size:52px;color:#ff7a00;margin-bottom:10px}.career-stat-card p{font-size:18px}@media (max-width:992px){.career-overlay{flex-direction:column;justify-content:center;text-align:center}.career-right{width:100%;max-width:500px}.career-left h1{font-size:48px}.career-buttons{justify-content:center}}@media (max-width:768px){.career-left h1{font-size:38px}.career-buttons{flex-direction:column}.career-btn-primary,.career-btn-secondary{width:100%}.career-right{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.career-stat-card{width:100%;max-width:380px;margin-inline:auto}}.career-page-content{padding:80px 8%;background:#f8f9fb;color:#0b1c2d}.career-openings,.career-apply{margin-bottom:60px}.career-section-inner{max-width:960px;margin:0 auto;background:#fff;border-radius:24px;padding:45px 60px;box-shadow:0 24px 60px #101b2914}.career-openings h2,.career-apply h2{font-size:38px;margin-bottom:20px}.career-openings p,.career-apply p{font-size:18px;line-height:1.8;margin-bottom:24px;color:#4c576a}.career-openings ul{list-style:disc inside;margin-left:0;color:#2f3b4f}.career-openings li{margin-bottom:12px;font-size:17px}.career-contact-link{display:inline-block;margin-top:16px;background:#ff7a00;color:#fff;padding:14px 30px;border-radius:999px;text-decoration:none;font-weight:600}@media (max-width:768px){.career-section-inner{padding:35px 25px}}.why-join-us{padding:100px 8%;background:#f8fafc;text-align:center}.why-join-us .container{max-width:1400px;margin:auto}.why-join-us h2{font-size:48px;color:#0b1c2d;margin:20px 0}.section-description{max-width:700px;margin:auto auto 60px;color:#666;line-height:1.8}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit-card{background:#fff;padding:40px 30px;border-radius:20px;transition:.3s;box-shadow:0 10px 30px #00000014}.benefit-card:hover{transform:translateY(-10px)}.benefit-icon{font-size:50px;margin-bottom:20px}.benefit-card h3{margin-bottom:15px;color:#0b1c2d}.benefit-card p{color:#666;line-height:1.7}@media (max-width:992px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}.why-join-us h2{font-size:34px}}.apply-now-section{padding:100px 8%;background:#f8fafc}.apply-container{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.apply-left h2{font-size:46px;margin:20px 0;color:#0b1c2d}.apply-left p{color:#666;line-height:1.8;margin-bottom:30px}.apply-left ul{list-style:none;padding:0}.apply-left li{margin-bottom:15px;font-size:17px;color:#444}.apply-right{background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 40px #00000014}.apply-right form{display:flex;flex-direction:column;gap:18px}.apply-right input,.apply-right textarea{padding:15px;border:1px solid #ddd;border-radius:10px;font-size:15px}.apply-right input:focus,.apply-right textarea:focus{border-color:#ff7a00;outline:none}.apply-btn{background:#ff7a00;color:#fff;border:none;padding:16px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.apply-btn:hover{background:#e96d00}.career-success-popup{margin-top:20px;background:#ff7a00;color:#fff;padding:15px;border-radius:10px;text-align:center;font-weight:600}@media (max-width:992px){.apply-container{grid-template-columns:1fr}.apply-left{text-align:center}}.about-hero{min-height:90vh;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.about-hero-overlay{background:#0a1428bf;min-height:90vh;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding:0 80px}.about-hero-content{max-width:700px;margin:0;color:#fff}.about-hero-graphic img{width:100%;max-width:560px;border-radius:30px;box-shadow:0 25px 70px #0003;object-fit:cover}.hero-tag{background:#ff7a00;padding:10px 20px;border-radius:30px;display:inline-block;margin-bottom:25px}.about-hero-content h1{font-size:65px;max-width:900px;line-height:1.2;margin-bottom:25px}.about-hero-content p{max-width:700px;line-height:1.8;font-size:18px;margin-bottom:40px}.hero-stats{display:flex;gap:50px;margin-bottom:40px}.hero-stats h3{color:#ff7a00;font-size:40px}.hero-buttons{display:flex;margin-bottom:40px;gap:20px}.primary-btn{background:#ff7a00;border:none;padding:15px 35px;color:#fff;border-radius:8px;cursor:pointer}.secondary-btn{background:transparent;border:2px solid white;padding:15px 35px;color:#fff;border-radius:8px;cursor:pointer}@media (max-width: 992px){.about-hero-overlay{grid-template-columns:1fr;gap:40px;padding:60px 40px}.about-hero-content{text-align:center}.about-hero-content h1{font-size:clamp(2.5rem,5vw,4rem)}.hero-stats{flex-direction:column;align-items:center}.hero-buttons{justify-content:center}}@media (max-width: 768px){.about-hero-overlay{padding:40px 20px}.about-hero-content h1{font-size:34px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.about-hero-graphic img{max-width:100%}}.company-overview{padding:100px 8%;background:#fff}.company-container{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.company-image{position:relative}.company-image img{width:100%;border-radius:20px;box-shadow:0 15px 40px #00000026}.experience-box{position:absolute;bottom:-25px;right:-20px;background:#ff7a00;color:#fff;padding:25px;border-radius:15px;text-align:center;min-width:180px}.experience-box h3{font-size:40px;margin-bottom:5px}.section-tag{display:inline-block;padding:10px 20px;background:#ff7a001a;color:#ff7a00;border-radius:30px;margin-bottom:20px;font-weight:600}.company-content h2{font-size:48px;line-height:1.3;color:#0b1c2d;margin-bottom:25px}.company-content p{color:#666;line-height:1.8;margin-bottom:20px}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;margin-bottom:35px}.vision-card,.mission-card{padding:25px;border-radius:15px;background:#f8f9fb;transition:.3s}.vision-card:hover,.mission-card:hover{transform:translateY(-5px)}.vision-card h3,.mission-card h3{color:#0b1c2d;margin-bottom:10px}.overview-btn{background:#ff7a00;color:#fff;border:none;padding:15px 35px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600}.overview-btn:hover{background:#e66f00}@media (max-width:992px){.company-container{grid-template-columns:1fr}.company-content h2{font-size:36px}.vision-mission-grid{grid-template-columns:1fr}.experience-box{right:10px}}.india-presence{padding:100px 8%;background:#f8fafc;text-align:center}.india-presence .container{max-width:1400px;margin:auto}.india-presence .section-tag{display:inline-block;padding:10px 22px;background:#ff7a001a;color:#ff7a00;border-radius:30px;font-weight:600;margin-bottom:20px}.india-presence h2{font-size:48px;color:#0b1c2d;margin-bottom:20px}.india-presence p{color:#666;line-height:1.8;max-width:750px;margin:auto}.india-map-wrapper{position:relative;max-width:900px;margin:60px auto}.india-map{width:100%;display:block}.lucknow{top:38%;left:48%}.kanpur{top:44%;left:40%}.prayagraj{top:55%;left:56%}.varanasi{top:55%;left:72%}.gorakhpur{top:28%;left:74%}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.branch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:60px}.branch-card{background:#fff;padding:30px;border-radius:18px;transition:.3s;box-shadow:0 10px 25px #00000014}.branch-card:hover{transform:translateY(-8px)}.branch-card h3{font-size:36px;color:#ff7a00;margin-bottom:10px}.branch-card p{color:#666;font-weight:500}@media (max-width: 992px){.india-presence h2{font-size:36px}.branch-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.india-presence{padding:80px 5%}.india-presence h2{font-size:30px}.branch-stats{grid-template-columns:1fr}.city-marker p{font-size:12px}.city-marker span{width:14px;height:14px}}.why-choose-section{padding:100px 8%;background:#f8fafc}.why-container{max-width:1400px;margin:auto;text-align:center}.why-container h2{font-size:48px;color:#0b1c2d;margin-bottom:20px}.why-subtitle{max-width:700px;margin:auto auto 60px;color:#666;line-height:1.8}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.why-card{background:#fff;padding:35px;border-radius:20px;transition:.4s;box-shadow:0 5px 20px #00000014}.why-card:hover{transform:translateY(-10px)}.why-icon{width:70px;height:70px;background:#ff7a00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto auto 20px;font-size:28px}.why-card h3{margin-bottom:15px;color:#0b1c2d}.why-card p{color:#666;line-height:1.7}@media (max-width:992px){.why-grid{grid-template-columns:1fr}.why-container h2{font-size:36px}}.city-marker{position:absolute;transform:translate(-50%,-50%);z-index:10}.city-marker span{width:18px;height:18px;background:#ff7a00;border-radius:50%;display:block;position:relative}.city-marker span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ff7a0066;animation:pulse 2s infinite}.city-marker p{margin-top:10px;font-size:14px;font-weight:600;color:#0b1c2d}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(3);opacity:0}}.india-map-wrapper{position:relative}.city-marker{position:absolute;text-align:center}.city-marker span{width:10px;height:10px;border-radius:50%;display:block;margin:0 auto}.city-marker p{margin-top:8px;font-size:13px;font-weight:600;color:#fff;background:#0000008c;padding:5px 10px;border-radius:6px;white-space:nowrap}.lucknow{top:45%;left:50%}.city-marker.lucknow span{background:#ff7a00}.kanpur{top:52%;left:43%}.city-marker.kanpur span{background:#ef4444}.prayagraj{top:60%;left:52%}.city-marker.prayagraj span{background:#8b5cf6}.varanasi{top:64%;left:64%}.city-marker.varanasi span{background:#3b82f6}.gorakhpur{top:48%;left:71%}.city-marker.gorakhpur span{background:#10b981}.director-message{padding:100px 8%;background:#fff}.director-message .container{max-width:1400px;margin:auto;display:grid;grid-template-columns:450px 1fr;gap:60px;align-items:center}.director-image img{width:100%;border-radius:25px;box-shadow:0 15px 40px #0000001f}.director-content h2{font-size:44px;color:#0b1c2d;margin:20px 0}.director-content p{color:#666;line-height:1.9;margin-bottom:18px}.director-signature{margin-top:30px;flex:0 1 180px}.director-signature img{width:100%;max-width:180px;height:auto;margin-bottom:10px}.director-signature h4{color:#0b1c2d;font-size:19px;margin-bottom:5px}.director-signature span{color:#ff7a00;font-weight:600}.director-signatures{display:flex;gap:40px;align-items:flex-start;margin-top:30px;flex-wrap:wrap}.director-signatures .director-signature{margin-top:0}@media (max-width:992px){.director-message .container{grid-template-columns:1fr}.director-content h2{font-size:34px}}*{margin:0;padding:0;box-sizing:border-box}:root{color-scheme:dark;font-family:Poppins,sans-serif;font-size:16px;line-height:1.5;background:#0f172a;color:#f8fafc}body{min-height:100vh;background:#0f172a;color:#f8fafc}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:none}button:disabled{opacity:.7;cursor:not-allowed}.container{width:min(1150px,calc(100% - 36px));margin-inline:auto}.submission-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2000}.submission-modal-card{width:min(420px,100%);background:linear-gradient(135deg,#fff,#f8fafc);color:#0f172a;border-radius:24px;padding:32px 24px;text-align:center;box-shadow:0 25px 60px #00000059;animation:submissionModalIn .25s ease}@keyframes submissionModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.submission-modal-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:700;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.submission-modal-icon.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.submission-modal-card h3{font-size:24px;margin-bottom:10px}.submission-modal-card p{font-size:15px;line-height:1.7;color:#475569;margin-bottom:20px}.submission-modal-btn{padding:12px 24px;border-radius:999px;background:#ff7a00;color:#fff;font-weight:600;transition:.3s ease}.submission-modal-btn:hover{background:#ff8f1f;transform:translateY(-2px)}.hero-section{width:100%;min-height:100vh;background-size:cover;background-position:center;position:relative;transition:1s ease;display:flex;align-items:center}.hero-overlay{width:100%;min-height:100vh;background:linear-gradient(to right,#0b1c2df2,#0b1c2db8,#0b1c2d73);display:grid;grid-template-columns:1fr 450px;gap:60px;align-items:center;padding:120px 80px 80px}.hero-left{color:#fff;animation:heroContent 1s ease}@keyframes heroContent{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-tag{display:inline-block;margin-top:10px;background:#ffffff1f;padding:12px 22px;border-radius:40px;font-size:14px;letter-spacing:1px;margin-bottom:30px}.hero-left h1{font-size:68px;line-height:1.1;margin-bottom:30px;max-width:750px;background:linear-gradient(to right,#fff,#d1d5db);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-left p{font-size:18px;line-height:1.9;color:#d1d5db;max-width:700px;margin-bottom:40px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.primary-btn{padding:16px 34px;border:none;background:#ff7a00;color:#fff;font-size:16px;font-weight:600;border-radius:10px;cursor:pointer;transition:.3s ease}.primary-btn:hover{background:#ff8f1f;transform:translateY(-3px)}.secondary-btn{padding:16px 34px;border:2px solid white;color:#fff;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:.3s ease}.secondary-btn:hover{background:#fff;color:#0b1c2d}.hero-right{display:flex;justify-content:center}.hero-form{width:100%;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);padding:40px;border-radius:24px;box-shadow:0 25px 70px #00000059;animation:floatingForm 4s ease-in-out infinite}@keyframes floatingForm{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hero-form h3{font-size:28px;color:#fff;margin-bottom:30px}.hero-form input,.hero-form select,.hero-form textarea{width:100%;padding:16px;margin-bottom:18px;border:1px solid #d1d5db;border-radius:12px;outline:none;font-size:15px;transition:.3s ease}.hero-form input:focus,.hero-form select:focus,.hero-form textarea:focus{border-color:#ff7a00}.form-btn{width:100%;padding:18px;border:none;background:#ff7a00;color:#fff;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:.3s ease}.form-btn:hover{background:#ff8f1f}@media (max-width: 1200px){.hero-overlay{grid-template-columns:1fr}.hero-right{justify-content:flex-start}}@media (max-width: 768px){.hero-overlay{padding:100px 18px 48px}.hero-left{text-align:center}.hero-left h1{font-size:clamp(2.4rem,7vw,3.2rem)}.hero-left p{font-size:15px;margin-inline:auto}.hero-form{padding:24px}.hero-buttons{flex-direction:column}.primary-btn,.secondary-btn{width:100%}.trust-badges{justify-content:center}}@media (max-width: 560px){.hero-overlay{padding:96px 14px 36px;gap:28px}.hero-tag{font-size:12px;padding:10px 16px;margin-bottom:18px}.hero-form{padding:20px;border-radius:18px}.hero-form h3{font-size:22px;margin-bottom:20px}.hero-form input,.hero-form select,.hero-form textarea{padding:13px;margin-bottom:12px}.form-btn,.primary-btn,.secondary-btn{padding:14px 20px}}.page-title{padding:100px 24px;text-align:center;font-size:clamp(2rem,3vw,4rem)}.topbar{width:100%;background:#0b1c2d;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 60px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:32px}.topbar-center{display:flex;justify-content:center;flex:1;min-width:300px}.topbar-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#e5e7eb}.topbar-item a{color:#e5e7eb}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-right a{color:#fff;transition:.3s ease}.topbar-right a:hover{color:#ff7a00;transform:translateY(-2px)}.navbar{position:sticky;top:0;z-index:999;width:100%;height:85px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 60px;box-shadow:0 4px 20px #00000014}.logo{display:inline-flex;align-items:center;gap:10px;font-size:1.75rem;font-weight:800;color:#0b1c2d}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links li{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:#1f2937}.nav-links li a,.nav-links li span{color:#1f2937}.nav-links li:hover a,.nav-links li:hover span{color:#ff7a00}.dropdown-menu{position:absolute;top:45px;left:0;min-width:240px;background:#fff;border-radius:14px;box-shadow:0 16px 52px #0000001f;padding:14px 0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.dropdown-menu a{display:block;padding:12px 20px;color:#1f2937;transition:.2s ease}.dropdown-menu a:hover{background:#f8fafc;color:#0b1c2d}.navbar-quote-btn,.mobile-quote-btn,button[type=submit],button[type=button]{background:#ff7a00;color:#fff;border-radius:999px;padding:12px 24px;transition:background .2s ease,transform .2s ease}.navbar-quote-btn:hover,.mobile-quote-btn:hover,button[type=submit]:hover,button[type=button]:hover{background:#f97316;transform:translateY(-1px)}.mobile-toggle{display:none;color:#0b1c2d;cursor:pointer}.mobile-menu{position:absolute;top:85px;right:24px;width:calc(100vw - 48px);max-width:320px;background:#fff;border-radius:18px;box-shadow:0 20px 60px #0f172a33;padding:24px;display:flex;flex-direction:column;gap:18px}.mobile-menu a{color:#0b1c2d;font-weight:600}.loader-wrapper{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#07101f}.loader-content{text-align:center;padding:40px;border-radius:24px;background:#ffffff14;box-shadow:0 20px 80px #0000002e}.loading-bar{width:280px;height:12px;margin:24px auto 0;background:#ffffff26;border-radius:999px;overflow:hidden}.loading-fill{width:0;height:100%;background:linear-gradient(90deg,#2563eb,#ff7a00);animation:loading 2.5s ease forwards}@keyframes loading{to{width:100%}}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172acc;display:flex;justify-content:center;align-items:center;padding:24px;z-index:1000}.popup-form-container{width:min(520px,100%);background:#0f172a;border-radius:24px;padding:32px;box-shadow:0 24px 80px #00000059;position:relative}.popup-form-container h2{margin-bottom:18px;font-size:1.9rem}.popup-form-container form{display:grid;gap:14px}.popup-form-container input,.popup-form-container textarea,.popup-form-container select{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#111827;color:#fff;padding:14px 16px}.close-popup{position:absolute;top:18px;right:18px;border:none;background:transparent;color:#f8fafc;font-size:1.25rem}.success-popup{padding:14px 16px;margin-bottom:14px;border-radius:16px;background:#14b8a6;color:#fff;text-align:center}.back-to-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:999px;background:#2563eb;color:#fff;border:none;font-size:1rem;box-shadow:0 20px 60px #2563eb47;z-index:100}.footer{position:relative;background-size:cover;background-position:bottom right;background-repeat:no-repeat;background-attachment:fixed;color:#fff;overflow:hidden}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172af2,#111827eb,#1f2937e6);z-index:1}.footer:after{content:"";position:absolute;right:-100px;bottom:-100px;width:500px;height:500px;background-size:contain;background-repeat:no-repeat;opacity:.08;z-index:1}.footer-container,.footer-bottom{position:relative;z-index:2}.footer-container{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:32px;width:min(1180px,calc(100% - 48px));margin:0 auto}.footer-logo{font-size:1.6rem;line-height:1.1;margin-bottom:18px;color:#fff}.footer-column h3{margin-bottom:18px;color:#fff;font-size:1.05rem}.footer-column ul{list-style:none;display:grid;gap:10px}.footer-column ul li a{color:#cbd5e1}.footer-column ul li a:hover{color:#ff7a00}.footer-contact{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;color:#cbd5e1}.footer-contact span{display:block}.footer-socials{display:flex;align-items:center;gap:16px;margin-top:24px}.footer-socials a{color:#cbd5e1;transition:.2s ease}.footer-socials a:hover{color:#ff7a00}.footer-bottom{margin-top:48px;color:#94a3b8;text-align:center}.contact-section,.product-details-page,.product-page-section{padding:80px 24px}.product-details-intro{padding:60px 24px 40px;background:#0b1120}.section-heading{max-width:900px;margin:0 auto;text-align:center;display:grid;gap:18px}.section-heading span{color:#93c5fd;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-heading h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.section-heading p{max-width:760px;margin:0 auto;color:#cbd5e1;font-size:1.05rem}.product-page-section{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;padding:40px 24px 80px}.product-page-image img{width:100%;border-radius:28px;object-fit:cover;box-shadow:0 30px 80px #00000059}.product-page-content{display:grid;gap:20px}.product-page-card{background:#0f172af5;border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:36px;box-shadow:0 30px 80px #00000059;display:grid;gap:24px}.product-page-card span{color:#93c5fd;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.product-page-card h2{font-size:clamp(2rem,3vw,3rem)}.product-page-card p{color:#cbd5e1;line-height:1.9}.product-page-card button{width:max-content;padding:16px 34px}.product-toggle-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.toggle-tab{border:1px solid rgba(255,255,255,.18);background:transparent;color:#cbd5e1;padding:12px 18px;border-radius:999px;cursor:pointer;transition:all .2s ease}.toggle-tab:hover,.toggle-tab.active{border-color:#60a5fa;background:#60a5fa1f;color:#fff}.product-toggle-panel{background:#0f172af2;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;margin-bottom:26px}.product-toggle-panel h3{margin-bottom:16px}.toggle-content p,.toggle-content li{color:#d1d5db;line-height:1.8}.toggle-content ul{display:grid;gap:10px;padding-left:18px}.product-toggle-panel table{width:100%;border-collapse:collapse}.product-toggle-panel td{padding:12px 14px;border:1px solid rgba(255,255,255,.08)}.product-toggle-panel tr:nth-child(2n){background:#ffffff0a}.product-table{overflow-x:auto}.product-table table{width:100%;border-collapse:collapse;margin-top:18px}.product-table td{padding:14px 16px;border:1px solid rgba(255,255,255,.08)}.product-table tr:nth-child(2n){background:#ffffff0a}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-left,.contact-right{background:#ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,122,0,.15);border-radius:28px;padding:36px;box-shadow:0 10px 30px #0000000f,0 0 25px #ff7a0014}.contact-left h2,.contact-right h2{color:#111827;margin:16px 0}.contact-info{display:grid;gap:18px}.contact-item h4{margin-bottom:10px;color:#fff}.contact-item p,.contact-item span{color:#cbd5e1}.contact-form{display:grid;gap:16px}.contact-form input,.contact-form textarea{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b1120;color:#fff;padding:16px}.contact-form button{width:max-content}@media (max-width: 1024px){.product-page-section,.contact-section{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section,.product-details-page,.product-page-section{padding:64px 20px}}@media (max-width: 768px){.topbar{padding:12px 18px}.navbar{padding:14px 18px;height:auto}.nav-links{display:none}.mobile-toggle{display:block}.navbar-quote-btn{display:none}.product-grid{grid-template-columns:1fr}.footer-container{grid-template-columns:1fr;gap:24px}.footer{padding:32px 18px}.hero-overlay{padding:100px 16px 50px}.hero-left{text-align:center}.hero-left h1{font-size:clamp(2.7rem,6vw,3.6rem);max-width:100%}.hero-left p{margin-inline:auto}.hero-right{width:100%;justify-content:center}.hero-form{max-width:520px;margin-inline:auto}.topbar-left,.topbar-center,.topbar-right{width:100%;justify-content:center}}@media (max-width: 560px){.topbar-left,.topbar-right,.mobile-menu{width:100%}.topbar-left{justify-content:center}.topbar-item{font-size:.85rem}.navbar{padding:12px 14px}.mobile-menu{right:12px;width:calc(100vw - 24px);padding:20px}.product-page-image img,.product-page-content{width:100%}.popup-form-container{padding:24px}.footer-bottom{font-size:.95rem}.back-to-top{right:16px;bottom:16px}.section-heading h2,.product-page-card h2,.contact-cards-section h2,.response-section h2,.download-center h2{font-size:clamp(1.75rem,6vw,2.4rem)}}.product-card img{width:100%;height:160px;object-fit:cover;border-radius:10px}.hero-stats{display:flex;gap:50px;margin-top:50px;flex-wrap:wrap}.hero-stats h3{font-size:34px;color:#ff7a00;margin-bottom:8px}.hero-stats p{color:#d1d5db;font-size:15px}.trust-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.trust-badges span{background:#ffffff14;color:#fff;padding:10px 14px;border-radius:30px;font-size:13px}.hero-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:12px}.dot{width:12px;height:12px;border-radius:50%;background:#fff6}.active-dot{background:#ff7a00}.mobile-toggle{display:none;cursor:pointer;color:#0b1c2d}.mobile-menu{position:absolute;top:85px;left:0;width:100%;background:#fff;display:flex;flex-direction:column;padding:25px;gap:20px;box-shadow:0 8px 20px #00000014}.mobile-menu a{text-decoration:none;color:#111827;font-weight:600}.product-hero{width:100%;height:420px;background:url(/images/HERO1.PNG);background-size:cover;background-position:center}.product-overlay{width:100%;height:100%;background:#0b1c2dd9;display:flex;justify-content:center;align-items:center}.product-overlay h1{color:#fff;font-size:60px}.product-details{width:100%;padding:100px 60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-left img{width:100%;border-radius:20px}.product-right span{color:#ff7a00;font-weight:600}.product-right h2{font-size:48px;margin:20px 0}.product-right p{line-height:1.9;color:#6b7280;margin-bottom:30px}table{width:100%;border-collapse:collapse;margin-bottom:35px}table td{border:1px solid #e5e7eb;padding:16px}table td:first-child{font-weight:600}.product-hero{width:100%;min-height:100vh;background-size:cover;background-position:center;position:relative}.product-hero-overlay{width:100%;min-height:100vh;background:linear-gradient(to right,#0b1c2df2,#0b1c2dbf,#0b1c2d73);display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:center;padding:140px 80px 80px}.product-hero-left{color:#fff;animation:productHeroAnimation 1s ease}.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px;color:#d1d5db;font-size:15px}.product-hero-left h1{font-size:72px;line-height:1.1;margin-bottom:30px;max-width:800px;background:linear-gradient(to right,#fff,#d1d5db);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-hero-left p{max-width:700px;line-height:1.9;color:#d1d5db;font-size:18px;margin-bottom:40px}.product-hero-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:50px}.product-hero-buttons button{padding:16px 34px;border:none;background:#ff7a00;color:#fff;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s ease}.product-hero-buttons button:hover{transform:translateY(-4px);background:#ff8f1f}.product-hero-buttons a{padding:16px 34px;border:2px solid white;color:#fff;border-radius:12px;text-decoration:none;font-weight:600;transition:.3s ease}.product-hero-buttons a:hover{background:#fff;color:#0b1c2d}.product-hero-stats{display:flex;gap:50px;flex-wrap:wrap}.product-hero-stats h3{font-size:34px;color:#ff7a00;margin-bottom:8px}.product-hero-stats p{color:#d1d5db}.product-hero-right{display:flex;justify-content:center}.product-glass-card{width:100%;background:#ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);padding:40px;border-radius:24px;box-shadow:0 25px 70px #00000059;color:#fff;animation:floatingCard 4s ease-in-out infinite}.product-glass-card h3{font-size:28px;margin-bottom:25px}.product-glass-card ul{list-style:none}.product-glass-card li{margin-bottom:18px;color:#d1d5db;line-height:1.8}@keyframes productHeroAnimation{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes floatingCard{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width: 1200px){.product-hero-overlay{grid-template-columns:1fr}}@media (max-width: 768px){.product-hero-overlay{padding:120px 20px 60px}.product-hero-left h1{font-size:42px}.product-hero-left p{font-size:16px}.product-hero-stats{gap:25px}}.product-image{width:100%;height:220px;overflow:hidden;border-radius:10px;background:#f3f4f6}.product-image img{width:100%;height:100%;object-fit:cover;object-position:center}.portfolio-card{position:relative;width:100%;height:250px;overflow:hidden;border-radius:10px;background:#e5e7eb}.portfolio-card img{width:100%;height:100%;object-fit:cover;object-position:center}.installation-image{position:relative;width:100%;height:200px;overflow:hidden;border-radius:8px;background:#f9fafb}.installation-image img{width:100%;height:100%;object-fit:cover;object-position:center}.certification-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.certification-card img{width:100px;height:100px;object-fit:contain;object-position:center}.product-page-image{width:100%;max-width:450px;height:auto}.product-page-image img{width:100%;height:auto;object-fit:cover;border-radius:10px;background:#f3f4f6}.product-hero{position:relative;width:100%;height:350px;background:linear-gradient(135deg,#0b1c2d,#1a2332);overflow:hidden;display:flex;align-items:center;justify-content:center}img{max-width:100%;height:auto;display:block}@media (max-width: 1024px){.product-image{height:200px}.portfolio-card{height:220px}.certification-card img{width:90px;height:90px}}@media (max-width: 768px){.product-image{height:180px}.portfolio-card{height:200px}.installation-image{height:180px}.certification-card{padding:15px}.certification-card img{width:80px;height:80px}.product-hero{height:280px}}@media (max-width: 480px){.product-image{height:160px}.portfolio-card{height:180px}.installation-image{height:160px}.certification-card img{width:70px;height:70px}}.mobile-quote-btn{padding:12px;border:none;background:#ff7a00;color:#fff;border-radius:8px;cursor:pointer}@media (max-width: 992px){.nav-links{display:none}.mobile-toggle{display:block}.navbar{padding:0 20px}}.footer{background:#0b1c2d;color:#fff;padding:40px 0 20px}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0 40px 40px}.footer-column h3{margin-bottom:18px;font-size:20px;color:#ff7a00}.footer-logo{font-size:26px;margin-bottom:16px}.footer-logo span{color:#ff7a00}.footer-column p{line-height:1.65;color:#d1d5db}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{text-decoration:none;color:#d1d5db;transition:.3s ease}.footer-column ul li a:hover{color:#ff7a00;padding-left:5px}.footer-socials{display:flex;gap:15px;margin-top:25px}.footer-socials a{width:40px;height:40px;background:#ffffff14;display:flex;justify-content:center;align-items:center;border-radius:50%;color:#fff;transition:.3s ease}.footer-socials a:hover{background:#ff7a00;transform:translateY(-3px)}.footer-contact{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;color:#d1d5db}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);text-align:center;padding:18px 0 10px;color:#9ca3af}@media (max-width: 992px){.footer-container{grid-template-columns:1fr 1fr;padding:0 20px 50px}}@media (max-width: 768px){.footer-container{grid-template-columns:1fr}}.about-section{width:100%;padding:100px 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;background:#f8fafc}.about-hero{background:linear-gradient(#0000008c,#0000008c);background-size:cover;background-position:center}.about-hero-graphic{display:flex;justify-content:center;align-items:center}.about-hero-graphic img{width:100%;max-width:650px;border-radius:30px;object-fit:cover;box-shadow:0 25px 60px #0000002e;transition:.4s ease}.about-hero-graphic img:hover{transform:scale(1.03)}.section-tag{display:inline-flex;align-items:center;gap:10px;background:#ff7a001a;color:#ff7a00;padding:10px 18px;border-radius:30px;margin-bottom:25px;font-weight:600}.about-left h2{font-size:48px;line-height:1.3;color:#0b1c2d;margin-bottom:25px}.about-left p{color:#4b5563;line-height:1.9;margin-bottom:20px;font-size:16px}.about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.feature-box{background:#fff;padding:18px;border-radius:12px;font-weight:600;color:#0b1c2d;box-shadow:0 4px 15px #0000000d}.why-choose-section{width:100%;padding:100px 60px;background:#f8fafc}.why-container{max-width:1180px;margin:0 auto;display:grid;gap:28px;justify-items:center}.why-subtitle{max-width:780px;color:#4b5563;line-height:1.8;font-size:1rem}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.why-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 20px 60px #00000014;transition:transform .25s ease}.why-card:hover{transform:translateY(-5px)}.why-icon{width:56px;height:56px;border-radius:18px;background:#fff7ed;color:#fb923c;display:grid;place-items:center;margin-bottom:20px}.why-card h3{font-size:1.2rem;color:#0b1c2d;margin-bottom:14px}.why-card p{color:#4b5563;line-height:1.8}@media (max-width: 992px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.why-choose-section{padding:60px 24px}.why-grid{grid-template-columns:1fr}}.about-right{display:flex;justify-content:center;align-items:center}.inquiry-form{width:100%;background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 35px #00000014}.inquiry-form h3{font-size:32px;color:#0b1c2d;margin-bottom:30px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:16px;margin-bottom:18px;border:1px solid #d1d5db;border-radius:10px;outline:none;font-size:15px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#ff7a00}.inquiry-form button{width:100%;padding:16px;border:none;background:#ff7a00;color:#fff;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s ease}.inquiry-form button:hover{background:#e66d00}@media (max-width: 992px){.about-section{grid-template-columns:1fr;padding:80px 20px}.about-left h2{font-size:38px}}@media (max-width: 768px){.about-features{grid-template-columns:1fr}.about-left h2{font-size:32px}.inquiry-form{padding:25px}}.product-section{width:100%;padding:100px 60px;background:#fff}.product-heading{text-align:center;margin-bottom:60px}.product-heading span{display:inline-block;background:#ff7a001a;color:#ff7a00;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.product-heading h2{font-size:48px;color:#0b1c2d;margin-bottom:20px}.product-heading p{color:#6b7280;font-size:17px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #0000000f;transition:.4s ease}.product-card:hover{transform:translateY(-10px)}.product-image{width:100%;height:240px;overflow:hidden;background:#f8fafc;display:flex;justify-content:center;align-items:center}.product-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:.4s ease}.product-card:hover img{transform:none}.product-content{padding:25px;text-align:center}.product-content h3{font-size:20px;color:#0b1c2d;margin-bottom:20px;min-height:60px}.product-content button{padding:12px 24px;border:none;background:#ff7a00;color:#fff;border-radius:8px;cursor:pointer;font-weight:600;transition:.3s ease}.product-content button:hover{background:#e66d00}.product-carousel{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.carousel-image-panel{position:relative}.carousel-image-card{position:relative;background:linear-gradient(180deg,#fff7ee,#fff);border-radius:32px;padding:30px;overflow:hidden;box-shadow:0 24px 60px #1118271f}.carousel-image-card:before,.carousel-image-card:after{content:"";position:absolute;border-radius:50%;opacity:.18}.carousel-image-card:before{width:220px;height:220px;background:#ff7a00;top:-90px;right:-90px}.carousel-image-card:after{width:140px;height:140px;background:#0b1c2d;bottom:-70px;left:-50px}.carousel-image-label{display:inline-block;margin-bottom:24px;padding:10px 20px;background:#ff7a001f;color:#ff7a00;font-weight:700;border-radius:999px;z-index:1;position:relative}.carousel-image-card img{width:100%;max-height:420px;object-fit:contain;display:block;position:relative;z-index:1}.carousel-details-panel{display:flex;flex-direction:column;gap:24px}.product-status span{display:inline-flex;padding:8px 16px;border-radius:999px;background:#e8f3ff;color:#0b3c6d;font-size:13px;letter-spacing:.02em;font-weight:700}.carousel-details-panel h3{font-size:38px;color:#0b1c2d;line-height:1.05}.carousel-description{color:#556475;font-size:17px;line-height:1.8;max-width:630px}.carousel-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spec-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.spec-item strong{display:block;color:#0b1c2d;margin-bottom:8px}.spec-item span{color:#6b7280}.carousel-actions{display:flex;flex-wrap:wrap;gap:16px}.secondary-btn{background:transparent;color:#0b1c2d;border:1px solid #0b1c2d}.carousel-dots{display:flex;gap:10px;flex-wrap:wrap}.carousel-dot{width:14px;height:14px;border-radius:50%;background:#d9d9d9;border:none;cursor:pointer}.carousel-dot.active{background:#ff7a00;box-shadow:0 0 0 4px #ff7a0029}.carousel-controls{display:flex;gap:16px;flex-wrap:wrap}.carousel-btn{background:transparent;border:1px solid #d1d5db;color:#0b1c2d;padding:14px 24px;border-radius:12px;cursor:pointer;transition:background .2s ease}.carousel-btn:hover{background:#f8fafc}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width: 992px){.product-section{padding:80px 20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}.product-heading h2{font-size:38px}.product-image{height:220px}}@media (max-width: 768px){.product-section{padding:60px 18px}.product-grid{grid-template-columns:1fr;gap:18px}.product-heading h2{font-size:30px}.product-image{height:260px}.product-content{padding:20px}.product-content h3{font-size:18px;min-height:auto}.product-content button{width:100%}}@media (max-width: 576px){.product-section{padding:50px 16px}.product-grid{gap:16px}.product-image{height:220px}.product-heading h2{font-size:26px}.product-heading p{font-size:15px}}.installation-section{width:100%;padding:100px 60px;background:#f8fafc}.installation-heading{text-align:center;margin-bottom:70px}.installation-heading span{display:inline-block;background:#ff7a001a;color:#ff7a00;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.installation-heading h2{font-size:48px;color:#0b1c2d;margin-bottom:20px}.installation-heading p{color:#6b7280;font-size:17px}.installation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.installation-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #0000000f;transition:.4s ease}.installation-card:hover{transform:translateY(-10px)}.installation-image{position:relative;width:100%;height:240px;overflow:hidden}.installation-image img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.installation-card:hover img{transform:scale(1.08)}.step-number{position:absolute;top:20px;left:20px;background:#ff7a00;color:#fff;padding:10px 18px;border-radius:30px;font-size:14px;font-weight:600}.installation-content{padding:28px}.installation-content h3{font-size:24px;color:#0b1c2d;margin-bottom:15px}.installation-content p{color:#6b7280;line-height:1.8}@media (max-width: 1200px){.installation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.installation-section{padding:80px 20px}.installation-heading h2{font-size:38px}}@media (max-width: 768px){.installation-grid{grid-template-columns:1fr}.installation-heading h2{font-size:30px}}.portfolio-section{width:100%;padding:100px 60px;background:#fff}.portfolio-heading{text-align:center;margin-bottom:50px}.portfolio-heading span{display:inline-block;background:#ff7a001a;color:#ff7a00;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.portfolio-heading h2{font-size:48px;color:#0b1c2d;margin-bottom:20px}.portfolio-heading p{color:#6b7280;font-size:17px;max-width:760px;margin:0 auto}.portfolio-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;perspective:1400px}.portfolio-flip-card{position:relative;height:360px;cursor:pointer;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,1,.36,1)}.portfolio-flip-card.is-flipped{transform:rotateY(180deg)}.portfolio-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;backface-visibility:hidden;box-shadow:0 14px 35px #0206171f}.portfolio-flip-front{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0}.portfolio-flip-back{background:linear-gradient(145deg,#0b1c2d,#193449);color:#f8fafc;transform:rotateY(180deg)}.portfolio-ratings{color:#ffb347;letter-spacing:2px;font-size:18px;margin-bottom:16px}.portfolio-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:700;color:#ff7a00;background:linear-gradient(135deg,#ff7a0029,#ff7a000a);margin-bottom:18px;box-shadow:inset 0 0 0 1px #ff7a0029}.portfolio-flip-front h3,.portfolio-flip-back h3{font-size:22px;color:#ef4040;margin-bottom:8px}.portfolio-role{color:#475569;font-weight:600;margin-bottom:6px}.portfolio-sector{color:#64748b;font-size:15px;line-height:1.6}.portfolio-feedback{color:#e2e8f0;font-size:15px;line-height:1.7;margin:8px 0 16px}.portfolio-hint{display:inline-block;margin-top:16px;color:#ff7a00;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portfolio-flip-back .portfolio-hint{color:#fbbf24}@media (max-width: 1024px){.portfolio-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.portfolio-section{padding:80px 20px}.portfolio-heading h2{font-size:30px}.portfolio-testimonials{grid-template-columns:1fr}}.certification-section{width:100%;padding:90px 60px;background:#f8fafc}.certification-heading{text-align:center;margin-bottom:60px}.certification-heading span{display:inline-block;background:#ff7a001a;color:#ff7a00;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.certification-heading h2{font-size:46px;color:#0b1c2d}.certification-row{display:grid;grid-template-columns:repeat(7,1fr);gap:25px;align-items:center}.certification-card{background:#fff;padding:30px 20px;border-radius:18px;text-align:center;box-shadow:0 6px 25px #0000000d;transition:.4s ease}.certification-card:hover{transform:translateY(-8px)}.certification-card img{width:90px;height:90px;object-fit:contain;margin-bottom:18px}.certification-card h3{font-size:18px;color:#0b1c2d}@media (max-width: 1200px){.certification-row{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.certification-section{padding:80px 20px}.certification-row{grid-template-columns:repeat(3,1fr)}.certification-heading h2{font-size:36px}}@media (max-width: 768px){.certification-row{grid-template-columns:repeat(2,1fr)}.certification-heading h2{font-size:28px}}@media (max-width: 500px){.certification-row{grid-template-columns:1fr}}.close-popup{position:absolute;top:15px;right:15px;width:40px;height:40px;border:none;border-radius:50%;background:#0b1c2d;color:#fff;cursor:pointer}.popup-form-container h2{font-size:34px;color:#0b1c2d;margin-bottom:30px}.popup-form-container input,.popup-form-container select,.popup-form-container textarea{width:100%;padding:16px;margin-bottom:18px;border:1px solid #d1d5db;border-radius:10px;outline:none}.submit-popup-btn{width:100%;padding:16px;border:none;background:#ff7a00;color:#fff;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.submit-popup-btn:hover{background:#e66d00}.navbar-quote-btn{padding:14px 28px;border:none;border-radius:10px;background:#ff7a00;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:.3s ease}.navbar-quote-btn:hover{background:#e66d00;transform:translateY(-2px)}.secondary-btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}.contact-section{width:100%;padding:100px 60px;background:linear-gradient(180deg,#eef5ff,#fff);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:stretch;color:#0f172a}.contact-left,.contact-right{background:#ffffffd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,122,0,.12);border-radius:30px;box-shadow:0 15px 40px #00000014}.contact-left{position:relative;background:#fff;border-radius:32px;border:1px solid rgba(148,163,184,.18);box-shadow:0 32px 80px #0f172a14;padding:48px;display:flex;flex-direction:column;height:100%}.contact-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 20px;margin-top:15px;border-radius:12px;text-decoration:none;background:linear-gradient(135deg,#ff7a00,#ff9500);color:#fff;font-weight:600;transition:all .3s ease;cursor:pointer}.contact-btn:hover{transform:translateY(-4px);box-shadow:0 10px 25px #ff7a004d}.contact-left span{display:inline-block;background:#ff7a001a;border:1px solid rgba(255,122,0,.1);color:#ff7a00;padding:12px 24px;border-radius:999px;margin-bottom:22px;font-weight:600;letter-spacing:.08em}.contact-left h2{font-size:clamp(2.7rem,3vw,4.4rem);line-height:1.02;margin-bottom:24px;color:#0f172a;max-width:620px}.contact-left p{color:#475569;line-height:1.85;margin-bottom:40px;max-width:620px;font-size:1rem}.contact-item{margin-bottom:18px;padding:18px 22px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);border-radius:22px}.contact-item h4{color:#2563eb;margin-bottom:8px;font-size:1rem}.contact-item p,.contact-item span{color:#475569;font-size:.97rem}.contact-right{position:relative;display:flex;flex-direction:column;height:100%}.contact-form{background:#fff;padding:44px 40px;border-radius:30px;box-shadow:0 38px 90px #0f172a17;border:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;flex:1}.contact-form input,.contact-form textarea{width:100%;padding:18px 20px;margin-bottom:18px;border:1px solid #d1d5db;border-radius:16px;background:#f8fafc;color:#0f172a;font-size:.98rem}.contact-form textarea{min-height:190px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.contact-form button{width:100%;padding:18px 24px;border:none;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-radius:16px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:auto;transition:transform .25s ease,box-shadow .25s ease}.contact-form button:hover{transform:translateY(-2px);box-shadow:0 18px 35px #3b82f647}.contact-form .success-popup{margin-bottom:18px;padding:16px 18px;border-radius:14px;background:#22c55e;color:#fff;font-weight:600;text-align:center}@media (max-width: 1024px){.contact-section{grid-template-columns:1fr;padding:80px 40px}.contact-left h2{font-size:2.8rem}}@media (max-width: 992px){.contact-section{grid-template-columns:1fr;padding:80px 20px}.contact-left h2{font-size:36px}}.success-popup{width:100%;background:#ff7a00;color:#fff;padding:16px 20px;border-radius:10px;margin-bottom:25px;font-weight:600;text-align:center;animation:successSlide .4s ease}@keyframes successSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo img{width:220px;height:65px;object-fit:contain}@media (max-width: 768px){.logo img{width:170px}}.loader-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c2d;display:flex;justify-content:center;align-items:center;z-index:99999}.loader-content{text-align:center}.loader-content img{width:220px;margin-bottom:30px}.loading-bar{width:250px;height:6px;background:#ffffff26;border-radius:30px;overflow:hidden}.loading-fill{width:0%;height:100%;background:#ff7a00;animation:loadingAnimation 2s ease infinite}@keyframes loadingAnimation{0%{width:0%}50%{width:80%}to{width:100%}}.back-to-top{position:fixed;bottom:30px;right:30px;width:55px;height:55px;border:none;border-radius:50%;background:#ff7a00;color:#fff;font-size:24px;cursor:pointer;z-index:999;box-shadow:0 10px 30px #00000040;animation:topButton .4s ease}@keyframes topButton{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-section{width:100%;padding:100px 60px;background:#f8fafc}.faq-container{margin-top:60px;display:grid;gap:25px}.faq-card{background:#fff;padding:30px;border-radius:16px;box-shadow:0 5px 25px #0000000d}.faq-card h3{color:#0b1c2d;margin-bottom:15px}.faq-card p{color:#6b7280;line-height:1.8}.about-product-section{width:100%;padding:100px 80px;background:#fff}.about-product-container{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-product-image img{width:100%;border-radius:25px;box-shadow:0 20px 60px #00000026;transition:.4s}.about-product-image img:hover{transform:scale(1.02)}.about-product-content{display:flex;flex-direction:column}.section-tag{display:inline-block;width:fit-content;padding:10px 20px;background:#ff7a001a;color:#ff7a00;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:20px}.about-product-content h2{font-size:48px;color:#0b1c2d;margin-bottom:25px}.about-product-content p{color:#6b7280;line-height:1.9;margin-bottom:20px;font-size:16px}.product-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;margin-bottom:30px}.product-benefits div{background:#f8fafc;padding:14px 18px;border-radius:10px;font-weight:500;color:#0b1c2d}.about-highlights-title{margin-top:30px;margin-bottom:18px;font-size:22px;color:#0b1c2d}.about-product-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.highlight-card{background:#f8fafc;border-radius:18px;padding:18px 20px;display:grid;gap:8px}.highlight-card strong{display:block;font-size:15px;color:#0b1c2d}.highlight-card span{color:#4b5563;line-height:1.7}.about-product-btn{width:fit-content;padding:15px 35px;border:none;background:#ff7a00;color:#fff;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:.3s}.about-product-btn:hover{background:#ff8f1f;transform:translateY(-3px)}@media (max-width: 992px){.about-product-container{grid-template-columns:1fr;gap:40px}.about-product-section{padding:80px 20px}.about-product-content h2{font-size:36px}}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:40px}.job-card{background:#fff;border-radius:20px;padding:25px;border:1px solid #eee;box-shadow:0 8px 25px #0000000f;transition:.3s ease}.job-card:hover{transform:translateY(-6px);border-color:#ff7a00;box-shadow:0 15px 35px #ff7a0026}.job-card h3{color:#111827;margin-bottom:15px}.job-meta p{margin-bottom:8px;color:#6b7280}.apply-btn{display:inline-block;margin-top:15px;padding:10px 20px;background:#ff7a00;color:#fff;border-radius:10px;text-decoration:none;transition:.3s}.apply-btn:hover{background:#e86800}html{scroll-behavior:smooth}
