@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_2edbbf9e-module__Xf4ZLa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_2edbbf9e-module__Xf4ZLa__variable{--font-heading:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_5b38d02e-module__WjGbgW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_5b38d02e-module__WjGbgW__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--primary-red:#d32f2f;--primary-dark-red:#b71c1c;--bg-light:#f8f9fa;--text-dark:#0f172a;--text-light:#334155;--white:#fff;--font-heading:var(--font-heading), sans-serif;--font-body:var(--font-body), sans-serif;--nav-height:80px;--transition:all .3s cubic-bezier(.25, .8, .25, 1);--input-bg:#fff;--input-border:#ccc;--bg-base:#f1f3f5;--glass-bg:#ffffffb3;--glass-border:#fff6;--border-soft:#00000014;--card-bg:#fff;--dark-panel-bg:#1e293b;--dark-panel-text:#cbd5e1}[data-theme=dark]{--bg-light:#111827;--text-dark:#f8fafc;--text-light:#cbd5e1;--white:#1e293b;--bg-base:#1e293b;--card-bg:#1e293b;--dark-panel-bg:#0f172a;--dark-panel-text:#94a3b8;--input-bg:#1e293b;--input-border:#334155;--border-soft:#ffffff1a;--glass-bg:#1e293bd9;--glass-border:#ffffff1f}[data-theme=light] body,:root:not([data-theme=dark]) body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8f9fa}[data-theme=dark] body{color:#f8fafc;background-color:#0f172a}[data-theme=dark] h1:not([style*=color]),[data-theme=dark] h2:not([style*=color]),[data-theme=dark] h3:not([style*=color]),[data-theme=dark] h4:not([style*=color]),[data-theme=dark] h5:not([style*=color]),[data-theme=dark] h6:not([style*=color]){color:#f8fafc}[data-theme=dark] p:not([style*=color]){color:#cbd5e1}[data-theme=dark] .glass-panel,[data-theme=dark] .stat-card,[data-theme=dark] .news-card,[data-theme=dark] .modern-service-card{color:#f8fafc!important;background-color:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .stat-card{box-shadow:0 10px 30px #0006!important}[data-theme=dark] .news-card h3{color:#f8fafc!important}[data-theme=dark] .news-card p{color:#94a3b8!important}[data-theme=dark] .navbar-wrapper.scrolled,[data-theme=dark] .navbar-wrapper.default-nav{background-color:#0f172af2!important;border-color:#ffffff1a!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .navbar-wrapper.scrolled .logo-title,[data-theme=dark] .navbar-wrapper.default-nav .logo-title,[data-theme=dark] .navbar-wrapper.scrolled .nav-links a,[data-theme=dark] .navbar-wrapper.default-nav .nav-links a,[data-theme=dark] .navbar-wrapper.scrolled .nav-links button,[data-theme=dark] .navbar-wrapper.default-nav .nav-links button{color:#f8fafc!important}[data-theme=dark] .dropdown-menu{background-color:#1e293b!important;border:1px solid #ffffff1f!important;box-shadow:0 15px 35px #0009!important}[data-theme=dark] .dropdown-menu li a{color:#cbd5e1!important}[data-theme=dark] .dropdown-menu li a:hover{color:#fff!important;background-color:#e5393533!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#f8fafc!important;background-color:#1e293b!important;border-color:#334155!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#64748b!important}[data-theme=dark] .btn-glass{color:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=dark] .btn-glass:hover{color:#0b0f19!important;background-color:#f8fafc!important}[data-theme=dark] .hover-lift{border-color:#ffffff1a!important}[data-theme=dark] .timeline-content-box{background:#1e293b!important;border-color:#ffffff1a!important}html,body{width:100%;max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-dark);transition:var(--transition);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:inherit;margin-bottom:1rem;font-weight:700}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:1s ease-out forwards fadeIn}@keyframes scaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-up{animation:.8s ease-out forwards scaleUp}.hero-heading{margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.hero-subheading{max-width:650px;margin-bottom:2rem;font-size:1.25rem;font-weight:400}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;z-index:1;-webkit-backdrop-filter:blur(16px);border:none;border-radius:50px;justify-content:center;align-items:center;padding:16px 36px;font-size:.95rem;font-weight:700;transition:all .35s cubic-bezier(.25,.8,.25,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);width:50%;height:200%;animation:3.5s ease-in-out infinite liquidShine;position:absolute;top:-50%;left:-100%;transform:rotate(25deg)}@keyframes liquidShine{0%{left:-100%}25%{left:160%}to{left:160%}}.btn:hover:before{transition:left .75s ease-in-out;animation:none;left:160%}.btn-primary{text-shadow:0 1px 3px #0009;color:#fff!important;background:linear-gradient(135deg,#ef4444eb 0%,#b91c1cf2 50%,#dc2626eb 100%)!important;border:1px solid #ffffff73!important;box-shadow:inset 0 1.5px 2px #ffffffb3,inset 0 -2px 6px #00000059,0 10px 30px #e5393580!important}.btn-primary:hover{background:linear-gradient(135deg,#f87171 0%,#dc2626fa 50%,#b91c1c 100%)!important;border-color:#ffffffd9!important;transform:translateY(-3px)scale(1.03)!important;box-shadow:inset 0 2px 4px #ffffffe6,inset 0 -2px 8px #0006,0 15px 38px #e53935b3!important}.btn-glass{-webkit-backdrop-filter:blur(16px);text-shadow:0 1px 3px #0009;color:#fff!important;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff0d 100%)!important;border:1.5px solid #ffffff73!important;box-shadow:inset 0 1.5px 2px #ffffffa6,inset 0 -1px 4px #0000004d,0 10px 25px #0000004d!important}.btn-glass:hover{color:#fff!important;background:linear-gradient(135deg,#ffffff59 0%,#ffffff2e 100%)!important;border-color:#ffffffd9!important;transform:translateY(-3px)scale(1.03)!important;box-shadow:inset 0 2px 4px #ffffffe6,0 14px 35px #0006!important}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);transition:var(--transition);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #0000000d}.glass-panel:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001a}.img-polish{border-radius:24px;transition:transform .5s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 5px 20px #0000001a}.img-polish img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.img-polish:hover img{transform:scale(1.08)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:100px 0}.navbar-wrapper{z-index:1000;width:98%;max-width:1500px;transition:var(--transition);border-radius:50px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.navbar-wrapper .container{max-width:100%;padding:0 20px}.navbar-wrapper.home-nav{-webkit-backdrop-filter:blur(14px);background:#00000073;border:1px solid #ffffff26;padding:10px 0;box-shadow:0 10px 30px #0003}.navbar-wrapper.scrolled{-webkit-backdrop-filter:blur(20px)saturate(160%);background-color:#ffffffa6;border:1px solid #ffffff4d;padding:10px 0;top:10px;box-shadow:0 10px 30px #0000001a,inset 0 0 0 1px #ffffff80}[data-theme=dark] .navbar-wrapper.scrolled{background-color:#0f0f0fa6;border:1px solid #ffffff1a;box-shadow:0 10px 30px #0006,inset 0 0 0 1px #ffffff0d}.navbar{justify-content:space-between;align-items:center;gap:clamp(10px,2vw,35px);width:100%;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;margin-right:auto;display:flex}.logo-text{flex-direction:column;display:flex}.logo-title{font-family:var(--font-heading);color:var(--text-dark);font-size:1.5rem;font-weight:800;line-height:1}.navbar-wrapper.default-nav{background-color:var(--surface-glass-solid,#fffffff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);padding:10px 0;box-shadow:0 5px 20px #0000000d}@media (min-width:1201px){.navbar-wrapper.home-nav:not(.scrolled) .logo-title,.navbar-wrapper.home-nav:not(.scrolled) .nav-links>li>a,.navbar-wrapper.home-nav:not(.scrolled) .nav-links>li>.dropdown-header>a,.navbar-wrapper.home-nav:not(.scrolled) .nav-links button:not(.nav-contact-btn){color:#fff!important}}.navbar-wrapper.home-nav:not(.scrolled) .dropdown-menu a{color:var(--text-dark)!important}[data-theme=dark] .navbar-wrapper.home-nav:not(.scrolled) .dropdown-menu a{color:#fff!important}.logo-sub{letter-spacing:2px;color:var(--primary-red);font-size:.75rem}.nav-links{align-items:center;gap:clamp(15px,2vw,32px);margin-left:auto;display:flex}.nav-links a,.dropdown-header a{letter-spacing:.3px;color:var(--text-dark);white-space:nowrap;font-size:clamp(.85rem,.95vw,1rem);font-weight:700;position:relative}.nav-links>li>a:after,.dropdown-header a:after{content:"";background-color:var(--primary-red);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links>li>a:hover:after,.dropdown-header a:hover:after{width:100%}.nav-contact-btn{white-space:nowrap;-webkit-backdrop-filter:blur(16px);border-radius:30px;flex-shrink:0;padding:10px 18px;font-weight:700;transition:all .35s;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#ef4444e6,#b91c1cf2)!important;border:1px solid #ffffff73!important;box-shadow:inset 0 1.5px 2px #ffffffb3,0 8px 25px #e5393573!important}.nav-contact-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:50%;height:200%;animation:3.5s ease-in-out infinite shine;position:absolute;top:-50%;left:-100%;transform:rotate(25deg)}.nav-contact-btn:after{display:none}.nav-contact-btn:hover{transform:translateY(-2px)scale(1.02);background:linear-gradient(135deg,#f87171,#b91c1c)!important;border-color:#fffc!important;box-shadow:inset 0 2px 4px #ffffffe6,0 12px 30px #e53935a6!important}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.theme-toggle{cursor:pointer;color:inherit;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.navbar-wrapper.home-nav:not(.scrolled) .theme-toggle{color:#fff}.theme-toggle:hover{color:var(--primary-red);transform:scale(1.1)}.dropdown{position:relative}.dropdown-menu{background-color:var(--white);opacity:0;visibility:hidden;min-width:200px;transition:var(--transition);border-radius:8px;padding:10px 0;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #0000001a}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li a{color:var(--text-dark);padding:10px 20px;font-size:.9rem;display:block}.dropdown-menu li a:hover{color:var(--primary-red);background-color:#e539351a;padding-left:25px}.hero{align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:linear-gradient(#0009,#000c),url(/images/highway.jpg) 50%/cover;width:100%;height:100%;animation:20s infinite alternate zoomInOut;position:absolute;top:0;left:0;transform:scale(1.05)}@keyframes zoomInOut{0%{transform:scale(1.05)}to{transform:scale(1.15)}}.hero-content{color:#fff;z-index:1}.tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:2px;background:#e53935e6;border:1px solid #ffffff4d;border-radius:30px;margin-bottom:30px;padding:8px 20px;font-size:.85rem;font-weight:700;display:inline-block;box-shadow:0 4px 15px #e5393566}.highlight-red{color:#ff4d4d;text-shadow:0 0 20px #ff4d4d66}.stats-container{z-index:10;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:-50px;display:grid;position:relative}.stat-card{background:var(--white);text-align:center;transition:var(--transition);border-bottom:4px solid var(--primary-red);border-radius:12px;padding:30px;box-shadow:0 10px 40px #00000014}.stat-card:hover{transform:translateY(-10px)}.stat-number{font-family:var(--font-heading);color:var(--primary-red);margin-bottom:10px;font-size:3rem;font-weight:800;line-height:1}.stat-text{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:var(--text-dark);font-size:2.5rem}.section-title p{color:var(--text-light);max-width:600px;margin:0 auto}.nav-logo-img{width:auto;height:42px;transition:var(--transition)}.dropdown-header{justify-content:space-between;align-items:center;width:100%;display:flex}.dropdown-toggle-btn{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:inline-flex}.mobile-only-toggle{display:none}.mobile-menu-btn{cursor:pointer;color:var(--text-dark);transition:var(--transition);background:0 0;border:none;border-radius:8px;padding:6px;display:none}.navbar-wrapper.home-nav:not(.scrolled) .mobile-menu-btn,.navbar-wrapper.home-nav:not(.scrolled) .mobile-only-toggle{color:#fff}.nav-extra-actions{align-items:center;gap:15px;display:flex}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0009;width:100vw;height:100vh;animation:.3s fadeIn;position:fixed;top:0;left:0}.nav-right-mobile{align-items:center;gap:12px;display:none}@media (max-width:1200px){.nav-right-mobile{display:flex!important}.navbar-wrapper{-webkit-backdrop-filter:blur(20px)!important;z-index:1000!important;background:#0f172af2!important;border:1px solid #ffffff26!important;border-radius:50px!important;width:94%!important;max-width:500px!important;padding:8px 16px!important;position:fixed!important;top:10px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 10px 35px #00000073!important}.navbar-wrapper .container{padding:0 5px!important}.navbar-wrapper .logo-title{color:#fff!important;font-size:1.1rem!important}.navbar-wrapper .logo-sub{color:var(--primary-red)!important;font-size:.65rem!important}.navbar-wrapper .nav-logo-img{height:34px!important}.mobile-only-toggle,.mobile-menu-btn{color:#fff!important;justify-content:center!important;align-items:center!important;display:flex!important}.nav-extra-actions{display:none}.footer-grid{text-align:center;grid-template-columns:1fr;gap:35px}.footer-logo-container,.footer-logo-text,.footer-social-links{justify-content:center!important}.footer-grid h3:after{left:50%!important;transform:translate(-50%)!important}}@media (max-width:768px){.container{margin:0 auto!important;padding:0 16px!important}.hero-heading{text-align:center!important;font-size:2.2rem!important;line-height:1.25!important}.hero-fullscreen{min-height:100dvh}.section{padding:50px 0}.page-header{text-align:center!important;border-radius:20px!important;margin:0 10px 30px!important;padding:45px 16px!important}.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header p,.section-title,.section-title h2,.section-title p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.modern-service-card{grid-column:span 12!important;min-height:320px!important}.modern-service-card .msc-text{opacity:1!important;max-height:140px!important;margin-top:12px!important}.stats-container{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:8px!important}.stat-card{text-align:center!important;padding:20px 10px!important}.stat-number{text-align:center!important;font-size:2.2rem!important}div[style*=borderLeft]{border-left:none!important;border-top:3px solid var(--primary-red)!important;text-align:center!important;padding-top:15px!important;padding-left:0!important}.sustainability-grid{border-radius:20px!important;grid-template-columns:1fr!important}.sustainability-col{box-sizing:border-box!important;border-bottom:1px solid #ffffff14!important;border-right:none!important;width:100%!important;padding:35px 20px!important}.sustainability-col h3{font-size:1.8rem!important}h1,h2,h3,h4,p,span,a{word-break:normal;overflow-wrap:normal}}@media (max-width:480px){.stats-container{grid-template-columns:1fr!important}.hero-buttons{flex-direction:column!important;align-items:center!important;width:100%!important}.hero-buttons a{justify-content:center!important;width:100%!important;max-width:290px!important}}.site-footer{border-top:1px solid #ffffff14;width:100%;padding:80px 0 40px;position:relative;overflow:hidden;color:#f8fafc!important;background:linear-gradient(#0f172a 0%,#0b1120 100%)!important}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer .footer-heading,.site-footer .logo-title{color:#fff!important}.site-footer p,.site-footer .footer-bio,.site-footer .footer-contact-list li,.site-footer .footer-bottom-bar p{color:#94a3b8!important}.site-footer .footer-links-list a{color:#cbd5e1!important}.site-footer .footer-links-list a:hover{color:#fff!important}.footer-content-wrapper{grid-template-columns:2fr 1fr 1.2fr;gap:60px;width:100%;margin-bottom:50px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-brand-col .footer-logo-container{align-items:center;gap:15px;margin-bottom:20px;display:flex}.footer-brand-col .logo-box{box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.footer-brand-col .logo-box img{object-fit:contain;width:auto;height:42px}.footer-brand-col .footer-logo-text{flex-direction:column;display:flex}.footer-brand-col .logo-title{color:#fff;letter-spacing:1px;font-size:1.3rem;font-weight:800;line-height:1}.footer-brand-col .logo-sub{color:var(--primary-red);letter-spacing:1.5px;margin-top:4px;font-size:.75rem;font-weight:700}.footer-bio{color:#94a3b8;max-width:380px;margin-bottom:25px;font-size:.95rem;line-height:1.7}.footer-social-pills{gap:12px;display:flex}.footer-social-pills a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.footer-social-pills a:hover{background:var(--primary-red);border-color:var(--primary-red);transform:translateY(-3px);box-shadow:0 8px 20px #e5393566}.footer-heading{color:#fff;font-family:var(--font-heading);margin-bottom:25px;padding-bottom:12px;font-size:1.3rem;position:relative}.footer-heading:after{content:"";background:var(--primary-red);border-radius:2px;width:35px;height:3px;position:absolute;bottom:0;left:0}.footer-links-list{margin:0;padding:0;list-style:none}.footer-links-list li{margin-bottom:12px}.footer-links-list a{color:#94a3b8;font-size:1rem;text-decoration:none;transition:color .2s,padding-left .2s}.footer-links-list a:hover{color:#fff;padding-left:6px}.footer-contact-list{margin:0;padding:0;list-style:none}.footer-contact-list li{color:#94a3b8;align-items:flex-start;gap:15px;margin-bottom:15px;font-size:.95rem;line-height:1.6;display:flex}.contact-icon{flex-shrink:0;font-size:1.1rem}.footer-bottom-bar{text-align:center;color:#64748b;border-top:1px solid #ffffff14;padding-top:25px;font-size:.9rem}@media (max-width:900px){.site-footer{padding:50px 0 30px}.footer-content-wrapper{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:40px!important;width:100%!important;display:flex!important}.footer-col{text-align:center!important;align-items:center!important;width:100%!important}.footer-brand-col .footer-logo-container{justify-content:center!important}.footer-bio{text-align:center!important;max-width:100%!important}.footer-social-pills{justify-content:center!important}.footer-heading:after{left:50%!important;transform:translate(-50%)!important}.footer-links-list li{text-align:center!important}.footer-links-list a:hover{color:var(--primary-red)!important;padding-left:0!important}.footer-contact-list li{text-align:center!important;justify-content:center!important}}.img-polished{filter:contrast(105%)saturate(110%)}.img-hover-zoom{transition:transform .8s cubic-bezier(.2,1,.3,1),filter .8s}.img-hover-zoom:hover{filter:contrast(110%)saturate(115%)brightness(95%);transform:scale(1.08)}.portrait-polished{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;box-shadow:0 15px 35px #0000001a,0 5px 15px #0000000d;border:4px solid var(--white)!important}.portrait-polished:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 20px 40px #00000026,0 10px 20px #e539351a;border-color:var(--primary-red)!important}@media (max-width:768px){h1{font-size:clamp(2rem,8vw,3rem)!important}h2{font-size:clamp(1.8rem,6vw,2.5rem)!important}.hero-heading{font-size:clamp(2.5rem,8vw,4rem)!important}.stat-card{margin-bottom:20px}}@media (max-width:480px){h1{font-size:2rem!important}h2{font-size:1.8rem!important}h3{font-size:1.5rem!important}.hero-buttons{flex-direction:column;width:100%}.hero-buttons a{text-align:center;justify-content:center;width:100%}}@media (max-width:768px){.footer-content-wrapper{flex-direction:column!important}}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:32px;box-shadow:0 4px 30px #0000001a}[data-theme=light] .glass-panel{background:#fff9;border:1px solid #0000000d;box-shadow:0 10px 40px #0000000d}.text-gradient{background:linear-gradient(135deg, var(--primary-red) 0%, #ff8a8a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-dark{color:#fff;background:radial-gradient(circle at 100% 0,#e539531f 0%,#0000 40%),radial-gradient(circle at 0 100%,#1e293b 0%,#0f172a 100%)}.bg-gradient-adaptive{background:radial-gradient(circle at top right, #e539530d 0%, transparent 40%), radial-gradient(circle at bottom left, #00000008 0%, var(--bg-base) 100%)}[data-theme=dark] .bg-gradient-adaptive{background:radial-gradient(circle at top right, #e5395314 0%, transparent 40%), radial-gradient(circle at bottom left, #0a0f1ecc 0%, var(--bg-base) 100%)}.hover-lift{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s}.hover-lift:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.hover-glow:hover{box-shadow:0 0 30px #e539534d}.ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#e5395314 0%,#0000 70%);border-radius:50%;width:40vw;height:40vw;position:absolute}.modern-border{border:1px solid #ffffff14}[data-theme=light] .modern-border{border:1px solid #00000014}.btn-outline{color:var(--text-dark)!important;border:1.5px solid var(--text-dark)!important;background:0 0!important}.btn-outline:hover{background:var(--text-dark)!important;color:var(--bg-base)!important}.btn-outline:before{background:linear-gradient(90deg,#0000 0%,#e539534d 50%,#0000 100%)!important}[data-theme=dark] .btn-outline:before{background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%)!important}.liquid-glass-panel{-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#e5395314 0%,#e5395305 100%);border:1px solid #e5395333;border-radius:80px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 40px #e539530d,inset 0 0 0 1px #fff3,inset 0 20px 40px #e539530d}[data-theme=dark] .liquid-glass-panel{background:linear-gradient(135deg,#e539531f 0%,#e5395308 100%);border:1px solid #e5395340;box-shadow:0 10px 40px #0006,inset 0 0 0 1px #e539531a,inset 0 20px 40px #e539530d}.liquid-glass-panel:before{content:"";pointer-events:none;z-index:5;width:65%;height:200%;position:absolute;top:-50%;left:-130%;transform:rotate(25deg);background:linear-gradient(90deg,#0000 0%,#fff3 20%,#ffffffd9 50%,#fff3 80%,#0000 100%)!important;animation:5s cubic-bezier(.4,0,.2,1) infinite glassSweep!important}[data-theme=dark] .liquid-glass-panel:before{background:linear-gradient(90deg,#0000 0%,#ffffff26 20%,#ffffffd9 50%,#ffffff26 80%,#0000 100%)!important}@keyframes glassSweep{0%{opacity:0;left:-130%}10%{opacity:1}75%{opacity:1;left:170%}85%{opacity:0}to{opacity:0;left:170%}}.liquid-glass-circle{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(135deg,#e539531f 0%,#e5395305 100%);border:1px solid #e539534d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;margin:0 auto;padding:20px;transition:all .5s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #e5395314,inset 0 0 0 1px #ffffff4d,inset 0 20px 40px #e539530d}[data-theme=dark] .liquid-glass-circle{background:linear-gradient(135deg,#e539532e 0%,#e539530a 100%);border:1px solid #e5395359;box-shadow:0 15px 35px #00000080,inset 0 0 0 1px #e5395333,inset 0 20px 40px #e5395314}.liquid-glass-circle:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:6s cubic-bezier(.19,1,.22,1) infinite glassSweep;position:absolute;top:0;left:-150%;transform:skew(-20deg)}[data-theme=dark] .liquid-glass-circle:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.liquid-glass-circle:hover{border-color:#e5395399;transform:translateY(-12px)scale(1.03);box-shadow:0 25px 45px #e5395326,inset 0 0 0 1px #ffffff80,inset 0 20px 40px #e539531a}.liquid-glass-circle h3{z-index:1;position:relative;margin-bottom:5px!important;font-size:clamp(2rem,4vw,2.8rem)!important}.liquid-glass-circle p{z-index:1;position:relative;font-size:.85rem!important;line-height:1.4!important}.liquid-glass-panel{-webkit-backdrop-filter:blur(25px)saturate(160%);transition:all .4s;position:relative;overflow:hidden;color:var(--text-dark)!important;background:linear-gradient(135deg,#d1d5dba6 0%,#9ca3af73 100%)!important;border:2px solid #fffffff2!important;border-radius:80px!important;box-shadow:0 20px 45px #4b55632e,inset 0 3px 5px #fffffff2,inset 0 -3px 8px #0000000f!important}[data-theme=dark] .liquid-glass-panel{color:#fff!important;background:linear-gradient(135deg,#4b5563a6 0%,#374151bf 100%)!important;border:2px solid #ffffff4d!important;box-shadow:0 20px 45px #00000080,inset 0 3px 5px #ffffff4d,inset 0 -3px 8px #00000080!important}.career-hero-title{color:#fff;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem)!important}.career-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.career-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.career-job-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.career-form-card{background:var(--white);border-top:5px solid var(--primary-red);border-radius:20px;padding:40px;box-shadow:0 15px 35px #0000000f}.career-job-card{background:var(--white);border:1px solid #0000000a;border-radius:16px;margin-bottom:20px;padding:25px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000a}.career-job-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #e539351f}@media (max-width:900px){.career-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width:600px){.career-form-grid{grid-template-columns:1fr!important;gap:15px!important}.career-form-card{padding:25px 20px!important}.career-job-card{padding:20px 15px!important}}.page-header h1,.page-header h2,.page-header h3,.page-header .career-hero-title,.page-header .projects-title{color:#fff!important;text-shadow:0 4px 12px #000000e6,0 1px 3px #000c!important;z-index:10!important;position:relative!important}.logo{align-items:center!important;gap:10px!important;margin-right:20px!important;display:flex!important}.nav-logo-img,.footer-logo-img{object-fit:contain!important;width:auto!important;height:60px!important;transform:translateY(-5px)!important}.logo-text,.footer-logo-text{flex-direction:column!important;justify-content:center!important;display:flex!important}.logo-title{letter-spacing:.5px!important;margin-bottom:3px!important;font-size:1.35rem!important;font-weight:800!important;line-height:1!important}.logo-sub{letter-spacing:2px!important;margin-top:0!important;font-size:.75rem!important;font-weight:700!important;line-height:1!important}@media (max-width:768px){.nav-logo-img,.footer-logo-img{height:36px!important}.logo-title{font-size:1.25rem!important}.logo-sub{font-size:.65rem!important}}.page-header{background-position:50%!important;background-size:cover!important;flex-direction:column!important;justify-content:center!important;min-height:55vh!important;display:flex!important}@media (max-width:768px){.page-header{min-height:40vh!important}}.page-header h4{color:#fff!important;text-shadow:0 4px 12px #000000e6,0 1px 4px #000000e6!important;z-index:10!important;position:relative!important}.btn-glass-red{text-align:center;display:inline-block;position:relative;overflow:hidden;color:#fff!important;text-transform:uppercase!important;letter-spacing:1px!important;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(135deg,#e53935cc 0%,#b71c1cf2 100%)!important;border:1px solid #fff6!important;border-radius:30px!important;padding:10px 24px!important;font-size:.9rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;box-shadow:0 4px 15px #e5393566,inset 0 1px 1px #ffffff80!important}.btn-glass-red:before{content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:3s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-glass-red:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,#e53935e6 0%,#b71c1c 100%)!important;box-shadow:0 6px 20px #e5393599,inset 0 1px 2px #fff9!important}.btn-glass-sm{letter-spacing:.5px!important;white-space:nowrap!important;border-radius:30px!important;padding:8px 6px!important;font-size:.7rem!important}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;background:#0006;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.mobile-overlay.active{opacity:1;pointer-events:all}@media (max-width:1200px){.nav-links{background:var(--bg-light)!important;z-index:999!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:15px!important;width:300px!important;max-width:85vw!important;height:100vh!important;padding:90px 30px 40px!important;transition:right .4s cubic-bezier(.25,.8,.25,1)!important;position:fixed!important;top:0!important;right:-100%!important;overflow-y:auto!important;box-shadow:-10px 0 30px #0000001a!important}.nav-links.active{right:0!important}.nav-links>li{width:100%!important}.nav-links>li>a,.dropdown-header>a{border-bottom:1px solid var(--border-soft)!important;width:100%!important;color:var(--text-dark)!important;padding:12px 0!important;font-size:1.1rem!important;display:block!important}.dropdown-menu{box-shadow:none!important;border-left:2px solid var(--primary-red)!important;background:0 0!important;border-radius:0!important;margin-top:5px!important;padding:0 0 0 15px!important;display:none!important;position:relative!important;top:0!important}.dropdown.open .dropdown-menu{flex-direction:column!important;gap:5px!important;display:flex!important}.nav-contact-btn{text-align:center!important;width:100%!important;margin-top:20px!important}.theme-toggle:not(.mobile-only-toggle){display:none!important}}@media (max-width:768px){button,a.btn,.dropdown-toggle-btn{min-height:44px!important}h1{font-size:clamp(2rem,8vw,3rem)!important}h2{font-size:clamp(1.8rem,6vw,2.5rem)!important}h3{font-size:clamp(1.4rem,5vw,1.8rem)!important}section{padding-top:50px!important;padding-bottom:50px!important}.container{padding:0 20px!important}.grid,[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:30px!important}}
