
.header,.interior-page .header{position:fixed;inset:0 0 auto;z-index:1000;background:#01050e;border-bottom:1px solid #294164}.header-utility{display:none}.header-main{width:100%;max-width:1800px;margin:auto;padding:18px 3%;gap:24px}.header nav{flex:1;justify-content:flex-end;gap:clamp(14px,1.5vw,28px);font-size:14px}
.build-copy h1{font-size:clamp(52px,6.6vw,98px);line-height:1.03;letter-spacing:-.055em}.build-copy>.eyebrow{font-size:13px;line-height:1.8;max-width:500px}.build-intro{font-size:18px;line-height:1.8;max-width:530px}
.arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0}.studio-intro:after{display:none}.services-intro-copy{min-width:0}.services-intro-copy h2{font-size:clamp(36px,5.5vw,78px);line-height:1.08}.services-intro-copy>p{font-size:18px;line-height:1.8;max-width:740px}
.round-link{width:auto;height:auto;min-height:52px;display:inline-flex;align-items:center;justify-self:start;gap:24px;border-radius:0;border:0;border-bottom:1px solid currentColor;padding:12px 0;margin:0}.round-link .link-label{font-size:18px;line-height:1.4;white-space:nowrap}.round-link>span:last-child{display:flex;font-size:24px}.round-link:hover{transform:none;background:transparent;color:#063aa8}
.ai-services{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#eef5ff;color:#0b2048;border-top:1px solid #bdd5f3}.ai-services .eyebrow{font-size:13px;letter-spacing:.1em;line-height:1.8;color:#075bff}.ai-services h2{font-size:clamp(42px,5vw,72px);line-height:1.06;margin:24px 0;letter-spacing:-.04em}.ai-services h2 em{color:#075bff}.ai-services p:not(.eyebrow){font-size:17px;line-height:1.8;color:#435d80}.ai-services .button{margin-top:30px}.ai-service-list article{padding:26px 0;border-top:1px solid #9dbbe3}.ai-service-list article:nth-child(2){margin-left:22px}.ai-service-list article:nth-child(3){margin-left:44px}.ai-service-list h3{font-size:30px;line-height:1.2;margin-bottom:14px;letter-spacing:-.035em}
.operator-copy h2{font-size:clamp(43px,5vw,76px);line-height:1.07;letter-spacing:-.04em}.operator-copy .eyebrow{font-size:13px;line-height:1.9;letter-spacing:.06em}.operator figure img{width:100%;height:auto;object-fit:cover}
@media(max-width:1150px){.header .menu-toggle{display:block;min-height:44px;font-size:15px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 5% 28px;background:#01050e;max-height:calc(100dvh - var(--header-height));overflow:auto}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:16px}.header nav>a{padding:12px 0}.header nav>.nav-cta{padding:15px}.services-dropdown{position:static;grid-template-columns:1fr 1fr}.ai-services{gap:6%}}
@media(max-width:800px){.build-copy h1{font-size:clamp(46px,11vw,78px)}.build-copy>.eyebrow{font-size:12px}.build-intro,.services-intro-copy>p{font-size:16px}.services-intro-copy h2{font-size:clamp(36px,8vw,58px)}.studio-intro{padding:60px 6%;gap:26px}.round-link{grid-column:1}.ai-services{grid-template-columns:1fr;padding:65px 6%;gap:40px}.ai-services h2{font-size:clamp(42px,9vw,66px)}.ai-service-list article:nth-child(n){margin-left:0}.operator-copy h2{font-size:clamp(43px,10vw,70px)}}
@media(max-width:480px){.services-dropdown{grid-template-columns:1fr}.header-main{padding:14px 6%}.header .brand{gap:12px}.header .brand img{width:48px;height:38px}.header .brand>span{font-size:25px}}
