@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Manrope,sans-serif;color:#eef7ff;background:#040b1e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#040b1e}.app{overflow:hidden;background:radial-gradient(circle at 77% 7%,#06326f55,transparent 27%),#040b1e}.topbar{background:#040b1ee8!important;border-bottom:1px solid #132750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo-button{color:#f1f7ff!important;font-family:Space Grotesk,sans-serif!important;font-weight:800!important;font-size:16px!important;letter-spacing:-.04em!important;padding:0!important;gap:11px!important;text-align:left}.logo-button span{color:#17d9ff}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy>span{display:flex;align-items:center;gap:5px;line-height:1;letter-spacing:.12em}.brand-copy strong{color:#fff;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;text-shadow:0 0 18px #9deeff33}.brand-copy em{position:relative;padding:4px 7px;border:1px solid #35cfff;border-radius:5px;color:#06152d;background:linear-gradient(135deg,#7df2ff,#16d8ff 42%,#3975ff);box-shadow:0 0 16px #16d8ff55;font-size:12px;font-weight:800;font-style:normal;letter-spacing:.08em}.brand-copy em:after{position:absolute;right:-4px;top:-4px;width:4px;height:4px;content:"";border-radius:50%;background:#b6f8ff;box-shadow:0 0 8px #b6f8ff}.brand-copy small{color:#7895ba;font:500 7px DM Mono;letter-spacing:.18em}.logo-thumb{width:44px;height:44px;border-radius:12px;overflow:hidden;border:1px solid #2ba8f3;box-shadow:0 0 0 3px #0d397055,0 0 24px #0bcdf455}.logo-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.logo-thumb.small{width:28px;height:28px;border-radius:7px}.desktop-nav{position:absolute;left:50%;padding:4px;border:1px solid #152e55;border-radius:12px;background:#071633aa;transform:translate(-50%)}.desktop-nav button{position:relative;color:#93a8c6!important;font-size:12px!important;padding:9px 16px!important;border-radius:8px!important}.desktop-nav button:hover,.desktop-nav button.active{color:#f7fcff!important;background:#0d2d5b!important}.desktop-nav button.active:after{position:absolute;bottom:3px;left:50%;width:14px;height:2px;content:"";border-radius:4px;background:#16d8ff;transform:translate(-50%)}.header-right{margin-left:auto}.availability{display:flex;align-items:center;gap:8px;color:#a3b8d4;font:500 10px DM Mono;letter-spacing:.02em;white-space:nowrap}.availability i{width:6px;height:6px;border-radius:50%;background:#48eb9a;box-shadow:0 0 10px #48eb9a}.header-cta{color:#07101e!important;background:linear-gradient(100deg,#16d8ff,#3b83ff)!important;padding:10px 17px!important;border-radius:9px!important;box-shadow:0 7px 22px #168dff33}.mobile-menu{display:none!important;color:#fff!important}.hero-section{position:relative;padding:100px 0 110px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:50px}.hero-chip{color:#76dfff!important;background:#092757!important;border:1px solid #1b75d3!important;font:500 10px DM Mono!important;letter-spacing:.08em}.hero-chip svg{font-size:15px!important;color:#16d8ff!important}.hero-copy h1{margin:24px 0 22px;color:#f5fbff;font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.08em}.hero-copy h1 span,h2 span{background:linear-gradient(90deg,#18e6ff,#437eff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{max-width:510px;color:#9fb2cf;font-size:16px;line-height:1.8}.hero-actions{margin-top:33px}.hero-actions button{border-radius:9px!important}.hero-actions .MuiButton-contained{background:linear-gradient(100deg,#10d7ff,#2569ff);box-shadow:0 10px 30px #0b8cff33}.outline-link{color:#dceaff!important}.outline-link svg{font-size:17px;margin-left:5px}.trust-line{margin-top:40px;color:#7890b1}.trust-line svg{font-size:18px;color:#17d9ff}.trust-line p,.trust-line .MuiTypography-root{font:11px DM Mono;letter-spacing:.03em}.hero-media{position:relative;min-height:490px;display:grid;place-items:center}.brand-panel{position:relative;z-index:2;width:min(520px,100%);aspect-ratio:1.5;background:#06122a!important;border:1px solid #1f78d3!important;border-radius:22px!important;box-shadow:0 30px 90px #006eff44,0 0 0 12px #0a39752a!important;transform:rotate(2deg)}.brand-panel img{width:100%;height:100%;object-fit:cover;border-radius:21px}.hero-orb{position:absolute;border:1px solid #1b78dc88;border-radius:50%;transform:rotate(-22deg)}.orb-a{width:640px;height:240px}.orb-b{width:500px;height:170px;transform:rotate(35deg)}.media-badge{position:absolute;z-index:3;bottom:30px;right:0;display:flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid #2187df;background:#0a1c3de8;border-radius:12px;box-shadow:0 14px 35px #0008}.media-badge svg{padding:7px;width:32px;height:32px;color:#031026;background:#16d8ff;border-radius:9px}.media-badge b,.media-badge small{display:block}.media-badge b{font-size:11px}.media-badge small{margin-top:3px;color:#94acc8;font-size:10px}.partner-strip{padding:27px 0;border-top:1px solid #142955;border-bottom:1px solid #142955;color:#6d83a4;font:10px DM Mono;letter-spacing:.12em}.partner-list b{color:#6f89ad;font:700 16px Manrope;letter-spacing:-.05em}.partner-list span{color:#16d8ff}.content-section{padding-top:120px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:35px}.overline{color:#16d8ff!important;font:500 10px DM Mono!important;letter-spacing:.16em;text-transform:uppercase}.section-intro h2,.contact-card h2{margin:18px 0 0;font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-.08em}.intro-text{max-width:330px;color:#8da3c0;line-height:1.8!important;font-size:13px!important}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.service-card{min-height:310px;padding:25px;background:linear-gradient(150deg,#0d2042,#071329)!important;border:1px solid #193968!important;border-radius:16px!important;transition:.25s!important}.service-card:hover{transform:translateY(-7px);border-color:#16d8ff!important;box-shadow:0 20px 50px #006aff22!important}.service-number{color:#6f88ab;font:11px DM Mono!important}.service-icon{display:grid;place-items:center;width:41px;height:41px;color:#16d8ff;border:1px solid #1d6bbd;border-radius:11px}.service-card h5{margin-top:49px;color:#eff8ff;font-weight:700}.service-card p{margin:13px 0 25px;color:#8da2bd;font-size:12px;line-height:1.75}.service-card button{padding:0;color:#bdeaff;font-size:11px}.service-card button svg{color:#16d8ff}.work-card{display:grid;grid-template-columns:.82fr 1.18fr;min-height:450px;overflow:hidden;border:1px solid #1e73c8;border-radius:20px;background:linear-gradient(135deg,#082153,#0d4c93)}.work-copy{padding:58px 48px}.work-copy h2{margin:20px 0;font-size:clamp(38px,4vw,57px);line-height:1.02;letter-spacing:-.08em}.work-copy>p{max-width:315px;color:#afc5e0;font-size:13px;line-height:1.8}.work-copy button,.contact-copy button{margin-top:30px;background:#16d8ff;color:#031026;box-shadow:0 10px 30px #00cfff33}.work-image{min-height:450px;overflow:hidden;background:#071838}.work-image img{width:100%;height:100%;object-fit:cover;opacity:.78;mix-blend-mode:screen}.steps-list{margin-top:55px;border-top:1px solid #1b3764}.step-row{display:grid;grid-template-columns:85px 1fr 28px;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid #1b3764}.step-number{color:#16d8ff;font:12px DM Mono!important}.step-row h5{color:#eef7ff;font-weight:700}.step-row p{margin-top:7px;color:#8ca1bd;font-size:12px}.step-row svg{color:#16d8ff}.contact-section{padding-bottom:110px}.contact-card{display:flex;justify-content:space-between;gap:40px;padding:68px 75px;border:1px solid #1d78d6;border-radius:20px;background:radial-gradient(circle at 90% 50%,#0655ae66,transparent 40%),#0a1c3d}.contact-copy{max-width:315px;padding-top:25px}.contact-copy p{color:#a4b9d1;font-size:13px;line-height:1.8}.contact-copy button{font-size:12px}footer{padding-bottom:28px}footer .MuiDivider-root{border-color:#142955!important;margin-bottom:27px}footer .MuiTypography-root,footer a{color:#6e86a8;font:10px DM Mono;text-decoration:none}.footer-brand{display:flex;align-items:center;min-width:245px;min-height:78px}.footer-wordmark{display:flex;flex-direction:column;align-items:center;width:225px;color:#f6fbff}.footer-wordmark strong{font-family:Space Grotesk,sans-serif;font-size:31px;font-weight:700;line-height:.9;letter-spacing:-.08em}.footer-wordmark strong .logo-a{display:inline-block;width:52px;height:42px;margin-right:1px;overflow:visible;vertical-align:-8px;filter:drop-shadow(0 5px 7px #00c8ff59)}.footer-wordmark strong .logo-a path{stroke:none}.footer-wordmark strong span{color:#16d8ff}.footer-wordmark small{margin-top:8px;color:#e8f4ff;font:500 11px DM Mono;letter-spacing:.47em}.footer-wordmark em{display:flex;align-items:center;gap:9px;margin-top:10px;color:#d2e9ff;font:500 9px Manrope;font-style:normal;white-space:nowrap}.footer-wordmark em b{display:block;width:35px;height:2px;border-radius:2px;background:#16d8ff}.footer-wordmark em b:last-child{margin-left:1px}@media (max-width:800px){.desktop-nav,.header-cta,.availability{display:none!important}.mobile-menu{display:inline-flex!important}.hero-section{padding:68px 0 75px}.hero-grid{display:flex;flex-direction:column;gap:35px}.hero-copy h1{font-size:clamp(47px,14vw,68px)}.hero-media{min-height:360px;width:100%}.brand-panel{width:100%}.hero-orb{width:500px;height:180px}.media-badge{right:4px;bottom:0}.partner-strip{padding:23px 0}.partner-list{gap:18px!important}.content-section{padding-top:80px}.section-intro{display:block}.intro-text{margin-top:22px!important}.service-grid,.work-card{grid-template-columns:1fr}.service-card{min-height:260px}.work-image{min-height:310px}.work-copy{padding:42px 28px}.contact-card{display:block;padding:42px 28px}.contact-copy{padding-top:28px}.mobile-drawer{width:270px;padding:18px;background:#071530!important}.mobile-drawer button{display:block;width:100%;justify-content:flex-start;padding:15px;color:#ddecff}.step-row{grid-template-columns:55px 1fr 22px;gap:12px}}@media (max-width:800px){.logo-thumb{width:39px;height:39px}.brand-copy strong{font-size:17px}.brand-copy em{font-size:11px;padding:3px 6px}.brand-copy small{font-size:6px;letter-spacing:.13em}}@media (max-width:800px){.footer-brand{min-width:225px;min-height:72px}.footer-wordmark{width:215px}.footer-wordmark strong{font-size:28px}.footer-wordmark strong i{width:27px;height:27px;font-size:24px}.footer-wordmark small{font-size:10px}.footer-wordmark em{font-size:8px}.footer-wordmark em b{width:28px}}.topbar .MuiToolbar-root{position:relative}.proof-strip{padding:24px 0;border-bottom:1px solid #142955;background:#06122b}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof-grid>div{display:flex;align-items:baseline;gap:10px}.proof-grid strong{color:#16d8ff;font:600 24px Space Grotesk}.proof-grid span{color:#7890ae;font:10px DM Mono;letter-spacing:.04em}.service-grid{grid-template-columns:repeat(4,1fr)}.service-card h5,.section-intro h2,.contact-card h2,.work-copy h2{font-family:Space Grotesk,sans-serif}.industry-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.industry-heading h2{margin:18px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,4.5vw,60px);line-height:1.04;letter-spacing:-.08em}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.industry-card{position:relative;min-height:205px;padding:22px;background:#081936!important;border:1px solid #17365f!important;border-radius:14px!important}.industry-card:hover{border-color:#16d8ff!important;background:#0b2349!important}.industry-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:28px;color:#16d8ff;border:1px solid #1c6bb8;border-radius:10px}.industry-card h6{color:#f0f7ff;font-family:Space Grotesk,sans-serif;font-weight:600}.industry-card p{max-width:260px;margin-top:8px;color:#8ca3c0;font-size:11px;line-height:1.7}.industry-card>svg{position:absolute;right:20px;bottom:20px;color:#16d8ff;font-size:17px}.quote-button{color:#d2e8ff!important;border-color:#2d67a4!important}.quote-button:hover{border-color:#16d8ff!important;background:#0b2a55!important}.about-card,.module-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:55px;border:1px solid #1b4c86;border-radius:20px;background:linear-gradient(135deg,#0b2147,#07132d)}.about-card h2,.module-card h2{margin:18px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4vw,55px);line-height:1.05;letter-spacing:-.08em}.about-copy{display:flex;flex-direction:column;gap:18px;color:#a5b9d2;font-size:13px;line-height:1.8}.approach-tags .MuiChip-root{color:#bdeeff;background:#0c3264;border:1px solid #1e72bd;font:10px DM Mono}.module-card{background:radial-gradient(circle at 100% 0,#0c6bc544,transparent 45%),#081936}.module-copy>p{max-width:390px;margin-top:23px;color:#9bb2ce;font-size:13px;line-height:1.8}.module-list{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:13px;color:#d4e9fb;font-size:12px}.module-list>div{display:flex;align-items:center;gap:9px;padding:13px 12px;border:1px solid #173d70;border-radius:9px;background:#071a38}.module-list svg{font-size:16px;color:#16d8ff}.promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:50px}.promise-grid .MuiCard-root{display:flex;gap:12px;padding:21px;background:#081936!important;border:1px solid #17365f!important;border-radius:13px!important}.promise-grid svg{flex:0 0 auto;color:#16d8ff;font-size:19px}.promise-grid h6{color:#eef7ff;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.promise-grid p{margin-top:9px;color:#8fa6c2;font-size:11px;line-height:1.65}@media (max-width:1000px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.proof-grid{grid-template-columns:1fr;gap:12px}.service-grid,.industry-grid,.promise-grid{grid-template-columns:1fr}.industry-heading{display:block}.industry-heading .intro-text{margin-top:22px}.about-card,.module-card{grid-template-columns:1fr;gap:28px;padding:32px 25px}.module-list{grid-template-columns:1fr}.promise-grid{margin-top:35px}}
