:root{--blue-core:#006bff;--blue-bright:#08f;--blue-light:#00e6ff;--blue-glow:#006bff66;--purple-core:#7a00ff;--purple-mid:#a855f7;--purple-glow:#7a00ff59;--white-soft:#e2ebf0;--white-dim:#e2ebf099;--white-faint:#e2ebf026;--bg-void:#00040f;--bg-deep:#020813;--bg-card:#060d1f;--bg-card-hover:#0a1430;--bg-glass:#060d1fb3;--bg-glass-border:#006bff40;--grad-primary:linear-gradient(135deg, #006bff 0%, #7a00ff 100%);--grad-primary-soft:linear-gradient(135deg, #006bff26 0%, #7a00ff26 100%);--grad-blue:linear-gradient(135deg, #006bff 0%, #00e6ff 100%);--grad-text:linear-gradient(135deg, #00e6ff 0%, #006bff 50%, #a855f7 100%);--grad-hero:radial-gradient(ellipse at 30% 50%, #006bff40 0%, transparent 60%), radial-gradient(ellipse at 80% 20%, #7a00ff33 0%, transparent 50%), #00040f;--glow-blue:0 0 40px #006bff8c, 0 0 80px #006bff40;--glow-purple:0 0 40px #7a00ff8c, 0 0 80px #7a00ff40;--glow-card:0 8px 40px #006bff2e, 0 0 0 1px #006bff26;--glow-card-hover:0 16px 60px #006bff59, 0 0 0 1px #006bff59;--shadow-card:0 4px 24px #000000a6;--font-display:"Orbitron", sans-serif;--font-body:"Exo 2", "Inter", sans-serif;--section-padding:120px 0;--section-padding-sm:80px 0;--container-max:1280px;--container-pad:24px;--hero-visual-size:420px;--hero-logo-size:160px;--border-glass:1px solid #006bff40;--border-glass-hover:1px solid #006bff8c;--radius-card:16px;--radius-btn:100px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--blue-core) var(--bg-card)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--blue-core);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--purple-mid)}body{font-family:var(--font-body);background-color:var(--bg-void);color:var(--white-soft);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.font-display{font-family:var(--font-display)}.text-gradient{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-blue{background:var(--grad-blue);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1}.display-xl{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:1}.display-lg{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:700}.display-md{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.body-lg{font-size:1.125rem;font-weight:400}.body-sm{font-size:.9rem}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.section{padding:var(--section-padding);position:relative}.section-sm{padding:var(--section-padding-sm)}.flex-center{justify-content:center;align-items:center;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.btn{border-radius:var(--radius-btn);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:14px 32px;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--blue-core);color:#fff;box-shadow:0 4px 12px #006bff40}.btn-primary:hover{background:var(--blue-bright);transform:translateY(-2px);box-shadow:0 6px 16px #006bff59}.btn-outline{color:var(--blue-light);border:1.5px solid var(--blue-core);background:0 0}.btn-outline:hover{border-color:var(--blue-light);background:#006bff1f;transform:translateY(-2px)}.btn-ghost{background:var(--bg-glass);color:var(--white-soft);border:var(--border-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:var(--blue-core);background:#0068ff1a}.glass-card{background:var(--bg-glass);border:var(--border-glass);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card);transition:all .35s}.glass-card:hover{box-shadow:var(--glow-card-hover);background:var(--bg-card-hover);border-color:#0068ff73}.section-label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--blue-light);align-items:center;gap:8px;margin-bottom:20px;font-size:.75rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--grad-primary);width:24px;height:2px;display:block}.section-label:after{content:"";background:var(--purple-mid);width:8px;height:2px;display:block}.divider{background:var(--grad-primary);border-radius:2px;width:80px;height:3px;margin-top:20px}.grid-bg{pointer-events:none;background-image:linear-gradient(#0068ff0f 1px,#0000 1px),linear-gradient(90deg,#0068ff0f 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.noise-overlay{opacity:.025;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tag{color:var(--blue-light);background:#0068ff26;border:1px solid #0068ff4d;border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:500;display:inline-block}.icon-box{background:var(--grad-primary-soft);width:56px;height:56px;color:var(--blue-light);border:1px solid #0068ff40;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes borderRotate{0%{--border-angle:0turn}to{--border-angle:1turn}}.animated-border{position:relative}.animated-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), #0068ff, #7a00ff, #90e6ff, #0068ff);z-index:-1;animation:4s linear infinite borderRotate;position:absolute;inset:-1px}.navbar{z-index:1000;padding:0 24px;transition:all .4s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px);background:#00040fe6;border-bottom:1px solid #0068ff26;box-shadow:0 4px 40px #00000080}.navbar-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;height:76px;margin:0 auto;display:flex}.navbar-logo{flex-shrink:0;align-items:center;gap:14px;display:flex}.navbar-logo-img{object-fit:contain;width:auto;height:56px}.navbar-logo-info{flex-direction:column;gap:2px;display:flex}.navbar-logo-text{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;font-size:1.35rem;font-weight:700;line-height:1.1}.navbar-logo-text span{color:var(--blue-light)}.navbar-logo-tagline{font-family:var(--font-display);letter-spacing:.14em;color:#e2ebf080;text-transform:uppercase;font-size:.58rem;font-weight:650;line-height:1}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white-dim);font-size:.78rem;font-weight:500;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--grad-primary);border-radius:1px;width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover,.nav-link.active{color:var(--white-soft)}.nav-link:hover:after,.nav-link.active:after{width:100%}.navbar-cta-group{align-items:center;gap:16px;display:flex}.nav-cta{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--blue-core);color:#fff;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:.78rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 10px #006bff33}.nav-cta:hover{background:var(--blue-bright);transform:translateY(-1px);box-shadow:0 6px 14px #006bff4d}.hamburger{cursor:pointer;flex-direction:column;gap:5px;display:none}.hamburger span{background:var(--white-soft);border-radius:1px;width:24px;height:2px;transition:all .3s;display:block}.hero{background:var(--grad-hero);box-sizing:border-box;align-items:center;min-height:82vh;padding-top:96px;display:flex;position:relative;overflow:hidden}.hero-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.hero-orb-1{background:radial-gradient(circle,#0068ff40 0%,#0000 70%);width:600px;height:600px;top:-10%;left:-10%}.hero-orb-2{background:radial-gradient(circle,#7a00ff33 0%,#0000 70%);width:500px;height:500px;bottom:-10%;right:-5%}.hero-orb-3{background:radial-gradient(circle,#90e6ff1f 0%,#0000 70%);width:300px;height:300px;top:40%;right:30%}.hero-content{z-index:2;position:relative}.hero-badge{color:var(--blue-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0068ff1a;border:1px solid #0068ff4d;border-radius:100px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 16px;font-size:.8rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--blue-core);width:6px;height:6px;box-shadow:0 0 8px var(--blue-core);border-radius:50%;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(2.8rem,6.5vw,5.5rem);font-weight:900;line-height:1}.hero-desc{color:var(--white-dim);max-width:520px;margin-bottom:44px;font-size:1.125rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.stats-bar{background:#0068ff1a;border-top:1px solid #0068ff26;border-bottom:1px solid #0068ff26;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-item{background:var(--bg-deep);text-align:center;padding:40px 32px;transition:background .3s}.stat-item:hover{background:#0068ff0d}.stat-number{font-family:var(--font-display);background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.8rem;font-weight:800;line-height:1}.stat-label{color:var(--white-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:500}.service-card{padding:36px 32px;transition:all .4s;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--grad-primary);height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-card-number{font-family:var(--font-display);letter-spacing:.2em;color:#0068ff66;margin-bottom:20px;font-size:.7rem;font-weight:700}.service-card-title{font-family:var(--font-display);color:var(--white-soft);margin:16px 0 12px;font-size:1.15rem;font-weight:700}.service-card-desc{color:var(--white-dim);font-size:.9rem;line-height:1.7}.service-card-arrow{font-size:.8rem;font-weight:600;font-family:var(--font-display);letter-spacing:.05em;color:var(--blue-core);align-items:center;gap:6px;margin-top:20px;transition:gap .3s;display:inline-flex}.service-card:hover .service-card-arrow{gap:10px}.project-card{aspect-ratio:16/10;border-radius:var(--radius-card);position:relative;overflow:hidden}.project-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-card:hover .project-card-img{transform:scale(1.08)}.project-card-overlay{opacity:0;background:linear-gradient(#0000 0%,#00040f66 40%,#00040ff2 100%);flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .4s;display:flex;position:absolute;inset:0}.project-card:hover .project-card-overlay{opacity:1}.project-card-always{background:linear-gradient(#0000 0%,#00040fe6 100%);padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.form-group{margin-bottom:24px}.form-label{font-size:.8rem;font-weight:600;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white-dim);margin-bottom:10px;display:block}.form-input,.form-textarea{width:100%;color:var(--white-soft);font-family:var(--font-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060d1fcc;border:1px solid #0068ff33;border-radius:10px;outline:none;padding:14px 18px;font-size:1rem;transition:all .3s}.form-input:focus,.form-textarea:focus{border-color:var(--blue-core);box-shadow:0 0 0 3px #0068ff26, var(--glow-card);background:#00040fe6}.form-input::placeholder,.form-textarea::placeholder{color:#e2ebfd4d}.form-textarea{resize:vertical;min-height:140px}.footer{background:var(--bg-deep);border-top:1px solid #0068ff1a;padding:80px 0 40px}.footer-brand p{color:var(--white-dim);max-width:300px;margin-top:16px;font-size:.9rem;line-height:1.7}.footer-heading{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--blue-light);margin-bottom:20px;font-size:.75rem;font-weight:700}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:var(--white-dim);font-size:.9rem;transition:color .25s}.footer-links a:hover{color:var(--blue-light)}.footer-bottom{color:var(--white-faint);border-top:1px solid #0068ff1a;justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;font-size:.85rem;display:flex}.page-hero{text-align:center;padding:180px 0 100px;position:relative;overflow:hidden}.page-hero-bg{background:radial-gradient(ellipse at 50% 0%, #0068ff33 0%, transparent 60%), radial-gradient(ellipse at 80% 100%, #7a00ff1f 0%, transparent 50%), var(--bg-void);position:absolute;inset:0}.marquee-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:60px;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--font-display);letter-spacing:.1em;color:var(--white-dim);white-space:nowrap;align-items:center;gap:60px;padding:12px 0;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.marquee-item:hover{color:var(--blue-light)}.timeline{padding-left:40px;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--blue-core), var(--purple-core));width:2px;position:absolute;top:0;bottom:0;left:12px}.timeline-item{margin-bottom:48px;position:relative}.timeline-item:before{content:"";background:var(--blue-core);width:12px;height:12px;box-shadow:0 0 16px var(--blue-core);border:2px solid var(--bg-void);border-radius:50%;position:absolute;top:6px;left:-34px}.timeline-year{font-family:var(--font-display);letter-spacing:.15em;color:var(--blue-core);margin-bottom:8px;font-size:.75rem;font-weight:700}.timeline-title{font-family:var(--font-display);margin-bottom:8px;font-size:1.1rem;font-weight:700}.timeline-desc{color:var(--white-dim);font-size:.9rem;line-height:1.7}.process-step{text-align:center;position:relative}.process-step-num{background:var(--grad-primary-soft);width:72px;height:72px;font-family:var(--font-display);color:var(--blue-light);border:2px solid #0068ff4d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.4rem;font-weight:800;transition:all .4s;display:flex;position:relative}.process-step:hover .process-step-num{background:var(--grad-primary);box-shadow:var(--glow-blue);color:#fff;border-color:#0000}.process-step-connector{background:linear-gradient(90deg,#0068ff66,#7a00ff66);height:2px;position:absolute;top:36px;left:calc(50% + 36px);right:calc(36px - 50%)}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tab{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white-dim);background:0 0;border:1px solid #0068ff33;border-radius:100px;padding:9px 20px;font-size:.75rem;font-weight:600;transition:all .25s}.filter-tab:hover,.filter-tab.active{background:var(--grad-primary);color:#fff;border-color:#0000;box-shadow:0 0 20px #0068ff59}.team-card{text-align:center;padding:36px 28px;position:relative;overflow:hidden}.team-card-avatar{background:var(--grad-primary);width:80px;height:80px;font-family:var(--font-display);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.6rem;font-weight:800;display:flex}.team-card-name{font-family:var(--font-display);margin-bottom:6px;font-size:1rem;font-weight:700}.team-card-role{color:var(--blue-light);margin-bottom:12px;font-size:.85rem;font-weight:500}.team-card-bio{color:var(--white-dim);font-size:.875rem;line-height:1.7}.contact-info-item{background:#0068ff0d;border:1px solid #0068ff1a;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.contact-info-item:hover{background:#0068ff1a;border-color:#0068ff4d}.contact-info-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-light);margin-bottom:4px;font-size:.7rem;font-weight:700}.contact-info-value{color:var(--white-soft);font-size:.95rem}.glass-card-padded{padding:48px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hero-visual-container{width:var(--hero-visual-size);height:var(--hero-visual-size);justify-content:center;align-items:center;display:flex;position:relative}.hero-visual-container svg{width:100%;max-width:100%;height:100%;max-height:100%}.section-header-flex{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}.responsive-grid-360{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cta-card{text-align:center;background:linear-gradient(135deg,#0068ff26 0%,#7a00ff26 100%);border:1px solid #0068ff40;border-radius:24px;padding:80px 64px;position:relative;overflow:hidden}.service-horizontal{grid-template-columns:1fr 2fr 1.5fr;align-items:center;gap:48px;padding:48px;display:grid}.process-grid{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.faq-btn{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 28px;display:flex}.faq-content{color:var(--white-dim);border-top:1px solid #006bff1a;padding:16px 28px 28px;font-size:.92rem;line-height:1.7}.about-mission-card{background:linear-gradient(135deg,#0068ff1a 0%,#7a00ff1a 100%);border:1px solid #0068ff33;border-radius:20px;flex-direction:column;gap:32px;padding:60px;display:flex;overflow:hidden}@media (max-width:1200px){.services-card-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){:root{--hero-visual-size:340px;--hero-logo-size:130px}.grid-4,.stats-bar{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr!important}.service-horizontal{grid-template-columns:1fr!important;gap:32px!important;padding:32px 24px!important}.process-grid{grid-template-columns:repeat(3,1fr)!important;gap:32px 20px!important}.cta-card{padding:60px 40px!important}}@media (max-width:768px){:root{--section-padding:80px 0;--container-pad:20px;--hero-visual-size:300px;--hero-logo-size:110px}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.hero-title{font-size:clamp(2rem,8vw,3.2rem)}.nav-links{display:none}.hamburger{display:flex}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.stats-bar{grid-template-columns:repeat(2,1fr)}.stat-item{padding:24px 16px}.process-step-connector{display:none}.hero-grid{text-align:center;grid-template-columns:1fr!important;gap:48px!important}.hero-visual-wrapper{order:1;margin-bottom:24px;max-width:320px!important}.hero-content{order:2}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.contact-grid,.footer-grid{grid-template-columns:1fr!important}.process-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px 16px!important}.nav-cta,.navbar-logo-tagline{display:none!important}.navbar-logo-img{height:44px}.navbar-logo-text{font-size:1.15rem}.glass-card-padded{padding:24px!important}.about-mission-card{padding:30px!important}.faq-btn{padding:20px 24px!important}.faq-content{padding:16px 24px 24px!important}}@media (max-width:480px){:root{--hero-visual-size:280px;--hero-logo-size:100px}.navbar-logo-img{height:38px}.navbar-logo-text{font-size:1.05rem}.grid-4{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn{justify-content:center}.process-grid{grid-template-columns:1fr!important;gap:24px!important}.cta-card{padding:40px 20px!important}.glass-card-padded,.about-mission-card{padding:20px!important}.faq-btn{padding:16px 20px!important}.faq-content{padding:12px 20px 20px!important}.form-row{grid-template-columns:1fr!important;gap:0!important}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bobbing{animation:4s ease-in-out infinite bob}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.rotate-cw{animation:20s linear infinite rotate-clockwise}.rotate-ccw{animation:25s linear infinite rotate-counter}.features-bar-section{z-index:10;background:#fff;border-bottom:1px solid #0000000d;padding:60px 0;position:relative}.features-bar-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}@media (max-width:1024px){.features-bar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-bar-grid{grid-template-columns:1fr;gap:20px}}.feature-bar-card{background:#fff;border:1px solid #006bff14;border-radius:16px;align-items:center;gap:16px;padding:24px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #006bff08}.feature-bar-card:hover{border-color:#006bff33;transform:translateY(-4px);box-shadow:0 8px 30px #006bff14}.feature-bar-icon-box{width:48px;height:48px;color:var(--blue-core);background:#006bff0f;border:1px solid #006bff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-bar-content h3{font-family:var(--font-body);color:#020813;margin-bottom:2px;font-size:1rem;font-weight:700;line-height:1.2}.feature-bar-content p{color:#64748b;font-size:.82rem;line-height:1.4}@media (max-width:480px){.feature-bar-card{gap:12px;padding:16px}}.section-light{color:#020813!important;background-color:#fff!important}.section-light .section-label{color:var(--blue-core)!important}.section-light .section-label:before{background:var(--blue-core)!important}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:#020813!important}.section-light p,.section-light .body-lg,.section-light .body-sm{color:#475569!important}.light-card{color:#020813!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #006bff1a!important;box-shadow:0 4px 20px #006bff08,0 1px 2px #00000005!important}.light-card:hover{transform:translateY(-4px);background:#fff!important;border-color:#006bff59!important;box-shadow:0 12px 36px #006bff14!important}.light-card h1,.light-card h2,.light-card h3,.light-card h4{color:#020813!important}.light-card p{color:#475569!important}.stats-bar-light{background:#006bff0f!important;border-top:1px solid #006bff1a!important;border-bottom:1px solid #006bff1a!important}.stats-bar-light .stat-item{color:#020813!important;background:#fff!important}.stats-bar-light .stat-item:hover{background:#006bff05!important}.stats-bar-light .stat-label{color:#64748b!important}.section-light .faq-question{color:#020813!important}.section-light .faq-question-active{color:var(--blue-core)!important}.section-light .faq-content{color:#475569!important}.section-light .icon-box{color:var(--blue-core)!important;background:#006bff12!important;border-color:#006bff2e!important}.section-light .tag{color:var(--blue-core)!important;background:#006bff14!important;border-color:#006bff26!important}.section-light .contact-info-item{background:#006bff0a!important;border:1px solid #006bff14!important}.section-light .contact-info-item:hover{background:#006bff14!important;border-color:#006bff33!important}.section-light .contact-info-value{color:#020813!important}.section-light .contact-info-label{color:var(--blue-core)!important}.section-light .contact-info-item p{color:#64748b!important}.section-light .form-input,.section-light .form-textarea{color:#020813!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8fafc!important;border:1px solid #006bff1f!important}.section-light .form-input:focus,.section-light .form-textarea:focus{border-color:var(--blue-core)!important;background:#fff!important;box-shadow:0 0 0 3px #006bff14!important}.section-light .form-input::placeholder,.section-light .form-textarea::placeholder{color:#94a3b8!important}.section-light .form-label,.section-light .service-feature{color:#475569!important}.section-light .testimonial-role,.section-light .team-card-role{color:var(--blue-core)!important}.section-light .filter-tab{color:#64748b!important;border-color:#006bff26!important}.section-light .filter-tab:hover,.section-light .filter-tab.active{color:#fff!important;background:var(--grad-primary)!important;border-color:#0000!important}
