.home-page{background:#07090c;color:#fff}.home-nav{position:relative}.home-signin,.home-quote{color:#dbe5f4;text-decoration:none;font-size:11px;font-weight:800}.home-quote{background:#0878ef;padding:11px 14px;border-radius:3px}.home-main{max-width:none;padding:0}.home-hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:75px max(6vw,40px);background:radial-gradient(circle at 75% 35%,#102b4d 0,#080c12 34%,#050608 68%);border-bottom:1px solid #26303d}.home-eyebrow,.section-heading span,.capability-band>div>span,.home-cta>span{color:#55a4ff;font-size:10px;letter-spacing:.19em;font-weight:800}.hero-copy h1{font:800 clamp(48px,6vw,84px)/.98 Manrope;margin:18px 0 24px;letter-spacing:-.055em}.hero-copy p{max-width:620px;color:#aeb9c8;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-actions a,.home-cta a{padding:14px 18px;text-decoration:none;font-weight:800;border-radius:3px}.hero-primary,.home-cta a{background:#0878ef;color:#fff}.hero-secondary{border:1px solid #485363;color:#fff}.hero-proof{display:flex;gap:34px;margin-top:48px}.hero-proof span{color:#8794a6;font-size:10px}.hero-proof b{display:block;color:#e7edf6;font-size:9px;letter-spacing:.1em;margin-bottom:5px}.hero-machine{display:grid;place-items:center}.machine-frame{width:min(520px,42vw);aspect-ratio:1.12;border:1px solid #34465f;position:relative;background:linear-gradient(145deg,#101a27,#05070a);box-shadow:inset 0 0 80px #0c376b55,0 28px 90px #000}.machine-grid{position:absolute;inset:0;background-image:linear-gradient(#2c77c522 1px,transparent 1px),linear-gradient(90deg,#2c77c522 1px,transparent 1px);background-size:34px 34px;transform:perspective(500px) rotateX(56deg) scale(1.4);transform-origin:center bottom}.machine-part{position:absolute;inset:24% 19%;background:linear-gradient(145deg,#3194ff,#0b4f9c);clip-path:polygon(10% 12%,78% 0,100% 22%,89% 78%,30% 100%,0 75%);box-shadow:0 25px 60px #006dd899}.machine-part i{position:absolute;width:17%;aspect-ratio:1;border:7px solid #07111e;border-radius:50%;background:#bdc8d5}.machine-part i:nth-child(1){left:18%;top:20%}.machine-part i:nth-child(2){right:18%;top:19%}.machine-part i:nth-child(3){left:43%;bottom:18%}.machine-tag{position:absolute;background:#07101c;border-left:3px solid #1689ff;padding:8px 10px;color:#d9eaff;font-size:8px;letter-spacing:.12em}.tag-one{top:12%;right:-3%}.tag-two{bottom:13%;left:-4%}.home-process{background:#f4f6f8;color:#0c1118;padding:78px max(6vw,40px)}.section-heading h2,.capability-band h2,.home-cta h2{font:800 36px Manrope;margin:9px 0 26px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{background:#fff;border-top:4px solid #0878ef;padding:28px;min-height:205px}.process-grid article>b{color:#0878ef}.process-grid h3{font:800 20px Manrope;margin:38px 0 10px}.process-grid p{color:#6b7584;line-height:1.6}.capability-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:80px max(6vw,40px);background:#0a0d12}.capability-list{display:flex;flex-direction:column}.capability-list a{display:flex;justify-content:space-between;padding:17px 4px;border-bottom:1px solid #2a323e;color:#e9eff8;text-decoration:none;font:700 15px Manrope}.capability-list b{color:#1689ff}.home-cta{text-align:center;padding:92px 25px;background:linear-gradient(120deg,#071427,#092e59)}.home-cta p{color:#afbed2;margin-bottom:35px}.home-footer{display:flex;align-items:center;gap:30px;padding:28px max(6vw,40px);background:#050608;border-top:1px solid #252c35;color:#8d99aa}.home-footer span{font-weight:800;color:#fff}.home-footer p{flex:1}.home-footer a{color:#62a9ff}@media(max-width:900px){.home-nav nav{display:none}.home-signin{display:none}.home-hero{grid-template-columns:1fr;padding-top:55px}.hero-machine{margin-top:60px}.machine-frame{width:min(520px,88vw)}.process-grid,.capability-band{grid-template-columns:1fr}.hero-proof{flex-wrap:wrap}}@media(max-width:560px){.home-quote{display:none}.home-hero,.home-process,.capability-band{padding-left:20px;padding-right:20px}.hero-actions{flex-direction:column}.hero-proof{gap:20px}.process-grid{grid-template-columns:1fr}.home-footer{align-items:flex-start;flex-direction:column}.home-footer p{margin:0}}
