:root{--pub-night:#050f20;--pub-navy:#06152b;--pub-blue:#397cf4;--pub-paper:#f4f3ef;--pub-white:#fff;--pub-ink:#10243e;--pub-muted:#748092;--pub-line:#d8dce0}.publicPage{background:var(--pub-paper);color:var(--pub-ink);min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif}.publicHeader{border-bottom:1px solid var(--pub-line);z-index:20;justify-content:space-between;align-items:center;height:88px;padding:0 max(48px,6vw);display:flex;position:relative}.publicHeader.dark{color:#fff;border-color:#ffffff20;position:absolute;inset:0 0 auto}.publicLogo img{width:134px;display:block}.publicHeader.dark .publicLogo img,.publicFooter img{filter:brightness(0)invert()}.publicHeader nav{align-items:center;gap:30px;display:flex}.publicHeader nav a{font-size:12px}.headerCta{border-bottom:1px solid;gap:15px;padding-bottom:8px;display:flex}.pageHero{background:var(--pub-night);color:#fff;min-height:720px;padding:190px max(48px,8vw) 100px;position:relative;overflow:hidden}.pageHero.light{background:var(--pub-paper);color:var(--pub-ink);padding-top:110px}.pageHeroContent{z-index:3;max-width:1080px;position:relative}.publicEyebrow{color:#7fa7e7;letter-spacing:.17em;text-transform:uppercase;font-size:11px}.pageHero h1{letter-spacing:-.075em;max-width:1100px;margin:54px 0 38px;font-size:clamp(68px,9vw,138px);font-weight:420;line-height:.82}.pageHero p{color:#98a9bf;max-width:520px;font-size:16px;line-height:1.65}.pageHero.light p{color:var(--pub-muted)}.pageObject{aspect-ratio:1;border:1px solid #d8e9ff2d;border-radius:50%;width:min(56vw,800px);position:absolute;top:70px;right:-14vw;box-shadow:0 0 0 80px #397cf407,inset 0 0 130px #397cf40d}.pageObject i{border:1px solid #d8e9ff30;border-radius:50%;position:absolute;inset:12%;transform:rotateX(68deg)}.pageObject i:nth-child(2){inset:20%;transform:rotateY(65deg)}.pageObject i:nth-child(3){inset:34%;transform:rotateX(55deg)rotateY(28deg)}.pageObject b{background:radial-gradient(circle at 32% 24%,#679cea,#153f7b 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #000a}.publicSection{padding:150px max(48px,8vw)}.publicSection.white{background:#fafaf8}.splitIntro{grid-template-columns:1fr 1fr;gap:100px;display:grid}.splitIntro h2,.statementBlock h2{letter-spacing:-.065em;margin:38px 0;font-size:clamp(48px,6.5vw,96px);font-weight:420;line-height:.93}.splitIntro>div:last-child{padding-top:70px}.splitIntro p,.statementBlock p{color:var(--pub-muted);font-size:15px;line-height:1.75}.principles{border-top:1px solid var(--pub-line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.principles article{border-right:1px solid var(--pub-line);padding:40px 32px}.principles article:first-child{border-left:1px solid var(--pub-line)}.principles span{color:var(--pub-blue);font-size:11px}.principles h3{letter-spacing:-.04em;margin:35px 0 15px;font-size:25px;font-weight:450}.principles p{color:var(--pub-muted);font-size:13px;line-height:1.65}.statementBlock{max-width:1050px}.statementBlock.center{text-align:center;margin:auto}.capabilityList{border-top:1px solid var(--pub-line);margin-top:100px}.capabilityList article{border-bottom:1px solid var(--pub-line);grid-template-columns:80px 1fr .8fr;gap:50px;padding:45px 0;display:grid}.capabilityList article>span{color:var(--pub-blue);font-size:11px}.capabilityList h3{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.5vw,52px);font-weight:430}.capabilityList p{color:var(--pub-muted);margin:4px 0;font-size:13px;line-height:1.7}.industryGrid{border-top:1px solid var(--pub-line);border-left:1px solid var(--pub-line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.industryGrid article{border-right:1px solid var(--pub-line);border-bottom:1px solid var(--pub-line);min-height:270px;padding:35px;position:relative}.industryGrid span{color:var(--pub-blue);font-size:10px}.industryGrid h3{letter-spacing:-.045em;margin:80px 0 12px;font-size:28px;font-weight:440}.industryGrid p{color:var(--pub-muted);font-size:12px;line-height:1.6}.contactWrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.contactIntro h1{letter-spacing:-.07em;margin:45px 0;font-size:clamp(58px,7vw,104px);font-weight:420;line-height:.88}.contactIntro p{color:var(--pub-muted);max-width:430px;font-size:15px;line-height:1.7}.contactNote{border-top:1px solid var(--pub-line);gap:15px;margin-top:70px;padding-top:25px;display:grid}.contactNote span{font-size:12px}.contactNote small{color:var(--pub-muted);font-size:11px}.contactForm{border:1px solid var(--pub-line);background:#fff;padding:48px}.contactForm>p{color:var(--pub-muted);margin:0 0 35px;font-size:12px;line-height:1.6}.formGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contactForm label{gap:8px;display:grid}.contactForm label.full{grid-column:1/-1}.contactForm label span{color:var(--pub-muted);font-size:11px}.contactForm input,.contactForm select,.contactForm textarea{width:100%;font:inherit;color:var(--pub-ink);background:0 0;border:0;border-bottom:1px solid #aeb6c0;border-radius:0;outline:0;padding:11px 0;font-size:12px}.contactForm textarea{resize:vertical;height:110px}.contactForm input:focus,.contactForm select:focus,.contactForm textarea:focus{border-color:var(--pub-blue)}.contactForm button{background:var(--pub-navy);color:#fff;border:0;gap:30px;margin-top:35px;padding:18px 28px;font-size:13px;display:flex}.formPrivacy{margin:18px 0 0!important;font-size:10px!important}.formSuccess{text-align:center;place-content:center;min-height:420px;display:grid}.formSuccess i{color:#25a666;border:1px solid #25a666;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-style:normal;display:grid}.formSuccess h2{letter-spacing:-.05em;margin:28px 0 10px;font-size:36px;font-weight:430}.legalPage{background:#fafaf8;padding:150px max(48px,18vw)}.legalPage>span{color:var(--pub-blue);font-size:11px}.legalPage h1{letter-spacing:-.065em;margin:35px 0 80px;font-size:70px;font-weight:420}.legalPage h2{margin:55px 0 15px;font-size:24px}.legalPage p,.legalPage li{color:var(--pub-muted);font-size:13px;line-height:1.8}.publicCta{background:var(--pub-navy);color:#fff;padding:150px max(48px,8vw)}.publicCta h2{letter-spacing:-.07em;margin:0 0 50px;font-size:clamp(55px,8vw,120px);font-weight:420;line-height:.85}.publicCta a{border-bottom:1px solid #fff;gap:25px;padding-bottom:13px;font-size:14px;display:inline-flex}.publicFooter{background:var(--pub-night);color:#fff;padding:75px max(48px,6vw) 30px}.footerTop{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:70px;display:grid}.footerBrand img{width:145px}.footerBrand span{color:#71829a;margin-top:12px;font-size:12px;display:block}.footerTop>div{align-content:start;gap:13px;display:grid}.footerTop strong{color:#708199;margin-bottom:8px;font-size:11px}.footerTop>div a{font-size:13px}.footerBottom{color:#65778f;border-top:1px solid #ffffff1d;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}@media (max-width:850px){.publicHeader nav>a:not(.headerCta){display:none}.splitIntro,.contactWrap{grid-template-columns:1fr;gap:30px}.principles,.industryGrid{grid-template-columns:1fr 1fr}.capabilityList article{grid-template-columns:50px 1fr}.capabilityList article p{grid-column:2}.footerTop{grid-template-columns:2fr 1fr 1fr}.footerTop>div:last-child{grid-column:2}.pageObject{opacity:.65;width:85vw;right:-45vw}}@media (max-width:560px){.publicHeader{height:72px;padding:0 22px}.publicLogo img{width:112px}.headerCta{font-size:11px!important}.pageHero,.pageHero.light{min-height:600px;padding:150px 24px 70px}.pageHero.light{padding-top:80px}.publicSection,.publicCta{padding:100px 24px}.principles,.industryGrid{grid-template-columns:1fr}.splitIntro>div:last-child{padding-top:0}.contactForm{padding:28px 22px}.formGrid{grid-template-columns:1fr}.contactForm label.full{grid-column:auto}.footerTop{grid-template-columns:1fr;gap:36px}.footerBrand{grid-column:1/-1}.footerTop>div:last-child{grid-column:auto}.footerBottom{gap:9px;display:grid}.legalPage{padding:110px 24px}.legalPage h1{font-size:50px}.publicFooter{padding-inline:24px}}.heroDotgridCanvas{z-index:1}.heroDotgrid:after{opacity:0}.question .questionFloor,.particle-field-surface>.questionFloor{pointer-events:none;z-index:1!important;position:absolute!important;inset:0!important}.questionFloor canvas{display:block;position:absolute;top:0;left:0}.question .questionNoise{opacity:0}
