.deepwave-figma{--dw-paper:#fdfbf7;--dw-pink:#f9eaed;--dw-accent:#e57583;--dw-red:#a94c5b;--dw-dark:#36121b;--dw-ink:#211d1d;background:var(--dw-paper);color:var(--dw-ink);font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif}.deepwave-figma main{padding-top:127px;overflow:hidden}.deepwave-figma .lp-header{height:127px;background:#fdfbf7}.dw-container{width:min(1460px,calc(100% - 80px));margin:auto}.dw-kicker{margin:0 0 18px;color:var(--dw-red);font-size:18px;font-weight:700;letter-spacing:.08em}.dw-two{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.dw-copy h2,.dw-progress h2,.dw-recommend h2,.dw-faq h2{margin:0;font-size:52px;line-height:1.16;letter-spacing:-.045em}.dw-copy>p:not(.dw-kicker){margin:26px 0 0;color:#665e5e;font-size:21px;line-height:1.75}.dw-copy>strong{display:block;margin-top:42px;color:var(--dw-accent);font-size:29px}.dw-hero{height:762px;margin:0 2.3vw;border:0;border-radius:37px;overflow:hidden;display:grid;grid-template-columns:48% 52%;background:var(--dw-pink)}.dw-hero-copy{padding:112px 40px 45px max(9vw,calc((100vw - 1460px)/2))}.dw-hero h1{margin:0;font-size:72px;line-height:1.08;letter-spacing:-.055em}.dw-hero h1 em{color:var(--dw-accent);font-style:normal}.dw-lead{margin:25px 0 0;color:#62595a;font-size:22px;line-height:1.75}.dw-pills{display:flex;gap:12px;margin-top:28px}.dw-pills span{padding:10px 19px;border-radius:999px;background:#fdfbf7;font-size:18px}.dw-hero-image img{height:100%;object-fit:cover}.dw-intro{height:820px;padding:130px 0}.dw-intro figure,.dw-handpiece figure,.dw-recommend figure{height:560px;margin:0;border-radius:28px;overflow:hidden}.dw-intro figure img,.dw-handpiece figure img,.dw-recommend figure img{width:100%;height:100%;object-fit:cover}.dw-progress{height:767px;padding:130px 0;background:var(--dw-pink)}.dw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px}.dw-steps article{height:262px;padding:38px;background:#fff;border:1px solid #e3d9d8;border-radius:24px}.dw-steps b{color:var(--dw-accent);font-size:36px}.dw-steps h3{margin:12px 0;font-size:25px}.dw-steps p{margin:0;color:#665e5e;font-size:18px;line-height:1.75}.dw-handpiece{height:820px;padding:130px 0;background:var(--dw-dark);color:#fff}.dw-handpiece figure img{object-position:55% 42%}.dw-light h2{color:#fafafa}.dw-checks{margin-top:28px}.dw-checks p{position:relative;margin:16px 0;padding:18px 22px 18px 57px;border:1px solid #e2d8d7;border-radius:16px;background:#fff;color:#211d1d;font-size:18px}.dw-checks p:before{content:'✓';position:absolute;left:22px;color:var(--dw-accent);font-weight:800}.dw-recommend{height:820px;background:#faf0f2}.dw-recommend-grid{height:100%;display:grid;grid-template-columns:57.5% 42.5%}.dw-recommend-grid>div{padding:78px 100px 70px 0}.dw-recommend ol{padding:0;margin:24px 0;list-style:none;counter-reset:r}.dw-recommend li{counter-increment:r;display:flex;align-items:center;height:82px;padding:0 24px 0 94px;position:relative;border-radius:12px;background:#faeef2;font-size:20px}.dw-recommend li:nth-child(even){background:#fdf9fb}.dw-recommend li:before{content:'0' counter(r);position:absolute;left:24px;color:#b8406b;font-size:16px;font-weight:700}.dw-recommend figure{height:820px;border-radius:0}.dw-recommend figure img{object-position:center}.dw-faq{padding:110px 0 143px}.dw-faq-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:42px}.dw-faq-head>p{justify-self:end;margin:0 0 10px;color:#6b6157;font-size:22px}.dw-faq-list{display:grid;gap:16px}.dw-faq details{padding:0 36px;border-radius:18px;background:#f7f2e9}.dw-faq summary{min-height:96px;display:grid;grid-template-columns:56px 1fr 42px;gap:30px;align-items:center;list-style:none;cursor:pointer}.dw-faq summary::-webkit-details-marker{display:none}.dw-faq summary b{color:#a37d4f;font-size:17px}.dw-faq summary span{font-size:24px;font-weight:700}.dw-faq summary i{color:#a37d4f;font-size:26px;font-style:normal;text-align:center}.dw-faq details[open] summary i{transform:rotate(45deg)}.dw-faq details p{margin:0 72px 34px 86px;color:#665c52;font-size:18px;line-height:1.65}
@media(max-width:1500px){.dw-hero-copy{padding:82px 32px 38px 9vw}.dw-hero h1{font-size:48px;line-height:1.12}.dw-kicker{font-size:15px}.dw-lead{font-size:18px}.dw-pills span{font-size:15px}}
@media(max-width:1100px){.dw-container{width:calc(100% - 56px)}.dw-hero h1{font-size:46px}.dw-hero-copy{padding-left:6vw}.dw-two{gap:46px}.dw-copy h2,.dw-progress h2,.dw-recommend h2,.dw-faq h2{font-size:43px}.dw-steps h3{font-size:21px}.dw-recommend-grid>div{padding-right:42px}}
@media(max-width:760px){.deepwave-figma main{padding-top:68px}.deepwave-figma .lp-header{height:68px}.dw-container{width:calc(100% - 40px)}.dw-hero{height:auto;margin:0;border-radius:0;grid-template-columns:1fr}.dw-hero-copy{padding:56px 20px 40px}.dw-kicker{font-size:14px}.dw-hero h1{font-size:40px}.dw-lead{font-size:17px}.dw-lead br,.dw-copy p br,.dw-faq details p br{display:none}.dw-pills{flex-wrap:wrap}.dw-pills span{font-size:14px}.dw-hero-image{height:440px}.dw-hero-image img{object-position:center}.dw-intro,.dw-progress,.dw-handpiece,.dw-recommend{height:auto;padding:78px 0}.dw-two,.dw-recommend-grid{grid-template-columns:1fr;gap:42px}.dw-copy h2,.dw-progress h2,.dw-recommend h2,.dw-faq h2{font-size:34px}.dw-copy>p:not(.dw-kicker){font-size:18px}.dw-copy>strong{font-size:22px;line-height:1.5}.dw-intro figure,.dw-handpiece figure{height:390px}.dw-steps{grid-template-columns:1fr}.dw-steps article{height:auto;min-height:230px}.dw-handpiece figure{order:2}.dw-checks p{font-size:16px;line-height:1.55}.dw-recommend-grid{width:100%;gap:0}.dw-recommend-grid>div{width:calc(100% - 40px);margin:auto;padding:0 0 64px}.dw-recommend li{height:auto;min-height:74px;padding:15px 18px 15px 70px;font-size:16px;line-height:1.5}.dw-recommend figure{height:450px}.dw-faq{padding:78px 0 100px}.dw-faq-head{grid-template-columns:1fr;gap:22px}.dw-faq-head>p{justify-self:start;font-size:18px}.dw-faq details{padding:0 20px}.dw-faq summary{grid-template-columns:42px 1fr 30px;gap:10px}.dw-faq summary span{font-size:19px}.dw-faq details p{margin:0 0 28px 52px;font-size:17px}}
