.skin-regeneration-figma{--sr-paper:#fdfbf7;--sr-soft:#fcf4f0;--sr-process:#f7f2e9;--sr-dark:#554331;--sr-faq:#faf2ed;--sr-ink:#332c29;--sr-copy:#665b59;--sr-accent:#c45e6a;background:var(--sr-paper);color:var(--sr-ink)}.skin-regeneration-figma main{overflow:hidden}.skin-regeneration-figma .clinic-header{background:var(--sr-paper)}.sr-inner{width:min(1460px,calc(100% - 64px));margin-inline:auto}.sr-label{margin:0;color:#d87d78;font-size:18px;font-weight:500;line-height:1.55;letter-spacing:.035em}.skin-regeneration-figma h2{margin:16px 0 24px;font-size:52px;line-height:1.18;letter-spacing:-.045em}.sr-copy{margin:0;color:var(--sr-copy);font-size:20px;line-height:1.75}.sr-hero{height:762px;margin:0 2.3vw;border:0;border-radius:37px;overflow:hidden;display:grid;grid-template-columns:48% 52%;background:var(--sr-soft)}.sr-hero-copy{padding:78px 3vw 55px max(6.8vw,calc((100vw - 1460px)/2));display:flex;flex-direction:column;justify-content:center}.sr-hero h1{margin:20px 0 17px;color:var(--sr-ink);font-size:clamp(52px,3.75vw,72px);font-weight:800;line-height:1.13;letter-spacing:-.055em}.sr-hero h1 em{color:var(--sr-accent);font-style:normal}.sr-lead{margin:0;color:var(--sr-copy);font-size:22px;font-weight:700;line-height:1.65}.sr-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sr-pills span{padding:10px 19px;border:1px solid #e4c5c5;border-radius:999px;background:#ffffffad;font-size:18px}.sr-hero figure,.sr-intro figure,.sr-wide,.sr-recommend figure{margin:0;overflow:hidden}.sr-hero figure img{height:100%;object-fit:cover;object-position:center}.sr-intro{height:790px;padding-block:125px;display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.sr-intro strong{display:block;margin-top:40px;color:#d87d78;font-size:29px;line-height:1.5}.sr-intro figure{height:540px;border-radius:26px}.sr-intro img{height:100%;object-fit:cover}.sr-process{height:1364px;padding:125px 0;background:var(--sr-process)}.sr-card-grid{display:grid;gap:22px;margin-top:48px}.sr-three{grid-template-columns:repeat(3,1fr)}.sr-card-grid article{min-height:325px;padding:36px;border:1px solid #ead8d0;border-radius:20px;background:#fff}.sr-card-grid b{color:#d87d78;font-size:28px}.sr-card-grid h3{margin:34px 0 15px;font-size:24px}.sr-card-grid article p{margin:0;color:#6b625d;font-size:18px;line-height:1.7}.sr-wide{height:540px;margin-top:48px;border-radius:24px}.sr-wide img{height:100%;object-fit:cover}.sr-custom{height:925px;padding:125px 0;background:var(--sr-dark);color:#fff}.sr-custom h2{color:#fff}.sr-custom .sr-label{color:#f0a29d}.sr-custom .sr-copy{color:#eee3de}.sr-four{grid-template-columns:repeat(4,1fr)}.sr-custom article{min-height:320px;border-color:#ffffff33;background:#ffffff12}.sr-custom article b{color:#f0a29d}.sr-custom article p{color:#eee3de}.sr-recommend{height:760px;display:grid;grid-template-columns:43.3% 56.7%;background:#f3f3e9}.sr-recommend figure img{height:760px;object-fit:cover;object-position:center 42%}.sr-recommend>div{padding:68px 6vw}.sr-recommend h2{font-size:42px}.sr-recommend ol{margin:24px 0 0;padding:0;list-style:none;counter-reset:sr-item}.sr-recommend li{counter-increment:sr-item;display:flex;align-items:center;min-height:56px;margin:8px 0;padding:10px 18px;border-radius:6px;background:#fff;font-size:18px;line-height:1.45}.sr-recommend li:nth-child(odd){background:#fbeaf0}.sr-recommend li:before{content:counter(sr-item,decimal-leading-zero);flex:0 0 42px;color:#c94a6d;font-size:14px;font-weight:800}.skin-regeneration-figma .sr-faq{width:100%;max-width:none;min-height:900px;margin:0;padding:120px 0 150px;background:var(--sr-faq)}.sr-faq-list{display:grid;gap:14px;margin-top:45px}.skin-regeneration-figma .sr-faq details{padding:0 36px;border:0;border-radius:18px;background:#fff}.skin-regeneration-figma .sr-faq summary{min-height:96px;display:grid;grid-template-columns:56px 1fr 42px;align-items:center;gap:28px;cursor:pointer;list-style:none}.sr-faq summary::-webkit-details-marker{display:none}.sr-faq summary b{color:#c45e6a;font-size:17px}.sr-faq summary span{font-size:24px;font-weight:700}.sr-faq summary i{color:#c45e6a;font-size:27px;font-style:normal;text-align:center;transition:transform .25s}.sr-faq details[open] summary i{transform:rotate(45deg)}.skin-regeneration-figma .sr-faq details p{margin:0 70px 32px 84px;color:#665c52;font-size:18px;line-height:1.7}.skin-regeneration-figma .sr-faq details[open]{padding-bottom:17px}
@media(max-width:1100px){.sr-hero{height:680px;grid-template-columns:50% 50%}.sr-hero h1{font-size:46px}.sr-lead{font-size:19px}.sr-pills span{font-size:15px}.sr-intro{height:auto;padding-block:90px;gap:46px}.skin-regeneration-figma h2{font-size:43px}.sr-process,.sr-custom{height:auto;padding:95px 0}.sr-four{grid-template-columns:repeat(2,1fr)}.sr-recommend>div{padding:62px 42px}.sr-recommend h2{font-size:38px}.sr-recommend li{font-size:16px}.skin-regeneration-figma .sr-faq{min-height:0;padding:95px 0 120px}}
@media(max-width:760px){.skin-regeneration-figma .clinic-header{height:68px}.sr-inner{width:calc(100% - 40px)}.sr-label{font-size:14px}.skin-regeneration-figma h2{font-size:clamp(32px,9vw,39px)}.sr-hero{height:auto;margin:0;border-radius:0;grid-template-columns:1fr}.sr-hero-copy{padding:62px 21px 42px}.sr-hero h1{font-size:clamp(37px,10.5vw,48px);line-height:1.18}.sr-lead{font-size:17px}.sr-pills{gap:7px;margin-top:22px}.sr-pills span{padding:8px 13px;font-size:14px}.sr-hero figure{height:430px}.sr-intro{padding-block:76px;grid-template-columns:1fr;gap:38px}.sr-copy{font-size:18px}.sr-intro strong{margin-top:28px;font-size:22px}.sr-intro figure{height:390px}.sr-process,.sr-custom{padding:76px 0}.sr-three,.sr-four{grid-template-columns:1fr}.sr-card-grid{margin-top:34px}.sr-card-grid article{min-height:220px;padding:26px}.sr-card-grid h3{margin:22px 0 12px;font-size:22px}.sr-card-grid article p{font-size:17px}.sr-wide{height:340px;margin-top:36px}.sr-recommend{height:auto;grid-template-columns:1fr}.sr-recommend figure{height:430px}.sr-recommend figure img{height:100%}.sr-recommend>div{padding:62px 20px 74px}.sr-recommend h2{font-size:36px}.sr-recommend li{align-items:flex-start;padding:14px;font-size:16px}.skin-regeneration-figma .sr-faq{padding:76px 0 95px}.sr-faq-list{margin-top:30px}.skin-regeneration-figma .sr-faq details{padding-inline:19px}.skin-regeneration-figma .sr-faq summary{min-height:82px;grid-template-columns:34px 1fr 24px;gap:8px}.sr-faq summary span{font-size:18px}.skin-regeneration-figma .sr-faq details p{margin:0 0 24px 42px;font-size:16px}}
