:root{--bg:#091525;--bg-nav:#060e1b;--bg-alt:#0d1e35;--bg-card:#0f2240;--border:#4a9eff38;--border-strong:#4a9eff8c;--text:#cce0ff;--text-muted:#6a9fd0;--text-dim:#3a5e88;--accent:#4a9eff;--accent-bright:#7bbfff;--accent-glow:#4a9eff1f;--grid-line:#4a9eff12;--font-head:"Rajdhani", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"Share Tech Mono", monospace;--light-bg:#e8f0f9;--light-bg-alt:#dde8f5;--light-bg-card:#fff;--light-border:#0f32782e;--light-text:#0d2244;--light-muted:#2a4e78;--light-accent:#1a56a8;--light-grid:#0f32780d;--max-w:1100px;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.skip-link{background:var(--light-accent);color:#fff;font-family:var(--font-head);letter-spacing:.06em;z-index:9999;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:top .1s;position:absolute;top:-100%;left:1rem}.skip-link:focus{outline-offset:2px;outline:3px solid #fff;top:0}:focus-visible{outline:2px solid var(--light-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.section-light :focus-visible{outline-color:var(--light-accent)}body{font-family:var(--font-body);background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);color:var(--text);background-size:40px 40px;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:.04em;color:var(--accent-bright);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.4rem)}h3{font-size:clamp(1rem,2vw,1.4rem)}p{color:var(--text);margin-bottom:1rem;line-height:1.75}p:last-child{margin-bottom:0}a{color:var(--accent);transition:color var(--transition);text-decoration:none}a:hover{color:var(--accent-bright)}.container{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem}section{padding:5rem 0}.section-label{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.68rem;display:flex}.section-label:before{content:"";background:var(--accent);width:20px;height:1px;display:inline-block}.section-label:after{content:"";background:var(--border);flex:1;max-width:50px;height:1px}.bp-divider{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);width:100%;height:1px;margin:1.5rem 0}.bp-badge{border:1px solid var(--border-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-glow);align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.62rem;display:inline-flex}.nav-util{background:var(--light-accent);border-bottom:1px solid #ffffff1f}.nav-util-inner{max-width:var(--max-w);font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffe0;justify-content:flex-end;align-items:center;gap:1rem;margin:0 auto;padding:.32rem 1.5rem;font-size:.65rem;display:flex}.util-sep{color:#ffffff59}.util-link{color:#ffffffe0;text-decoration:none}.util-link:hover{color:#fff}.nav{z-index:100;border-bottom:3px solid var(--light-accent);background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #0a1e5014}.nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;height:68px;margin:0 auto;padding:0 1.5rem;display:flex}.nav-brand{align-items:center;gap:.9rem;text-decoration:none;display:flex}.nav-logo-box{background:var(--light-accent);width:40px;height:40px;font-family:var(--font-head);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.nav-title{flex-direction:column;line-height:1.15;display:flex}.nav-company{font-family:var(--font-head);letter-spacing:.09em;color:var(--light-text);font-size:1rem;font-weight:700}.nav-tagline{font-family:var(--font-mono);letter-spacing:.14em;color:var(--light-muted);font-size:.52rem}.nav-links{gap:.2rem;list-style:none;display:flex}.nav-links a{font-family:var(--font-head);letter-spacing:.09em;color:var(--light-muted);text-transform:uppercase;transition:all var(--transition);border:1px solid #0000;padding:.45rem .9rem;font-size:.88rem;font-weight:600;display:block}.nav-links a:hover,.nav-links a.active{color:var(--light-accent);background:#1a56a80f;border-color:#1a56a833}.nav-mobile-btn{color:var(--light-text);cursor:pointer;background:0 0;border:1px solid #1a56a840;padding:.35rem .6rem;font-size:1.1rem;line-height:1;display:none}@media (width<=640px){.nav-tagline{display:none}.nav-mobile-btn{display:block}.nav-links{border-bottom:2px solid var(--light-accent);background:#fff;flex-direction:column;padding:.75rem 1rem;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.open{display:flex}}.hero{padding:6rem 0 4rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% -10%,#4a9eff17 0%,#0000 65%);position:absolute;inset:0}.hero-meta{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.hero-ref{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.09em;font-size:.68rem}.hero-subtitle{font-family:var(--font-head);color:var(--accent);letter-spacing:.22em;text-transform:uppercase;margin-bottom:2.5rem;font-size:clamp(.9rem,1.8vw,1.15rem);font-weight:500}.hero-body{max-width:760px}.hero-body p{border-left:2px solid var(--border);color:var(--text);margin-bottom:1.25rem;padding-left:1rem;font-size:.98rem}.hero-cta{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.btn{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#070e1c;border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#070e1c}.btn-outline{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn-outline:hover{background:var(--accent-glow);color:var(--accent-bright)}.services-section{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.services-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1px;margin-top:2.5rem;display:grid}.service-card{background:var(--bg-card);transition:background var(--transition);align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}.service-card:hover{background:#132c52}.service-num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;flex-shrink:0;min-width:2.8rem;padding-top:.1rem;font-size:.72rem}.service-text{font-family:var(--font-head);color:var(--text);font-size:.98rem;font-weight:500;line-height:1.4}.contact-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:3rem;margin-top:2.5rem;display:grid}@media (width<=768px){.contact-grid{grid-template-columns:1fr}}.contact-info h3{margin-bottom:.75rem}.contact-info>p{color:var(--text-muted);font-size:.92rem}.contact-detail{border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:.75rem;padding:.7rem 0;font-size:.8rem;display:flex}.contact-detail-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;min-width:72px;font-size:.62rem}.form{flex-direction:column;gap:1.2rem;display:flex}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (width<=480px){.form-row{grid-template-columns:1fr}}.form-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.form-input,.form-textarea,.form-select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);font-family:var(--font-body);width:100%;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:.7rem .9rem;font-size:.9rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-textarea{resize:vertical;min-height:120px}.form-select option{background:var(--bg-card)}.page-header{border-bottom:1px solid var(--border);background:linear-gradient(#4a9eff0d 0%,#0000 100%);padding:4rem 0 3rem}.about-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (width<=768px){.about-intro-grid{grid-template-columns:1fr}}.about-founders-grid{grid-template-columns:1fr auto;align-items:start;gap:4rem;display:grid}@media (width<=900px){.about-founders-grid{grid-template-columns:1fr;gap:2.5rem}}.about-founders-photo-col{flex-shrink:0}.about-founders-photo{border:1px solid var(--border);border-radius:3px;width:300px;max-width:100%;display:block}.about-founders-caption{flex-direction:column;gap:.2rem;margin-top:.9rem;padding-left:.1rem;display:flex}.about-founders-names{font-family:var(--font-head);color:var(--accent-bright);font-size:.9rem;font-weight:600}.about-founders-role{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem}.values-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:2.25rem;display:grid}.value-card{background:var(--bg-card);border:1px solid var(--border);border-top:2px solid var(--accent);padding:1.5rem}.value-card h3{margin-bottom:.5rem;font-size:.98rem}.value-card p{color:var(--text-muted);font-size:.85rem}.areas-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:1.5rem;list-style:none;display:grid}.areas-list li{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);letter-spacing:.06em;padding:.6rem 1rem;font-size:.78rem}.areas-list li:before{content:"▸ ";color:var(--accent)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.team-card{background:var(--bg-card);border:1px solid var(--border);transition:border-color var(--transition), transform var(--transition);overflow:hidden}.team-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.team-photo{aspect-ratio:1;background:var(--bg-alt);border-bottom:1px solid var(--border);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.team-photo-placeholder{border:2px solid var(--border-strong);width:90px;height:90px;font-family:var(--font-head);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex}.team-photo img{object-fit:cover;width:100%;height:100%}.team-info{padding:1.5rem}.team-name{font-family:var(--font-head);color:var(--accent-bright);margin-bottom:.2rem;font-size:1.1rem;font-weight:700}.team-title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:.75rem;font-size:.62rem}.team-bio{color:var(--text-muted);font-size:.85rem}.team-card-header{background-color:var(--bg-alt);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);border-bottom:1px solid var(--border);background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:130px;display:flex;position:relative;overflow:hidden}.tch-initials{font-family:var(--font-head);color:var(--accent);letter-spacing:.1em;opacity:.55;font-size:3.5rem;font-weight:700;line-height:1}.tch-ref{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase;font-size:.58rem}.tch-corner{width:14px;height:14px;position:absolute}.tch-tl{border-top:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);top:8px;left:8px}.tch-tr{border-top:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);top:8px;right:8px}.tch-bl{border-bottom:1.5px solid var(--border-strong);border-left:1.5px solid var(--border-strong);bottom:8px;left:8px}.tch-br{border-bottom:1.5px solid var(--border-strong);border-right:1.5px solid var(--border-strong);bottom:8px;right:8px}footer{border-top:3px solid var(--light-accent);background:#fff;box-shadow:0 -2px 12px #0a1e500f}.footer-inner{max-width:var(--max-w);grid-template-columns:1.4fr 1fr 1.2fr auto;align-items:start;gap:2.5rem;margin:0 auto;padding:3rem 1.5rem 2rem;display:grid}@media (width<=900px){.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}}@media (width<=560px){.footer-inner{grid-template-columns:1fr;gap:1.75rem}}.footer-brand{align-items:center;gap:.8rem;display:flex}.footer-logo-box{background:var(--light-accent);width:44px;height:44px;font-family:var(--font-head);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.footer-brand-text{flex-direction:column;line-height:1.2;display:flex}.footer-company{font-family:var(--font-head);letter-spacing:.08em;color:var(--light-text);font-size:.95rem;font-weight:700}.footer-tagline{font-family:var(--font-mono);letter-spacing:.12em;color:var(--light-muted);margin-top:.15rem;font-size:.58rem}.footer-links{flex-direction:column;gap:.55rem;display:flex}.footer-col-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--light-accent);margin-bottom:.25rem;font-size:.6rem}.footer-links a{font-family:var(--font-head);letter-spacing:.06em;color:var(--light-muted);text-transform:uppercase;font-size:.88rem}.footer-links a:hover{color:var(--light-accent)}.footer-contact{flex-direction:column;gap:.6rem;display:flex}.footer-contact-item{color:var(--light-muted);align-items:baseline;gap:.6rem;font-size:.88rem;text-decoration:none;display:flex}.footer-contact-item:hover{color:var(--light-accent)}.footer-contact-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--light-accent);min-width:52px;font-size:.58rem}.footer-revision-block{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid #1a56a840;align-self:start;min-width:140px;font-size:.6rem;overflow:hidden}.revision-row{border-bottom:1px solid #1a56a826;justify-content:space-between;align-items:center;gap:1.5rem;padding:.35rem .65rem;display:flex}.revision-row:last-child{border-bottom:none}.revision-row span:first-child{color:var(--light-accent);text-transform:uppercase}.revision-row span:last-child{color:var(--light-text)}.footer-bottom{text-align:center;font-family:var(--font-mono);color:var(--light-muted);letter-spacing:.04em;border-top:1px solid #1a56a81f;padding:.9rem 1.5rem;font-size:.62rem}.section-light{background-color:var(--light-bg);background-image:linear-gradient(var(--light-grid) 1px, transparent 1px), linear-gradient(90deg, var(--light-grid) 1px, transparent 1px);border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border);background-size:40px 40px}.section-light h1,.section-light h2,.section-light h3,.section-light h4{color:var(--light-text)}.section-light p{color:var(--light-muted)}.section-light a{color:var(--light-accent)}.section-light a:hover{color:var(--light-text)}.section-light .section-label{color:var(--light-accent)}.section-light .section-label:before{background:var(--light-accent)}.section-light .section-label:after{background:var(--light-border)}.section-light .bp-divider{background:linear-gradient(90deg,#0000,#1a56a866,#0000)}.section-light .bp-badge{color:var(--light-accent);background:#1a56a812;border-color:#1a56a866}.section-light .hero-ref{color:#0a1e5059}.section-light .hero-body p{border-left-color:#1a56a84d}.section-light .value-card{background:var(--light-bg-card);border-color:var(--light-border);border-top-color:var(--light-accent);box-shadow:0 1px 4px #0a1e500f}.section-light .value-card h3{color:var(--light-text)}.section-light .value-card p{color:var(--light-muted)}.section-light .services-grid{background:var(--light-border);border-color:var(--light-border)}.section-light .service-card{background:var(--light-bg-card)}.section-light .service-card:hover{background:var(--light-bg-alt)}.section-light .service-num{color:var(--light-accent)}.section-light .service-text{color:var(--light-text)}.section-light .areas-list li{border-color:var(--light-border);color:var(--light-muted)}.section-light .areas-list li:before{color:var(--light-accent)}.section-light .team-card{background:var(--light-bg-card);border-color:var(--light-border);box-shadow:0 1px 4px #0a1e500f}.section-light .team-card:hover{border-color:#1a56a873}.section-light .team-photo{background:var(--light-bg-alt);border-color:var(--light-border)}.section-light .team-photo-placeholder{color:var(--light-accent);border-color:#1a56a859}.section-light .team-name{color:var(--light-text)}.section-light .team-title{color:var(--light-accent)}.section-light .team-bio{color:var(--light-muted)}.section-light .about-intro-grid h2{color:var(--light-text)}.section-light .contact-detail{border-color:var(--light-border);color:var(--light-muted)}.section-light .contact-detail-label{color:var(--light-accent)}.section-light .form-input,.section-light .form-textarea,.section-light .form-select{background:var(--light-bg-card);color:var(--light-text);border-color:#1a56a840}.section-light .form-input::placeholder,.section-light .form-textarea::placeholder{color:#2a4e7873}.section-light .form-input:focus,.section-light .form-textarea:focus,.section-light .form-select:focus{border-color:var(--light-accent);box-shadow:0 0 0 3px #1a56a81a}.section-light .form-label{color:var(--light-muted)}.section-light .form-select option{background:var(--light-bg-card);color:var(--light-text)}#form-status{font-family:var(--font-mono);letter-spacing:.06em;padding:.65rem 1rem;font-size:.78rem;display:none}#form-status:not(:empty){display:block}.form-status-ok{color:#4adb8a;background:#4adb8a12;border:1px solid #4adb8a4d}.form-status-err{color:#ff6b6b;background:#ff6b6b12;border:1px solid #ff6b6b4d}.section-light .btn-outline{color:var(--light-accent);border-color:var(--light-accent)}.section-light .btn-outline:hover{background:#1a56a814}.circuit-divider{justify-content:space-around;align-items:center;width:100%;height:28px;padding:0 1.5rem;display:flex;position:relative}.circuit-divider:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0, var(--accent) 10px, transparent 10px, transparent 20px);opacity:.45;height:1px;position:absolute;top:50%;left:0;right:0}.circuit-divider .node{border:1.5px solid var(--accent);background:var(--bg);z-index:1;opacity:.8;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block;position:relative}.circuit-divider--light:before{background:repeating-linear-gradient(90deg, var(--light-accent) 0, var(--light-accent) 10px, transparent 10px, transparent 20px);opacity:.35}.circuit-divider--light .node{border-color:var(--light-accent);background:var(--light-bg)}.pipe-divider{width:100%;height:18px;position:relative}.pipe-divider:before{content:"";border-top:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);opacity:.3;height:12px;position:absolute;top:3px;left:0;right:0}.pipe-divider:after{content:"";background:repeating-linear-gradient(90deg, transparent 0, transparent 29px, var(--accent) 29px, var(--accent) 30px);opacity:.2;height:12px;position:absolute;top:3px;left:0;right:0}.pipe-divider--light:before{border-color:var(--light-accent);opacity:.25}.pipe-divider--light:after{background:repeating-linear-gradient(90deg, transparent 0, transparent 29px, var(--light-accent) 29px, var(--light-accent) 30px);opacity:.2}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.hero-art{justify-self:end;width:100%;max-width:560px}@media (width<=960px){.hero-inner{grid-template-columns:1fr;gap:2.5rem}.hero-art{justify-self:center;max-width:420px}}
