.design-studio-hero{background:var(--navy);color:#fff;grid-template-columns:1fr .9fr;min-height:520px;display:grid}.design-studio-copy{align-self:center;padding:76px 8% 55px 10%}.design-studio-copy h1{max-width:760px;margin-bottom:23px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.04}.design-studio-copy .intro{color:#e2ecfb}.design-studio-copy .eyebrow{color:var(--lime)}.design-studio-copy .actions{flex-wrap:wrap;gap:20px}.design-studio-secondary{color:#fff;border-bottom:1px solid #8aa6c9;padding-bottom:4px;font-weight:700}.design-studio-note{color:#c9daf0;max-width:620px;margin-top:28px;font-size:.84rem}.design-studio-visual{min-height:390px;position:relative;overflow:hidden}.design-studio-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.design-studio-visual:after{content:"";background:linear-gradient(#0000 28%,#063478d9);position:absolute;inset:0}.design-studio-visual>div{z-index:1;color:#fff;gap:9px;display:grid;position:absolute;bottom:35px;left:36px}.design-studio-visual span{color:var(--lime);letter-spacing:.14em;font-size:.72rem;font-weight:700}.design-studio-visual strong{font-size:2rem;line-height:1.08}.design-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.design-studio-card{background:var(--paper);border:1px solid #e2e9ec;min-height:200px;padding:28px}.design-studio-card>span{color:var(--blue);letter-spacing:.1em;font-size:.75rem;font-weight:700}.design-studio-card h3{margin:22px 0 12px}.design-studio-card p{line-height:1.7}.design-studio-process{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%;padding:68px 8%;display:grid}.design-studio-process .eyebrow{color:var(--lime)}.design-studio-process h2{font-size:clamp(2rem,3.4vw,3rem)}.design-studio-process ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.design-studio-process li{border-bottom:1px solid #426396;grid-template-columns:minmax(150px,.55fr) 1fr;gap:18px;padding:0 0 18px;display:grid}.design-studio-process li:last-child{border-bottom:0;padding-bottom:0}.design-studio-process li strong{color:#fff}.design-studio-process li span{color:#d4e5fc}.design-studio-close h2{max-width:700px}.design-studio-close p:not(.eyebrow){max-width:650px;margin-top:14px}.design-studio-close .button{flex-shrink:0}@media (max-width:720px){.design-studio-hero{grid-template-columns:1fr}.design-studio-copy{padding:50px 6% 38px}.design-studio-visual{min-height:300px}.design-studio-grid{grid-template-columns:1fr}.design-studio-process{grid-template-columns:1fr;gap:32px;padding:52px 6%}.design-studio-process li{grid-template-columns:1fr;gap:6px}.design-studio-close{align-items:flex-start}}
