.reason-hero{position:relative;background:var(--ink);color:var(--paper);min-height:600px;display:flex;align-items:center;isolation:isolate}.reason-hero>img{position:absolute;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;z-index:-2}.reason-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 10%,transparent 100%);z-index:-1}.reason-hero>.wrap{width:100%;padding-block:65px}.reason-hero h1{font-size:clamp(40px,5vw,70px);line-height:1.6;letter-spacing:.07em}.reason-hero p:not(.eyebrow){font-size:17px;line-height:2;margin:25px 0 30px}.reason-hero .eyebrow{color:var(--paper)}.reason-numbers{display:grid;grid-template-columns:repeat(3,1fr);background:var(--red);color:var(--paper);padding-block:30px}.reason-numbers>div{padding:5px 30px;border-right:1px solid #ffffff50}.reason-numbers>div:first-child{padding-left:0}.reason-numbers>div:last-child{border:0}.reason-numbers span{font-size:15px}.reason-numbers strong{font:500 clamp(40px,5vw,64px)/1.2 var(--latin);display:block;margin:12px 0}.reason-numbers small{font:500 18px var(--sans);margin-left:10px}.reason-numbers p{font-size:15px}.reason-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0;padding-block:22px;border-bottom:1px solid var(--line)}.reason-nav a{padding:8px 25px;font-size:16px;border-right:1px solid var(--line)}.reason-nav a:last-child{border:0}.reason-nav a:hover{color:var(--red)}.reason-section{padding-block:80px}.reason-heading{margin-bottom:36px}.reason-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.65}.reason-heading>p:not(.eyebrow){font-size:17px;line-height:1.95;margin-top:22px}.reason-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reason-case-grid>a{background:var(--wash);border-bottom:2px solid var(--gold)}.reason-case-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.reason-case-grid a>div{padding:26px}.reason-case-grid span{font-size:14px;color:var(--red)}.reason-case-grid h3{font-size:23px;line-height:1.65;margin:12px 0 16px}.reason-case-grid p{font-size:16px;line-height:1.9}.reason-case-grid b{font-size:15px;display:block;margin-top:24px}.reason-conditions{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:50px}.reason-conditions h3,.reason-hygiene-details>h3{font-size:24px;line-height:1.7}.reasons-page main details{border-bottom:1px solid var(--line)}.reasons-page main summary{font-size:17px;padding:20px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.reasons-page main summary:after{content:'＋';color:var(--red)}.reasons-page main details[open]>summary:after{content:'−'}.reasons-page main details p{font-size:16px;line-height:1.95;padding-bottom:24px;max-width:60em}.reasons-page main summary::-webkit-details-marker{display:none}.reason-support{background:var(--ink);color:var(--paper);padding-block:70px}.reason-support .eyebrow{color:var(--paper)}.reason-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:45px 0 25px}.reason-steps li{border-top:1px solid var(--gold);padding-top:20px}.reason-steps span{color:var(--gold);font:500 24px var(--latin)}.reason-steps h3{font-size:24px;margin:12px 0}.reason-steps p,.reason-support-bottom p{font-size:16px;line-height:1.9}.reason-support-bottom{display:flex;align-items:center;gap:35px;justify-content:space-between;border-top:1px solid var(--gold);padding:24px 0}.reason-support-bottom .text-link{flex-shrink:0;font-size:15px}.reason-voice{display:block;border-left:3px solid var(--gold);padding:16px 26px;margin-top:30px;background:#ffffff08}.reason-voice blockquote{font:500 22px/1.8 var(--serif)}.reason-voice>span{display:block;font-size:14px;margin-top:14px}.reason-voice b{margin-left:20px;font-weight:500}.reason-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.reason-split>img{width:100%;aspect-ratio:1.15;object-fit:cover}.reason-split .reason-heading{margin:0}.reason-assurances{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.reason-assurances span{font-size:14px;border:1px solid var(--line);padding:8px 12px}.reason-hygiene-details{margin-top:45px;display:grid;grid-template-columns:1fr 1.5fr;column-gap:45px}.reason-hygiene-details>h3{grid-row:1/6}.reason-staff{background:var(--wash);padding-block:65px;display:grid;grid-template-columns:1fr 1.1fr;gap:6vw}.reason-staff-points article{border-top:1px solid var(--gold);padding:22px 0}.reason-staff-points span,.reason-materials article>span{font:500 14px var(--latin);color:var(--gold)}.reason-staff-points h3{font-size:24px;margin:14px 0}.reason-staff-points p{font-size:17px;line-height:1.9}.reason-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.reason-materials img{width:100%;height:220px;object-fit:cover;margin-bottom:20px}.reason-materials h3{font-size:24px;line-height:1.7;margin:12px 0}.reason-materials p{font-size:16px;line-height:1.9}.reason-materials+.text-link{margin-top:30px}.reason-next{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;background:var(--wash);padding-block:45px;align-items:center}.reason-next h2{font-size:32px;line-height:1.7}.reason-next>a{border-top:1px solid var(--gold);padding:25px 0}.reason-next span{font-size:15px}.reason-next strong{display:block;font:500 25px var(--serif);margin-top:16px}.reasons-page section[id],.reason-heading[id]{scroll-margin-top:125px}
@media(max-width:900px){.reason-case-grid{grid-template-columns:1fr}.reason-case-grid>a{display:grid;grid-template-columns:1fr 1.2fr}.reason-case-grid img{height:100%;aspect-ratio:auto}.reason-split,.reason-staff{gap:30px}.reason-support-bottom{display:block}.reason-support-bottom .text-link{margin-top:18px}.reason-materials h3{font-size:21px}.reason-next{grid-template-columns:1fr 1fr}.reason-next>div{grid-column:1/-1}}
@media(max-width:650px){.reason-hero{min-height:590px}.reason-hero>img{width:100%}.reason-hero:after{background:linear-gradient(90deg,#201d19e8,#201d1966)}.reason-hero h1{font-size:40px}.reason-hero>.wrap{padding-block:45px}.reason-numbers{padding-block:24px;gap:12px}.reason-numbers>div{padding:0 10px 0 0}.reason-numbers strong{font-size:32px}.reason-numbers small{display:block;font-size:14px;margin:5px 0}.reason-numbers span{font-size:14px}.reason-numbers p{display:none}.reason-nav{justify-content:flex-start;padding-block:15px}.reason-nav a{padding:9px 15px;font-size:15px}.reason-section{padding-block:45px}.reason-heading h2{font-size:29px}.reason-heading p br{display:none}.reason-case-grid>a,.reason-split,.reason-conditions,.reason-hygiene-details,.reason-staff,.reason-materials,.reason-next{grid-template-columns:1fr}.reason-case-grid img{height:230px}.reason-case-grid h3 br{display:none}.reason-case-grid a>div{padding:24px}.reason-conditions{gap:18px;margin-top:35px}.reason-support{padding-block:45px}.reason-steps{grid-template-columns:1fr 1fr;gap:24px}.reason-steps h3{font-size:22px}.reason-voice{padding:15px 18px}.reason-voice blockquote{font-size:19px}.reason-voice b{display:block;margin:12px 0 0}.reason-hygiene-details>h3{grid-row:auto;margin-bottom:16px}.reason-staff{padding-block:45px;gap:15px}.reason-materials{gap:35px}.reason-materials img{height:240px}.reason-next>div{grid-column:auto}.reason-next{gap:12px}.reasons-page section[id],.reason-heading[id]{scroll-margin-top:95px}}

@media(max-width:650px){.reason-hero h1{font-size:32px;letter-spacing:.04em}.reason-hero p:not(.eyebrow){text-wrap:pretty}.reason-hero p:not(.eyebrow) br{display:none}.reason-numbers>div{padding-right:4px}.reason-numbers span{font-size:14px;display:block;min-height:44px;text-wrap:balance}}


/* Real team photography and on-site equipment preparation. */
.reason-split>.reason-hygiene-video{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;background:var(--ink)}
.reason-staff{display:block;padding-block:0;background:var(--ink);color:var(--paper)}
.reason-staff-scene{position:relative;isolation:isolate;margin-inline:calc(-1 * var(--gutter));padding:65px var(--gutter);min-height:500px;display:flex;align-items:center;overflow:hidden}
.reason-staff-scene>img{position:absolute;inset:0 0 0 auto;width:72%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}
.reason-staff-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 8%,#201d19ed 30%,#201d1970 58%,#201d1914);z-index:-1}
.reason-staff-scene .reason-heading{max-width:620px;width:55%;margin:0}.reason-staff-scene .eyebrow{color:var(--gold)}
.reason-staff-scene .text-link{display:inline-block;margin-top:26px;color:var(--paper)}
.reason-staff-points{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-block:30px 42px}.reason-staff-points article{padding-bottom:0}.reason-staff-points p{max-width:40em}
@media(max-width:900px){.reason-staff-scene .reason-heading{width:65%}.reason-staff-scene{min-height:460px}.reason-staff-scene h2{font-size:34px}}
@media(max-width:650px){.reason-staff-scene{display:block;padding:0 var(--gutter) 28px;min-height:0}.reason-staff-scene>img{position:relative;inset:auto;display:block;width:calc(100% + 2 * var(--gutter));max-width:none;height:280px;margin-inline:calc(-1 * var(--gutter));object-position:center 42%;z-index:auto}.reason-staff-scene:after{height:280px;background:linear-gradient(0deg,var(--ink),transparent 45%);z-index:0}.reason-staff-scene .reason-heading{position:relative;z-index:1;width:100%;max-width:none;margin-top:-20px}.reason-staff-scene h2{font-size:29px}.reason-staff-points{grid-template-columns:1fr;gap:24px;padding-block:0 36px}.reason-staff-points h3{font-size:22px}.reason-staff-points p{font-size:16px}}

/* Keep faces visible; do not lay text or shading over the team photo. */
.reason-staff-scene{display:grid;grid-template-columns:1fr 1.15fr;gap:4vw;min-height:0;padding-block:48px;align-items:center}
.reason-staff-scene:after{display:none}.reason-staff-scene .reason-heading{width:100%;max-width:none;grid-column:1;grid-row:1}
.reason-staff-photo{grid-column:2;grid-row:1;margin:0}.reason-staff-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.reason-staff-photo figcaption{font-size:13px;line-height:1.6;margin-top:10px;color:var(--paper)}
.reason-staff-scene h2{font-size:clamp(29px,3vw,43px)}
@media(max-width:650px){.reason-staff-scene{display:flex;flex-direction:column;gap:25px;padding-block:24px 30px}.reason-staff-photo{width:100%;order:0}.reason-staff-scene .reason-heading{order:1;margin-top:0}.reason-staff-scene h2{font-size:29px}}

.reason-support-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:4vw;align-items:center}.reason-support-intro .reason-heading{margin:0}.reason-support-intro h2{font-size:clamp(29px,2.8vw,42px)}.reason-support-photo{margin:0}.reason-support-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.reason-support-photo figcaption{font-size:13px;line-height:1.6;margin-top:10px;color:var(--paper)}
@media(max-width:650px){.reason-support-intro{grid-template-columns:1fr;gap:26px}.reason-support-photo{grid-row:1}.reason-support-intro h2{font-size:29px}}

@media(max-width:650px){.reason-support-intro h2{font-size:clamp(23px,6.6vw,26px);letter-spacing:0}}
