.secondary-main{padding-top:clamp(8rem,16vh,13rem)}
.secondary-lead{display:grid;grid-template-columns:1fr minmax(220px,30%);gap:3rem;align-items:end;padding-bottom:clamp(3rem,8vw,7rem);border-bottom:1px solid #534347}
.secondary-lead .eyebrow{color:#d1a1aa;margin-bottom:2.5rem}
.secondary-lead h1{font-size:clamp(4rem,9vw,12rem);line-height:.83;letter-spacing:-.085em;text-transform:uppercase}
.secondary-lead h1 em{font-family:'Studio Serif',Georgia,serif;text-transform:none;font-weight:400;color:#e0bcc1}
.secondary-lead p{font-size:clamp(.95rem,1.4vw,1.4rem);line-height:1.4;max-width:27ch}
.secondary-index{display:flex;gap:1.4rem;flex-wrap:wrap;padding:1.5rem 0;color:#bb9fa6;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}
.secondary-index a{border-bottom:1px solid #786069;min-height:32px;transition:color .25s,border-color .25s}
.secondary-index a:hover{color:#fff;border-color:#fff}
.service-story{display:grid;grid-template-columns:36% 1fr;gap:clamp(2rem,5vw,7rem);align-items:center;min-height:clamp(660px,85vh,940px);padding-top:5rem;padding-bottom:5rem;border-bottom:1px solid #534347;scroll-margin-top:5rem}
.service-story:nth-of-type(even){grid-template-columns:1fr 36%}
.service-story:nth-of-type(even) .service-visual{order:-1}
.service-copy{align-self:center}
.service-copy .eyebrow{color:#c598a3}
.service-copy h2{margin:1.25rem 0 2rem;font-size:clamp(3.5rem,5.5vw,7rem);line-height:.9;letter-spacing:-.074em;text-transform:uppercase}
.service-copy h2 em{font-family:'Studio Serif',Georgia,serif;font-weight:400;text-transform:none;color:#d8a7af}
.service-copy p{max-width:36ch;font-size:clamp(.9rem,1.1vw,1.1rem);line-height:1.55}
.service-points{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 1.8rem}
.service-points span{padding:.45rem .6rem;border:1px solid #665158;color:#bdacad;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}
.service-visual{position:relative;min-width:0;height:clamp(500px,66vh,700px);overflow:hidden;border:1px solid #5e494e;background:#20191c}
.service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.service-visual:hover img{transform:scale(1.035)}
.service-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b080ba3,transparent 50%);pointer-events:none}
.service-visual .visual-label{position:absolute;z-index:2;bottom:1.8rem;left:1.8rem;font-size:.67rem;letter-spacing:.15em;text-transform:uppercase}
.service-visual--editorial img{object-position:55% center}
.service-visual--presence{display:grid;place-items:center;background:radial-gradient(ellipse at 60% 65%,#59303c,#161316 63%)}
.service-visual--presence>div{position:relative;width:73%;height:64%;border:7px solid #3a252d;background:#e8ded4;transform:perspective(700px) rotateY(-12deg);box-shadow:35px 35px 45px #0008;overflow:hidden}
.service-visual--presence>div::before{content:'ATELIER / FORM    •    CAMPAIGN STUDY';display:block;padding:5%;height:15%;background:#f5eee8;color:#42282b;font-size:.65rem;letter-spacing:.08em}
.service-visual--presence>div img{height:85%;width:55%;margin-left:auto;object-fit:cover}
.service-visual--presence>div strong{position:absolute;left:6%;top:32%;color:#310A0F;font-size:clamp(1.5rem,3vw,3.4rem);line-height:.9;letter-spacing:-.07em;font-weight:400}
.secondary-close{padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(6rem,12vw,12rem);display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem}
.secondary-close .eyebrow{color:#c89ba5}.secondary-close h2{font-size:clamp(3.6rem,7vw,9rem);line-height:.89;letter-spacing:-.08em;font-weight:400;text-transform:uppercase;margin:1.3rem 0 0}
.secondary-close h2 em{font-family:'Studio Serif',Georgia,serif;font-weight:400;text-transform:none;color:#d9aeb7}
.secondary-close .underlink{font-size:.9rem}
.studio-intro{padding:clamp(4rem,9vw,9rem) 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid #534347}
.studio-intro p{max-width:34ch;font-size:clamp(1.25rem,2.1vw,2.2rem);line-height:1.3;letter-spacing:-.025em}
.studio-intro .micro{color:#b9959e}
.study-feature{position:relative;min-height:clamp(650px,82vh,920px);margin-top:clamp(3rem,7vw,8rem);overflow:hidden;background:#181114;scroll-margin-top:6rem}
.study-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.study-feature::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a080bdc,transparent 70%),linear-gradient(90deg,#0b090a87,transparent 64%)}
.study-feature>div{position:absolute;z-index:2;inset:0;padding:clamp(1.5rem,5vw,5rem);display:flex;flex-direction:column;justify-content:space-between}
.study-feature .micro{color:#e9c9c7}.study-feature h2{font-size:clamp(3.8rem,9vw,11rem);line-height:.85;letter-spacing:-.08em;font-weight:400;text-transform:uppercase}
.study-feature h2 em{font-family:'Studio Serif',Georgia,serif;text-transform:none;font-weight:400}
.study-feature p{max-width:29ch;font-size:clamp(.9rem,1.2vw,1.3rem)}
.study-feature--light{background:#e8ded1;color:#23191b}
.study-feature--light::after{background:linear-gradient(90deg,#e8ded1d1,transparent 68%),linear-gradient(0deg,#e8ded18c,transparent 40%)}
.study-feature--light .micro,.study-feature--light p{color:#4b353a}
.study-note{padding:1.5rem 0 3rem;border-bottom:1px solid #534347;display:flex;justify-content:space-between;gap:2rem;color:#bba9ab;font-size:.73rem;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:900px){.secondary-lead{grid-template-columns:1fr}.secondary-lead p{max-width:40ch}.service-story,.service-story:nth-of-type(even){grid-template-columns:1fr;min-height:0;gap:2.5rem}.service-story:nth-of-type(even) .service-visual{order:initial}.service-visual{height:62vw;min-height:400px}.secondary-close{grid-template-columns:1fr}.studio-intro{grid-template-columns:1fr;gap:2rem}}
@media(max-width:760px){.secondary-main{padding-top:8rem}.secondary-lead h1{font-size:clamp(3.6rem,15vw,6rem)}.secondary-lead .eyebrow{margin-bottom:1.5rem}.secondary-lead p{font-size:1rem}.secondary-index{gap:.7rem 1.1rem}.service-story{padding-top:4rem;padding-bottom:4rem}.service-copy h2{font-size:clamp(3.2rem,11vw,5.5rem)}.service-visual{min-height:0;height:110vw;max-height:600px}.service-visual--presence>div strong{font-size:6vw}.service-visual--presence>div::before{font-size:.34rem}.secondary-close h2{font-size:11vw}.study-feature{min-height:0;height:125vw;max-height:720px}.study-feature h2{font-size:12vw}.study-feature p{font-size:.8rem}.study-note{font-size:.6rem;flex-direction:column;gap:.5rem}}
@media(prefers-reduced-motion:reduce){.service-visual img{transition:none}}
