@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--blue: #075cff;--blue2: #003fd1;--ink: #07101f;--muted: #687386;--line: #e4e8ef;--soft: #f4f7fb;--white: #fff;--radius: 26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,sans-serif}button,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.site{overflow:hidden}.nav{height:76px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);color:#fff;transition:.3s}.navScrolled{background:#ffffffe6;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1px #0000000f}.brand{background:none;color:inherit;display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.7px;padding:0}.brand>span:last-child>span{color:#72a1ff}.brandMark{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--blue);font-family:Manrope;font-size:17px;box-shadow:0 8px 20px #075cff47}.navLinks{display:flex;align-items:center;gap:30px}.navLinks button{background:none;color:inherit;font-weight:600;font-size:14px}.navCta{padding:11px 15px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:100px;display:flex;align-items:center;gap:7px}.navScrolled .navCta{border-color:#d9dfe9!important}.menuButton{display:none;background:none;color:inherit}.hero{min-height:100svh;position:relative;display:flex;align-items:center;background:#06112a;color:#fff;isolation:isolate}.gridTexture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.heroGlow{position:absolute;border-radius:50%;filter:blur(3px);pointer-events:none}.heroGlow.one{width:620px;height:620px;right:-140px;top:-180px;background:radial-gradient(circle,rgba(7,92,255,.62),transparent 67%)}.heroGlow.two{width:500px;height:500px;left:-250px;bottom:-250px;background:radial-gradient(circle,rgba(45,133,255,.28),transparent 68%)}.heroInner{width:min(1180px,90%);margin:auto;padding-top:60px;position:relative;z-index:2}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.eyebrow{display:flex;align-items:center;gap:10px;color:#a9c3ff}.statusDot{width:7px;height:7px;background:#58e0a0;border-radius:50%;box-shadow:0 0 0 5px #58e0a01f}.heroTitle{font-family:Manrope;font-size:clamp(58px,9vw,128px);line-height:.91;letter-spacing:-6px;max-width:1050px;margin:28px 0 30px;font-weight:800}.heroTitle span{color:#71a4ff}.heroLead{max-width:610px;font-size:clamp(17px,2vw,21px);line-height:1.55;color:#bdc8db;margin:0}.heroActions{display:flex;gap:25px;align-items:center;margin-top:36px}.primaryButton{background:#fff;color:#07101f;padding:15px 20px;border-radius:100px;display:flex;gap:9px;align-items:center;font-weight:700;transition:.25s}.primaryButton:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0003}.textButton{color:#fff;background:none;display:flex;gap:8px;align-items:center;font-weight:600}.heroProof{margin-top:90px;display:flex;gap:48px;color:#8e9db6}.heroProof div{display:flex;gap:10px;align-items:center;font-size:12px}.heroProof strong{color:#fff;font-family:Manrope}.scrollHint{position:absolute;right:5vw;bottom:35px;display:flex;gap:10px;align-items:center;color:#8795ad;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;writing-mode:vertical-rl}.reveal{animation:rise .8s both cubic-bezier(.16,1,.3,1)}.delay1{animation-delay:.08s}.delay2{animation-delay:.16s}.delay3{animation-delay:.24s}.delay4{animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.statement,.capabilities,.work,.process{width:min(1180px,90%);margin:auto}.statement{display:grid;grid-template-columns:1fr 2.2fr;gap:50px;padding:150px 0}.sectionLabel{color:var(--blue)}.statementText p:first-child{font-size:clamp(25px,4vw,48px);margin:0;letter-spacing:-2px}.statementText h2{font:800 clamp(45px,7vw,88px)/.95 Manrope;letter-spacing:-4px;margin:0 0 28px;color:var(--blue)}.muted{max-width:570px;color:var(--muted);font-size:18px;line-height:1.6}.capabilities{padding-bottom:150px}.sectionHead{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:65px}.sectionHead h2{font:800 clamp(45px,6vw,76px)/.95 Manrope;letter-spacing:-3.5px;margin:18px 0 0}.sectionHead h2 em{font-style:normal;color:#93a0b5}.sectionHead>p{color:var(--muted);line-height:1.65;max-width:440px;margin:0 0 4px}.capGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.capability{position:relative;min-height:330px;padding:32px 25px 25px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:.3s}.capability:not(:first-child){padding-left:25px}.capability:last-child{border-right:0}.capability:hover{transform:translateY(-7px)}.capIcon{color:var(--blue);margin-bottom:50px}.capIcon svg{width:25px}.capNumber{position:absolute;right:18px;top:32px;color:#b0b8c6;font-size:11px}.capability h3{font:700 22px Manrope;margin:0 0 13px;letter-spacing:-.7px}.capability p{color:var(--muted);line-height:1.6;font-size:14px;max-width:230px}.capArrow{position:absolute;right:20px;bottom:25px;color:#aeb7c5;width:18px}.work{padding-bottom:160px}.workHead{margin-bottom:55px}.projects{display:grid;grid-template-columns:1fr 1fr;gap:20px}.projectCard{border-radius:var(--radius);overflow:hidden;min-height:570px;display:flex;flex-direction:column;transition:.4s}.projectCard:hover{transform:translateY(-7px);box-shadow:0 25px 70px #0c1c3821}.projectBlue{background:#e8f0ff}.projectLight{background:#f1f4f8}.projectDark{background:#0a1832;color:#fff}.projectSoft{background:#e9f8f2}.projectTop{display:flex;justify-content:space-between;padding:24px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;opacity:.6}.projectVisual{flex:1;display:grid;place-items:center;padding:20px 45px}.projectVisual img{width:100%;max-width:440px;aspect-ratio:1.45;object-fit:cover;display:block;border-radius:12px;box-shadow:0 25px 50px #132f601f;transform:rotate(-3deg)}.mockWindow{width:100%;max-width:440px;aspect-ratio:1.45;border-radius:12px;background:#ffffffc7;box-shadow:0 25px 50px #132f601f;overflow:hidden;transform:rotate(-3deg)}.projectDark .mockWindow{background:#142644}.mockBar{height:28px;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;gap:5px;padding:0 10px}.mockBar i{width:6px;height:6px;border-radius:50%;background:#c5cedb}.mockContent{padding:22px}.mockLine{height:9px;width:45%;background:#c9d4e7;border-radius:8px;margin-bottom:10px}.mockLine.long{width:72%;height:14px}.mockCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.mockCards b{display:block;height:85px;border-radius:8px;background:#e8edf5}.projectDark .mockCards b{background:#243958}.projectInfo{padding:25px;display:flex;justify-content:space-between;gap:20px}.projectType{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;opacity:.55}.projectInfo h3{font:800 35px Manrope;margin:8px 0;letter-spacing:-1.5px}.projectInfo p{font-size:13px;line-height:1.55;max-width:390px;opacity:.72;margin:0}.projectInfo button,.projectInfo a{align-self:flex-end;width:43px;height:43px;border-radius:50%;background:#ffffffa6;color:inherit;display:flex;align-items:center;justify-content:center;flex-shrink:0}.projectInfo button svg,.projectInfo a svg{width:18px}.principle{position:relative;background:#f3f6fa;padding:140px max(5vw,40px);display:grid;grid-template-columns:.5fr 1.5fr}.principleNumber{color:#a4adba;font:600 12px Manrope}.principleContent{max-width:900px}.principleContent h2{font:800 clamp(52px,7vw,98px)/.94 Manrope;letter-spacing:-5px;margin:25px 0 35px}.principleContent h2 span{color:var(--blue)}.principleContent p{max-width:620px;color:#687386;font-size:18px;line-height:1.65}.principleTags{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.principleTags span{border:1px solid #d8dfe8;border-radius:100px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.principleTags svg{width:14px;color:var(--blue)}.process{padding:150px 0}.processRows{border-top:1px solid var(--line);margin-top:55px}.processRow{display:grid;grid-template-columns:80px 1fr 1.3fr 25px;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.processRow>span{color:var(--blue);font-size:11px;font-weight:700}.processRow h3{font:700 25px Manrope;margin:0}.processRow p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.processRow svg{width:18px;color:#a5afbd}.contact{position:relative;background:#06112a;color:#fff;text-align:center;padding:150px 20px;overflow:hidden}.contactGlow{position:absolute;width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(7,92,255,.35),transparent 68%)}.contact>*:not(.contactGlow){position:relative}.contact .sectionLabel{color:#80a9ff}.contact h2{font:800 clamp(60px,9vw,125px)/.88 Manrope;letter-spacing:-6px;margin:30px 0}.contact p{max-width:560px;margin:0 auto;color:#a9b5c9;line-height:1.6}.contactButton{display:inline-flex;align-items:center;gap:12px;margin-top:38px;background:#fff;color:#07101f;padding:16px 22px;border-radius:100px;font-weight:700}.contactButton svg{width:18px}footer{padding:50px max(5vw,25px) 25px;background:#fff}.footerTop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-bottom:55px}.footerBrand{color:var(--ink);align-self:start}.footerTop p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.footerLinks{display:flex;justify-content:flex-end;gap:20px;align-items:start}.footerLinks button,.footerLinks a{background:none;font-size:13px;font-weight:600;display:flex;gap:6px;align-items:center}.footerBottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;color:#9aa3b1;font-size:11px}@media(max-width:850px){.nav{height:68px}.navLinks{display:none;position:absolute;top:68px;left:15px;right:15px;background:#fff;color:var(--ink);padding:22px;border-radius:18px;box-shadow:0 20px 50px #00000026;flex-direction:column;align-items:stretch}.navLinks.open{display:flex}.navLinks button{text-align:left;padding:10px}.navCta{justify-content:center}.menuButton{display:block}.heroTitle{letter-spacing:-3px}.heroProof{gap:20px;flex-wrap:wrap;margin-top:65px}.scrollHint{display:none}.statement,.sectionHead,.principle{grid-template-columns:1fr}.statement{padding:100px 0}.capGrid{grid-template-columns:1fr 1fr}.capability:nth-child(2){border-right:0}.capability:nth-child(3){padding-left:0}.capability:nth-child(4){padding-left:25px}.projects{grid-template-columns:1fr}.projectCard{min-height:510px}.principle{padding:100px 5vw}.principleNumber{margin-bottom:30px}.process{padding:100px 0}.processRow{grid-template-columns:45px 1fr 22px}.processRow p{grid-column:2/3}.processRow svg{grid-column:3;grid-row:1/3}.footerTop{grid-template-columns:1fr 1fr}.footerLinks{justify-content:flex-start;grid-column:1/-1}.footerBottom{gap:15px;flex-direction:column}}@media(max-width:560px){.heroInner{width:88%}.heroTitle{font-size:56px;line-height:.94}.heroLead{font-size:16px}.heroActions{align-items:flex-start;flex-direction:column;gap:18px}.heroProof{margin-top:55px;display:grid;grid-template-columns:1fr 1fr}.statement{padding:85px 0}.statementText h2,.sectionHead h2{letter-spacing:-2.5px}.capGrid{grid-template-columns:1fr}.capability,.capability:nth-child(2),.capability:nth-child(3),.capability:nth-child(4){border-right:0;padding-left:0;min-height:270px}.capIcon{margin-bottom:30px}.projectVisual,.projectInfo{padding:20px}.projectInfo h3{font-size:29px}.principleContent h2{letter-spacing:-3px}.contact{padding:105px 20px}.contact h2{letter-spacing:-3px}.footerTop{grid-template-columns:1fr}.footerLinks{flex-wrap:wrap}}
