:root{--bg:#0b1220;--bg-soft:#111c2b;--panel:rgba(17,28,43,0.84);--panel-strong:#101a27;--text:#edf4ff;--muted:#9caec1;--line:rgba(148,163,184,0.16);--primary:#9ad4ff;--primary-2:#7c9bf9;--primary-3:#b4c9ff;--success:#c9f4dc;--shadow:0 22px 50px rgba(8,15,25,0.35);--enterprise-gradient:radial-gradient(circle at 12% 0%,rgba(128,216,255,0.28),transparent 34%),radial-gradient(circle at 89% 110%,rgba(118,105,255,0.32),transparent 38%),linear-gradient(112deg,#173960,#162d5a 47%,#301e61)}*{box-sizing:border-box}#__next,body,html{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(154,212,255,.08),transparent 20%),radial-gradient(circle at top right,rgba(124,155,249,.08),transparent 18%),linear-gradient(180deg,#0a0f1a,#0c1420);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{min-height:100%;background:var(--enterprise-gradient);transition:background .25s ease,color .25s ease}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{margin:0 0 12px;letter-spacing:-.04em;line-height:1.15}h1{font-size:clamp(2.5rem,4vw,4.4rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.5rem}p{margin:0 0 12px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.site-main{min-height:60vh}.whatsapp-contact{position:fixed;right:24px;bottom:24px;z-index:900;display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;color:#fff;background:#1ca64c;box-shadow:0 12px 26px rgba(13,100,44,.32);font-size:.92rem;font-weight:800;transition:transform .2s ease,background .2s ease}.whatsapp-contact:hover{transform:translateY(-3px);background:#168b3e}.whatsapp-contact svg{width:21px;height:21px;fill:currentColor}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:white;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:82px;gap:20px;position:relative}.brand{display:inline-flex;align-items:center;flex-shrink:0}.logo{width:auto;height:70px;object-fit:contain}.menu-toggle{display:none;width:46px;height:46px;padding:0;border:1px solid rgba(25,46,77,.18);border-radius:14px;background:rgba(218,239,255,.72);color:#172c4b;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.menu-toggle:hover{transform:translateY(-2px);background:#e7f5ff}.menu-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor}.nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav a{color:#020508;padding:10px 14px;border-radius:999px;font-size:.96rem;font-weight:600;transition:.2s ease}.nav a:hover{color:white;background:rgb(150,18,18)}.theme-toggle{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(25,46,77,.18);border-radius:50%;color:#172c4b;background:rgba(218,239,255,.72);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.theme-toggle:hover{transform:translateY(-2px);background:#e7f5ff}.theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero{padding:92px 0 52px;background:linear-gradient(135deg,rgba(154,212,255,.06),rgba(124,155,249,.08));border-bottom:1px solid var(--line)}.home-page{background:var(--enterprise-gradient)}.home-page .hero{background:transparent}.hero-inner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{margin-bottom:16px;color:#f2f7ff}.hero p{color:#d7e5f8;font-size:1.08rem;max-width:660px}.eyebrow{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(154,212,255,.08);border:1px solid rgba(154,212,255,.18);color:#cbe9ff;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow.alt{background:rgba(124,155,249,.08);border-color:rgba(124,155,249,.18);color:#dbe6ff}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:12px;border:1px solid transparent;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#091421;box-shadow:0 14px 28px rgba(124,155,249,.18)}.btn.outline{background:rgba(255,255,255,.02);border-color:rgba(154,212,255,.25);color:var(--text)}.hero-visual{display:flex;justify-content:center}.visual-card{width:min(100%,420px);padding:14px;border-radius:28px;border:1px solid rgba(154,212,255,.16);background:linear-gradient(135deg,rgba(17,31,46,.9),rgba(14,21,31,.8));box-shadow:var(--shadow)}.visual-card img{max-width:none;margin:0 auto;filter:drop-shadow(0 18px 30px rgba(124,155,249,.12));width:100%;height:auto;aspect-ratio:3/2;border-radius:16px;object-fit:cover}.stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:34px}.engineering-intro{position:relative;overflow:hidden;margin:72px 0 0;padding:40px 0;background:var(--enterprise-gradient);border-top:1px solid rgba(190,231,255,.24);border-bottom:1px solid rgba(190,231,255,.24)}.engineering-intro:before{content:"";position:absolute;width:360px;height:360px;right:-90px;top:-190px;border:1px solid rgba(218,242,255,.2);border-radius:50%;box-shadow:0 0 0 58px rgba(218,242,255,.04),0 0 0 116px rgba(218,242,255,.025)}.engineering-intro-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:end}.engineering-intro h2{margin:10px 0 0;max-width:580px}.engineering-intro p{margin:0;color:#e0efff;font-size:1.06rem;line-height:1.6;max-width:570px}.stat-box{padding:24px 18px;background:rgba(16,25,37,.8);border:1px solid var(--line);border-radius:18px;text-align:center}.stat-box strong{display:block;font-size:clamp(1.6rem,2vw,2.1rem);color:#f4f9ff}.stat-box span{color:var(--muted);font-size:.92rem}.page-shell{padding:72px 0 20px}.page-hero{text-align:center;max-width:860px;margin:0 auto 42px}.page-hero.compact{margin-bottom:28px}.page-hero h1{margin-top:16px}.lead{font-size:1.08rem;color:var(--muted);max-width:760px;margin:0 auto}.section-heading{text-align:center;max-width:780px;margin:0 auto 26px}.section-heading.left{text-align:left;margin-left:0}.about-preview,.benefits-section,.process-section,.services-preview{padding:32px 0 0}.products-section{padding-top:88px}.section-heading>p{color:var(--muted);margin:0 auto;max-width:650px}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.product-card{position:relative;overflow:hidden;min-height:350px;display:flex;flex-direction:column;align-items:flex-start;padding:32px 28px 26px;border-radius:24px;border:1px solid rgba(159,215,255,.16);background:linear-gradient(155deg,rgba(23,43,63,.95),rgba(12,20,33,.94));box-shadow:var(--shadow);transition:transform .22s ease,border-color .22s ease}.product-card:after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-72px;border-radius:50%;background:rgba(135,208,255,.1)}.product-card-2{background:linear-gradient(155deg,rgba(34,37,78,.96),rgba(13,19,35,.96))}.product-card-3{background:linear-gradient(155deg,rgba(23,59,68,.96),rgba(11,25,34,.96))}.product-card:hover{transform:translateY(-6px);border-color:rgba(166,222,255,.44)}.detail-number,.product-number{color:#bce9ff;font-weight:800;letter-spacing:.14em;font-size:.8rem}.product-label{margin:36px 0 10px;color:#c9d8ff;font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.product-card h3{font-size:1.55rem;max-width:270px}.product-card p{color:#c2d1e1;font-size:.96rem}.product-link{margin-top:auto;color:#d9f1ff;font-weight:800}.product-link span{margin-left:4px;transition:margin .2s ease}.product-link:hover span{margin-left:9px}.industries-section{padding:88px 0 0}.industries-inner{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:70px;gap:70px;align-items:center}.industries-copy h2{margin-top:14px;max-width:510px}.industries-copy p{max-width:530px;color:var(--muted);margin-bottom:25px}.industries-copy .btn{width:auto}.industry-list{display:grid;border-top:1px solid var(--line)}.industry-item{display:flex;align-items:center;gap:22px;padding:17px 4px;border-bottom:1px solid var(--line)}.industry-item span{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.1em}.industry-item strong{font-size:1.16rem}.resource-banner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center;margin-top:64px;padding:34px 38px;border:1px solid rgba(154,212,255,.16);border-radius:24px;background:linear-gradient(110deg,rgba(28,60,81,.72),rgba(39,31,78,.68))}.resource-kicker{color:#bdeaff;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.resource-banner h3{margin:10px 0 0;font-size:1.45rem}.resource-banner p{margin:0;color:#d4e4f3}.augmentation-section{margin-top:72px}.augmentation-hero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:46px;gap:46px;align-items:center;padding:32px;border:1px solid rgba(154,212,255,.2);border-radius:28px 28px 0 0;background:linear-gradient(125deg,rgba(18,54,80,.88),rgba(48,31,90,.84))}.augmentation-image{overflow:hidden;padding:8px;border-radius:20px;background:linear-gradient(135deg,rgba(128,216,255,.42),rgba(125,99,255,.34));box-shadow:0 18px 32px rgba(4,10,29,.3)}.augmentation-image img{width:100%;height:auto;aspect-ratio:16/9;border-radius:13px;object-fit:contain;background:#101b49}.augmentation-copy h2{margin:14px 0 20px;font-size:clamp(2rem,3vw,2.8rem)}.augmentation-copy h3{margin-bottom:9px;color:#c9ecff;font-size:1.2rem;letter-spacing:-.02em}.augmentation-copy p{margin:0;color:#d7e7f7;max-width:590px}.augmentation-bottom,.augmentation-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-top:0}.augmentation-resources,.engagement-models,.technology-stack,.why-us{padding:32px;background:rgba(15,27,44,.62)}.engagement-models,.technology-stack{border-left:1px solid var(--line)}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.resource-list span{padding:10px 12px;border-radius:10px;color:#dceeff;background:rgba(154,212,255,.08);border:1px solid rgba(154,212,255,.12);font-size:.9rem}.engagement-item{padding:15px 0;border-bottom:1px solid var(--line)}.engagement-item:last-child{padding-bottom:0;border-bottom:0}.engagement-item strong{display:block;color:#d7ecff;font-size:.98rem}.engagement-item p{margin:3px 0 0;color:var(--muted);font-size:.91rem}.why-us ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 18px;gap:11px 18px;padding:0;margin:20px 0 0;list-style:none}.why-us li{position:relative;padding-left:20px;color:#dceeff;font-size:.92rem}.why-us li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:800}.technology-stack{display:grid;align-content:start;grid-gap:11px;gap:11px}.technology-stack>.resource-kicker{margin-bottom:7px}.technology-stack div{display:grid;grid-template-columns:115px 1fr;grid-gap:10px;gap:10px}.technology-stack strong{color:#d7ecff;font-size:.9rem}.technology-stack span{color:var(--muted);font-size:.89rem}.augmentation-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;border:1px solid rgba(154,212,255,.2);border-top:0;border-radius:0 0 28px 28px;background:linear-gradient(110deg,rgba(39,87,115,.75),rgba(75,48,130,.76))}.augmentation-cta h3{margin:0 0 4px;font-size:1.45rem}.augmentation-cta p{margin:0;color:#d7e9f9}.augmentation-cta .btn{white-space:nowrap}.product-intro-panel{display:grid;grid-template-columns:1fr .95fr;grid-gap:30px;gap:30px;align-items:center;margin:0 0 24px;padding:31px 34px;border:1px solid rgba(154,212,255,.18);border-radius:24px;background:linear-gradient(115deg,rgba(22,59,84,.82),rgba(59,40,103,.78))}.product-intro-panel h2{margin:8px 0 0;max-width:500px;font-size:1.72rem}.product-intro-panel>p{margin:0;color:#d6e9f8}.product-intro-metrics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.product-intro-metrics span{padding:8px 12px;border-radius:999px;color:#d7eaff;background:rgba(255,255,255,.08);font-size:.86rem}.product-intro-metrics strong{color:#fff}.product-detail-list{display:grid;grid-gap:20px;gap:20px}.product-detail-card{display:grid;grid-template-columns:72px 1.1fr .9fr;grid-gap:24px;gap:24px;padding:32px;border:1px solid var(--line);border-radius:24px;background:rgba(14,24,38,.78)}.product-detail-card h2{font-size:1.55rem}.product-detail-card p{color:var(--muted);margin:0}.product-detail-card ul{margin:0;padding:0;list-style:none;display:grid;align-content:start;grid-gap:12px;gap:12px}.product-detail-card li{position:relative;padding-left:20px;color:#dceaf7;font-size:.95rem}.product-detail-card li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:800}.product-fit{display:inline-block;margin-top:17px;color:#bde7ff;font-size:.84rem;font-weight:700}.product-feature-group{display:grid;grid-gap:18px;gap:18px}.product-outcome{padding:14px 16px;border-left:2px solid var(--primary);background:rgba(154,212,255,.06);font-size:.88rem}.product-outcome strong{display:block;margin-bottom:3px;color:#c9edff;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase}.product-advantages{margin-top:68px}.product-advantages-heading{margin-bottom:24px}.product-advantages-heading h2{max-width:570px;margin:12px 0 0}.advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.advantage-grid article{padding:26px 23px;border-radius:20px;background:rgba(14,26,42,.7);border:1px solid var(--line)}.advantage-grid span{color:var(--primary);font-size:.77rem;font-weight:800;letter-spacing:.11em}.advantage-grid h3{margin:12px 0 7px;font-size:1.16rem}.advantage-grid p{margin:0;color:var(--muted);font-size:.94rem}.product-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:36px;border-radius:25px;background:linear-gradient(120deg,rgba(47,90,122,.5),rgba(76,49,130,.48));border:1px solid rgba(168,217,255,.2)}.product-cta h2{margin:12px 0 0;max-width:540px}.product-cta p{margin:10px 0 0;color:#d7e9f9;max-width:560px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.feature-card{display:flex;flex-direction:column;gap:14px;padding:24px 22px;background:rgba(15,22,32,.8);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 30px rgba(2,6,23,.14);transition:transform .2s ease,border-color .2s ease,background .2s ease}.feature-card:hover{transform:translateY(-4px);border-color:rgba(154,212,255,.25);background:rgba(20,33,46,.9)}.feature-card .icon{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(154,212,255,.08),rgba(124,155,249,.12));border:1px solid rgba(154,212,255,.18)}.feature-card .icon svg{width:30px;height:30px;color:var(--primary)}.feature-card h4{font-size:1.12rem;margin:0}.feature-card p{margin:0;color:var(--muted);font-size:.96rem}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:26px}.process-card{padding:22px 18px;border-radius:20px;background:rgba(15,22,32,.78);border:1px solid var(--line)}.process-card span{display:inline-block;margin-bottom:10px;color:var(--primary);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.process-card p{margin:0;color:var(--muted)}.about-preview{margin-top:56px;padding:42px 18px;border-radius:26px;background:linear-gradient(135deg,rgba(154,212,255,.04),rgba(124,155,249,.06));border:1px solid rgba(154,212,255,.12)}.about-preview h2{text-align:center;margin-bottom:12px}.about-preview p{max-width:620px;margin:0 auto 22px;color:#dfeeff}.link{color:#bfe3ff;font-weight:700}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:34px}.featured-card{grid-column:1/-1}.about-card{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:22px;background:rgba(15,22,32,.8);border:1px solid var(--line);box-shadow:0 12px 30px rgba(2,6,23,.1)}.tile-icon{width:70px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,rgba(154,212,255,.1),rgba(124,155,249,.1));border:1px solid rgba(154,212,255,.15)}.tile-icon img{width:38px;height:38px}.tile-body h3{font-size:1.4rem;margin-bottom:8px;color:black}.tile-body p{color:var(--muted);margin:0}.leadership-section{margin-top:84px}.section-title{max-width:780px;margin:0 auto 34px;text-align:center}.section-title span{color:#bfe3ff;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.short-intro{color:var(--muted);margin-top:10px}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.leader-card{padding:28px 24px;background:rgba(13,20,31,.8);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);text-align:center}.leader-avatar{width:84px;height:84px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:black;font-weight:800;font-size:1.8rem}.leader-card h3{margin-bottom:8px}.leader-role{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(154,212,255,.08);color:#d2ebff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.info-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(148,163,184,.15);color:var(--muted)}.info-row:first-of-type{border-top:none}.info-row a{color:var(--text);font-weight:600}.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:28px}.service-showcase{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:22px;gap:22px;padding:24px 24px 18px;margin:0 auto 30px;border:1px solid var(--line);border-radius:24px;background:rgba(13,20,31,.8)}.showcase-copy h3{margin-bottom:8px}.showcase-copy p{color:var(--muted);margin:0}.showcase-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.showcase-list li{position:relative;padding-left:20px;color:var(--text)}.showcase-list li:before{content:"•";position:absolute;left:0;color:var(--primary)}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:26px;gap:26px;align-items:start}.contact-form{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px;background:rgba(15,22,32,.8);border:1px solid var(--line)}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:#d9edff;font-weight:600}.contact-form input,.contact-form textarea{width:100%;background:rgba(15,23,42,.9);border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:14px 16px;color:var(--text);resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:rgba(154,212,255,.7);box-shadow:0 0 0 3px rgba(154,212,255,.12)}.info-card-list{display:grid;grid-gap:18px;gap:18px}.info-card{display:grid;grid-gap:6px;gap:6px;padding:22px 20px;border-radius:20px;background:rgba(13,20,31,.8);border:1px solid var(--line)}.info-label{color:#bfe3ff;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.info-card a,.info-card strong{font-size:1.08rem}.info-card small{color:var(--muted)}.careers-page{max-width:980px}.job-highlight{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(154,212,255,.04),rgba(124,155,249,.08));border:1px solid rgba(154,212,255,.15);box-shadow:var(--shadow)}.tag{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(201,244,220,.08);color:var(--success);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-meta{display:grid;grid-gap:12px;gap:12px;padding:18px 18px 0 0;color:#d9edff}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:28px}.career-card{padding:24px;background:rgba(15,22,32,.8);border:1px solid var(--line);border-radius:22px}.career-card ul{margin:14px 0 0;padding-left:18px;color:var(--muted)}.career-card li+li{margin-top:10px}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.benefit-box{padding:22px;background:rgba(15,22,32,.8);border:1px solid var(--line);border-radius:20px}.benefit-box strong{display:block;margin-bottom:8px;font-size:1.06rem}.benefit-box p{margin:0;color:var(--muted)}.career-cta{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid rgba(154,212,255,.18);background:rgba(13,20,31,.8);border-radius:20px}.career-cta p{margin:0;color:#d8ecff}.career-cta a{color:#a9dfff}.site-footer{margin-top:72px;border-top:1px solid var(--line);background:white}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:20px;gap:20px;padding:28px 0 16px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-logo-wrap{display:flex;align-items:center;justify-content:center;min-width:160px}.footer-logo-img{width:auto;height:125px;object-fit:contain;display:block}.footer-brand p,.footer-contact a,.footer-links a{color:var(--muted)}.footer-contact,.footer-links{display:grid;grid-gap:10px;gap:10px}.footer-contact a:hover,.footer-links a:hover{color:var(--text)}.footer-bottom{padding:12px 0 24px;border-top:1px solid rgba(148,163,184,.12);color:var(--muted);font-size:.92rem}.theme-light{--bg:#edf6ff;--bg-soft:#e5efff;--panel:rgba(255,255,255,.82);--panel-strong:#ffffff;--text:#10233d;--muted:#49607b;--line:rgba(38,75,119,.16);--primary:#1b73b8;--primary-2:#5a52ba;--primary-3:#294e8f;--shadow:0 18px 48px rgba(41,75,119,.13);background:radial-gradient(circle at 8% 3%,rgba(82,190,255,.42),transparent 35%),radial-gradient(circle at 92% 90%,rgba(139,108,255,.34),transparent 40%),linear-gradient(118deg,#dcefff,#e3eaff 47%,#eee4ff)}.theme-light .engineering-intro,.theme-light .home-page{background:transparent}.theme-light .site-header{background:rgba(255,255,255,.92);border-color:rgba(28,76,125,.18)}.theme-light .site-header .nav a{color:#102b49}.theme-light .site-header .nav a:hover{color:#fff;background:#255b91}.theme-light .about-hero h1,.theme-light .page-hero h1,.theme-light .product-cta h2,.theme-light .section-heading h2,.theme-light .section-title h2,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#102b49}.theme-light .about-hero .lead,.theme-light .page-hero .lead,.theme-light .section-title p{color:#385775}.theme-light .industries-copy h2,.theme-light .industry-item strong{color:#102b49}.theme-light .hero{border-color:var(--line)}.theme-light .engineering-intro h2,.theme-light .engineering-intro p,.theme-light .hero h1,.theme-light .hero p{color:var(--text)}.theme-light .eyebrow{color:#215481;background:rgba(255,255,255,.48);border-color:rgba(39,100,154,.2)}.theme-light .eyebrow.alt{color:#413f93;background:rgba(255,255,255,.48);border-color:rgba(75,70,163,.18)}.theme-light .btn.outline{color:#183a61;background:rgba(255,255,255,.56);border-color:rgba(29,91,151,.3)}.theme-light .about-card,.theme-light .benefit-box,.theme-light .career-card,.theme-light .contact-form,.theme-light .feature-card,.theme-light .info-card,.theme-light .leader-card,.theme-light .process-card,.theme-light .product-detail-card,.theme-light .service-showcase,.theme-light .stat-box,.theme-light .visual-card{background:rgba(255,255,255,.76);border-color:var(--line);box-shadow:var(--shadow)}.theme-light .feature-card:hover{background:rgba(255,255,255,.95)}.theme-light .benefit-box p,.theme-light .feature-card p,.theme-light .info-card small,.theme-light .lead,.theme-light .process-card p,.theme-light .product-detail-card p,.theme-light .showcase-copy p,.theme-light .tile-body p{color:var(--muted)}.theme-light .about-preview p,.theme-light .info-card a,.theme-light .info-card strong,.theme-light .info-row a,.theme-light .product-detail-card li,.theme-light .showcase-list li,.theme-light .stat-box strong{color:var(--text)}.theme-light .about-preview,.theme-light .job-highlight{background:rgba(255,255,255,.46);border-color:rgba(37,95,156,.18)}.theme-light .contact-form input,.theme-light .contact-form textarea{background:rgba(255,255,255,.84);color:var(--text);border-color:rgba(38,75,119,.22)}.theme-light .product-card{border-color:rgba(30,88,145,.25);box-shadow:0 16px 35px rgba(42,64,126,.18)}.theme-light .product-card h3{color:#f5fbff}.theme-light .product-intro-panel{border-color:rgba(42,94,164,.2);background:linear-gradient(115deg,rgba(191,225,248,.94),rgba(215,201,255,.9))}.theme-light .product-intro-panel h2{color:#102b49}.theme-light .product-intro-panel>p{color:#385775}.theme-light .product-intro-metrics span{color:#315779;background:rgba(255,255,255,.62)}.theme-light .product-intro-metrics strong{color:#163b61}.theme-light .product-fit{color:#285d8d}.theme-light .product-outcome{background:rgba(213,238,255,.54)}.theme-light .product-outcome strong{color:#27557f}.theme-light .advantage-grid article{background:rgba(255,255,255,.74);border-color:var(--line)}.theme-light .advantage-grid h3{color:#102b49}.theme-light .product-cta p{color:#385775}.theme-light .product-cta,.theme-light .resource-banner{border-color:rgba(42,94,164,.2);background:linear-gradient(110deg,rgba(196,231,252,.82),rgba(219,207,255,.8))}.theme-light .resource-banner h3,.theme-light .resource-banner p{color:#203958}.theme-light .site-footer{background:rgba(255,255,255,.82)}.theme-light .career-cta a,.theme-light .career-cta p,.theme-light .info-label,.theme-light .leader-role,.theme-light .link,.theme-light .section-title span{color:#24517d}.theme-light .contact-form label,.theme-light .job-meta{color:#24466c}.theme-light .detail-number,.theme-light .product-number{color:#276292}.theme-light .resource-kicker{color:#315a89}.theme-light .augmentation-hero{background:linear-gradient(125deg,rgba(193,228,251,.92),rgba(218,207,255,.9));border-color:rgba(42,94,164,.22)}.theme-light .augmentation-copy h2{color:#102b49}.theme-light .augmentation-copy h3{color:#25577f}.theme-light .augmentation-copy p{color:#385775}.theme-light .augmentation-bottom,.theme-light .augmentation-content{border-color:rgba(42,94,164,.18)}.theme-light .augmentation-resources,.theme-light .engagement-models,.theme-light .technology-stack,.theme-light .why-us{background:rgba(255,255,255,.7)}.theme-light .engagement-models,.theme-light .technology-stack{border-color:rgba(42,94,164,.18)}.theme-light .resource-list span{color:#244e78;background:rgba(223,241,255,.78);border-color:rgba(42,94,164,.15)}.theme-light .engagement-item strong,.theme-light .technology-stack strong,.theme-light .why-us li{color:#163b61}.theme-light .augmentation-cta{border-color:rgba(42,94,164,.22);background:linear-gradient(110deg,rgba(189,225,250,.94),rgba(211,198,255,.93))}.theme-light .augmentation-cta h3{color:#102b49}.theme-light .augmentation-cta p{color:#385775}.theme-dark{--bg:#0b1220;--bg-soft:#111c2b;--panel:rgba(17,28,43,.84);--panel-strong:#101a27;--text:#edf4ff;--muted:#9caec1;--line:rgba(148,163,184,.16);--primary:#9ad4ff;--primary-2:#7c9bf9}.theme-dark .site-header{background:#0d1726;border-color:rgba(154,212,255,.16)}.theme-dark .nav a{color:#e8f3ff}.theme-dark .nav a:hover{background:rgba(154,212,255,.16);color:white}.theme-dark .theme-toggle{color:#d8efff;background:rgba(154,212,255,.12);border-color:rgba(154,212,255,.25)}.theme-dark .theme-toggle:hover{background:rgba(154,212,255,.22)}.theme-dark .menu-toggle{color:#d8efff;background:rgba(154,212,255,.12);border-color:rgba(154,212,255,.25)}.theme-dark .menu-toggle:hover{background:rgba(154,212,255,.22)}.theme-dark .site-footer{background:#0d1726}.theme-dark .btn.primary{color:#fff;background:linear-gradient(90deg,#276fa6,#514db1)}.theme-dark .about-preview p,.theme-dark .engineering-intro h2,.theme-dark .engineering-intro p,.theme-dark .hero h1,.theme-dark .hero p,.theme-dark .stat-box strong{color:var(--text)}.theme-dark .career-cta a,.theme-dark .info-label,.theme-dark .leader-role,.theme-dark .link,.theme-dark .section-title span{color:#b9e2ff}.theme-dark .career-cta p,.theme-dark .contact-form label,.theme-dark .job-meta{color:#d5eaff}@media (max-width:980px){.container{width:min(1180px,calc(100% - 28px))}.hero{padding:76px 0 44px}.augmentation-bottom,.augmentation-content,.augmentation-hero,.benefits-grid,.career-grid,.contact-grid,.engineering-intro-inner,.footer-inner,.hero-inner,.industries-inner,.job-highlight,.product-detail-card,.product-intro-panel,.resource-banner,.service-showcase{grid-template-columns:1fr}.page-hero,.section-heading,.section-heading.left,.section-title{text-align:left;margin-left:0;margin-right:0}.about-preview p,.lead,.section-heading>p{margin-left:0;margin-right:0}.augmentation-cta,.augmentation-hero,.augmentation-resources,.engagement-models,.job-highlight,.product-card,.product-cta,.product-detail-card,.product-intro-panel,.service-showcase,.technology-stack,.why-us{padding:28px 24px}.product-card{min-height:320px}.technology-stack div{grid-template-columns:100px 1fr}.engagement-models,.technology-stack{border-left:0;border-top:1px solid var(--line)}.grid,.process-grid,.products-grid,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-grid{grid-template-columns:1fr}}@media (max-width:680px){.container{width:min(1180px,calc(100% - 24px))}.header-inner{height:auto;min-height:74px;padding:14px 0;flex-wrap:wrap}.brand{max-width:calc(100% - 64px)}.menu-toggle{display:inline-flex}.nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:14px;border:1px solid var(--line);border-radius:20px;background:rgba(10,15,26,.98);box-shadow:0 20px 40px rgba(3,8,20,.24)}.theme-light .nav{background:rgba(255,255,255,.98)}.nav.nav-open{display:flex}.nav a,.theme-toggle{width:100%}.nav a{padding:12px 14px;border-radius:12px;text-align:left}.theme-toggle{justify-content:center;border-radius:12px}.logo{height:52px}.hero{padding:54px 0 38px}.contact-grid,.engineering-intro-inner,.footer-inner,.hero-inner,.industries-inner,.job-highlight,.product-detail-card,.product-intro-panel,.service-showcase{gap:24px}.about-grid,.benefits-grid,.career-grid,.grid,.leadership-grid,.process-grid,.products-grid,.stats-strip{grid-template-columns:1fr}.engineering-intro{margin-top:56px;padding:32px 0}.engineering-intro:before{width:240px;height:240px;top:-120px;right:-80px;box-shadow:0 0 0 36px rgba(218,242,255,.04),0 0 0 72px rgba(218,242,255,.025)}.industries-section,.products-section{padding-top:56px}.about-preview{margin-top:44px;padding:30px 20px}.career-cta,.hero-cta{flex-direction:column;align-items:stretch}.augmentation-cta,.product-cta{flex-direction:column;align-items:flex-start}.augmentation-cta .btn{width:100%}.resource-list,.why-us ul{grid-template-columns:1fr}.about-card,.augmentation-cta,.augmentation-hero,.augmentation-resources,.benefit-box,.career-card,.contact-form,.engagement-models,.feature-card,.info-card,.job-highlight,.leader-card,.process-card,.product-card,.product-cta,.product-detail-card,.product-intro-panel,.service-showcase,.technology-stack,.visual-card,.why-us{border-radius:18px}.augmentation-cta,.augmentation-hero,.augmentation-resources,.benefit-box,.career-card,.contact-form,.engagement-models,.feature-card,.job-highlight,.process-card,.product-card,.product-detail-card,.product-intro-panel,.service-showcase,.technology-stack,.why-us{padding:22px 18px}.product-card{min-height:auto}.augmentation-copy h2,.product-card h3,.product-cta h2,.product-detail-card h2{max-width:none}.product-detail-card,.technology-stack div{grid-template-columns:1fr}.detail-number,.product-number{display:inline-block;margin-bottom:8px}.btn{width:100%}.whatsapp-contact{right:16px;bottom:16px;padding:13px}.whatsapp-contact span{display:none}.page-shell{padding-top:56px}.footer-bottom,.footer-inner{text-align:center}.footer-brand,.footer-contact,.footer-links{justify-items:center}.footer-logo-img{height:90px}}@media (max-width:768px){.nav a{font-size:15px}}