.cope-figma{--cp-paper:#fdfbf7;--cp-pink:#faeef2;--cp-accent:#b75d72;--cp-dark:#591c30;--cp-ink:#29171f;background:var(--cp-paper);color:var(--cp-ink);font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif}.cope-figma main{padding-top:127px;overflow:hidden}.cope-figma .lp-header{height:127px;background:#fdfbf7}.cp-container{width:min(1460px,calc(100% - 80px));margin:auto}.cp-kicker{margin:0 0 18px;color:#a94c5b;font-size:17px;font-weight:700;letter-spacing:.08em}.cp-hero{height:762px;margin:0 2.3vw;border:0;border-radius:37px;overflow:hidden;display:grid;grid-template-columns:52.5% 47.5%;background:var(--cp-pink)}.cp-hero-copy{padding:62px 28px 35px max(8vw,calc((100vw - 1460px)/2))}.cp-hero h1{margin:0;font-size:64px;line-height:1.08;letter-spacing:-.055em}.cp-hero h1 em{color:var(--cp-accent);font-style:normal}.cp-pills{display:flex;gap:12px;margin-top:12px}.cp-pills span{padding:10px 19px;border-radius:999px;background:#fff;font-size:17px}.cp-specs{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:52px;width:680px}.cp-specs p{margin:0;padding:0 9px;text-align:center;font-size:15px;line-height:1.55;border-right:1px solid #d9cbd0}.cp-specs p:last-child{border:0}.cp-specs b{display:block;font-size:16px}.cp-hero figure{margin:0;height:100%;overflow:hidden}.cp-hero figure img{height:100%;object-fit:cover;object-position:center}.cp-promises{height:860px;padding:95px 0}.cp-intro-head{display:grid;grid-template-columns:650px 1fr;gap:120px;height:290px}.cp-intro-head h2,.cp-process h2,.cp-effects h2,.cp-compare h2,.cp-recommend h2,.cp-faq h2{margin:0;font-size:50px;line-height:1.24;letter-spacing:-.045em}.cp-intro-head strong{display:block;margin-top:18px;color:#b8406b;font-size:24px}.cp-intro-head>div:last-child{padding-top:44px}.cp-intro-head h3{font-size:25px}.cp-intro-head>div:last-child p{color:#7a666e;font-size:18px}.cp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cp-cards article{height:320px;padding:34px;background:var(--cp-pink);border-radius:18px}.cp-cards b{color:#b8406b;font-size:17px}.cp-cards h3{font-size:27px;margin:16px 0}.cp-cards p{font-size:18px;line-height:1.65;color:#6e5961}.cp-process{height:999px;padding:130px 0;background:linear-gradient(rgba(250,238,242,.9),rgba(250,238,242,.9)),url('assets/lifting-pages/cope/figma/process-bg.png') center/cover}.cp-two{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.cp-process strong{display:block;margin-top:52px;color:var(--cp-accent);font-size:29px;line-height:1.5}.cp-process-list{display:grid;gap:24px}.cp-process-list article{min-height:230px;padding:39px;background:#fff;border:1px solid #e3d9d8;border-radius:24px}.cp-process-list b{color:var(--cp-accent);font-size:36px}.cp-process-list h3{margin:8px 0;font-size:25px}.cp-process-list p{font-size:18px;color:#665e5e}.cp-effects{height:820px;display:grid;grid-template-columns:41.1% 58.9%;background:#fffaf8}.cp-effects figure{margin:0;height:820px;overflow:hidden}.cp-effects figure img{height:100%;object-fit:cover}.cp-effects>div{padding:80px 6vw}.cp-effects>div>p:not(.cp-kicker){font-size:20px;line-height:1.65;color:#705c63}.cp-effects ol{padding:0;margin:22px 0;list-style:none;counter-reset:e}.cp-effects li{counter-increment:e;position:relative;height:89px;padding:27px 0 0 80px;border-bottom:1px solid #ead4dc;font-size:23px;font-weight:700}.cp-effects li:before{content:'0' counter(e);position:absolute;left:0;color:#b8406b;font-size:16px}.cp-compare{padding:90px 0 168px;background:var(--cp-dark);color:#fff}.cp-compare .cp-kicker{color:#e6a7b8}.cp-table-wrap{margin-top:36px;overflow-x:auto}.cp-compare table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:2px;color:#382e30;text-align:center}.cp-compare th,.cp-compare td{padding:28px 18px;background:#f7f2f2;font-size:17px;line-height:1.45}.cp-compare thead th{height:98px;background:#fff;font-size:20px}.cp-compare thead th:nth-child(3),.cp-compare td:nth-child(3){background:#fae8f0;color:#591c30;font-weight:700}.cp-compare tbody th{width:16%;font-weight:700}.cp-recommend{height:820px;display:grid;grid-template-columns:54.7% 45.3%;background:var(--cp-paper)}.cp-recommend>div{padding:78px 100px 70px max(6vw,calc((100vw - 1680px)/2))}.cp-recommend ol{padding:0;margin:24px 0;list-style:none;counter-reset:r}.cp-recommend li{counter-increment:r;position:relative;display:flex;align-items:center;height:107px;padding:0 24px 0 94px;border-radius:12px;background:var(--cp-pink);font-size:20px}.cp-recommend li:nth-child(even){background:#fdf9fb}.cp-recommend li:before{content:'0' counter(r);position:absolute;left:24px;color:#b8406b;font-size:16px;font-weight:700}.cp-recommend figure{height:820px;margin:0;overflow:hidden}.cp-recommend figure img{height:100%;object-fit:cover;object-position:center 38%}.cp-faq{padding:110px 0 125px}.cp-faq-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:42px}.cp-faq-head>p{justify-self:end;color:#705c63;font-size:22px}.cp-faq-list{display:grid;gap:16px}.cp-faq details{padding:0 36px;border-radius:18px;background:#fcf9fa}.cp-faq summary{min-height:96px;display:grid;grid-template-columns:56px 1fr 42px;gap:30px;align-items:center;list-style:none}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary b{color:#b8406b}.cp-faq summary span{font-size:24px;font-weight:700}.cp-faq summary i{color:#b8406b;font-size:26px;font-style:normal}.cp-faq details p{margin:0 72px 34px 86px;color:#6e5961;font-size:18px;line-height:1.65}
@media(max-width:1500px){.cp-hero-copy{padding-left:8vw}.cp-hero h1{font-size:48px}.cp-specs{width:100%;margin-top:32px}.cp-specs p{font-size:13px}.cp-specs b{font-size:14px}.cp-kicker{font-size:15px}.cp-intro-head{grid-template-columns:1fr 1fr;gap:60px}.cp-intro-head h2,.cp-process h2,.cp-effects h2,.cp-compare h2,.cp-recommend h2,.cp-faq h2{font-size:44px}}
@media(max-width:1100px){.cp-container{width:calc(100% - 56px)}.cp-hero h1{font-size:44px}.cp-hero-copy{padding-left:6vw}.cp-specs{grid-template-columns:repeat(3,1fr);row-gap:18px}.cp-intro-head{gap:40px}.cp-two{gap:46px}}
@media(max-width:760px){.cope-figma main{padding-top:68px}.cope-figma .lp-header{height:68px}.cp-container{width:calc(100% - 40px)}.cp-hero{height:auto;margin:0;border-radius:0;grid-template-columns:1fr}.cp-hero-copy{padding:56px 20px 40px}.cp-hero h1{font-size:40px}.cp-pills{flex-wrap:wrap}.cp-pills span{font-size:14px}.cp-specs{grid-template-columns:repeat(3,1fr)}.cp-hero figure{height:440px}.cp-promises,.cp-process,.cp-effects,.cp-recommend{height:auto}.cp-promises,.cp-process{padding:78px 0}.cp-intro-head,.cp-two,.cp-effects,.cp-recommend{grid-template-columns:1fr;gap:42px}.cp-intro-head{height:auto;margin-bottom:42px}.cp-intro-head h2,.cp-process h2,.cp-effects h2,.cp-compare h2,.cp-recommend h2,.cp-faq h2{font-size:34px}.cp-intro-head>div:last-child{padding-top:0}.cp-intro-head h3{font-size:21px}.cp-cards{grid-template-columns:1fr}.cp-cards article{height:auto;min-height:230px}.cp-process strong{font-size:22px}.cp-process-list article{min-height:210px}.cp-process-list b{font-size:30px}.cp-process-list h3{font-size:22px}.cp-process-list p{font-size:17px;line-height:1.65}.cp-effects figure{height:480px}.cp-effects>div{padding:64px 20px}.cp-effects>div>p:not(.cp-kicker){font-size:18px}.cp-effects li{font-size:19px}.cp-compare{padding:78px 20px 100px}.cp-compare .cp-container{width:100%}.cp-recommend>div{padding:70px 20px}.cp-recommend li{height:auto;min-height:90px;padding:15px 18px 15px 70px;font-size:16px}.cp-recommend figure{height:480px}.cp-faq{padding:78px 0 100px}.cp-faq-head{grid-template-columns:1fr;gap:18px}.cp-faq-head>p{justify-self:start;font-size:18px}.cp-faq details{padding:0 20px}.cp-faq summary{grid-template-columns:42px 1fr 30px;gap:10px}.cp-faq summary span{font-size:19px}.cp-faq details p{margin:0 0 28px 52px;font-size:17px}}
.cp-specs p{position:relative;padding-top:62px}.cp-specs p:before{content:'';position:absolute;top:0;left:50%;width:46px;height:46px;transform:translateX(-50%);background:center/contain no-repeat}.cp-specs p:nth-child(1):before{background-image:url('assets/lifting-pages/cope/figma/icon-time.svg')}.cp-specs p:nth-child(2):before{background-image:url('assets/lifting-pages/cope/figma/icon-calendar.svg')}.cp-specs p:nth-child(3):before{background-image:url('assets/lifting-pages/cope/figma/icon-pain.svg')}.cp-specs p:nth-child(4):before{background-image:url('assets/lifting-pages/cope/figma/icon-daily.svg')}.cp-specs p:nth-child(5):before{background-image:url('assets/lifting-pages/cope/figma/icon-photo.svg')}.cp-specs p:nth-child(6):before{background-image:url('assets/lifting-pages/cope/figma/icon-swelling.svg')}
@media(max-width:1500px){.cp-container{width:calc(100% - 64px)}.cp-hero-copy{padding-left:5vw}.cp-effects>div{padding-left:5vw;padding-right:4vw}.cp-recommend>div{padding-left:5vw}}
@media(max-width:1100px){.cp-container{width:calc(100% - 44px)}.cp-hero-copy{padding-left:3.5vw}.cp-effects>div,.cp-recommend>div{padding-left:3.5vw}.cp-specs p{padding-top:54px}.cp-specs p:before{width:40px;height:40px}}
@media(max-width:760px){.cp-container{width:calc(100% - 32px)}.cp-hero-copy,.cp-effects>div,.cp-recommend>div{padding-left:16px;padding-right:16px}.cp-specs{column-gap:0;row-gap:24px}.cp-specs p{min-height:112px;padding:48px 6px 0;font-size:13px}.cp-specs p:before{width:36px;height:36px}.cp-specs b{font-size:14px}}
.cp-hero-copy{padding-top:96px}.cp-hero h1{line-height:1.1}.cp-pills{margin-top:24px}.cp-specs{margin-top:48px;align-items:start}.cp-specs p{min-width:0;min-height:132px;padding-left:7px;padding-right:7px;line-height:1.65}.cp-specs p:before{width:44px;height:44px}.cp-specs b{margin-bottom:4px;white-space:nowrap}
@media(max-width:1500px){.cp-hero-copy{padding-top:76px}.cp-pills{margin-top:20px}.cp-specs{margin-top:40px}.cp-specs p{min-height:124px;padding-top:56px;font-size:14px}.cp-specs p:before{width:42px;height:42px}}
@media(max-width:1100px){.cp-hero-copy{padding-top:64px}.cp-specs{margin-top:32px;row-gap:20px}.cp-specs p{min-height:112px;padding-top:49px}}
@media(max-width:760px){.cp-hero-copy{padding-top:52px}.cp-hero h1{line-height:1.12}.cp-pills{margin-top:18px}.cp-specs{margin-top:34px;row-gap:22px}.cp-specs p{min-height:106px;padding-top:46px;line-height:1.55}.cp-specs p:before{width:35px;height:35px}}
