:root{--bg:#ffffff;--text:#15253b;--muted:#607086;--line:#dce3eb;--lime:#2459d3}body{background:#fff;color:var(--text);max-width:none;border:0;font-family:'DM Sans',Arial,sans-serif}header{background:white;border-bottom:1px solid #e0e6ee;max-width:1440px;height:92px;gap:35px}header .logo,footer .logo{letter-spacing:-3px;font-size:37px;color:#14253c}header .logo>span,footer .logo>span{color:#2459d3;font-size:26px}header nav{font-size:12px;gap:30px}header nav a{color:#526278}header nav a:hover,header nav a.nav-active{color:#2459d3}.contact{border-radius:4px;border:1px solid #2459d3;background:#2459d3;color:white;font-weight:500;font-size:12px}.contact:hover{background:#1748b8;color:white;border-color:#1748b8}.hero{max-width:1440px;background:#fff;padding-top:32px;overflow:visible}.hero-top{align-items:center}.eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:500;color:#526b8a}.eyebrow i{background:#2459d3;box-shadow:none}.hero-note{color:#77879b;font-size:8px}.hero-content{grid-template-columns:1.2fr 1fr;min-height:540px;gap:55px}.hero-copy{padding:55px 0 60px}.hero-copy:before{display:none}.hero h1{font-size:clamp(49px,5.5vw,80px);font-weight:500;letter-spacing:-4px;line-height:1.08;color:#14253c}.hero-copy p{font-size:14px;line-height:1.95;color:#63738a;margin:28px 0 32px}.button{background:#2459d3;color:#fff;border-radius:4px;padding:16px 22px;font-size:12px;font-weight:500;box-shadow:none!important;transition:background .2s}.button:hover{background:#1948b3;color:white;transform:none}.text-link{color:#344a69;border-bottom-color:#b2bfce;font-size:11px}.text-link:hover{color:#2459d3}.hero-bottom{color:#75859a;border-top-color:#e0e6ee;font-size:8px}.hero-bottom a{color:#344a69}.hero-bottom a span{font-size:15px}.engineering-visual{border:1px solid #d8e2ee;border-radius:8px;background:linear-gradient(135deg,#f3f7fc,#f9fbfe);padding:25px;position:relative;box-shadow:0 20px 50px #193d6b08}.architecture-header,.architecture-footer{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1.3px;color:#8191a7;font-family:'Space Grotesk',sans-serif;gap:10px}.architecture-header>span:first-child{color:#2459d3}.architecture-caption{margin:30px 0;color:#6a7b93;font-size:15px;line-height:1.8}.architecture-caption strong{font-size:21px;color:#1b3557;letter-spacing:-.5px;font-weight:500}.architecture-row{display:flex;gap:12px}.architecture-row>span{flex:1;text-align:center;background:white;border:1px solid #dae3ef;border-radius:4px;padding:14px 5px;font-size:10px;color:#516a8c}.architecture-connector{height:25px;width:1px;background:#bacce6;margin:auto}.architecture-core{background:#fff;border:1px solid #a8c0e4;padding:18px 14px;display:flex;align-items:center;gap:14px;border-radius:5px;box-shadow:0 6px 20px #2359d309}.architecture-symbol{color:#2459d3;font-family:'Space Grotesk';font-size:23px}.architecture-core strong{font-size:13px;font-weight:500;display:block}.architecture-core small{font-size:8px;color:#8a9bb0;margin-top:6px;display:block}.architecture-node{height:6px;width:6px;background:#47836d;border-radius:50%;margin-left:auto}.bottom-row>span{font-size:8px;padding:13px 4px}.architecture-footer{margin-top:30px;justify-content:center;font-size:6px}.architecture-footer i{width:25px;height:1px;background:#c3d1e2}.capability-strip{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:23px 5%;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;background:#f6f8fb;color:#60738e;font-size:9px;letter-spacing:1.2px;font-family:'Space Grotesk',sans-serif}.section{max-width:1440px;padding-top:75px;padding-bottom:75px}h2{font-size:clamp(37px,4vw,57px);font-weight:500;letter-spacing:-2.4px}h2 em{color:#2459d3}.section-title p{font-size:12px;color:#667990}.small-muted{color:#7b8ca2;font-size:8px}.portfolio{background:#102238;color:#eef4fd;max-width:none;padding-left:max(5%,calc((100% - 1296px)/2));padding-right:max(5%,calc((100% - 1296px)/2))}.portfolio>.section-top .eyebrow,.portfolio>.section-top .small-muted{color:#91aacb}.portfolio h2{color:#f0f5fc}.portfolio h2 em{color:#99b9ed}.portfolio>.section-title p{color:#95a9c3}.portfolio-nav{background:#334b67;border-color:#334b67;margin-bottom:60px}.portfolio-nav a{background:#162e49;color:#8aa4c6}.portfolio-nav a span{color:#d5e1f1}.portfolio-nav a b{border-color:#3b5573;color:#a3bad7}.portfolio-nav a:hover{background:#213f61;color:white}.portfolio-nav a:hover span{color:white}.group-header{border-color:#344f6e}.group-label,.group-label>span{color:#a7c3ea;border-color:#43658c}.group-label>b{color:#7490b3}.group-intro h3{font-size:35px;color:#edf3fc;letter-spacing:-1.2px}.group-intro em{color:#a4bde0}.group-intro p{color:#95aac4}.portfolio-group{margin-bottom:70px}.portfolio-art{background:radial-gradient(ellipse at center,#25456955,transparent 80%),#162b43;border-color:#344b65;box-shadow:none!important}.group-web3 .portfolio-art,.group-brands .portfolio-art{background:radial-gradient(ellipse at center,#3b496344,transparent 75%),#172a40}.portfolio-featured{background:#162d46;border-color:#344f70}.portfolio-featured .portfolio-art{background:#202b38;border-color:#46516a}.art-category{color:#b0c4df}.art-note{color:#8ba2c0}.art-open{color:#c0d4f0}.portfolio-art:hover{border-color:#8ca9ce}.portfolio-open{color:#b9cfed;border-color:#4e6a8c}.portfolio-open:hover{background:#e0ebfb;color:#173052;border-color:#e0ebfb;transform:none}.portfolio-copy{color:#9fb0c8}.portfolio-project-index{color:#748dab}.portfolio-tags span{border-color:#3a5069;color:#95abc7}.portfolio-note,.portfolio-note p{color:#8ba2bd}.brand-section{background:#f7f9fc;border-color:#e1e7f0;padding:28px 5%}.brand-intro>.eyebrow{color:#5d7492}.brand-intro>p{color:#7b8ba2}.brand-rail{mask-image:none}.brand-track{animation:none;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 25px}.brand-item{font-size:17px;letter-spacing:-.5px;color:#405875;padding:9px 3px}.brand-item b{display:none}.brand-item[aria-hidden]{display:none}.brand-item:hover{color:#2459d3}.build-section{background:white}.build-card{background:#fff;border-color:#dce4ee;border-radius:5px;padding:25px 22px 20px;transition:border-color .2s,box-shadow .2s;color:#152b48}.build-card:before{display:none}.build-card:hover,.build-card.selected,.build-card.revealed:hover{border-color:#799bcd;box-shadow:0 8px 25px #244d7910;transform:none}.build-icon{color:#2459d3;font-size:25px}.build-no{color:#9cacc0}.build-card h3{font-size:22px;letter-spacing:-.6px;font-weight:500;margin-top:28px}.build-card p{color:#7c8ba1;font-size:10px}.build-bottom{color:#6481a7;border-color:#e2e9f1;font-size:7px}.build-bottom b{color:#2459d3}.build-card:hover .build-bottom b{transform:none}.launch-section{background:#f4f7fb;border-top-color:#e0e7f1;max-width:none;padding-left:max(5%,calc((100% - 1296px)/2));padding-right:max(5%,calc((100% - 1296px)/2))}.launch-tabs{border-bottom-color:#d5dfec}.launch-tabs button{color:#667c99;font-size:10px;border-radius:4px}.launch-tabs button[aria-selected=true]{background:#2459d3;color:white}.launch-tabs button:hover{border-color:#98b1d3}.launch-kicker{color:#5577a6}.launch-copy h3{color:#203a5c;font-size:36px}.launch-copy p{color:#6b7e98}.launch-note{color:#7b8fa9}.launch-blueprint{background:white;border-color:#d0dcec;box-shadow:none}.blueprint-top{color:#7690b0}.blueprint-dot{color:#3b628f}.blueprint-orbit>span{color:#2459d3}.blueprint-orbit>i{border-color:#bdd0eb}.blueprint-items>span{border-color:#e0e7f1;color:#4c6585}.blueprint-items b{color:#91a7c4}.launch-runway>div{border-color:#cdd9e9}.launch-runway span{color:#7290b4}.launch-runway p{color:#71849d}.expertise{border:0}.services details{border-color:#dce5ef}.services details[open]{background:#f7f9fc}.services details:last-child{border-color:#dce5ef}.services summary h3{font-size:25px;font-weight:400;color:#243d5e}.services details:hover summary h3{color:#2459d3}.service-number,.service-icon{color:#8ba0ba}.service-tags{color:#6485b2}.services details p{color:#708299}.studio{background:#f6f8fb;border-color:#e0e6ee;max-width:none;padding-left:max(5%,calc((100% - 1296px)/2));padding-right:max(5%,calc((100% - 1296px)/2))}.studio-body h2{font-size:40px}.studio-body p{color:#6c7f99}.india{color:#7590b3}.process>div{border-color:#cbd8e8}.process>div:hover{border-color:#7096c9}.process>div>span{color:#6586b0}.process h3{color:#213c60}.process p{color:#74869e}.contact-section .eyebrow{color:#6d87aa}.contact-head h2{font-size:65px;letter-spacing:-3px}.huge-arrow{font-size:95px;color:#b4c9e6}label{color:#506985;font-size:11px}input,textarea,select{font:inherit;font-size:13px;color:#233c5c;background:#fff;border:1px solid #d7e1ed;border-radius:4px;padding:14px 12px;width:100%;margin-top:10px;display:block}input::placeholder,textarea::placeholder{color:#99a8bc}input:focus,textarea:focus,select:focus{border-color:#2459d3;outline:2px solid #2459d315}.form-foot{gap:25px}.form-foot p{color:#7d8da4;max-width:380px;line-height:1.8;font-size:10px}#form-status{color:#2459d3}footer{border-color:#dce5ef}footer p{color:#7187a5}footer>span,footer>a:last-child{color:#8398b3}dialog{background:#fff;border-color:#cedbeb;color:#213a5c;box-shadow:0 30px 100px #10223855}dialog h2{color:#213a5c}dialog p{color:#6d819d}#close-dialog{color:#617a9d}.dialog-art{background:#142a43}.reading-progress{background:#2459d3;height:2px}:focus-visible{outline-color:#2459d3}.reveal{opacity:1;transform:none;transition:none}@media(max-width:1000px){.hero-content{gap:25px}.hero h1{font-size:58px;letter-spacing:-3px}.engineering-visual{padding:20px}.architecture-caption strong{font-size:18px}.architecture-row>span{font-size:8px}.bottom-row>span{font-size:7px}.text-link{margin-top:18px;margin-left:0}.group-intro h3{font-size:32px}}@media(max-width:700px){header{height:80px;padding:0 6%;gap:12px}header .logo{font-size:32px}header .logo>span{font-size:24px}.contact{font-size:10px;padding:10px 12px}.contact span{margin-left:9px}#menu{color:#345372}header nav.open{display:flex;background:white;top:79px;border-color:#d7e2ef}.hero{padding-top:26px}.hero-top .eyebrow{font-size:7px;letter-spacing:.8px}.hero-content{grid-template-columns:1fr;gap:0}.hero-copy{padding:35px 0}.hero h1{font-size:51px;letter-spacing:-2.5px}.hero-copy p{font-size:12px;line-height:1.9;margin:22px 0}.hero .text-link{display:inline-block;margin-left:16px;margin-top:0;font-size:10px}.engineering-visual{margin-bottom:30px;padding:20px}.architecture-caption{margin:22px 0}.architecture-caption strong{font-size:21px}.architecture-row>span{font-size:10px}.bottom-row>span{font-size:8px}.hero-bottom{font-size:6px}.hero-bottom a span{font-size:13px}.capability-strip{justify-content:center;gap:14px 20px;font-size:7px;padding:18px 6%}.section{padding-top:50px;padding-bottom:50px}h2{font-size:36px;letter-spacing:-1.7px}.portfolio .section-title h2{font-size:36px}.portfolio-nav{margin-bottom:40px}.group-intro h3{font-size:30px}.group-label h3{font-size:12px}.portfolio-featured .portfolio-info h4{font-size:29px}.build-card{padding:19px 15px}.build-card h3{font-size:19px;letter-spacing:-.5px;min-height:43px}.build-bottom{font-size:5px}.launch-tabs button{font-size:9px}.launch-copy h3{font-size:31px}.services summary h3{font-size:21px}.studio-body h2{font-size:34px}.contact-head h2{font-size:43px;letter-spacing:-2px}.huge-arrow{font-size:55px}.form-foot{gap:20px}.form-foot p{font-size:10px}footer p{font-size:10px}footer .logo{font-size:29px}footer .logo>span{font-size:23px}}@media(max-width:370px){.hero h1{font-size:44px}.hero .text-link{margin:18px 0 0;display:table}.build-card h3{font-size:17px}.contact-head h2{font-size:38px}}
