:root{--primary-color: #16657A;--primary-dark: #0F4C5C;--secondary-color: #EC5224;--secondary-glow: rgba(236, 82, 36, .4);--accent-color: #BBB28A;--text-dark: #111827;--text-light: #6B7280;--text-on-primary: #F3F4F6;--bg-white: #FFFFFF;--bg-light: #F9FAFB;--bg-dark: #0B2B35;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--container-padding: 2rem;--section-padding: 6rem 2rem;--card-shadow: 0 10px 15px -3px rgba(22, 101, 122, .08);--glow-shadow: 0 0 20px var(--secondary-glow)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);line-height:1.6;background-color:var(--bg-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;color:var(--primary-color);margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--section-padding)}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-title{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}.section-subtitle{font-size:1.125rem;color:var(--text-light)}.bg-neutral{background-color:var(--bg-light)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid transparent;gap:.5rem}.btn-primary,.btn-secondary,.btn-outline{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1}.btn-primary{background:var(--primary-color);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #16657a66}.btn-secondary{background:var(--secondary-color);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #ec522466}.btn-outline{background:#16657a0d;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-primary:before,.btn-secondary:before,.btn-outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s ease;z-index:-1}.btn-primary:after,.btn-secondary:after,.btn-outline:after{content:"";position:absolute;inset:-2px;border-radius:10px;background:linear-gradient(45deg,var(--secondary-color),transparent,var(--primary-color));z-index:-2;opacity:0;transition:opacity .4s ease}.btn-primary:hover,.btn-secondary:hover,.btn-outline:hover{transform:translateY(-4px) scale(1.02);text-shadow:0 0 8px rgba(255,255,255,.5);color:#fff}.btn-primary:hover{background:var(--primary-color);border-color:#ffffff80;box-shadow:0 10px 30px #16657a66,0 0 15px #fff3 inset}.btn-secondary:hover{background:var(--secondary-color);border-color:#ffffff80;box-shadow:0 10px 30px #ec522466,0 0 15px #fff3 inset}.btn-outline:hover{background:#16657acc;border-color:#ffffff80;box-shadow:0 10px 30px #16657a66,0 0 15px #fff3 inset}.btn-primary:hover:before,.btn-secondary:hover:before,.btn-outline:hover:before{left:100%}.btn-primary:hover:after,.btn-secondary:hover:after,.btn-outline:hover:after{opacity:1;animation:borderRotate 3s linear infinite}.btn-text{color:var(--secondary-color);font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.btn-text:hover{gap:.5rem}.btn-support{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;box-shadow:none;color:#0ea5e9;font-family:inherit;font-weight:700;text-transform:uppercase;letter-spacing:2px;position:relative;transition:all .3s ease;font-size:.95rem}.btn-support:before,.btn-support:after{display:inline-block;opacity:1;transition:transform .3s ease,text-shadow .3s ease;color:#0ea5e9;font-weight:700;font-size:1.1rem}.btn-support:before{content:"[";margin-right:8px;transform:translate(0)}.btn-support:after{content:"]";margin-left:8px;transform:translate(0)}.btn-support:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5);background:transparent;transform:translateY(0);border-color:transparent;box-shadow:none}.btn-support:hover:before{transform:translate(4px);text-shadow:0 0 8px #0ea5e9}.btn-support:hover:after{transform:translate(-4px);text-shadow:0 0 8px #0ea5e9}.mobile-only{display:none!important}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.25rem 0;transition:all .4s cubic-bezier(.16,1,.3,1);background:transparent}.navbar.scrolled{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 30px #0000000d;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05)}.navbar-container{display:flex;align-items:center}.logo{margin-right:auto;display:flex;align-items:center;gap:.6rem}.logo-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.01em;transition:color .3s;line-height:1.2}.navbar.scrolled .logo-text{color:var(--primary-color)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{font-weight:500;color:#ffffffe6;font-size:.95rem;position:relative;padding:.5rem 0;transition:color .3s}.navbar.scrolled .nav-links a{color:var(--text-dark)}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--secondary-color);transition:width .3s ease}.nav-links a:hover:after{width:100%}.nav-links a:hover,.navbar.scrolled .nav-links a:hover{color:var(--secondary-color)}.nav-links .btn:after{display:none}.nav-actions{display:flex;align-items:center;gap:1rem;margin-left:2rem}.menu-toggle{display:none;background:none;border:none;cursor:pointer;color:#fff;padding:.5rem;border-radius:8px;transition:background-color .2s,color .3s}.navbar.scrolled .menu-toggle{color:var(--text-dark)}.menu-toggle:hover{background-color:#ffffff1a}.navbar.scrolled .menu-toggle:hover{background-color:#0000000d}@media(max-width:768px){.menu-toggle{display:block;z-index:1002;position:relative;padding:.5rem;background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000001a}.nav-links{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding-top:6rem;z-index:1001;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 25px #00000026;opacity:1;visibility:visible;transform:none}.nav-links.active{right:0;box-shadow:-5px 0 25px #00000026,0 0 0 100vmax #00000080;transform:none;opacity:1;visibility:visible}.nav-links a{width:100%;font-size:1.25rem;font-weight:600;color:var(--text-dark);padding:1rem 2rem;border-bottom:1px solid #f3f4f6;opacity:1;transform:none;transition:background-color .2s;text-align:left;letter-spacing:normal}.nav-links a:hover{background-color:#f9fafb;color:var(--primary-color)}.nav-links a:first-child{border-top:1px solid #f3f4f6}.nav-links.active a{opacity:1;transform:none}.nav-links.active a:nth-child(n){transition-delay:0s}.mobile-only.btn{display:flex!important;width:calc(100% - 4rem);margin:2rem;justify-content:center;font-size:1rem;padding:.875rem;border-radius:8px;background-color:var(--primary-color);color:#fff;box-shadow:none}.mobile-only.btn:hover{background-color:var(--secondary-color);transform:none}.nav-links a:after{display:none}.desktop-only{display:none!important}}.hero{min-height:100vh;display:flex;align-items:center;padding-top:80px;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 20%,rgba(236,82,36,.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(187,178,138,.1) 0%,transparent 40%),linear-gradient(135deg,#0d3c49,#16657a);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);mask-image:radial-gradient(circle at center,black 40%,transparent 100%);pointer-events:none}.hero-container{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;width:100%;position:relative;z-index:1}.hero-content h1{font-size:4rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;text-shadow:0 4px 20px rgba(0,0,0,.2)}.hero-content p{font-size:1.25rem;color:#ffffffe6;margin-bottom:2.5rem;max-width:550px;line-height:1.8;font-weight:300}.hero-buttons{display:flex;gap:1.5rem}.btn-primary{background:linear-gradient(135deg,var(--secondary-color),#ff6b3d);color:#fff;border:none;box-shadow:0 4px 15px #ec522466;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ec522499;background:linear-gradient(135deg,#ff6b3d,var(--secondary-color))}.btn-outline{background:#ffffff0d;border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-outline:hover{background:#ffffff26;border-color:#fff;color:#fff}.hero-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center;perspective:1000px}.abstract-shape{position:absolute;width:450px;height:450px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0%,var(--secondary-color) 20%,transparent 40%);animation:rotate-slow 10s linear infinite;opacity:.3;filter:blur(40px)}@keyframes rotate-slow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:90%;height:80%;transform:rotateY(-15deg) rotateX(10deg);transform-style:preserve-3d}.grid-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 25px 50px -12px #00000040;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.grid-item:hover{transform:translateZ(20px);border-color:#ffffff4d;background:#ffffff1a}.brand-icon{color:#fffc;transition:all .3s ease}.grid-item:hover .brand-icon{color:var(--secondary-color);transform:scale(1.1)}.grid-item:nth-child(1){background:linear-gradient(135deg,rgba(236,82,36,.1),transparent)}.grid-item:nth-child(4){background:linear-gradient(135deg,transparent,rgba(187,178,138,.1))}@media(max-width:900px){.hero-container{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-content h1{font-size:3rem}.hero-content p{margin:0 auto 2.5rem}.hero-buttons{justify-content:center}.hero-visual{height:300px;margin-top:-2rem}.tech-grid{width:80%;transform:rotateY(0) rotateX(0)}}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.image-placeholder{width:100%;height:400px;background-color:#f3f4f6;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-weight:600}.about-highlights{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0}.highlight-item{display:flex;align-items:center;gap:.75rem;font-weight:500}.highlight-icon{color:var(--secondary-color)}@media(max-width:768px){.about-container{grid-template-columns:1fr}}.services,.why-us,.industries{padding:var(--section-padding);background-color:var(--bg-light);position:relative}.section-title{text-align:center;font-family:var(--font-heading);font-size:2.5rem;font-weight:700;margin-bottom:4rem;color:var(--primary-color);position:relative;display:inline-block;left:50%;transform:translate(-50%);padding-bottom:10px}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:8px;background:radial-gradient(ellipse at center,var(--secondary-color) 0%,transparent 70%);background-size:0% 100%;background-repeat:no-repeat;background-position:center;animation:drawLine 3s ease-in-out infinite;opacity:.8;border-radius:50%}@keyframes drawLine{0%{background-size:0% 100%;opacity:0}20%{opacity:1}50%{background-size:100% 100%;opacity:1}80%{opacity:1}to{background-size:0% 100%;opacity:0}}.section-title:before{content:"";position:absolute;left:0;bottom:3px;width:100%;height:2px;background:var(--primary-color);transform:scaleX(0);transform-origin:left;animation:scanLine 3s ease-in-out infinite;animation-delay:1.5s}@keyframes scanLine{0%,to{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-bottom:3rem}.service-card{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:var(--card-shadow);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden;z-index:1}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px -10px #00000026;border-color:#16657a33}.service-card:hover:before{opacity:1}.service-icon{width:60px;height:60px;background-color:#16657a14;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--primary-color);transition:all .3s ease}.service-card:hover .service-icon{background-color:var(--primary-color);color:#fff;transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 20px -5px #16657a66}.service-card h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-dark)}.service-card p{color:var(--text-light);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.service-features li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;font-size:.95rem;color:var(--text-dark)}.service-features li:before{content:"â†’";color:var(--secondary-color);position:absolute;left:0;font-weight:700}.why-us-section{background:#0f172a;padding:8rem 1rem;position:relative;overflow:hidden;color:#fff}.why-us-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(14,165,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.05) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none}.why-us-section:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(14,165,233,.1),transparent 70%);animation:bgRotate 30s linear infinite;pointer-events:none;z-index:0}@keyframes bgRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.why-us-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;position:relative;z-index:2;max-width:1200px;margin:0 auto}.why-us-card{background:#1e293b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.5rem;border-radius:16px;border:1px solid rgba(148,163,184,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;text-align:left}.why-us-card:before{content:"";position:absolute;inset:0;border-radius:16px;padding:2px;background:linear-gradient(45deg,transparent,var(--secondary-color),transparent);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.why-us-card:hover{transform:translateY(-10px) scale(1.02);background:#1e293bcc;box-shadow:0 20px 40px #0006,0 0 20px #0ea5e933}.why-us-card:hover:before{opacity:1}.icon-wrapper{display:inline-flex;padding:1rem;background:#0ea5e91a;border-radius:12px;color:#38bdf8;margin-bottom:1.5rem;transition:all .4s ease;position:relative}.why-us-card:hover .icon-wrapper{background:var(--secondary-color);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 0 15px var(--secondary-color)}.why-us-card h3{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:1rem;font-weight:700;color:#f1f5f9}.why-us-card p{color:#94a3b8;line-height:1.6;font-size:1rem}.why-us-card:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.1) 50%);opacity:.5;transition:opacity .3s}.why-us-card:hover:after{opacity:1;background:linear-gradient(135deg,transparent 50%,var(--secondary-color) 50%)}.industries{background:linear-gradient(to bottom,#0b2b35,#16657a);color:#fff;position:relative;overflow:hidden}.industries:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(236,82,36,.15) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(22,101,122,.4) 0%,transparent 40%);z-index:0}.industries .section-title{color:#fff;z-index:1;position:relative}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;position:relative;z-index:1}.industry-card{background:#ffffff08;padding:2.5rem 1.5rem;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;box-shadow:0 0 #ec522400}.industry-card:hover{transform:translateY(-8px) scale(1.02);background:#ffffff1a;border-color:var(--secondary-color);box-shadow:0 0 20px #ec52244d,inset 0 0 10px #ec52241a}.industry-icon{margin-bottom:0;color:var(--secondary-color)!important;transition:all .4s ease;transform-origin:center;transform:scale(1.5)}.industry-card:hover .industry-icon{color:var(--secondary-color);transform:scale(1.8);filter:drop-shadow(0 0 8px rgba(236,82,36,.6))}.industry-card span{font-weight:600;font-size:1.1rem;color:var(--primary-color)!important;transition:color .3s;position:relative;z-index:10}.industry-card:hover span{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.5)}.cta-section{background:linear-gradient(135deg,var(--primary-color) 0%,#0F4C5C 100%);color:#fff;text-align:center;position:relative;padding:6rem 2rem;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at top right,rgba(236,82,36,.2),transparent 40%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h2{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 4px 10px rgba(0,0,0,.2)}.cta-content p{font-size:1.25rem;margin-bottom:2.5rem;opacity:.95;color:#ffffffe6}.footer{background-color:var(--bg-dark);color:#9ca3af;padding:6rem 0 0;border-top:1px solid rgba(255,255,255,.05)}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.05)}.footer-col h4{color:#fff;margin-bottom:2rem;font-size:1.25rem;font-weight:700;position:relative;display:inline-block}.footer-col h4:after{content:"";position:absolute;left:0;bottom:-8px;width:30px;height:3px;background:var(--secondary-color);border-radius:2px}.footer-links li{margin-bottom:1rem}.footer-links a{color:#fff9;transition:all .3s;display:inline-block}.footer-links a:hover{color:var(--secondary-color);transform:translate(5px)}.brand-desc{margin-top:1.5rem;font-size:1rem;line-height:1.7;color:#fff9}.footer-logo{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.footer-logo-text{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.2}.contact-info li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;color:#ffffffb3}.contact-icon{color:var(--secondary-color);margin-top:4px}.footer-bottom{padding:2rem 0;display:flex;justify-content:space-between;align-items:center;color:#fff6}.social-links{display:flex;gap:1rem}.social-links a{background:#ffffff0d;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .3s}.social-links a:hover{background:var(--secondary-color);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #ec52244d}@media(max-width:768px){.footer-container{grid-template-columns:1fr;gap:3rem}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}}@media(max-width:600px){:root{--section-padding: 4rem 1.5rem;--container-padding: 1.5rem}.section-title{font-size:2rem}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.125rem}.cta-content h2{font-size:2rem}.nav-links{width:85%}}.about-hero{background:linear-gradient(-45deg,#0b2b35,#16657a,#0f4c5c,#0b2b35);background-size:400% 400%;color:#fff;padding:8rem 2rem 6rem;text-align:center;position:relative;overflow:hidden;animation:gradientBG 15s ease infinite}.about-hero h1{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;position:relative;z-index:2;text-shadow:0 4px 6px rgba(0,0,0,.3);background:linear-gradient(to right,#fffc,#fff 20%,#fffc 40% 100%);background-size:200% auto;color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}.hero-stars{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,#0000),radial-gradient(1.5px 1.5px at 40px 70px,#fff,#0000),radial-gradient(1.5px 1.5px at 50px 160px,#fff,#0000),radial-gradient(1.5px 1.5px at 90px 40px,#fff,#0000),radial-gradient(1.5px 1.5px at 130px 80px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#fff,#0000),radial-gradient(1.5px 1.5px at 190px 40px,#fff,#0000),radial-gradient(1.5px 1.5px at 230px 110px,#fff,#0000),radial-gradient(1.5px 1.5px at 270px 60px,#fff,#0000);background-size:300px 300px;opacity:.5;z-index:1;animation:twinkle 4s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.3;transform:scale(.95)}to{opacity:.7;transform:scale(1.1)}}.hero-sub{font-size:1.25rem;max-width:700px;margin:0 auto;opacity:.95;line-height:1.6;position:relative;z-index:2}.hero-background-effect{position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(236,82,36,.05) 0%,transparent 60%),linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,50px 50px,50px 50px;z-index:1;animation:heroGridScroll 20s linear infinite;transform:perspective(500px) rotateX(20deg) scale(1.5);opacity:.6}@keyframes heroGridScroll{0%{background-position:50% 50%,0 0,0 0}to{background-position:50% 50%,0 50px,0 50px}}.about-overview{background-color:#fff}.section-title-left{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--primary-color);margin-bottom:1.5rem;position:relative;padding-left:20px}.section-title-left:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:4px;background:var(--secondary-color);border-radius:2px}.about-content p{color:var(--text-light);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.about-image-wrapper{position:relative;height:100%;min-height:400px}.tech-image-placeholder{width:100%;height:100%;background:linear-gradient(45deg,#f3f4f6,#e5e7eb);border-radius:20px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.floating-card{background:#fff;padding:1rem 2rem;border-radius:50px;box-shadow:0 10px 25px #0000001a;font-weight:700;color:var(--primary-color);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vision-mission-section{background:radial-gradient(circle at 50% 50%,#0b2b35,#05181e);padding:8rem 1rem;position:relative;overflow:hidden}.vision-mission-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,101,122,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(22,101,122,.1) 1px,transparent 1px);background-size:40px 40px;transform:perspective(500px) rotateX(20deg);animation:gridMove 20s linear infinite;opacity:.5;pointer-events:none}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 40px}}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1100px;margin:0 auto;position:relative;z-index:2}.vm-card{background:#0b2b3566;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:3px;border-radius:20px;position:relative;transition:transform .4s ease,box-shadow .4s ease;overflow:hidden}.vm-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,var(--secondary-color),transparent 30%);animation:borderRotate 4s linear infinite;opacity:0;transition:opacity .3s}.vm-card:hover:before{opacity:1}@keyframes borderRotate{to{transform:rotate(360deg)}}.vm-card-inner{background:#05181ee6;border-radius:18px;padding:3rem 2rem;height:100%;position:relative;z-index:1;text-align:center}.vm-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000080}.vm-card .icon-box{width:90px;height:90px;background:#ffffff08;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2rem;color:var(--secondary-color);position:relative;transition:all .4s;border:1px solid rgba(255,255,255,.1)}.vm-card .icon-box:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--secondary-color);opacity:0;transform:scale(.8);transition:all .4s}.vm-card:hover .icon-box{background:#ec52241a;color:#fff;transform:scale(1.1);box-shadow:0 0 30px #ec522466}.vm-card:hover .icon-box:after{opacity:1;transform:scale(1.2);border-color:#ec52244d}.vm-card .icon-box svg{width:40px;height:40px;stroke-width:1.5px;filter:drop-shadow(0 0 5px rgba(236,82,36,.5))}.vm-card h3{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:1rem;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.vm-card p{color:#a0aec0;font-size:1.1rem;line-height:1.7}@media(max-width:768px){.vm-grid{grid-template-columns:1fr;gap:2rem}.vm-card{padding:2px}}.values-section{background-color:#fff}.section-title.center{margin-bottom:4rem;text-align:center;display:block}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{background:#fff;padding:2rem;border-radius:16px;border:1px solid #f3f4f6;transition:all .3s ease;text-align:left}.value-card:hover{border-color:var(--secondary-color);box-shadow:0 10px 20px #0000000d;background:linear-gradient(to bottom right,#fff,#fffbf9)}.value-icon{color:var(--secondary-color);margin-bottom:1rem}.value-card h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--primary-color)}.value-card p{font-size:.95rem;color:var(--text-light);line-height:1.5}.brand-statement-section{background:linear-gradient(-45deg,#16657a,#0b2b35,#114e5f,#0f4c5c);background-size:400% 400%;padding:8rem 2rem;text-align:center;color:#fff;position:relative;overflow:hidden;animation:gradientBG 15s ease infinite}.brand-statement-section h2{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;max-width:900px;margin:0 auto;line-height:1.3;color:#fff;position:relative;z-index:2;opacity:0;transform:translateY(20px);animation:fadeUp 1s ease-out forwards;animation-delay:.2s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.brand-statement-section:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,transparent 0%,rgba(0,0,0,.4) 100%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.05) 2px,rgba(255,255,255,.05) 4px);background-size:100% 100%,100% 100px;z-index:1;pointer-events:none;animation:bgScroll 20s linear infinite}@keyframes bgScroll{0%{background-position:0 0,0 0}to{background-position:0 0,0 100px}}@media(max-width:768px){.about-hero{padding:6rem 1.5rem 4rem}.about-hero h1{font-size:2.25rem}.vm-grid{grid-template-columns:1fr}.brand-statement-section h2{font-size:1.75rem}}.stars-container{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:0;overflow:hidden;pointer-events:none}.stars-sm{width:1px;height:1px;background:transparent;box-shadow:1190px 1536px #fff,658px 98px #fff,1887px 616px #fff,1454px 1800px #fff,56px 1646px #fff,1962px 1239px #fff,463px 1871px #fff,19px 540px #fff,1740px 1020px #fff,1138px 1681px #fff,1413px 672px #fff,866px 1453px #fff,1836px 1770px #fff,930px 261px #fff,1691px 1026px #fff,1236px 1786px #fff,621px 24px #fff,1300px 879px #fff,1722px 1251px #fff,1271px 202px #fff,1681px 557px #fff,1057px 1279px #fff,331px 1491px #fff,1904px 628px #fff,118px 50px #fff,615px 1339px #fff,1841px 1481px #fff,1824px 956px #fff,766px 1118px #fff,1660px 235px #fff,1154px 121px #fff,1044px 191px #fff,268px 1823px #fff,1743px 1356px #fff,1091px 441px #fff,460px 329px #fff,1036px 1056px #fff,413px 498px #fff,887px 438px #fff,1236px 1504px #fff,1908px 1383px #fff,1707px 1933px #fff,61px 865px #fff,914px 223px #fff,573px 19px #fff,857px 613px #fff,1770px 263px #fff,690px 1182px #fff,610px 104px #fff,1802px 1913px #fff,896px 1769px #fff,884px 110px #fff,1525px 1590px #fff,1523px 1394px #fff,279px 737px #fff,295px 1978px #fff,1094px 1605px #fff,1475px 1562px #fff,363px 905px #fff,108px 1622px #fff,221px 105px #fff,807px 1665px #fff,600px 1083px #fff,1489px 511px #fff,888px 1596px #fff,501px 180px #fff,1306px 1115px #fff,1422px 1215px #fff,346px 88px #fff,71px 1557px #fff,1842px 1081px #fff,915px 627px #fff,1687px 1827px #fff,1766px 1043px #fff,456px 1688px #fff,1304px 1385px #fff,1650px 1636px #fff,14px 1975px #fff,1306px 1265px #fff,767px 1184px #fff,1097px 15px #fff,490px 293px #fff,1804px 1800px #fff,1289px 1227px #fff,1815px 896px #fff,1647px 1164px #fff,816px 869px #fff,1044px 370px #fff,905px 151px #fff,1155px 759px #fff,1885px 633px #fff,1827px 1293px #fff,1398px 181px #fff,1845px 186px #fff,234px 1607px #fff,1675px 412px #fff,959px 510px #fff,1621px 972px #fff,927px 404px #fff,473px 1077px #fff,1933px 264px #fff,1529px 1840px #fff,145px 1291px #fff,14px 1624px #fff,920px 1464px #fff,334px 1274px #fff,337px 1505px #fff,1176px 1764px #fff,1786px 602px #fff,1592px 411px #fff,634px 1492px #fff,616px 1460px #fff,1208px 717px #fff,1045px 1318px #fff,1788px 394px #fff,1487px 1128px #fff,96px 504px #fff,289px 222px #fff,1449px 1218px #fff,1762px 1993px #fff,1298px 1698px #fff,1672px 322px #fff,510px 1897px #fff,1359px 9px #fff,797px 1643px #fff,1081px 1476px #fff,1878px 764px #fff,1865px 1057px #fff,1742px 718px #fff,1620px 1800px #fff,1911px 720px #fff,1839px 713px #fff,778px 1839px #fff,1451px 712px #fff,1251px 1592px #fff,363px 297px #fff,143px 1717px #fff,1503px 1265px #fff,1057px 40px #fff,1883px 1342px #fff,633px 670px #fff,450px 1158px #fff,1480px 825px #fff,1766px 1551px #fff,1230px 1039px #fff,326px 1484px #fff,1007px 444px #fff,1686px 862px #fff,375px 1771px #fff,959px 61px #fff;animation:animStar 50s linear infinite}.stars-sm:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:1190px 1536px #fff,658px 98px #fff,1887px 616px #fff,1454px 1800px #fff,56px 1646px #fff,1962px 1239px #fff,463px 1871px #fff,19px 540px #fff,1740px 1020px #fff,1138px 1681px #fff,1413px 672px #fff,866px 1453px #fff,1836px 1770px #fff,930px 261px #fff,1691px 1026px #fff,1236px 1786px #fff,621px 24px #fff,1300px 879px #fff,1722px 1251px #fff,1271px 202px #fff,1681px 557px #fff,1057px 1279px #fff,331px 1491px #fff,1904px 628px #fff,118px 50px #fff,615px 1339px #fff,1841px 1481px #fff,1824px 956px #fff,766px 1118px #fff,1660px 235px #fff,1154px 121px #fff,1044px 191px #fff,268px 1823px #fff,1743px 1356px #fff,1091px 441px #fff,460px 329px #fff,1036px 1056px #fff,413px 498px #fff,887px 438px #fff,1236px 1504px #fff,1908px 1383px #fff,1707px 1933px #fff,61px 865px #fff,914px 223px #fff,573px 19px #fff,857px 613px #fff,1770px 263px #fff,690px 1182px #fff,610px 104px #fff,1802px 1913px #fff,896px 1769px #fff,884px 110px #fff,1525px 1590px #fff,1523px 1394px #fff,279px 737px #fff,295px 1978px #fff,1094px 1605px #fff,1475px 1562px #fff,363px 905px #fff,108px 1622px #fff,221px 105px #fff,807px 1665px #fff,600px 1083px #fff,1489px 511px #fff,888px 1596px #fff,501px 180px #fff,1306px 1115px #fff,1422px 1215px #fff,346px 88px #fff,71px 1557px #fff,1842px 1081px #fff,915px 627px #fff,1687px 1827px #fff,1766px 1043px #fff,456px 1688px #fff,1304px 1385px #fff,1650px 1636px #fff,14px 1975px #fff,1306px 1265px #fff,767px 1184px #fff,1097px 15px #fff,490px 293px #fff,1804px 1800px #fff,1289px 1227px #fff,1815px 896px #fff,1647px 1164px #fff,816px 869px #fff,1044px 370px #fff,905px 151px #fff,1155px 759px #fff,1885px 633px #fff,1827px 1293px #fff,1398px 181px #fff,1845px 186px #fff,234px 1607px #fff,1675px 412px #fff,959px 510px #fff,1621px 972px #fff,927px 404px #fff,473px 1077px #fff,1933px 264px #fff,1529px 1840px #fff,145px 1291px #fff,14px 1624px #fff,920px 1464px #fff,334px 1274px #fff,337px 1505px #fff,1176px 1764px #fff,1786px 602px #fff,1592px 411px #fff,634px 1492px #fff,616px 1460px #fff,1208px 717px #fff,1045px 1318px #fff,1788px 394px #fff,1487px 1128px #fff,96px 504px #fff,289px 222px #fff,1449px 1218px #fff,1762px 1993px #fff,1298px 1698px #fff,1672px 322px #fff,510px 1897px #fff,1359px 9px #fff,797px 1643px #fff,1081px 1476px #fff,1878px 764px #fff,1865px 1057px #fff,1742px 718px #fff,1620px 1800px #fff,1911px 720px #fff,1839px 713px #fff,778px 1839px #fff,1451px 712px #fff,1251px 1592px #fff,363px 297px #fff,143px 1717px #fff,1503px 1265px #fff,1057px 40px #fff,1883px 1342px #fff,633px 670px #fff,450px 1158px #fff,1480px 825px #fff,1766px 1551px #fff,1230px 1039px #fff,326px 1484px #fff,1007px 444px #fff,1686px 862px #fff,375px 1771px #fff,959px 61px #fff}.stars-md{width:2px;height:2px;background:transparent;box-shadow:346px 871px #fff,1838px 775px #fff,984px 871px #fff,986px 1010px #fff,163px 746px #fff,1965px 1703px #fff,202px 93px #fff,1479px 495px #fff,1257px 874px #fff,293px 1127px #fff,451px 1695px #fff,399px 797px #fff,543px 304px #fff,962px 361px #fff,1408px 1172px #fff,304px 1870px #fff,759px 504px #fff,1593px 392px #fff,135px 1354px #fff,91px 68px #fff,381px 1366px #fff,365px 1820px #fff,626px 282px #fff,1511px 1950px #fff,1606px 497px #fff,628px 1156px #fff,358px 1386px #fff,185px 853px #fff,1128px 254px #fff,1335px 226px #fff,1474px 1880px #fff,188px 1199px #fff,1713px 216px #fff,1151px 850px #fff,706px 236px #fff,1243px 175px #fff,1427px 1328px #fff,447px 759px #fff,1450px 397px #fff,1094px 1753px #fff,1247px 25px #fff,1942px 732px #fff,1269px 1592px #fff,1720px 1944px #fff,434px 805px #fff,1812px 1283px #fff,1658px 87px #fff,1823px 732px #fff,126px 1601px #fff,886px 1760px #fff,52px 934px #fff,1270px 123px #fff,722px 1282px #fff,1798px 1579px #fff,415px 1441px #fff,1417px 1910px #fff,748px 41px #fff,1008px 145px #fff,1066px 159px #fff,577px 453px #fff,1289px 1074px #fff,1258px 1150px #fff,810px 585px #fff,486px 213px #fff,1230px 994px #fff,884px 130px #fff,570px 1720px #fff,1951px 556px #fff,456px 1978px #fff,637px 426px #fff;animation:animStar 100s linear infinite}.stars-md:after{content:" ";position:absolute;top:2000px;width:2px;height:2px;background:transparent;box-shadow:346px 871px #fff,1838px 775px #fff,984px 871px #fff,986px 1010px #fff,163px 746px #fff,1965px 1703px #fff,202px 93px #fff,1479px 495px #fff,1257px 874px #fff,293px 1127px #fff,451px 1695px #fff,399px 797px #fff,543px 304px #fff,962px 361px #fff,1408px 1172px #fff,304px 1870px #fff,759px 504px #fff,1593px 392px #fff,135px 1354px #fff,91px 68px #fff,381px 1366px #fff,365px 1820px #fff,626px 282px #fff,1511px 1950px #fff,1606px 497px #fff,628px 1156px #fff,358px 1386px #fff,185px 853px #fff,1128px 254px #fff,1335px 226px #fff,1474px 1880px #fff,188px 1199px #fff,1713px 216px #fff,1151px 850px #fff,706px 236px #fff,1243px 175px #fff,1427px 1328px #fff,447px 759px #fff,1450px 397px #fff,1094px 1753px #fff,1247px 25px #fff,1942px 732px #fff,1269px 1592px #fff,1720px 1944px #fff,434px 805px #fff,1812px 1283px #fff,1658px 87px #fff,1823px 732px #fff,126px 1601px #fff,886px 1760px #fff,52px 934px #fff,1270px 123px #fff,722px 1282px #fff,1798px 1579px #fff,415px 1441px #fff,1417px 1910px #fff,748px 41px #fff,1008px 145px #fff,1066px 159px #fff,577px 453px #fff,1289px 1074px #fff,1258px 1150px #fff,810px 585px #fff,486px 213px #fff,1230px 994px #fff,884px 130px #fff,570px 1720px #fff,1951px 556px #fff,456px 1978px #fff,637px 426px #fff}.stars-lg{width:3px;height:3px;background:transparent;box-shadow:1364px 212px #fff,1058px 85px #fff,955px 424px #fff,1548px 580px #fff,449px 1011px #fff,939px 944px #fff,1415px 1160px #fff,1291px 789px #fff,365px 1159px #fff,513px 1358px #fff,134px 305px #fff,1221px 1207px #fff,458px 1873px #fff,1991px 1009px #fff,844px 64px #fff,1765px 269px #fff,956px 82px #fff,1564px 1791px #fff,1023px 631px #fff,1122px 440px #fff,1954px 690px #fff,1039px 1892px #fff,1147px 904px #fff,1982px 983px #fff,780px 1847px #fff,1728px 364px #fff,149px 1922px #fff,784px 1463px #fff,208px 311px #fff,37px 1253px #fff;animation:animStar 150s linear infinite}.stars-lg:after{content:" ";position:absolute;top:2000px;width:3px;height:3px;background:transparent;box-shadow:1364px 212px #fff,1058px 85px #fff,955px 424px #fff,1548px 580px #fff,449px 1011px #fff,939px 944px #fff,1415px 1160px #fff,1291px 789px #fff,365px 1159px #fff,513px 1358px #fff,134px 305px #fff,1221px 1207px #fff,458px 1873px #fff,1991px 1009px #fff,844px 64px #fff,1765px 269px #fff,956px 82px #fff,1564px 1791px #fff,1023px 631px #fff,1122px 440px #fff,1954px 690px #fff,1039px 1892px #fff,1147px 904px #fff,1982px 983px #fff,780px 1847px #fff,1728px 364px #fff,149px 1922px #fff,784px 1463px #fff,208px 311px #fff,37px 1253px #fff}.modern-tech-bg{background:radial-gradient(circle at center,#0b2b35,#051a22);position:relative;overflow:hidden}.modern-tech-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.modern-tech-bg-alt{background:linear-gradient(135deg,#051a22,#08222b);position:relative}.modern-tech-bg-light{background:radial-gradient(circle at center,#fff,#f4f7f6);position:relative;overflow:hidden;color:#1a1a1a}.modern-tech-bg-light:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.08) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.text-cyan{color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.5)}.neon-cyan{color:#00e5ff!important;filter:drop-shadow(0 0 5px rgba(0,229,255,.6))}.btn-primary{background:var(--secondary-color);border:1px solid var(--secondary-color);color:#fff;border-radius:4px;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 4px 10px #ec522433}.btn-primary:hover{background:#d6451a;border-color:#d6451a;transform:translateY(-2px);box-shadow:0 6px 15px #ec52244d}.btn-secondary{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;border-radius:4px;padding:.8rem 2.5rem;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 4px 10px #16657a33}.btn-secondary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 15px #16657a4d}.btn-outline-primary{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);border-radius:4px;padding:.8rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn-outline-primary:hover{background:#16657a0d;transform:translateY(-2px)}.corporate-hero{padding:180px 0 120px;background:radial-gradient(circle at 10% 20%,rgba(236,82,36,.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(187,178,138,.1) 0%,transparent 40%),linear-gradient(135deg,#0d3c49,#16657a);color:#fff;text-align:center;position:relative;overflow:hidden}.corporate-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 100%);mask-image:radial-gradient(circle at center,black 40%,transparent 100%);pointer-events:none}.corporate-hero .hero-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:950px;position:relative;z-index:2}.corporate-hero .corporate-badge{display:inline-block;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.4rem 1.2rem;border-radius:50px;font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem}.corporate-badge{display:inline-block;background:#16657a1a;color:var(--primary-color);padding:.4rem 1.2rem;border-radius:50px;font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:2rem}.corporate-hero .hero-title{font-size:4.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-1px;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.2)}.corporate-hero .text-secondary{color:var(--secondary-color)}.corporate-hero .hero-subtitle{font-size:1.25rem;color:#ffffffe6;max-width:800px;margin:0 auto 3rem;line-height:1.6}.corporate-hero .hero-buttons{display:flex;gap:1.5rem;justify-content:center}.corporate-academic-erp{padding:6rem 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:var(--bg-light)}.corporate-academic-erp .section-title{color:var(--primary-color)!important}.corporate-academic-erp .section-subtitle{color:var(--text-light)!important}.corporate-erp-container{background:var(--bg-white);border:1px solid rgba(0,0,0,.05);border-radius:24px;padding:4rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem;box-shadow:0 20px 40px #16657a0d}.corporate-feature-list{display:grid;grid-template-columns:1fr;gap:1rem;list-style:none;padding:0}.interactive-list .corporate-feature-item{cursor:pointer;transition:all .3s ease;border:1px solid transparent}.interactive-list .corporate-feature-item:hover{background:#fff;border-color:#ec522433;transform:translate(5px);box-shadow:0 4px 10px #0000000d}.interactive-list .corporate-feature-item.active{background:#fff;border-color:var(--secondary-color);box-shadow:0 4px 15px #ec522426;transform:translate(10px)}.interactive-list .corporate-feature-item.active span{color:var(--primary-dark);font-weight:600}.interactive-list .corporate-feature-item.active .icon-check{transform:scale(1.2)}.corporate-feature-item{background:var(--bg-light);border:1px solid rgba(0,0,0,.03);padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;color:var(--text-dark);font-weight:500;transition:all .3s ease}.corporate-feature-item:hover{background:#fff;border-color:#16657a1a;transform:translate(10px);color:var(--primary-dark);box-shadow:0 10px 20px #16657a0d}.corporate-image-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #16657a26;border:1px solid rgba(22,101,122,.1);height:100%;min-height:400px}.corporate-mockup{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.corporate-details-panel{position:relative;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.feature-details-card{background:#fff;padding:3rem 2.5rem;border-radius:20px;box-shadow:0 15px 40px #16657a1a;border:1px solid rgba(22,101,122,.05);border-left:5px solid var(--secondary-color);width:100%;animation:slideInRight .4s ease-out forwards}.feature-icon-header{margin-bottom:1.5rem}.feature-title-large{color:var(--primary-dark);font-size:1.8rem;margin-bottom:1rem;font-weight:800;line-height:1.2}.feature-divider{width:60px;height:4px;background:var(--secondary-color);border-radius:2px;margin-bottom:1.5rem}.feature-description-large{color:var(--text-dark);font-size:1.1rem;line-height:1.8;opacity:.9}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.corporate-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.corporate-card{background:var(--bg-white);border:1px solid rgba(0,0,0,.05);padding:2.5rem 2rem;border-radius:16px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000005}.corporate-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--secondary-color);transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.corporate-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #16657a14}.corporate-card:hover:after{transform:scaleX(1)}.corporate-icon-wrapper{background:#16657a0d;width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:all .4s ease}.corporate-card:hover .corporate-icon-wrapper{background:var(--primary-color);transform:scale(1.1) rotate(5deg)}.corporate-icon{color:var(--primary-color);transition:all .4s ease}.corporate-card:hover .corporate-icon{color:#fff}.corporate-card h3{font-size:1.25rem;font-weight:700;margin-bottom:0;color:var(--primary-dark)}.corporate-card p{color:var(--text-light);font-size:.95rem;margin:0}.it-consulting{position:relative;overflow:hidden}.animated-gradient-bg{background:linear-gradient(-45deg,var(--primary-color),var(--primary-dark),var(--secondary-color),var(--primary-dark));background-size:400% 400%;animation:gradientBG 15s ease infinite}.btn-cyber-outline{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0003;z-index:1}.btn-cyber-outline:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease;z-index:-1}.btn-cyber-outline:after{content:"";position:absolute;inset:-2px;border-radius:10px;background:linear-gradient(45deg,var(--secondary-color),transparent,var(--primary-color));z-index:-2;opacity:0;transition:opacity .4s ease}.btn-cyber-outline:hover{transform:translateY(-5px) scale(1.02);background:#ffffff1a;border-color:#ffffff80;box-shadow:0 10px 30px #ec52244d,0 0 15px #fff3 inset;text-shadow:0 0 8px rgba(255,255,255,.5)}.btn-cyber-outline:hover:before{left:100%}.btn-cyber-outline:hover:after{opacity:1;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animated-gradient-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;z-index:1}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-white-80{color:#fffc!important}.animated-gradient-bg .section-title{color:#fff!important}.animated-gradient-bg .corporate-pathway-line{background:#fff3}.animated-gradient-bg .corporate-node{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#fff3;color:#fff}.animated-gradient-bg .corporate-node span{color:#fff}.animated-gradient-bg .corporate-node-icon{background:#fff;color:var(--secondary-color);box-shadow:0 0 20px #fff6;animation:pulseIcon 2s infinite alternate}@keyframes pulseIcon{0%{box-shadow:0 0 10px #fff3;transform:scale(1)}to{box-shadow:0 0 25px #fff9;transform:scale(1.05)}}.corporate-pathway{position:relative;max-width:800px;margin:4rem auto 2rem;padding:2rem 0}.corporate-pathway-line{position:absolute;top:50%;left:0;right:0;height:3px;background:#16657a1a;z-index:0;transform:translateY(-50%)}.corporate-pathway-list{display:flex;justify-content:space-between;position:relative;z-index:1}.corporate-node{display:flex;flex-direction:column;align-items:center;gap:1rem;width:140px;text-align:center}.corporate-node-icon{width:70px;height:70px;background:var(--bg-white);border:3px solid rgba(22,101,122,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all .4s ease;position:relative;box-shadow:0 10px 20px #0000000d;cursor:pointer}.corporate-node:hover .corporate-node-icon{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff;transform:translateY(-5px) scale(1.1);box-shadow:0 15px 30px #ec522433}.corporate-node span{color:var(--text-dark);font-weight:700;font-size:1rem;transition:all .3s ease}.corporate-node:hover span{color:var(--secondary-color)}.corporate-ecosystem{background-color:var(--bg-white);padding:6rem 0;position:relative;overflow:hidden}.corporate-architecture-wrapper{display:flex;flex-direction:column;align-items:center;gap:4rem;margin-top:4rem;position:relative;z-index:2}.corporate-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%}.corporate-cluster{background:var(--bg-white);border:1px solid rgba(0,0,0,.05);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000008;display:flex;flex-direction:column}.cluster-header{padding:1.5rem;text-align:center}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-color)!important}.bg-dark{background-color:var(--primary-dark)!important}.cluster-title{margin:0;color:#fff;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem}.cluster-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--bg-light);flex-grow:1}.corporate-suite-card{background:#fff;border:1px solid rgba(0,0,0,.05);padding:1rem 1.5rem;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 10px #00000005;border-left:3px solid transparent}.corporate-suite-card:hover{transform:translate(5px);box-shadow:0 8px 20px #16657a14;border-left-color:var(--secondary-color)}.corporate-suite-card h4{color:var(--primary-dark);font-size:1.1rem;margin-bottom:.25rem;font-weight:700;transition:color .3s ease}.corporate-suite-card:hover h4{color:var(--secondary-color)}.corporate-suite-card p{color:var(--text-light);font-size:.9rem;margin:0}.text-white{color:#fff!important}.text-white-opacity{color:#fffc!important}.corporate-architecture{padding:6rem 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background-color:var(--bg-light)}.corporate-arch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;margin-top:3rem}.corporate-arch-node{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;transition:all .4s ease;box-shadow:0 10px 30px #00000005}.corporate-arch-node:hover{background:#fff;border-color:#16657a33;transform:translateY(-5px);box-shadow:0 15px 35px #16657a0f}.corporate-arch-icon-wrapper{background:#16657a0d;width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(22,101,122,.1);transition:all .4s ease}.corporate-arch-node:hover .corporate-arch-icon-wrapper{background:var(--primary-color)}.corporate-arch-icon{width:32px;height:32px;color:var(--primary-color);transition:all .4s ease}.corporate-arch-node:hover .corporate-arch-icon{color:#fff}.corporate-arch-node span{color:var(--text-dark);font-weight:700;font-size:1.1rem;letter-spacing:.5px;transition:color .3s ease}.corporate-arch-node:hover span{color:var(--secondary-color)}.corporate-base-plate{position:relative;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1.5rem;text-align:center;overflow:hidden;box-shadow:0 10px 30px #00000008}.corporate-base-glow{position:absolute;top:0;left:0;right:0;height:4px;background:var(--secondary-color);opacity:1}.corporate-base-text{color:var(--primary-dark);font-weight:700;margin:0;letter-spacing:1px;text-transform:uppercase;font-size:.95rem}.arch-item span{font-weight:600;color:var(--primary-dark)}.industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.industry-card{background:#fff;padding:2rem;border-radius:12px;text-align:center;border:1px solid #f0f0f0;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:1rem}.industry-card:hover{border-color:var(--primary-color);box-shadow:0 10px 20px #0000000d;transform:translateY(-3px)}.industry-icon{width:32px;height:32px;color:var(--primary-color)}.industry-card span{font-weight:600;color:var(--text-dark)}.corporate-cta-banner{position:relative;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;padding:8rem 2rem;overflow:hidden}.corporate-cta-overlay{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.corporate-cta-title{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1.5rem}.corporate-cta-subtitle{color:#ffffffe6;font-size:1.25rem;max-width:700px;margin:0 auto 3rem;line-height:1.6}.corporate-industries{padding:6rem 0;background-color:var(--bg-white);position:relative;overflow:hidden}.corporate-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:2;margin-top:3rem}.corporate-industry-card{background:var(--bg-light);border:1px solid rgba(0,0,0,.05);padding:3rem 2rem;border-radius:16px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 5px 15px #00000005}.corporate-industry-card:hover{transform:translateY(-10px);border-color:#16657a33;background:#fff;box-shadow:0 15px 35px #16657a14}.corporate-industry-icon-wrapper{background:#16657a0d;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.corporate-industry-card:hover .corporate-industry-icon-wrapper{background:var(--primary-color);transform:scale(1.1) translateY(-5px);box-shadow:0 10px 20px #16657a26}.corporate-industry-icon{width:36px;height:36px;color:var(--primary-color);transition:all .4s ease}.corporate-industry-card:hover .corporate-industry-icon{color:#fff}.corporate-industry-card span{font-size:1.15rem;font-weight:700;color:var(--primary-dark);letter-spacing:.5px;transition:all .3s ease}.corporate-industry-card:hover span{color:var(--secondary-color)}.cta-banner{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:5rem 2rem}.cta-title{color:#fff;font-size:2.5rem;margin-bottom:1rem}.cta-subtitle{color:#ffffffe6;font-size:1.25rem;margin-bottom:2.5rem}.btn-white{background:#fff;color:var(--secondary-color);padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px;font-weight:700}.btn-white:hover{background:#f0f0f0;color:var(--primary-color);transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@media(max-width:1024px){.services-grid-3,.architecture-grid,.industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.products-hero h1{font-size:2.5rem}.erp-grid{grid-template-columns:1fr;gap:3rem}.feature-list,.services-grid-3,.architecture-grid,.industries-grid,.suite-grid{grid-template-columns:1fr}.consulting-list{flex-direction:column;align-items:stretch}.visual-placeholder{height:250px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .8s ease-out forwards}.delay-100{animation-delay:.1s}@keyframes shine{to{background-position:200% center}}.support-hero{background:linear-gradient(-45deg,#0b2b35,#16657a,#0f4c5c,#0b2b35);background-size:400% 400%;color:#fff;padding:8rem 2rem 6rem;text-align:center;position:relative;overflow:hidden;animation:gradientBG 15s ease infinite}.support-hero .hero-container{position:relative;z-index:2;max-width:900px;margin:0 auto}.support-hero .hero-title{font-family:var(--font-heading);font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;position:relative;z-index:2;text-shadow:0 4px 6px rgba(0,0,0,.3);background:linear-gradient(to right,#fffc,#fff 20%,#fffc 40% 100%);background-size:200% auto;color:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp .8s ease-out forwards,shine 4s linear infinite;letter-spacing:normal;filter:none}.support-hero .hero-subtitle{font-family:inherit;font-size:1.25rem;color:#ffffffe6;margin-bottom:1.5rem;letter-spacing:normal;text-transform:none;font-weight:400;max-width:700px;margin-left:auto;margin-right:auto}.support-hero .hero-description{font-size:1rem;color:#fffc;max-width:700px;line-height:1.6;margin:0 auto;border-left:none;padding-left:0}.support-overview{background:#fff;padding:5rem 0}.features-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.feature-card{background:#f8fafc;padding:2rem;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease;text-align:center}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;border-color:var(--secondary-color)}.feature-icon{color:var(--primary-color);width:48px;height:48px;margin-bottom:1.5rem}.feature-card h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.feature-card p{color:#64748b;font-size:.95rem;line-height:1.6}.contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.contact-card{background:#fff;padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-icon{color:var(--secondary-color);width:40px;height:40px;margin-bottom:1rem}.contact-card h3{font-size:1.25rem;margin-bottom:.5rem;color:#1e293b}.contact-card a{color:var(--primary-color);font-weight:600;font-size:1.1rem;text-decoration:none}.contact-card a:hover{text-decoration:underline}.client-login-teaser{background:var(--bg-dark);background:radial-gradient(circle at center,#1b4d5e,#0b2b35);padding:6rem 0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.client-login-teaser:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,101,122,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(22,101,122,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.login-teaser-card{background:#ffffff0d;padding:3rem;border-radius:20px;text-align:center;max-width:600px;margin:0 auto;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 20px 40px #0006;position:relative;z-index:2;transition:transform .3s ease,box-shadow .3s ease}.login-teaser-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #00000080,inset 0 0 0 1px #fff3;border-color:#fff3}.login-teaser-card h2{font-size:2.5rem;color:#fff;margin-bottom:1rem;font-weight:800;letter-spacing:-.5px}.login-teaser-card p{color:#ffffffb3;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.btn-login-link{width:100%;max-width:400px;padding:1rem 2rem;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:var(--secondary-color);background:linear-gradient(135deg,var(--secondary-color) 0%,#d63d12 100%);border-radius:50px;color:#fff;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #ec52244d;text-transform:uppercase;letter-spacing:1px}.btn-login-link:hover{background:linear-gradient(135deg,#d63d12 0%,var(--secondary-color) 100%);transform:translateY(-3px);box-shadow:0 15px 30px #ec522466;filter:brightness(1.1)}.arrow-icon{font-size:1.2rem;transition:transform .3s ease}.btn-login-link:hover .arrow-icon{transform:translate(4px)}.login-page-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-dark);background:radial-gradient(circle at center,#1b4d5e,#0b2b35);padding:2rem;padding-top:100px;position:relative;overflow:hidden}.login-page-container:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,101,122,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(22,101,122,.1) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.login-card-split{display:flex;width:100%;max-width:1000px;background:#fffffff2;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #0009;min-height:600px;position:relative;z-index:10;border:1px solid rgba(255,255,255,.1)}.login-left{flex:1;background:#f0fdfa;display:flex;align-items:center;justify-content:center;padding:3rem;border-right:1px solid rgba(22,101,122,.1);position:relative}.brand-welcome{text-align:center;z-index:2}.cursive-welcome{font-family:Brush Script MT,cursive;font-size:3rem;color:var(--primary-color);margin-bottom:0;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.1)}.platform-title{font-size:1.8rem;font-weight:900;color:var(--secondary-color);margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px;line-height:1.1}.login-brand-divider{height:4px;width:80px;background:var(--primary-dark);margin:1rem auto;position:relative;border-radius:2px}.login-brand-divider:after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);height:8px;width:8px;background:var(--secondary-color);border-radius:50%}.login-logo-area{margin:3rem 0}.brand-text{font-size:1.8rem;color:var(--primary-dark);font-weight:800;line-height:1.2}.user-login-label{font-weight:700;font-size:1.2rem;color:var(--text-light);margin-top:3rem;letter-spacing:4px;text-transform:uppercase}.login-right{flex:1;background:var(--primary-dark);background:linear-gradient(135deg,#16657a,#0b2b35);padding:4rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative}.login-input-wrapper{display:flex;margin-bottom:1.2rem;background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.login-input-wrapper:focus-within{background:#ffffff1a;border-color:var(--secondary-color);box-shadow:0 0 15px #ec522433}.icon-box{background:#0003;padding:0 1.2rem;display:flex;align-items:center;justify-content:center;color:#fff;border-right:1px solid rgba(255,255,255,.05)}.login-input-wrapper input{flex:1;border:none;background:transparent;padding:1rem;color:#fff;font-size:1rem;outline:none;font-family:var(--font-body)}.login-input-wrapper input::placeholder{color:#ffffff80}.btn-request-otp{width:100%;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.9rem;margin-bottom:1.5rem;border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s ease;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.btn-request-otp:hover{background:#fff3;border-color:#fff}.toggle-password{background:transparent;border:none;color:#fff9;padding:0 1rem;cursor:pointer;display:flex;align-items:center;transition:color .2s}.toggle-password:hover{color:#fff}.btn-login-submit{width:100%;background:var(--secondary-color);background:linear-gradient(135deg,var(--secondary-color) 0%,#d63d12 100%);color:#fff;border:none;padding:1rem;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;margin-top:1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #ec52244d}.btn-login-submit:hover{transform:translateY(-3px);box-shadow:0 15px 25px #ec522466;filter:brightness(1.1)}.login-footer-links{margin-top:2rem;text-align:center;color:#ffffffb3;font-size:.9rem}.login-footer-links a{color:#fff;text-decoration:none;margin:0 .5rem;font-weight:600;border-bottom:1px solid transparent;transition:all .2s}.login-footer-links a:hover{color:var(--secondary-color);border-color:var(--secondary-color);text-decoration:none}.login-copyright{color:#fff6;text-align:center;margin-top:2rem;font-size:.85rem;z-index:10}.login-copyright p{margin-bottom:.25rem}@media(max-width:900px){.login-card-split{flex-direction:column;max-width:500px;min-height:auto}.login-left{padding:3rem 2rem;border-right:none;border-bottom:1px solid rgba(0,0,0,.1)}.login-right{padding:3rem 2rem}.brand-welcome h1{font-size:1.8rem}.login-logo-area{margin:1.5rem 0}}.support-form{max-width:800px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 6px #0000000d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.support-form input,.support-form select,.support-form textarea{width:100%;padding:.8rem;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit}.support-form textarea{resize:vertical}.radio-group{display:flex;gap:1.5rem}.trust-factors{background:#fff;padding:5rem 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.trust-item{text-align:center}.trust-icon{width:48px;height:48px;color:var(--secondary-color);margin-bottom:1rem}.trust-item h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:#1e293b}.trust-item p{font-size:.9rem;color:#64748b}@media(max-width:900px){.features-grid-3,.contact-cards-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.features-grid-3,.contact-cards-grid,.trust-grid,.form-row{grid-template-columns:1fr}.login-card{padding:2rem}.support-hero h1{font-size:2.5rem}}#stars{width:1px;height:1px;background:transparent;box-shadow:1744px 122px #fff,134px 1321px #fff,92px 859px #fff,1668px 439px #fff,466px 1637px #fff,109px 673px #fff,1658px 1740px #fff,1279px 1073px #fff,345px 168px #fff,1381px 376px #fff,1746px 1863px #fff,887px 1195px #fff,598px 973px #fff,1319px 1275px #fff,1489px 404px #fff,906px 147px #fff,1492px 1756px #fff,1435px 1464px #fff,127px 1406px #fff,377px 690px #fff,971px 1139px #fff,1806px 229px #fff,648px 1292px #fff,1032px 146px #fff,104px 1659px #fff,1058px 1731px #fff,1891px 290px #fff,906px 632px #fff,1039px 213px #fff,1289px 1243px #fff,1573px 1017px #fff,1747px 1245px #fff,1526px 871px #fff,1121px 165px #fff,1464px 899px #fff,1445px 1196px #fff,802px 1819px #fff,1011px 486px #fff,573px 182px #fff,416px 1301px #fff;animation:animStar 50s linear infinite;position:absolute;top:0;left:0;z-index:1}#stars:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:1744px 122px #fff,134px 1321px #fff,92px 859px #fff,1668px 439px #fff,466px 1637px #fff,109px 673px #fff,1658px 1740px #fff,1279px 1073px #fff,345px 168px #fff,1381px 376px #fff,1746px 1863px #fff,887px 1195px #fff,598px 973px #fff,1319px 1275px #fff,1489px 404px #fff,906px 147px #fff,1492px 1756px #fff,1435px 1464px #fff,127px 1406px #fff,377px 690px #fff,971px 1139px #fff,1806px 229px #fff,648px 1292px #fff,1032px 146px #fff,104px 1659px #fff,1058px 1731px #fff,1891px 290px #fff,906px 632px #fff,1039px 213px #fff,1289px 1243px #fff,1573px 1017px #fff,1747px 1245px #fff,1526px 871px #fff,1121px 165px #fff,1464px 899px #fff,1445px 1196px #fff,802px 1819px #fff,1011px 486px #fff,573px 182px #fff,416px 1301px #fff}#stars2{width:2px;height:2px;background:transparent;box-shadow:526px 1335px #fff,1444px 1752px #fff,1084px 1409px #fff,859px 914px #fff,1761px 867px #fff,577px 1546px #fff,86px 868px #fff,1599px 233px #fff,1485px 1640px #fff,1337px 432px #fff,1523px 1324px #fff,1417px 759px #fff,1845px 731px #fff,942px 790px #fff,217px 209px #fff,743px 1782px #fff,1362px 1424px #fff,154px 1864px #fff,1362px 1565px #fff,1490px 456px #fff;animation:animStar 100s linear infinite;position:absolute;top:0;left:0;z-index:1}#stars2:after{content:" ";position:absolute;top:2000px;width:2px;height:2px;background:transparent;box-shadow:526px 1335px #fff,1444px 1752px #fff,1084px 1409px #fff,859px 914px #fff,1761px 867px #fff,577px 1546px #fff,86px 868px #fff,1599px 233px #fff,1485px 1640px #fff,1337px 432px #fff,1523px 1324px #fff,1417px 759px #fff,1845px 731px #fff,942px 790px #fff,217px 209px #fff,743px 1782px #fff,1362px 1424px #fff,154px 1864px #fff,1362px 1565px #fff,1490px 456px #fff}#stars3{width:3px;height:3px;background:transparent;box-shadow:1774px 1360px #fff,95px 196px #fff,649px 1279px #fff,1289px 1205px #fff,1308px 1211px #fff,621px 1664px #fff,470px 1481px #fff;animation:animStar 150s linear infinite;position:absolute;top:0;left:0;z-index:1}#stars3:after{content:" ";position:absolute;top:2000px;width:3px;height:3px;background:transparent;box-shadow:1774px 1360px #fff,95px 196px #fff,649px 1279px #fff,1289px 1205px #fff,1308px 1211px #fff,621px 1664px #fff,470px 1481px #fff}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}.navbar-logo-img{max-height:48px;width:auto;object-fit:contain;display:block;transition:opacity .3s ease}.navbar-logo-img:hover{opacity:.85}.footer-logo-img{max-height:60px;width:auto;margin-bottom:1rem;display:block}.login-logo-img{max-width:180px;height:auto;object-fit:contain;margin:0 auto;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.quote-page{background-color:#f8f9fa;min-height:100vh;padding-bottom:4rem}.quote-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:6rem 1rem 4rem;text-align:center;position:relative;overflow:hidden}.quote-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;opacity:.3}.hero-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.hero-subtitle{font-size:1.2rem;max-width:700px;margin:0 auto 1.5rem;opacity:.9;position:relative;z-index:1}.hero-desc{font-size:1rem;max-width:600px;margin:0 auto;opacity:.8;position:relative;z-index:1}.why-choose-quote{padding:4rem 1rem;background-color:#fff}.trust-grid-quote{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-top:2rem}.trust-card{text-align:center;padding:2rem;background:#f8f9fa;border-radius:12px;transition:transform .3s ease}.trust-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #0000000d}.trust-icon{color:var(--secondary-color);margin-bottom:1rem}.trust-card h3{font-size:1.1rem;margin-bottom:.5rem;color:#333}.trust-card p{font-size:.9rem;color:#666}.quote-form-section{padding:2rem 1rem 4rem;margin-top:-2rem}.quote-form-card{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 15px 40px #00000014;max-width:900px;margin:0 auto}.form-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #eee}.form-section:last-child{border-bottom:none;padding-bottom:0}.form-section-title{font-size:1.3rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:600;display:flex;align-items:center}.form-section-title:before{content:"";display:inline-block;width:4px;height:20px;background:var(--secondary-color);margin-right:10px;border-radius:2px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group{margin-bottom:1rem}.form-group.full-width{grid-column:span 2}.form-group label{display:block;font-weight:500;margin-bottom:.5rem;color:#333}.required{color:var(--secondary-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s ease;background-color:#fafafa}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 3px #16657a1a}.checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.checkbox-container{display:flex;align-items:center;cursor:pointer;font-size:.95rem;position:relative;padding-left:30px;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:4px;transition:background-color .2s}.checkbox-container:hover input~.checkmark{background-color:#ccc}.checkbox-container input:checked~.checkmark{background-color:var(--secondary-color)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:7px;top:3px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-submit{width:100%;padding:1rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.btn-submit:hover{background-color:#d14015;transform:translateY(-2px);box-shadow:0 5px 15px #ec52244d}.next-steps-section{padding:4rem 1rem;background-color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:3rem}.step-card{text-align:center;position:relative;padding:1rem}.step-number{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:var(--primary-color);color:#fff;border-radius:50%;font-weight:700;margin-bottom:1rem;font-size:1.1rem}.step-card h3{font-size:1.1rem;margin-bottom:.5rem;color:#333}.step-card p{font-size:.9rem;color:#666;line-height:1.5}.contact-info-section{background-color:#eee;padding:2rem 1rem}.contact-info-container{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}.contact-item{display:flex;align-items:center;gap:.8rem}.contact-icon{color:var(--secondary-color)}.contact-item p{color:#555;font-weight:500}.cta-banner{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;text-align:center;padding:5rem 1rem}.cta-banner h2{font-size:2rem;margin-bottom:2rem}@media(max-width:768px){.hero-title{font-size:2rem}.quote-form-card{padding:1.5rem}.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}.desktop-none{display:none}@media(max-width:768px){.footer-col.accordion-col h4{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.5rem 0;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.1)}.accordion-icon.desktop-none{display:block;transition:transform .3s ease}.footer-col.accordion-col.open .accordion-icon{transform:rotate(180deg)}.footer-col.accordion-col .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out;padding-top:0;margin-bottom:0}.footer-col.accordion-col.open .accordion-content{max-height:500px;padding-top:1rem;margin-bottom:1.5rem}}@media(max-width:768px){h1{font-size:2.5rem}h2,.section-title{font-size:2rem}h3{font-size:1.5rem}.hero-content h1,.corporate-hero .hero-title{font-size:2.5rem}.corporate-details-panel{min-height:auto;padding:1rem 0}.feature-details-card{padding:2rem 1.5rem}.feature-title-large{font-size:1.4rem}img{max-width:100%;height:auto}}html,body{overflow-x:hidden;width:100%}
