*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#0b1834;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}.topbar{background:#061329;color:#9fb1cf;font-size:11px;padding:7px 0}.topbar span{margin:0 8px;color:#39d5ff}.topbar a{color:#d7e5ff}.header{position:sticky;top:0;z-index:50;background:rgba(6,19,41,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:9px;color:#fff}.logo-box{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:linear-gradient(135deg,#00b8ff,#3158ff 60%,#8b45ff);font-size:13px;font-weight:800;box-shadow:0 8px 25px #1652c566}.logo-text{font-weight:800;font-size:19px;line-height:1}.logo-text>span{color:#48d7ff}.logo-text small{display:block;font-size:6px;letter-spacing:1.5px;margin-top:5px;color:#9db0ce}.nav-links{display:flex;align-items:center;gap:26px;color:#d9e4f7;font-size:12px;font-weight:600}.nav-links a:hover{color:#4fd7ff}.nav-contact{padding:11px 19px;border-radius:10px;background:linear-gradient(90deg,#008cff,#8944ff);color:#fff!important;box-shadow:0 8px 24px #3a59ff33}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#103b78 0,#071a3a 32%,#030b1c 72%);color:#fff}.hero-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35}.glow-a{width:350px;height:350px;background:#087cff;right:4%;top:8%}.glow-b{width:250px;height:250px;background:#a535ff;right:30%;bottom:-25%}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;gap:45px;align-items:center}.pill{display:inline-block;border:1px solid #4776a866;background:#102b50;color:#b6d7ff;padding:6px 13px;border-radius:50px;font-size:10px;letter-spacing:1px;font-weight:700}.pill i{display:inline-block;width:6px;height:6px;background:#31d9ff;border-radius:50%;margin-right:7px;box-shadow:0 0 10px #31d9ff}.hero h1{font-size:clamp(42px,5.4vw,70px);line-height:1.06;letter-spacing:-3px;margin:21px 0 19px;max-width:700px}.hero h1 span{display:block;background:linear-gradient(90deg,#44dfff,#7080ff 55%,#b35bff);-webkit-background-clip:text;color:transparent}.hero-copy>p{color:#b4c4db;max-width:630px;font-size:15px}.hero-actions{display:flex;gap:11px;margin:29px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 19px;border-radius:9px;border:1px solid transparent;font-weight:700;font-size:12px;cursor:pointer}.btn.blue{background:linear-gradient(90deg,#008fff,#315cff);color:#fff;box-shadow:0 10px 30px #1464ff42}.btn.outline{border-color:#7f9bbd;color:#fff;background:#ffffff08}.btn.gradient{width:100%;background:linear-gradient(90deg,#008fff,#8b42ff);color:#fff}.hero-metrics{display:flex;gap:42px}.hero-metrics div{display:grid}.hero-metrics strong{font-size:19px}.hero-metrics span{font-size:9px;color:#93a7c5}.hero-art{height:510px;position:relative}.grid-lines{position:absolute;inset:0;background:linear-gradient(#2c74c912 1px,transparent 1px),linear-gradient(90deg,#2c74c912 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle,#000 25%,transparent 72%)}.core-orb{position:absolute;left:52%;top:51%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#2278ff 0,#123d91 38%,#071c48 65%,transparent 70%);box-shadow:0 0 100px #008cff55}.core-orb strong{font-size:58px;color:#fff;line-height:1}.core-orb small{font-size:8px;letter-spacing:2px;color:#b9d4ff}.orb-ring{position:absolute;inset:-25px;border:1px solid #4ccfff66;border-radius:50%;box-shadow:0 0 40px #1b8dff22}.code-window{position:absolute;right:0;top:35px;width:340px;background:#07152dce;border:1px solid #5f9cff33;border-radius:12px;box-shadow:0 20px 60px #0008;transform:rotate(-5deg);overflow:hidden}.window-bar{height:28px;border-bottom:1px solid #ffffff10;display:flex;align-items:center;padding:0 11px;gap:5px}.window-bar b{width:6px;height:6px;border-radius:50%;background:#7185a3}.window-bar span{margin-left:auto;color:#7186a7;font-size:8px}.code-window pre{padding:18px;margin:0;color:#a8c0df;font-size:10px;line-height:1.8}.c1{color:#a86cff}.c2{color:#4bdcff}.c3{color:#7be39b}.ai-chip,.node-chip,.py-chip,.cloud-chip{position:absolute;padding:8px 12px;border:1px solid #4fdfff55;border-radius:9px;background:#082653d9;color:#fff;font-size:9px;font-weight:800;box-shadow:0 8px 30px #0006}.ai-chip{top:150px;left:30px;color:#5de7ff}.node-chip{right:20px;top:190px;color:#71b0ff}.py-chip{left:90px;bottom:105px;color:#8eafff}.cloud-chip{right:55px;bottom:75px;color:#be8cff}.art-caption{position:absolute;right:12px;bottom:25px;color:#b9cae5;text-align:right;font-size:9px}.art-caption span{color:#7188ab}.trust-strip{background:#07182f;border-top:1px solid #2c5c91;border-bottom:1px solid #18365e;color:#7390b8}.trust-grid{height:70px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;text-align:center;font-size:9px;letter-spacing:1.3px}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.eyebrow{margin:0 0 10px;color:#2b62e8;font-size:10px;letter-spacing:2px;font-weight:800}.section h2{font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-2px;margin:0}.section-head p:not(.eyebrow){color:#718096;max-width:600px;margin:12px 0 0;font-size:13px}.text-link{color:#2863e7;font-weight:700;font-size:11px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{padding:28px;border:1px solid #e4eaf3;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fbff);box-shadow:0 12px 35px #132b5b09;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1c4ca71c;border-color:#a9c7ff}.service-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#dbeaff,#f0e9ff);color:#315fe9;font-weight:800;font-size:13px}.service-card h3{font-size:16px;margin:22px 0 8px}.service-card p{font-size:12px;color:#68788e;min-height:67px}.service-card a{font-size:11px;color:#2c62e7;font-weight:700}.service-card a b{margin-left:8px}.about-section{background:#f8faff}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-section h2 span{color:#2f6bea}.lead{color:#66788f;font-size:13px;max-width:570px}.about-points{display:flex;gap:18px;margin:28px 0}.about-points>div{display:flex;gap:9px;align-items:flex-start}.about-points b{color:#2d6cff;font-size:17px}.about-points strong{font-size:10px}.about-points small{display:block;color:#7b8ba0;font-size:8px;font-weight:400;margin-top:4px}.office-card{height:350px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(140deg,#cbe8ff,#fff 45%,#d8e1ff);box-shadow:0 25px 60px #214da722}.fake-office{position:absolute;inset:0;background:linear-gradient(145deg,#d9f3ff,#8db5c9);overflow:hidden}.ceiling{height:35%;background:linear-gradient(#fff,#b9d8e5);opacity:.7}.desk{position:absolute;bottom:45px;left:8%;right:8%;height:65px;background:#344b59;border-radius:6px;transform:skewY(-3deg)}.screen{position:absolute;width:125px;height:75px;background:#102b47;border:7px solid #d8e2e8;bottom:100px;left:43%;border-radius:5px}.person{position:absolute;width:60px;height:90px;background:#243e55;border-radius:40px 40px 10px 10px;bottom:75px}.p1{left:22%;background:#556b79}.p2{right:20%;background:#2b5570}.mission{position:absolute;right:18px;bottom:18px;width:230px;padding:16px;background:#ffffffed;border:1px solid #fff;border-radius:10px;box-shadow:0 10px 30px #15385b33}.mission b{font-size:11px;color:#1e59dc}.mission p{font-size:9px;color:#718096;margin:7px 0 0}.impact{background:linear-gradient(110deg,#06142e,#082c59);color:#fff;padding:50px 0;position:relative;overflow:hidden}.impact:after{content:"";position:absolute;left:0;right:0;bottom:-80px;height:130px;background:radial-gradient(ellipse,#1d75cf44,transparent 65%)}.impact-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:20px}.impact h2{font-size:27px;line-height:1.15;letter-spacing:-1px;margin:0}.impact .eyebrow{color:#58cfff}.impact-stat{text-align:center;border-left:1px solid #ffffff1c}.impact-stat strong{display:block;font-size:29px}.impact-stat span{font-size:9px;color:#91a7c8}.process-row{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr 35px 1fr;align-items:start;margin-top:35px}.step{text-align:center}.step>span{width:43px;height:43px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#2865e8;font-weight:800;font-size:11px;border:1px solid #d1e0ff}.step h3{font-size:13px;margin:14px 0 5px}.step p{font-size:10px;color:#78879a;margin:0}.arrow{color:#9db1cd;text-align:center;padding-top:13px}.projects{background:#f8faff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project{min-height:245px;border-radius:17px;padding:30px;color:#fff;position:relative;overflow:hidden;box-shadow:0 20px 45px #0c2c5b1a}.project:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-50px;bottom:-80px;background:#fff2}.p-blue{background:linear-gradient(145deg,#0b3a82,#166bd2)}.p-purple{background:linear-gradient(145deg,#342070,#7946d8)}.p-cyan{background:linear-gradient(145deg,#075b76,#0d9fbd)}.project-label{font-size:8px;letter-spacing:1.7px;opacity:.75}.project h3{font-size:21px;max-width:260px;margin:28px 0 10px}.project p{font-size:11px;color:#e2efff;max-width:280px}.project span{position:absolute;bottom:25px;font-size:10px;font-weight:700}.careers{background:#fff}.career-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.career-box>div>p:not(.eyebrow){color:#6c7d92;font-size:13px;max-width:500px}.career-panel{padding:28px;border:1px solid #dce6f3;border-radius:17px;background:linear-gradient(145deg,#f7faff,#fff);box-shadow:0 18px 45px #0b31610d}.career-title{font-size:17px;font-weight:800}.career-panel>p{font-size:11px;color:#75859a}.career-panel ul{list-style:none;padding:0;margin:18px 0}.career-panel li{font-size:11px;padding:7px 0;color:#46586f}.career-panel li:before{content:"✓";color:#2e6de9;font-weight:800;margin-right:10px}.career-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #e3eaf2;padding-top:18px}.career-meta div{display:grid}.career-meta b{font-size:9px}.career-meta span{font-size:7px;color:#8492a5;margin-top:3px}.testimonials{background:#f8faff}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.quote{background:#fff;border:1px solid #e1e8f1;border-radius:15px;padding:26px}.quote>span{color:#2e70ef;font-size:28px}.quote p{font-size:12px;color:#687a90;min-height:55px}.quote b,.quote small{display:block}.quote b{font-size:10px}.quote small{font-size:8px;color:#8b98aa}.contact{background:linear-gradient(120deg,#05142e,#071e43);color:#fff;padding:90px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{font-size:clamp(38px,4.4vw,57px);line-height:1.05;letter-spacing:-2px;margin:0}.contact h2 span{color:#49dfff}.contact>div>p:not(.eyebrow){color:#9eb1cc;font-size:13px;max-width:480px}.contact-info{margin-top:28px;display:grid;gap:17px}.contact-info>div{display:flex;gap:12px;align-items:flex-start}.contact-info i{width:33px;height:33px;border-radius:8px;background:#0d3569;display:grid;place-items:center;color:#4bd9ff;font-style:normal}.contact-info span{font-size:10px;color:#b9c8dc}.contact-info b{display:block;color:#fff;margin-bottom:2px}.contact-info a{display:block;color:#b9c8dc}.contact-form{background:#0b294e;border:1px solid #4c7bb533;border-radius:14px;padding:23px;display:grid;gap:11px;box-shadow:0 25px 60px #0004}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:#eaf3ff;background:#071d3a;border:1px solid #5680aa44;border-radius:8px;padding:12px 13px;font-size:11px;outline:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#3eaaff}.contact-form option{background:#071d3a}.contact-form small{color:#60dcff;font-size:9px;min-height:12px}.footer{background:#030b19;color:#8194b0}.footer-top{padding:48px 0;display:flex;justify-content:space-between;gap:70px}.footer p{font-size:10px;max-width:300px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.footer-links div{display:grid;align-content:start;gap:8px;font-size:10px}.footer-links b{color:#fff;margin-bottom:5px}.footer-bottom{border-top:1px solid #ffffff0e;padding:18px 0;display:flex;justify-content:space-between;font-size:8px}.footer .logo-text small{color:#6f819d}.footer .logo-text{font-size:17px}@media(max-width:900px){.nav-links{display:none;position:absolute;left:0;right:0;top:76px;background:#061329;padding:22px;flex-direction:column;gap:20px;border-bottom:1px solid #ffffff12}.nav-links.open{display:flex}.menu-btn{display:block}.hero-grid,.about-grid,.career-box,.contact-grid{grid-template-columns:1fr}.hero-art{height:420px}.service-grid,.project-grid{grid-template-columns:1fr 1fr}.impact-grid{grid-template-columns:1fr 1fr}.impact-grid>div:first-child{grid-column:1/-1}.impact-stat{padding:15px}.process-row{grid-template-columns:1fr 1fr 1fr;gap:30px}.arrow{display:none}.footer-top{flex-direction:column}.footer-links{gap:30px}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:560px){.topbar{display:none}.hero{min-height:auto}.hero-grid{min-height:auto;padding:65px 0}.hero h1{font-size:44px;letter-spacing:-2px}.hero-art{height:340px}.code-window{width:250px;top:15px}.core-orb{width:155px;height:155px}.core-orb strong{font-size:40px}.service-grid,.project-grid,.quote-grid{grid-template-columns:1fr}.section{padding:70px 0}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:18px}.trust-grid{grid-template-columns:1fr 1fr;height:auto;padding:18px 0;gap:15px}.hero-metrics{gap:20px}.about-points{display:grid}.impact-grid{grid-template-columns:1fr 1fr}.career-meta{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{line-height:1.8}}
