.studio-hero{padding:clamp(3rem,7vw,7rem) 0 4rem}.studio-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.studio-hero-copy h1{font-size:var(--heading-1);line-height:1.12;letter-spacing:-.04em;margin:1.25rem 0 1.6rem;text-wrap:initial}.studio-hero-copy h1 em{font-style:normal;color:var(--brand)}.studio-lead{max-width:44ch;font-size:1.12rem;color:#c0c4ca;line-height:1.7}.studio-hero-copy .actions{align-items:center;gap:1.4rem}.studio-signature{display:grid;gap:2px;margin-top:2.6rem;font-size:.85rem}.studio-signature span:first-child{font-weight:750}.studio-signature span:last-child{color:#aab3be;font-size:.78rem}.studio-hero-image{margin:0;min-width:0;padding:12px;background:#191e25;border:1px solid #343a44;border-radius:22px;box-shadow:0 32px 80px #0005}.studio-hero-image img{width:100%;height:auto;border-radius:12px}.studio-hero-image figcaption{display:flex;justify-content:space-between;gap:10px;padding:16px 8px 4px;color:#d2d7dd;font-size:.76rem}.studio-hero-image figcaption span:last-child{color:#a4adb9}.studio-section{padding:clamp(3.5rem,7vw,6.5rem) 0}.studio-heading{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.7rem}.studio-heading h2,.studio-about h2{font-size:var(--heading-2);line-height:1.12;letter-spacing:-.04em;margin:0}.studio-heading>p{max-width:43ch;color:#bec5ce;font-size:1rem;margin:0}.studio-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.studio-service{min-width:0}.studio-service-image{display:block;border:1px solid #3e454e;border-radius:16px;overflow:hidden;background:#242b35}.studio-service-image img{width:100%;height:auto}.studio-service-copy{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:1.4rem .25rem}.studio-number{color:#aeb6c0;font-size:.76rem;line-height:2.3}.studio-service h3{font-size:var(--heading-3);letter-spacing:-.035em;margin:0}.studio-service h3 a{text-decoration:none}.studio-service p{color:#bfc5ce;margin:.75rem 0 1.2rem;max-width:53ch;font-size:.96rem}.studio-text-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;font-size:.9rem;font-weight:700;min-height:44px}.studio-text-link:hover{color:var(--brand)}.studio-more{margin:2rem 0 0;color:#bfc5ce}.studio-more a{color:#f5f5f2;text-underline-offset:5px}.studio-work-section{background:#12161c;border-block:1px solid #ffffff13}.studio-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;margin-bottom:3rem}.studio-feature-copy h3{font-size:var(--heading-3);letter-spacing:-.04em;line-height:1.12;margin:1rem 0 1.5rem}.studio-feature-copy>p{color:#c2c9d2;max-width:45ch}.studio-feature-copy .eyebrow{color:var(--brand)}.studio-feature-copy .studio-note{font-size:.8rem}.studio-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.studio-work-card{min-width:0}.studio-work-card>a{display:block;background:#242c35;border:1px solid #3e454e;border-radius:16px;overflow:hidden}.studio-work-card img{width:100%;height:auto}.studio-work-card>div{padding:1.4rem 0}.studio-work-card h3{font-size:var(--heading-3);margin:.6rem 0}.studio-work-card h3 a{display:flex;justify-content:space-between;text-decoration:none}.studio-work-card .eyebrow{font-size:.65rem;color:#c4cbd4}.studio-work-card p{color:#bbc3ce}.studio-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.studio-about figure{margin:0}.studio-about figure img{width:100%;height:auto;border:1px solid #434b55;border-radius:18px}.studio-about figcaption{font-size:.8rem;color:#acb5c0;margin-top:1rem}.studio-about p:not(.eyebrow){color:#c0c7d1;font-size:1rem}.studio-about h2{margin-bottom:1.5rem}.studio-process{background:#171c23;border-block:1px solid #ffffff15}.studio-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.studio-process li{border-top:1px solid #555b66;padding-top:1.5rem}.studio-process li>span{color:var(--brand);font-size:.85rem}.studio-process h3{font-size:1.2rem;margin:1.6rem 0 .8rem}.studio-process li p{color:#bfc6d0;font-size:.9rem}.studio-reading>a{display:grid;grid-template-columns:40px 1fr 30px;gap:20px;border-top:1px solid #38404a;padding:1.5rem 0;align-items:center;text-decoration:none}.studio-reading>a:last-child{border-bottom:1px solid #38404a}.studio-reading>a>span{color:var(--brand)}.studio-reading h3{font-size:clamp(1.05rem,2vw,1.4rem);margin:0}.studio-reading p{margin:.5rem 0 0;color:#bfc7d1;font-size:.9rem}.studio-reading>a:hover h3{color:var(--brand)}.studio-closing{padding:clamp(2rem,6vw,5rem);border:1px solid #48515d;border-radius:22px;background:linear-gradient(125deg,#232931,#191d24 75%);text-align:center}.studio-closing h2{font-size:var(--heading-2);margin:0;letter-spacing:-.04em}.studio-closing>p:not(.eyebrow){color:#cbd1d8;max-width:52ch;margin:1.2rem auto 2rem}.studio-closing .button{padding-inline:2rem}@media(max-width:1000px){.studio-hero-grid{gap:2rem}.studio-hero-copy h1{font-size:var(--heading-1)}.studio-hero-image figcaption{flex-direction:column}.studio-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.studio-hero-grid,.studio-feature,.studio-about{grid-template-columns:1fr}.studio-hero-copy h1{font-size:var(--heading-1)}.studio-hero{padding-top:2.5rem}.studio-services,.studio-work-grid{grid-template-columns:1fr}.studio-heading{align-items:start;flex-direction:column;gap:1.3rem}.studio-feature{gap:2rem}.studio-signature{margin-top:1.8rem}.studio-hero-image figcaption{flex-direction:row}.studio-reading>a{grid-template-columns:25px 1fr 16px;gap:10px}.studio-process ol{gap:1.5rem}.studio-hero .actions{align-items:stretch;flex-direction:column}.studio-hero .actions .studio-text-link{justify-content:center}}
