.case-hero{padding:130px var(--pad) 65px;background:#e9e8e0;min-height:72svh;position:relative;overflow:hidden}.case-hero:before{content:'DERMAPRO';position:absolute;left:8%;top:20%;font-family:Display,Impact,sans-serif;font-size:clamp(120px,24vw,380px);line-height:1;color:#d9dcd0;letter-spacing:-.04em;white-space:nowrap;pointer-events:none}.case-hero>*{position:relative;z-index:1}.case-breadcrumb{font-size:13px;margin-bottom:11vh}.case-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.case-kicker{font-size:12px;letter-spacing:.14em;margin-bottom:20px}.case-hero h1{max-width:1300px;font-size:clamp(75px,10vw,160px)}.case-hero h1 em{display:block}.case-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-top:65px;border-top:1px solid #20221d;padding-top:20px}.case-hero-bottom p{max-width:510px;font-size:19px;line-height:1.45}.case-origin{font-size:13px;max-width:370px;line-height:1.55}.case-origin a{text-decoration:underline;text-underline-offset:3px}.case-results{background:#20221d;color:#f2f0e8;padding:65px var(--pad) 75px}.case-results-label{font-size:12px;letter-spacing:.13em;margin-bottom:55px}.case-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-result{border-top:1px solid #e8ff5966;padding-top:20px}.case-result strong{display:block;color:#e8ff59;font-family:Display,Impact,sans-serif;font-size:clamp(78px,11vw,170px);line-height:.88;font-weight:700}.case-result span{font-size:16px;display:block;margin-top:20px}.case-body{padding:105px var(--pad) 130px;background:#f2f0e8}.case-body>header{position:static;height:auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:90px;background:transparent}.case-body>header h2{font-size:clamp(62px,7vw,110px)}.case-body>header p{font-size:clamp(18px,2vw,27px);line-height:1.45;max-width:550px}.case-step{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(260px,.8fr);gap:4vw;border-top:1px solid #b4b9aa;padding:28px 0 55px}.case-step>span{font-size:12px;letter-spacing:.12em}.case-step h3{font-family:Display,Impact,sans-serif;font-size:clamp(34px,3.6vw,60px);line-height:1.02;font-weight:700;max-width:600px}.case-step p{font-size:17px;line-height:1.55;max-width:510px}.case-source{font-size:13px;line-height:1.6;max-width:780px;margin-top:40px;padding-top:20px;border-top:1px solid #b4b9aa}.case-source a{text-decoration:underline;text-underline-offset:3px}.case-next{padding:80px var(--pad);background:#e8ff59;display:flex;justify-content:space-between;align-items:end;gap:30px}.case-next h2{font-size:clamp(58px,7vw,105px)}.case-next a{border-bottom:1px solid;padding:12px 0;font-size:15px;white-space:nowrap}.cases-feature{padding:70px var(--pad) 110px;background:#e9e8e0}.cases-feature a{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;min-height:480px;border-top:1px solid #20221d;padding-top:25px}.cases-feature h2{font-size:clamp(85px,12vw,185px);line-height:.83;margin:55px 0 0}.cases-feature h2 em{font-size:.52em}.cases-feature-right{display:flex;flex-direction:column;justify-content:space-between}.cases-feature-right strong{font-family:Display,Impact,sans-serif;font-size:clamp(75px,9vw,140px);line-height:1}.cases-feature-right p{font-size:20px;line-height:1.4;max-width:390px}.cases-feature-right small{font-size:12px;line-height:1.5;max-width:390px}.cases-feature-right span:last-child{font-size:14px;border-bottom:1px solid;padding:12px 0;display:flex;justify-content:space-between;max-width:360px}@media(max-width:760px){.case-hero{padding:105px 6vw 45px;min-height:0}.case-hero:before{top:30%;font-size:40vw}.case-breadcrumb{margin-bottom:90px}.case-hero h1{font-size:17vw}.case-hero-bottom{display:block;margin-top:50px}.case-hero-bottom p{font-size:17px;margin-bottom:25px}.case-results{padding:55px 6vw}.case-results-grid{grid-template-columns:1fr;gap:42px}.case-result strong{font-size:24vw}.case-body{padding:75px 6vw}.case-body>header{display:block;margin-bottom:55px}.case-body>header h2{font-size:13vw;margin-bottom:25px}.case-body>header p{font-size:18px}.case-step{grid-template-columns:45px 1fr;gap:14px;padding-bottom:38px}.case-step h3{font-size:36px}.case-step p{grid-column:2;font-size:16px}.case-next{padding:65px 6vw;display:block}.case-next h2{margin-bottom:35px}.cases-feature{padding:55px 6vw 75px}.cases-feature a{grid-template-columns:1fr;gap:30px;min-height:0}.cases-feature h2{font-size:22vw;margin:35px 0}.cases-feature-right{gap:20px}.cases-feature-right strong{font-size:23vw}.cases-feature-right p{font-size:17px}}
.cases-list{background:#e9e8e0}.cases-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.case-list-card{min-height:560px;background:#20221d;color:#f2f0e8;padding:26px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .45s cubic-bezier(.16,1,.3,1)}.case-list-card:hover{transform:translateY(-7px)}.case-list-card-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.12em}.case-list-card-top span:last-child{font-size:23px}.case-list-card h2{font-size:clamp(72px,10vw,145px);line-height:.82;text-transform:uppercase}.case-list-card-bottom{border-top:1px solid #f2f0e860;padding-top:16px}.case-list-card-bottom strong{display:block;font-family:Display,Impact,sans-serif;font-size:clamp(72px,9vw,130px);line-height:.9;color:#e8ff59}.case-list-card-bottom p{font-size:17px}.case-list-card-bottom small{display:block;font-size:12px;line-height:1.45;max-width:450px;margin-top:18px;color:#d6d8ca}@media(max-width:760px){.cases-list-grid{grid-template-columns:1fr}.case-list-card{min-height:520px;padding:22px}.case-list-card h2{font-size:22vw}.case-list-card-bottom strong{font-size:22vw}}
.case-list-card:only-child{grid-column:1/-1;min-height:510px}
@media(min-width:1100px){.cases-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-list-card h2{font-size:clamp(56px,6vw,108px)}.case-list-card-bottom strong{font-size:clamp(65px,7vw,115px)}}.case-list-placeholder{background:#dfe2d7;color:#687064;border:1px dashed #87917d;cursor:default}.case-list-placeholder:hover{transform:none}.case-list-placeholder h2{font-family:Display,Impact,sans-serif;font-size:clamp(135px,17vw,270px);line-height:.8;color:#c4cabd}.case-list-placeholder .case-list-card-bottom{border-color:#87917d}.case-list-placeholder .case-list-card-bottom p{font-size:18px;max-width:300px}
.cases-list-grid{gap:22px}.case-list-card{min-height:470px;border:1px solid #ffffff70;border-radius:24px;background:linear-gradient(145deg,#30342c,#20221d);box-shadow:inset 1px 1px 0 #ffffff44,12px 18px 28px #20221d20;padding:24px}.case-list-card h2{font-size:clamp(55px,5vw,92px)}.case-list-card-bottom{padding-top:13px}.case-list-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-list-metrics>div{display:flex;flex-direction:column}.case-list-metrics strong{font-size:clamp(43px,4vw,68px);line-height:.9}.case-list-metrics span{font-size:12px;margin-top:6px}.case-list-metrics .case-list-mini-metric{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:10px}.case-list-metrics .case-list-mini-metric strong{font-size:31px}.case-list-card-bottom small{margin-top:14px}.case-list-placeholder{background:linear-gradient(145deg,#e8eae2,#dce0d5);border:1px solid #bfc7b8;color:#6e756b;box-shadow:inset 1px 1px 0 #ffffffaa,10px 14px 22px #20221d14}.case-list-placeholder h2{font-size:clamp(115px,13vw,210px);color:#c1cabc}.case-list-placeholder .case-list-card-bottom{border-color:#acb7aa}@media(max-width:760px){.case-list-card{min-height:430px}.case-list-card h2{font-size:16vw}.case-list-metrics strong{font-size:12vw}.case-list-placeholder h2{font-size:36vw}}
