@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-8ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-5Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-brand:"Paperlogy", "Pretendard", -apple-system, sans-serif}.lp-hero,.lp-brand,.lp-prod,.lp-app{position:relative}.lp-hero__stick,.lp-brand__stick,.lp-prod__stick,.lp-app__stick{height:100svh;position:sticky;top:0;overflow:hidden}.lp-hero{background:#fff;height:260vh}.lp-hero,.lp-brand,.lp-app,.lp-rv{overflow-anchor:none}.lp-hero__stick{display:block}.lp-hero__mask{z-index:1;will-change:top, left, right, border-radius;background:#e9e6f2;position:absolute;bottom:0;overflow:hidden}.lp-hero__fixed{will-change:top, left;width:100vw;height:100svh;position:absolute}.lp-hero__fixed img{object-fit:cover;width:100%;height:100%;display:block}.lp-hero__dim{pointer-events:none;background:#000;position:absolute;inset:0}.lp-hero__copy{z-index:2;position:absolute;right:24px}.lp-hero__t{will-change:opacity;transition:color .35s;position:absolute;top:0;left:0}.lp-hero__t h2,.lp-hero__t{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--text,#1a1a1a);word-break:keep-all;font-size:clamp(30px,5.6vw,68px);font-weight:800;line-height:1.2}.lp-hero__t.is-over,.lp-hero__t.is-over h2{color:#fff;text-shadow:0 2px 20px #00000061}.lp-hero__cta{height:50px;text-shadow:none;background:#fff;border-radius:9999px;align-items:center;margin-top:26px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #0000002e;color:var(--text,#1a1a1a)!important}.lp-hero__cta:hover{background:#f1eefb}.lp-brand{background:#fff;height:300vh}.lp-brand__stick{flex-direction:column;justify-content:flex-start;padding-top:26vh;display:flex}.lp-brand__eyebrow{font-family:var(--font-h,serif);letter-spacing:.22em;color:var(--sage,#8175a0);width:100%;max-width:1296px;margin:0 auto 24px;padding:0 clamp(20px,6vw,88px);font-size:12px;font-weight:800}.lp-brand__para{font-family:var(--font-brand);letter-spacing:-.0214em;word-break:keep-all;width:100%;max-width:1296px;margin:0 auto;padding:0 clamp(20px,6vw,88px);font-size:clamp(17px,1.458vw,28px);font-weight:700;line-height:1.571}.lp-brand__para span{transition:color .45s}.lp-brand__marquee{margin-top:clamp(44px,8.5vh,96px);overflow:hidden}.lp-brand__track{align-items:center;gap:24px;width:max-content;animation:46s linear infinite lpFlow;display:flex}@keyframes lpFlow{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-brand__track{animation:none}}.lp-shot{background:#eee;border-radius:16px;flex:none;overflow:hidden}.lp-shot img{object-fit:cover;width:100%;height:100%;display:block}.lp-shot--t{aspect-ratio:4/5;width:clamp(170px,17vw,330px)}.lp-shot--s{aspect-ratio:1;width:clamp(150px,15vw,292px)}.lp-shot--w{aspect-ratio:4/3;width:clamp(185px,18vw,350px)}.lp-shot{border-radius:18px;max-height:40vh}.lp-prod{background:#faf9fc}.lp-prod__stick{align-items:center;display:flex}.lp-prod__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,72px);display:grid}.lp-prod__eyebrow{font-family:var(--font-h,serif);letter-spacing:.22em;color:var(--sage,#8175a0);margin-bottom:14px;font-size:12px;font-weight:800}.lp-prod__title{font-family:var(--font-brand);letter-spacing:-.6px;color:#1a1c20;word-break:keep-all;margin-bottom:clamp(30px,6vh,68px);font-size:clamp(28px,2.19vw,42px);font-weight:700;line-height:1.381}.lp-prod__slots{min-height:230px;position:relative}.lp-prod__slot{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(14px)}.lp-prod__slot.is-on{opacity:1;pointer-events:auto;transform:none}.lp-prod__problem{letter-spacing:-.6px;color:#8a8a90;margin-bottom:8px;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:1.75}.lp-prod__name{font-family:var(--font-brand);letter-spacing:-.6px;color:#1a1c20;word-break:keep-all;margin-bottom:14px;font-size:clamp(21px,1.458vw,28px);font-weight:700;line-height:1.429}.lp-prod__sol{letter-spacing:-.6px;color:#1a1c20;word-break:keep-all;font-size:clamp(14px,.833vw,16px);font-weight:400;line-height:1.75}.lp-prod__dots{gap:7px;margin-top:30px;display:flex}.lp-prod__dots span{background:#d8d8dc;border-radius:50%;width:7px;height:7px;transition:width .3s,background .3s}.lp-prod__dots span.is-on{background:#1a1c20;border-radius:4px;width:22px}.lp-prod__media{aspect-ratio:1;position:relative}.lp-prod__shot{opacity:0;border-radius:22px;transition:opacity .55s,transform .55s;display:block;position:absolute;inset:0;overflow:hidden;transform:scale(.97);box-shadow:0 20px 44px #28204624}.lp-prod__shot.is-on{opacity:1;transform:none}.lp-prod__shot img{object-fit:cover;width:100%;height:100%;display:block}.lp-prod__tag{color:#fff;letter-spacing:-.6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:9999px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;bottom:16px;left:16px}.lp-app{background:#fbfbfc;height:160vh}.lp-app__stick{height:100svh;position:sticky;top:0;overflow:hidden}.lp-app__inner{width:min(880px,62vw);height:100%;margin:0 auto;position:relative}.lp-app__head{z-index:3;will-change:opacity, transform;position:absolute;top:12vh;left:0}.lp-app__eyebrow{font-family:var(--font-h,serif);letter-spacing:.22em;color:var(--sage,#8175a0);margin-bottom:14px;font-size:12px;font-weight:800}.lp-app__title{font-family:var(--font-brand);letter-spacing:-.6px;color:#1a1c20;word-break:keep-all;font-size:clamp(26px,2.19vw,42px);font-weight:700;line-height:1.381}.lp-app__phones{z-index:2;pointer-events:none;position:absolute;inset:0}.lp-app__phone{aspect-ratio:9/17.9;will-change:transform;background:#fff;border-radius:clamp(24px,2.2vw,40px);width:min(35%,29vh);padding:clamp(5px,.55vw,10px);position:absolute;top:0;box-shadow:0 26px 60px #1e284629,0 2px 8px #1e28460f}.lp-app__phone--back{transform:translateY(calc((32 - 24 * var(--p,0)) * 1vh));right:12.5%}.lp-app__phone--front{transform:translateY(calc(-16.667% + (30 - 30 * var(--p,0)) * 1vh));top:auto;bottom:0;left:2%}.lp-app__screen{background:#08090d;border-radius:clamp(19px,1.7vw,31px);width:100%;height:100%;overflow:hidden}.lp-app__screen img{object-fit:contain;width:100%;height:100%;display:block}.lp-app__desc{z-index:3;will-change:opacity, transform;width:44%;position:absolute;bottom:8vh;left:56%}.lp-app__desc p{letter-spacing:-.5px;color:#1a1c20;word-break:keep-all;font-size:clamp(14px,1.1vw,17px);font-weight:600;line-height:1.65}.lp-app__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.lp-app__btn{color:#fff;letter-spacing:-.6px;background:#1a1c20;border-radius:9999px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .18s;display:inline-flex}.lp-app__btn:hover{transform:translateY(-2px)}.lp-app__btn--ghost{color:#1a1c20;background:#fff;border:1px solid #dcdce2}.lp-app__note{color:#8a8a90;margin-top:12px;font-size:12px;font-weight:400}@media (max-width:768px){.lp-hero{height:200vh}.lp-brand{height:260vh}.lp-brand__stick{padding-top:18vh}.lp-shot{max-height:34vh}.lp-app{height:auto}.lp-app__stick{height:auto;padding:64px 0 76px;position:static;overflow:visible}.lp-app__inner{width:88vw;height:auto}.lp-app__head{margin-bottom:30px;position:static;opacity:1!important;transform:none!important}.lp-app__phones{align-items:flex-start;gap:12px;display:flex;position:static}.lp-app__phone{width:50%;position:static;transform:none!important}.lp-app__phone--front{margin-top:34px}.lp-app__desc{width:100%;margin-top:36px;position:static;opacity:1!important;transform:none!important}.lp-hero__frame{top:clamp(180px,30vh,260px)}.lp-brand__para{font-size:clamp(15.5px,4.2vw,22px);line-height:1.571}.lp-brand__track{gap:14px;animation-duration:34s}.lp-brand__marquee{margin-top:clamp(32px,6vh,56px)}.lp-prod__inner{grid-template-columns:1fr;gap:20px}.lp-prod__media{aspect-ratio:4/3;order:-1}.lp-prod__slots{min-height:200px}.lp-prod__title{margin-bottom:18px}.lp-app__btn{height:48px;padding:0 22px;font-size:14px}}.lp-rv{background:#fff;padding:clamp(72px,12vh,140px) 0 clamp(80px,14vh,160px)}.lp-rv__inner{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(28px,5vw,80px);width:100%;max-width:1296px;margin:0 auto;padding:0 clamp(20px,6vw,88px);display:grid}.lp-rv__head{position:static}.lp-rv__eyebrow{font-family:var(--font-h,serif);letter-spacing:.22em;color:var(--sage,#8175a0);margin-bottom:14px;font-size:12px;font-weight:800}.lp-rv__title{font-family:var(--font-brand);letter-spacing:-.6px;color:#1a1c20;word-break:keep-all;font-size:clamp(28px,2.19vw,42px);font-weight:700;line-height:1.381}.lp-rv__more{letter-spacing:-.6px;color:#1a1c20;margin-top:26px;font-size:15px;font-weight:700;display:inline-block}.lp-rv__more:hover{text-decoration:underline}.lp-rv__list{flex-direction:column;order:-1;gap:16px;display:flex}.lp-rv__card{will-change:transform;background:#fff;border:1px solid #ececf0;border-radius:16px;align-items:center;gap:24px;padding:32px;transition:transform .45s cubic-bezier(.22,.9,.3,1),box-shadow .45s;display:flex}.lp-rv__thumb{background:#f2f1f6;border-radius:12px;flex:0 0 90px;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden}.lp-rv__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-rv__star{color:#c9c5da;font-size:26px}.lp-rv__body{min-width:0}.lp-rv__quote{letter-spacing:-.6px;color:#1a1c20;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.556;display:-webkit-box;overflow:hidden}.lp-rv__by{letter-spacing:-.6px;color:#8a8a90;margin-top:10px;font-size:14px;font-weight:400;line-height:1.714}@media (max-width:900px){.lp-rv__inner{grid-template-columns:1fr;gap:26px}.lp-rv__list{order:0}.lp-rv__head{position:static}.lp-rv__card{gap:16px;padding:20px}.lp-rv__thumb{flex-basis:72px;width:72px;height:72px}.lp-rv__quote{font-size:15.5px;line-height:1.5}.lp-rv__by{margin-top:8px;font-size:13px}}
