/* The six-section home builds on the established Georgia/Manrope palette. */
.conversion-home .cinematic-home{min-height:760px}
.conversion-home .cinematic-home .slide:first-child img{width:58%;margin-left:auto;object-fit:contain;object-position:center}
.conversion-home .cinematic-home .hero-overlay{padding:55px 7% 145px;justify-content:center;gap:21px;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.6) 43%,rgba(0,0,0,.08) 75%),linear-gradient(0deg,rgba(0,0,0,.86),transparent 35%)}
.conversion-home .hero-overlay h1{max-width:690px;font-size:clamp(42px,4.55vw,72px);font-style:normal;line-height:1.06;letter-spacing:-.04em}
.conversion-home .hero-pitch{font-size:14px;line-height:1.85;color:rgba(255,255,255,.85);max-width:570px;margin:0}
.conversion-home .hero-actions{margin-top:3px;gap:15px;flex-wrap:wrap}
.conversion-home .home-cta.primary{background:var(--home-accent);color:#090909;border-color:var(--home-accent);font-weight:600}
.conversion-home .home-cta.primary:hover{background:#fff;border-color:#fff}
.conversion-home .home-cta.secondary{background:rgba(0,0,0,.1)}
.conversion-home .home-cta.secondary:hover{background:#fff;border-color:#fff;color:#090909}
.conversion-home .hero-season{display:flex;flex-direction:column;gap:7px;font-size:10px;line-height:1.5;color:rgba(255,255,255,.7);pointer-events:auto}
.conversion-home .hero-season a{color:#fff;text-decoration:underline;text-underline-offset:5px}
.conversion-home .home-wordtrack{gap:0}
.conversion-home .home-wordgroup{display:flex;align-items:center;gap:42px;padding-right:42px;flex-shrink:0}
.conversion-home .home-method{scroll-margin-top:20px}
.conversion-home .statement-with-portrait{padding-top:100px;padding-bottom:90px;grid-template-columns:minmax(240px,350px) minmax(0,1fr);gap:85px}
.conversion-home .statement-with-portrait h2{font-size:clamp(34px,3.55vw,54px)}
.conversion-home .statement-with-portrait p{font-size:14px;margin:22px 0;line-height:1.85}
.conversion-home .conversion-pillars{border-top:1px solid rgba(255,255,255,.12)}
.conversion-home .section-head h2,.conversion-home .proof-intro h2{font-size:clamp(37px,4vw,61px);line-height:1.1;letter-spacing:-.035em;margin:16px 0 0}
.conversion-home .strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}
.conversion-home .strength-grid article{border-top:1px solid rgba(193,160,75,.45);padding-top:22px}
.conversion-home .strength-number{font-size:11px;letter-spacing:.12em;color:var(--home-accent)}
.conversion-home .strength-grid h3{font-family:Georgia,serif;font-size:29px;line-height:1.15;font-weight:400;margin:24px 0 18px;color:#fff}
.conversion-home .strength-grid p{font-size:13px;line-height:1.85;margin:0;color:rgba(255,255,255,.7)}
.conversion-home .conversion-services{border-top:1px solid rgba(255,255,255,.12)}
.conversion-home .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5%}
.conversion-home .service-card{display:flex;flex-direction:column;min-width:0}
.conversion-home .service-card:nth-child(2){padding-top:45px}
.conversion-home .service-card:nth-child(3){padding-top:90px}
.conversion-home .service-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.14;background:#171717}
.conversion-home .service-image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s}
.conversion-home .service-card:hover .service-image img{transform:scale(1.055)}
.conversion-home .service-image>span{position:absolute;bottom:18px;left:20px;color:#fff;background:rgba(0,0,0,.4);padding:8px 10px;font-size:11px;letter-spacing:.08em}
.conversion-home .service-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:25px}
.conversion-home .service-copy h3{font-family:Georgia,serif;font-size:clamp(27px,2.6vw,38px);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:0 0 17px;color:#fff}
.conversion-home .service-copy p{font-size:13px;line-height:1.85;color:rgba(255,255,255,.7);margin:0 0 25px}
.conversion-home .service-copy .textlink{font-size:12px;line-height:1.5;margin-top:auto;max-width:100%}
.conversion-home .home-portfolio-disclosure,.conversion-home .home-updates-disclosure{border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);margin-top:60px}
.conversion-home details>summary{display:flex;justify-content:space-between;align-items:center;gap:25px;cursor:pointer;padding:25px 0;font-size:14px;list-style:none;color:#fff}
.conversion-home details>summary::-webkit-details-marker{display:none}
.conversion-home details>summary span{color:var(--home-accent);font-size:26px;line-height:1;transition:transform .25s}
.conversion-home details[open]>summary span{transform:rotate(45deg)}
.conversion-home details>summary:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}
.conversion-home .home-portfolio-disclosure .home-collections{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;padding-bottom:30px}
.conversion-home .home-portfolio-disclosure .home-collection:nth-child(even){margin-top:0}
.conversion-home .home-portfolio-disclosure .home-collection>div.home-collection-image{aspect-ratio:1.15}
.conversion-home .home-portfolio-disclosure .home-collection-copy p{display:none}
.conversion-home .home-portfolio-disclosure .home-collection .home-collection-copy h2{font-size:25px;letter-spacing:-.02em}
.conversion-home .home-portfolio-disclosure .collection-number{top:12px;left:12px;font-size:9px}
.conversion-home .home-portfolio-disclosure .collection-arrow{right:12px;bottom:12px;width:32px;height:32px;font-size:17px}
.conversion-home .proof-intro{max-width:800px;margin-bottom:40px}
.conversion-home .proof-intro p{font-size:14px;line-height:1.9;max-width:650px;color:rgba(255,255,255,.73);margin:25px 0 0}
.conversion-home .conversion-proof{border-top:1px solid rgba(255,255,255,.12)}
.conversion-home .home-publications{display:grid;grid-template-columns:1fr 1fr;gap:4%}
.conversion-home .home-publication>a{display:grid;grid-template-columns:42% 1fr;gap:25px;align-items:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.15);height:100%}
.conversion-home .home-publication img{width:100%;height:180px;object-fit:cover;background:#171717;transition:filter .4s}
.conversion-home .home-publication:hover img{filter:brightness(1.12)}
.conversion-home .home-publication .eyebrow{font-size:9px;line-height:1.5;letter-spacing:.1em;color:var(--home-accent)}
.conversion-home .home-publication h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#fff;margin:15px 0 20px}
.conversion-home .home-publication .textlink{font-size:10px}
.conversion-home .reference-link{display:inline-block;margin-top:35px;font-size:12px}
.conversion-home .home-partners{margin-top:55px;padding-top:35px;border-top:1px solid rgba(255,255,255,.12)}
.conversion-home .home-partners>h3{font-size:11px;font-family:Manrope,sans-serif;font-weight:400;color:rgba(255,255,255,.65);margin:0 0 25px}
.conversion-home .home-partners .logo-grid{margin-top:0}
.conversion-home .home-updates-disclosure{margin-top:35px}
.conversion-home .home-updates-disclosure .section{max-width:none;padding:35px 0}
.conversion-home .home-updates-disclosure .home-journal{border-top:0;margin-top:0}
.conversion-home .home-updates-disclosure .section-head h2,.conversion-home .home-updates-disclosure .instagram-section h2{font-size:36px}
.conversion-home .conversion-final{text-align:center;border-top:1px solid rgba(193,160,75,.4);margin-top:40px;padding-top:95px!important;padding-bottom:85px!important}
.conversion-home .conversion-final h2{font-size:clamp(40px,5vw,76px);line-height:1.1;letter-spacing:-.035em;margin:22px 0 26px}
.conversion-home .conversion-final>p{max-width:650px;margin:0 auto 30px;font-size:15px;line-height:1.8;color:rgba(255,255,255,.75)}
.conversion-home .conversion-final .home-cta{margin:0 auto 24px;min-width:240px;justify-content:center;text-align:center}
.conversion-home .conversion-final>p.final-email{font-size:12px;margin-bottom:0;overflow-wrap:anywhere}
.conversion-home .final-email a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.conversion-home .final-newsletter{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:rgba(255,255,255,.7)}
.conversion-home .final-newsletter .textlink{font-size:12px}
@media(max-width:1100px){.conversion-home .hero-overlay h1{max-width:65%;font-size:clamp(41px,4.7vw,57px)}.conversion-home .hero-pitch{max-width:60%;font-size:13px}.conversion-home .hero-actions{max-width:65%}.conversion-home .home-cta{font-size:11px;gap:16px;padding:15px 18px}.conversion-home .statement-with-portrait{gap:50px;grid-template-columns:260px 1fr}.conversion-home .strength-grid{gap:30px}.conversion-home .strength-grid h3{font-size:26px}.conversion-home .service-grid{gap:25px}.conversion-home .service-copy h3{font-size:28px}.conversion-home .home-publication>a{grid-template-columns:38% 1fr;gap:18px}.conversion-home .home-publication h3{font-size:22px}.conversion-home .home-publication img{height:175px}}
@media(max-width:700px){.conversion-home .cinematic-home{min-height:800px;max-height:none;height:max(800px,calc(100svh - 105px))}.conversion-home .cinematic-home .slide:first-child img{width:100%;object-fit:contain;object-position:center top}.conversion-home .cinematic-home .hero-overlay{padding:38px 6% 145px;gap:17px;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.73) 48%,rgba(0,0,0,.08) 85%)}.conversion-home .hero-overlay h1{font-size:clamp(34px,8.6vw,46px);max-width:100%;line-height:1.06}.conversion-home .hero-pitch{max-width:100%;font-size:12px;line-height:1.8}.conversion-home .hero-identity{font-size:8px;max-width:100%;letter-spacing:.06em}.conversion-home .hero-actions{max-width:none;gap:11px}.conversion-home .home-cta{font-size:10px;gap:10px;padding:14px 13px}.conversion-home .hero-season{font-size:9px;max-width:100%}.conversion-home .home-wordgroup{gap:30px;padding-right:30px}.conversion-home .statement-with-portrait{grid-template-columns:1fr;padding:75px 8% 55px;gap:50px}.conversion-home .statement-with-portrait h2{font-size:35px}.conversion-home .statement-with-portrait p{font-size:13px}.conversion-home .section-head h2,.conversion-home .proof-intro h2{font-size:37px}.conversion-home .strength-grid{grid-template-columns:1fr;gap:33px}.conversion-home .strength-grid h3{font-size:29px;margin:17px 0 15px}.conversion-home .strength-grid p{font-size:13px}.conversion-home .service-grid{grid-template-columns:1fr;gap:43px}.conversion-home .service-card:nth-child(2),.conversion-home .service-card:nth-child(3){padding-top:0}.conversion-home .service-image{aspect-ratio:1.4}.conversion-home .service-copy h3{font-size:33px}.conversion-home .service-copy .textlink{margin-top:0}.conversion-home .home-portfolio-disclosure .home-collections{grid-template-columns:1fr 1fr;gap:22px 15px}.conversion-home .home-portfolio-disclosure .home-collection:nth-child(even){padding-left:0}.conversion-home .home-portfolio-disclosure .home-collection .home-collection-copy h2{font-size:21px}.conversion-home details>summary{font-size:13px;line-height:1.5;padding:23px 0}.conversion-home .home-publications{grid-template-columns:1fr;gap:20px}.conversion-home .home-publication>a{grid-template-columns:38% 1fr;gap:20px}.conversion-home .home-publication h3{font-size:23px}.conversion-home .home-publication img{height:175px}.conversion-home .home-partners{margin-top:40px}.conversion-home .home-updates-disclosure .section-head h2,.conversion-home .home-updates-disclosure .instagram-section h2{font-size:32px}.conversion-home .conversion-final{padding-top:60px!important;padding-bottom:60px!important;margin-top:20px}.conversion-home .conversion-final h2{font-size:41px}.conversion-home .conversion-final>p{font-size:13px}.conversion-home .final-newsletter{flex-direction:column;gap:14px;margin-top:35px}.conversion-home .final-email{font-size:11px!important}}
@media(max-width:380px){.conversion-home .cinematic-home{min-height:860px;height:860px}.conversion-home .hero-overlay h1{font-size:34px}.conversion-home .hero-actions{gap:10px}.conversion-home .home-cta{font-size:9px;padding:14px 11px}.conversion-home .hero-pitch{font-size:12px}.conversion-home .conversion-final h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.conversion-home *, .conversion-home *:before,.conversion-home *:after{animation:none!important;transition:none!important}.conversion-home .service-card:hover img{transform:none}}
/* Landscape-only opening, an always-visible portfolio and stronger mustard. */
.conversion-home .cinematic-home .slide:first-child img{width:100%;margin-left:0;object-fit:cover;object-position:center}
.conversion-home .home-cta{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.075em;text-transform:uppercase;justify-content:center}
.conversion-home .home-cta.secondary{border-color:var(--home-accent);color:var(--home-accent)}
.conversion-home .home-cta.secondary:hover{color:#090909;background:var(--home-accent);border-color:var(--home-accent)}
.conversion-home .eyebrow{font-family:Manrope,sans-serif;text-transform:uppercase;color:var(--home-accent);font-weight:600;letter-spacing:.14em}
.conversion-home .hero-season a,.conversion-home .textlink{color:var(--home-accent);border-color:var(--home-accent)}
.conversion-home .textlink:hover{color:#fff;border-color:#fff}
/* Wide photographs with the collection text inside the image. */
.conversion-home .home-portfolio.section{max-width:none;background:linear-gradient(rgba(193,160,75,.14),rgba(193,160,75,.07)),#090909;padding:70px 3% 75px}
.conversion-home .home-portfolio .section-head{max-width:1376px;margin-left:auto;margin-right:auto}
.conversion-home .home-portfolio .eyebrow{font-size:12px;letter-spacing:.17em;color:var(--home-accent)}
.conversion-home .home-portfolio .section-head h2{color:#fff}
.conversion-home .home-portfolio .portfolio-cta{color:var(--home-accent);border-color:var(--home-accent);font-size:10px;flex-shrink:0;align-self:flex-end}
.conversion-home .home-portfolio .portfolio-cta:hover{color:#090909;background:var(--home-accent)}
.conversion-home .home-portfolio .home-collections{max-width:1376px;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.conversion-home .home-portfolio .home-collection,.conversion-home .home-portfolio .home-collection:nth-child(even){position:relative;margin-top:0;padding-left:0;background:transparent}
.conversion-home .home-portfolio .home-collection>div.home-collection-image{aspect-ratio:4/3;background:#090909}
.conversion-home .home-portfolio .home-collection-image:after{inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3) 28%,transparent 65%)}
.conversion-home .home-portfolio .home-collection-image img{max-height:none;transform:scale(1);object-fit:cover}
.conversion-home .home-portfolio .home-collection:hover img{transform:scale(1.04)}
.conversion-home .home-portfolio .home-collection-copy{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:clamp(20px,2.6vw,36px);background:transparent;aspect-ratio:auto}
.conversion-home .home-portfolio .home-collection-copy h3{font-family:Manrope,sans-serif;text-transform:uppercase;font-size:clamp(22px,2.7vw,36px);font-weight:600;line-height:1.15;letter-spacing:.055em;color:#fff;margin:0 0 14px;overflow-wrap:anywhere;text-shadow:0 2px 18px rgba(0,0,0,.3)}
.conversion-home .home-portfolio .home-collection-copy p{font-family:Manrope,sans-serif;font-size:14px;line-height:1.75;color:rgba(255,255,255,.88);max-width:620px;margin:0}
.conversion-home .home-portfolio .home-collection:focus-visible{outline:3px solid var(--home-accent);outline-offset:6px}
.conversion-home .strength-number{background:var(--home-accent);color:#090909;display:inline-block;padding:7px 11px;font-weight:600}
.conversion-home .strength-grid article{border-top:2px solid var(--home-accent)}
.conversion-home .service-image>span{background:var(--home-accent);color:#090909;font-weight:600;padding:10px 12px}
.conversion-home .service-copy h3{color:var(--home-accent)}
.conversion-home .home-publication .eyebrow{color:var(--home-accent)}
.conversion-home .conversion-final{border-top:4px solid var(--home-accent);background:linear-gradient(110deg,rgba(193,160,75,.1),rgba(193,160,75,.025))}
.conversion-home .final-email a{color:var(--home-accent)}
.conversion-home .instagram-controls button{font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.04em;text-transform:uppercase;width:auto;min-width:64px;padding:10px 12px;border-color:var(--home-accent);color:var(--home-accent)}
@media(max-width:1000px){.conversion-home .home-portfolio .portfolio-cta{align-self:flex-start}.conversion-home .home-portfolio .section-head{flex-wrap:wrap}.conversion-home .home-portfolio .home-collections{gap:24px}.conversion-home .home-portfolio .home-collection-copy h3{font-size:clamp(22px,3vw,30px)}}
@media(max-width:700px){/* The text stays in flow so longer translations can extend the photo safely. */
.conversion-home .cinematic-home{position:relative;display:grid;height:auto;min-height:0;max-height:none}
.conversion-home .cinematic-home .slides{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.conversion-home .cinematic-home .hero-overlay{position:relative;inset:auto;min-height:max(720px,calc(100svh - 140px));padding:180px 6% 105px;gap:16px;justify-content:flex-end;align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.18) 30%,rgba(0,0,0,.68) 52%,rgba(0,0,0,.9))}
.conversion-home .hero-overlay h1{font-size:clamp(30px,8vw,40px);max-width:100%;line-height:1.1}
.conversion-home .hero-pitch{font-size:13px;line-height:1.75;max-width:100%;color:rgba(255,255,255,.92)}
.conversion-home .hero-identity{font-size:9px;line-height:1.7;color:#fff}
.conversion-home .hero-actions{max-width:100%;gap:10px;flex-wrap:wrap}
.conversion-home .hero-actions .home-cta{min-height:46px;justify-content:center}
.conversion-home .hero-season{font-size:10px;line-height:1.6;color:rgba(255,255,255,.85)}
.conversion-home .hero-season a{color:var(--home-accent)}
.conversion-home .hero-bottom{position:absolute;inset:auto 6% 38px;padding:0;gap:14px}
.conversion-home .hero-caption{max-width:100%;flex:1;margin-left:0}
.conversion-home .hero-caption p{max-width:none;font-size:10px}
.conversion-home .hero-steps{position:absolute;inset:auto 6% 8px;margin:0;padding:0}
.conversion-home .home-portfolio.section{padding:45px 4% 50px}.conversion-home .home-portfolio .home-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conversion-home .home-portfolio .home-collection>div.home-collection-image{aspect-ratio:1}.conversion-home .home-portfolio .home-collection-copy{padding:12px}.conversion-home .home-portfolio .home-collection-copy h3{font-size:clamp(14px,3.8vw,22px);margin-bottom:0;letter-spacing:.025em}.conversion-home .home-portfolio .home-collection-copy p{display:none}.conversion-home .home-portfolio .portfolio-cta{align-self:flex-start}.conversion-home .home-cta{font-size:10px}.conversion-home .instagram-controls{gap:8px}}

/* Art direction: portrait photographs are selected only on mobile. */
.conversion-home .cinematic-home .slide picture{display:block;width:100%;height:100%}
@media(max-width:700px){.conversion-home .cinematic-home .slides{aspect-ratio:auto}.conversion-home .cinematic-home .slide img{object-fit:cover;object-position:center}}

/* Minimal introduction: photographer name and one sentence. */
.conversion-home .hero-minimal .hero-overlay{gap:20px;padding-bottom:90px}
.conversion-home .hero-minimal .hero-overlay h1{font-size:clamp(44px,6.6vw,96px);line-height:1.05;max-width:100%;letter-spacing:.025em;text-transform:uppercase;margin:0}
.conversion-home .hero-minimal .hero-pitch{max-width:640px;font-size:clamp(15px,1.5vw,19px);line-height:1.65;margin:0}
.conversion-home .hero-minimal .hero-bottom,.conversion-home .hero-minimal .hero-steps{display:none}
@media(max-width:700px){.conversion-home .hero-minimal .hero-overlay{min-height:max(600px,calc(100svh - 105px));padding:150px 6% 65px;gap:18px}.conversion-home .hero-minimal .hero-overlay h1{font-size:clamp(34px,9vw,56px);max-width:100%;letter-spacing:.015em}.conversion-home .hero-minimal .hero-pitch{font-size:15px;line-height:1.65;max-width:360px}}

/* The home navigation floats above the opening photographs. */
.home-page.conversion-home>header{position:absolute;inset:0 0 auto;z-index:20;width:100%;box-sizing:border-box;background:transparent;border-bottom:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}
.home-page.conversion-home>header::before{content:"";position:absolute;inset:0 0 -90px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.62) 45%,rgba(0,0,0,.22) 76%,transparent 100%)}
.conversion-home .hero-minimal{height:100svh;min-height:760px}
.conversion-home .hero-minimal .hero-overlay{padding-top:170px}
@media(max-width:700px){.conversion-home .hero-minimal{height:auto;min-height:0}.conversion-home .hero-minimal .hero-overlay{min-height:max(640px,100svh);padding-top:180px}.home-page.conversion-home>header #navigation.open{background:rgba(9,9,9,.96);border:1px solid rgba(193,160,75,.22);padding:16px;box-sizing:border-box}}

/* Wide collections with balanced outer gutters and soft section blends. */
.home-page.conversion-home main{background:#090909}
.home-page.conversion-home .home-portfolio.section{width:100%;max-width:none;padding-left:clamp(20px,3vw,56px);padding-right:clamp(20px,3vw,56px);background:linear-gradient(180deg,#090909,rgba(193,160,75,.12) 24%,rgba(193,160,75,.08) 76%,#090909)}
.conversion-home .home-portfolio .section-head{max-width:1680px;padding-inline:0}
.conversion-home .home-portfolio .home-collections{width:100%;max-width:1680px;margin:0 auto;gap:20px}
.conversion-home .cinematic-home::after{content:"";position:absolute;inset:auto 0 0;height:clamp(80px,12vh,150px);z-index:2;background:linear-gradient(transparent,#090909);pointer-events:none}
.conversion-home main>.home-method,.conversion-home main>.conversion-pillars,.conversion-home main>.conversion-services,.conversion-home main>.conversion-proof,.conversion-home main>.instagram-section,.conversion-home main>.conversion-final{position:relative;isolation:isolate;background:transparent;border-top:0;border-bottom:0}
.conversion-home main>.home-method::before,.conversion-home main>.conversion-pillars::before,.conversion-home main>.conversion-services::before,.conversion-home main>.conversion-proof::before,.conversion-home main>.instagram-section::before,.conversion-home main>.conversion-final::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 24% 50%,rgba(193,160,75,.09),transparent 65%),linear-gradient(180deg,#090909,rgba(9,9,9,.4) 24%,rgba(9,9,9,.4) 76%,#090909)}
.conversion-home main>.conversion-services::before,.conversion-home main>.instagram-section::before{background:radial-gradient(ellipse at 78% 50%,rgba(193,160,75,.1),transparent 66%),linear-gradient(180deg,#090909,rgba(9,9,9,.35) 24%,rgba(9,9,9,.35) 76%,#090909)}
.conversion-home main>.conversion-final{margin-top:0}
@media(max-width:700px){.home-page.conversion-home .home-portfolio.section{padding-inline:16px}.conversion-home .home-portfolio .section-head{padding-inline:0}.conversion-home .home-portfolio .home-collections{gap:12px}.conversion-home .cinematic-home::after{height:90px}}

/* Match the interior pages: full-width sections, 5% desktop / 6% mobile gutters. */
.home-page.conversion-home{--home-page-gutter:5vw;--home-section-space:80px}
.home-page.conversion-home main>.section,.home-page.conversion-home main>.home-portfolio.section,.home-page.conversion-home .statement-with-portrait{width:100%;max-width:none;margin-inline:auto;padding:var(--home-section-space) var(--home-page-gutter);box-sizing:border-box}
.home-page.conversion-home .statement-with-portrait{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(40px,6vw,100px)}
.home-page.conversion-home .statement-with-portrait p{max-width:70ch;font-size:16px;line-height:1.85}
.home-page.conversion-home .home-portfolio .section-head,.home-page.conversion-home .home-portfolio .home-collections{width:100%;max-width:none;padding-inline:0;margin-inline:0}
.home-page.conversion-home .home-portfolio .home-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.home-page.conversion-home .strength-grid p,.home-page.conversion-home .service-copy p,.home-page.conversion-home .proof-intro p{font-size:16px;line-height:1.85}
.home-page.conversion-home .proof-intro{max-width:900px}
@media(max-width:1100px){.home-page.conversion-home .statement-with-portrait{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:40px}}
@media(max-width:700px){.home-page.conversion-home{--home-page-gutter:6vw;--home-section-space:50px}.home-page.conversion-home .statement-with-portrait{grid-template-columns:minmax(0,1fr);gap:40px}.home-page.conversion-home .statement-with-portrait p,.home-page.conversion-home .strength-grid p,.home-page.conversion-home .service-copy p,.home-page.conversion-home .proof-intro p{font-size:15px;line-height:1.8}.home-page.conversion-home .home-portfolio .home-collections{gap:12px}}

/* Compact collection labels stay inside the two-column mobile cards. */
@media(max-width:700px){.home-page.conversion-home .home-portfolio .home-collection-copy{padding:10px;min-width:0}.home-page.conversion-home .home-portfolio .home-collection-copy h3{font-size:clamp(11px,3vw,16px);line-height:1.25;letter-spacing:.01em;max-width:100%;margin:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}}
