:root{--ink:#16181d;--muted:#6b7280;--line:#e6e8ec;--paper:#fff;--soft:#f5f6f8;--brand:#2457ff;--brand-ink:#fff;--ok:#12a150;--danger:#e5484d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--soft);color:var(--ink);margin:0}body{word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;font-family:Pretendard,system-ui,sans-serif}button,input,textarea{font:inherit;color:inherit}input,textarea{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;padding:12px 14px;font-size:16px}textarea{resize:vertical;line-height:1.5}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--brand)}.app{max-width:720px;min-height:100dvh;padding:0 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.top{z-index:10;padding:calc(10px + env(safe-area-inset-top)) 0 10px;background:var(--soft);align-items:center;gap:10px;display:flex;position:sticky;top:0}.top .title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.logo{letter-spacing:-.04em;flex:1;font-size:22px;font-weight:900}.logo span{color:var(--brand)}a.logo,a.btn{color:inherit;text-decoration:none}a.btn.primary{color:var(--brand-ink)}.pair small a{color:var(--brand)}.tabs{scrollbar-width:none}.btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.ghost{background:0 0;border-color:#0000}.btn.big{border-radius:16px;width:100%;min-height:56px;font-size:18px}.btn.small{min-height:38px;padding:6px 12px;font-size:14px}.btn.warn{border-color:var(--danger);color:var(--danger)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:default}.empty{text-align:center;padding:56px 8px 24px}.empty h1{letter-spacing:-.04em;font-size:30px;line-height:1.3}.empty p{color:var(--muted);margin-bottom:28px;line-height:1.6}.cards{gap:12px;margin-top:12px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:14px;padding:12px;display:flex}.card-thumb{background:var(--soft);cursor:pointer;border-radius:12px;flex:none;width:96px;height:128px;position:relative;overflow:hidden}.card-thumb>div{transform-origin:0 0;scale:.6}.card-thumb img{object-fit:cover;width:100%;height:100%}.card-timer{color:#fff;background:#00000073;align-content:center;place-items:center;gap:6px;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.card-body small{color:var(--muted)}.card-actions{gap:6px;margin-top:auto;display:flex}.wizard .steps{flex:1;gap:4px;display:flex}.steps span{background:var(--line);border-radius:4px;flex:1;height:4px}.steps .on{background:var(--brand)}.steps .done{background:color-mix(in srgb, var(--brand) 45%, white)}.step-name{font-size:14px;font-weight:700}.form{gap:18px;padding-top:8px;display:grid}.field{gap:8px;display:grid}.field>span{font-weight:700}.field small{color:var(--muted);margin-left:4px;font-weight:400}.pair{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:6px;padding:10px;display:grid}.pair input{font-weight:700}.photos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.photo{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo button{color:#fff;background:#0000008c;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:4px;right:4px}.photo em{background:var(--brand);color:#fff;border-radius:6px;padding:2px 6px;font-size:12px;font-style:normal;position:absolute;bottom:4px;left:4px}.photo.add{color:var(--muted);cursor:pointer;border-style:dashed;place-items:center;font-weight:700;display:grid}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:14px}.tabs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--paper);border-radius:999px;flex:none;padding:8px 14px;font-weight:600}.tabs .on{background:var(--ink);color:#fff;border-color:var(--ink)}.tpl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tpl{border:2px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;padding:0;overflow:hidden}.tpl>div{max-height:320px}.tpl span{padding:8px 10px;font-size:14px;font-weight:700;display:block}.tpl.on{border-color:var(--brand)}.tpl.locked>div{opacity:.55;filter:grayscale(.4)}.hint{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.hint.center{text-align:center;margin:4px 0 8px}.swatches{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.swatch{justify-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.swatch input{border:2px solid var(--line);border-radius:50%;width:64px;height:64px;padding:0;overflow:hidden}.preview-box{border:1px solid var(--line);border-radius:14px;max-height:420px;overflow:hidden}.option-row{grid-template-columns:1fr 120px 44px;gap:6px;display:grid}.error{color:var(--danger);font-weight:600}.bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--soft) 30%);position:fixed;bottom:0;left:0;right:0}.bottom .btn{max-width:688px;margin:0 auto;display:flex}.editor .toolbar{gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.platforms{scrollbar-width:none;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.platforms button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;flex:none;justify-items:center;gap:1px;padding:7px 12px;font-size:13px;font-weight:700;display:grid}.platforms button small{color:var(--muted);font-size:11px;font-weight:500}.platforms button.on{border-color:var(--brand);background:var(--brand);color:#fff}.platforms button.on small{color:#fffc}.platform-bar{justify-content:space-between;align-items:center;gap:8px;padding:2px 0 6px;font-size:14px;display:flex}.editor .canvas{margin-inline:auto;transition:max-width .25s}.trial-band{width:100%;color:var(--brand);font:inherit;cursor:pointer;text-align:center;background:#eef3ff;border:0;border-radius:12px;margin:0 0 8px;padding:11px 12px;font-size:14px;display:block}.canvas{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 24px #00000014}.sheet-bg{z-index:50;background:#0000004d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);width:100%;max-width:720px;max-height:78dvh;padding:14px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;align-content:start;gap:14px;display:grid;overflow-y:auto}.sheet-head{background:var(--paper);z-index:1;justify-content:space-between;align-items:center;padding:6px 0;display:flex;position:sticky;top:-14px}.row{flex-wrap:wrap;gap:6px;display:flex}.list-item{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.img-field img{object-fit:cover;border-radius:10px;width:120px;height:120px}.lib{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lib-group{gap:8px;display:grid}.lib-group>b{color:var(--muted);font-size:13px}.save-mine{flex-wrap:nowrap}.save-mine input{flex:1;min-width:0}.btn.locked{color:var(--muted);background:var(--soft)}.btn.on{border-color:var(--brand);color:var(--brand);font-weight:800}.fonts{gap:8px;display:grid}.font-pick{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:22px;display:flex}.font-pick small{color:var(--muted);font-family:Pretendard,sans-serif;font-size:12px}.font-pick.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.checks{gap:10px;display:grid}.checks label{align-items:center;gap:10px;font-weight:600;display:flex}.checks small{color:var(--muted)}.issues{gap:10px;margin:0;padding-left:18px;display:grid}.issues li{cursor:pointer;line-height:1.5}.issues b{color:var(--danger)}.gif-preview{border:1px solid var(--line);border-radius:12px;width:100%}@media (width>=900px){.app.editor{max-width:1100px}.editor .canvas{max-width:560px;margin:0 auto}.sheet-bg{justify-content:flex-end;align-items:stretch}.sheet{border-radius:0;max-width:420px;max-height:none}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:Gowun Batang;src:url(/fonts/gowun-batang.woff2)format("woff2");font-display:block}@font-face{font-family:Black Han Sans;src:url(/fonts/BlackHanSans-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Jua;src:url(/fonts/Jua-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Do Hyeon;src:url(/fonts/DoHyeon-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Nanum Myeongjo;src:url(/fonts/NanumMyeongjo-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Nanum Pen Script;src:url(/fonts/NanumPenScript-Regular.ttf)format("truetype");font-display:swap}.dp{background:var(--bg);width:860px;color:var(--fg);word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.01em;font-family:Pretendard,sans-serif;line-height:1.65}.dp *{box-sizing:border-box;margin:0}.dp img{object-fit:cover;width:100%;display:block}.dp-block{position:relative}.dp-block.is-selected:after{content:"";outline-offset:-6px;pointer-events:none;z-index:5;outline:6px solid #2f7cf6;position:absolute;inset:0}.dp-block.is-flagged:before{content:"확인 필요";z-index:6;color:#fff;background:#e5484d;border-radius:999px;padding:8px 12px;font:700 22px/1 Pretendard;position:absolute;top:12px;right:12px}.dp-noimg{aspect-ratio:1;background:var(--surface);color:var(--sub);font-size:calc(26px * var(--fs,1));place-items:center;display:grid}.dp section{padding:96px 72px}.dp-title{font-size:calc(46px * var(--fs,1));letter-spacing:-.03em;font-weight:700;line-height:1.3}.dp-body{font-size:calc(27px * var(--fs,1));color:var(--sub);margin-top:28px}.dp-sub{font-size:calc(25px * var(--fs,1));color:var(--point);margin-top:12px;font-weight:600}.dp-hero{position:relative;padding:0!important}.dp-hero-img{aspect-ratio:2/3}.dp-hero-copy{text-align:center;padding:92px 72px 0;position:absolute;top:0;left:0;right:0}.dp-brand{font-size:calc(24px * var(--fs,1));letter-spacing:.32em;color:var(--point);font-weight:700}.dp-eyebrow{font-size:calc(26px * var(--fs,1));color:var(--sub);margin-top:18px}.dp-headline{font-size:calc(68px * var(--fs,1));letter-spacing:-.04em;margin-top:22px;font-weight:800;line-height:1.22}.dp-intro{font-size:calc(29px * var(--fs,1));text-align:center;color:var(--sub);padding:72px 80px 24px}.dp-highlights{flex-wrap:wrap;justify-content:center;gap:18px;display:flex;padding-top:40px!important;padding-bottom:72px!important}.dp-highlights span{font-size:calc(26px * var(--fs,1));background:var(--surface);color:var(--point);border-radius:999px;padding:18px 30px;font-weight:700}.dp-concept{text-align:center;background:var(--surface);padding:0 0 110px!important}.dp-wide-img{aspect-ratio:1}.dp-concept .dp-title{margin-top:84px;padding:0 72px}.dp-concept .dp-body{padding:0 92px}.dp-point-head{margin-bottom:52px}.dp-no{font-size:calc(24px * var(--fs,1));letter-spacing:.18em;color:var(--point);margin-bottom:18px;font-weight:800;display:inline-block}.dp-square-img{aspect-ratio:1;border-radius:28px}.dp-gallery-grid{gap:16px;margin-top:52px;display:grid}.dp-gallery-grid.n2,.dp-gallery-grid.n4,.dp-gallery-grid.n3{grid-template-columns:1fr 1fr}.dp-gallery-grid.n3>:first-child{grid-column:span 2}.dp-gallery-grid img,.dp-gallery-grid .dp-noimg{aspect-ratio:1;border-radius:18px}.dp-options{background:var(--surface)}.dp-option{background:var(--bg);font-size:calc(28px * var(--fs,1));border-radius:22px;align-items:center;gap:24px;margin-top:20px;padding:34px 36px;display:flex}.dp-options .dp-title{margin-bottom:36px}.dp-opt-no{background:var(--point);width:52px;height:52px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dp-opt-name{flex:1;font-weight:600}.dp-opt-price{color:var(--point);font-weight:800}.dp-guide ol{gap:22px;margin-top:48px;padding:0;list-style:none;display:grid}.dp-guide li{background:var(--surface);border-radius:22px;padding:36px 40px}.dp-guide b{font-size:calc(21px * var(--fs,1));color:var(--point);letter-spacing:.14em}.dp-guide strong{font-size:calc(32px * var(--fs,1));margin-top:8px;display:block}.dp-guide p{font-size:calc(26px * var(--fs,1));color:var(--sub);margin-top:8px}.dp-recommend ul{gap:18px;margin-top:44px;padding:0;list-style:none;display:grid}.dp-recommend li{font-size:calc(28px * var(--fs,1));background:var(--surface);border-radius:22px;padding:32px 36px 32px 92px;position:relative}.dp-recommend li:before{content:"✓";background:var(--point);width:40px;height:40px;color:var(--bg);font-size:calc(24px * var(--fs,1));border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:30px;left:34px}.dp-specs table{border-collapse:collapse;width:100%;font-size:calc(26px * var(--fs,1));border-top:3px solid var(--fg);margin-top:40px}.dp-specs th{text-align:left;background:var(--surface);vertical-align:top;width:30%;padding:26px 20px;font-weight:600}.dp-specs td{color:var(--sub);padding:26px 24px}.dp-specs tr{border-bottom:1px solid color-mix(in srgb, var(--fg) 15%, transparent)}.dp-qa{border-bottom:1px solid color-mix(in srgb, var(--fg) 15%, transparent);padding:34px 0}.dp-qa .q{font-size:calc(29px * var(--fs,1));font-weight:700}.dp-qa .a{font-size:calc(26px * var(--fs,1));color:var(--sub);margin-top:12px}.dp-faq .dp-title{margin-bottom:16px}.dp-caution{background:var(--surface);padding:56px 72px!important}.dp-caution h3{font-size:calc(26px * var(--fs,1));color:var(--point)}.dp-caution p{font-size:calc(24px * var(--fs,1));color:var(--sub);margin-top:10px}.dp-closing{text-align:center;padding:120px 72px!important}.dp-closing-text{font-size:calc(38px * var(--fs,1));margin-top:20px;font-weight:700;line-height:1.45}.dp-banner{background:var(--point);color:var(--bg);text-align:center;font-size:calc(38px * var(--fs,1));font-weight:800;padding:64px 72px!important}.dp-text{text-align:center}.dp-image{padding:0!important}.dp-editorial .dp-headline,.dp-editorial .dp-title,.dp-editorial .dp-closing-text{font-family:Gowun Batang,serif;font-weight:700}.dp-editorial .dp-headline{font-size:calc(62px * var(--fs,1))}.dp-editorial .dp-point{text-align:center}.dp-editorial .dp-point:nth-of-type(2n){background:var(--surface)}.dp-bold .dp-headline{font-size:calc(76px * var(--fs,1));font-weight:900}.dp-bold .dp-title{font-weight:800}.dp-bold .dp-hero-copy{text-align:left}.dp-bold .dp-intro{text-align:left;padding-left:72px}.dp-bold .dp-no{font-size:calc(88px * var(--fs,1));letter-spacing:-.04em;line-height:1;display:block}.dp-bold .dp-no i{display:none}.dp-no i{font-style:normal}.dp-bold .dp-highlights span{background:var(--point);color:var(--bg);border-radius:12px}.dp-bold .dp-concept{background:var(--fg);color:var(--bg)}.dp-bold .dp-concept .dp-body{color:color-mix(in srgb, var(--bg) 78%, transparent)}.dp-bold .dp-square-img{border-radius:0}.dp-table table{border-collapse:collapse;width:100%;font-size:calc(25px * var(--fs,1));text-align:center;margin-top:36px}.dp-table th,.dp-table td{border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);padding:20px 14px}.dp-table thead th{background:var(--point);color:var(--bg);font-weight:700}.dp-table tbody th{background:var(--surface);font-weight:600}.dp-checklist ul{gap:16px;margin-top:36px;padding:0;list-style:none;display:grid}.dp-checklist li{font-size:calc(28px * var(--fs,1));padding-left:60px;position:relative}.dp-checklist li:before{content:"✓";background:var(--point);width:40px;height:40px;color:var(--bg);border-radius:10px;place-items:center;font-size:24px;font-weight:800;display:grid;position:absolute;top:0;left:0}.dp-quote{text-align:center;padding:120px 90px!important}.dp-quote-text{font-size:calc(44px * var(--fs,1));letter-spacing:-.03em;font-weight:800;line-height:1.4}.dp-quote-text:before{content:"“";color:var(--point);margin-bottom:20px;font-size:90px;line-height:.6;display:block}.dp-quote-by{color:var(--sub);font-size:calc(24px * var(--fs,1));margin-top:26px}.dp-split{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.dp-split-img{aspect-ratio:4/5;border-radius:22px}.dp-split .dp-title{font-size:calc(40px * var(--fs,1))}.dp-review figure{background:var(--surface);border-radius:22px;margin:24px 0 0;padding:34px 36px}.dp-review blockquote{font-size:calc(27px * var(--fs,1));margin:0;line-height:1.6}.dp-review figcaption{color:var(--sub);font-size:calc(22px * var(--fs,1));margin-top:14px}.dp-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dp-stats div{background:var(--surface);text-align:center;border-radius:22px;gap:10px;padding:36px 16px;display:grid}.dp-stats b{font-size:calc(54px * var(--fs,1));color:var(--point);letter-spacing:-.04em}.dp-stats span{font-size:calc(22px * var(--fs,1));color:var(--sub)}.dp-cta{text-align:center;background:var(--surface)}.dp-cta h2{font-size:calc(44px * var(--fs,1));line-height:1.3}.dp-cta-btn{background:var(--point);color:var(--bg);font-size:calc(28px * var(--fs,1));border-radius:999px;margin-top:34px;padding:24px 52px;font-weight:800;display:inline-block}.dp-divider{height:60px;padding:0!important}.dp-divider.size-S{height:30px}.dp-divider.size-L{height:120px}.dp-minimal{--surface:color-mix(in srgb, var(--bg) 90%, var(--fg) 4%)}.dp-minimal .dp-block+.dp-block>section:not(.dp-hero):not(.dp-image):not(.dp-divider){border-top:1px solid color-mix(in srgb, var(--fg) 14%, transparent)}.dp-minimal :is(.dp-title,.dp-headline){letter-spacing:-.02em;font-weight:600}.dp-minimal .dp-hero-copy,.dp-minimal .dp-intro,.dp-minimal .dp-concept,.dp-minimal .dp-closing{text-align:left}.dp-minimal .dp-concept{background:var(--bg)}.dp-minimal :is(.dp-square-img,.dp-gallery-grid img,.dp-split-img){border-radius:0}.dp-minimal .dp-highlights span,.dp-minimal .dp-option,.dp-minimal .dp-guide li,.dp-minimal .dp-recommend li{border:1px solid color-mix(in srgb, var(--fg) 18%, transparent);background:0 0;border-radius:0}.dp-minimal .dp-no{letter-spacing:.3em;font-weight:600}.dp-warm{background:var(--surface)}.dp-warm .dp-block>section:not(.dp-hero):not(.dp-image):not(.dp-divider):not(.dp-highlights){background:var(--bg);border-radius:40px;margin:0 28px 28px}.dp-warm .dp-block:first-child>section{margin-bottom:28px}.dp-warm :is(.dp-title,.dp-headline,.dp-closing-text){font-family:Gowun Batang,serif}.dp-warm :is(.dp-square-img,.dp-split-img){border-radius:32px}.dp-warm .dp-highlights span{background:var(--bg)}.dp-warm .dp-point{text-align:center}.dp-block[data-anim=rise]>section{opacity:var(--p);transform:translateY(calc((1 - var(--p)) * 60px))}.dp-block[data-anim=zoom] img{transform:scale(calc(1.14 - var(--p) * .14))}.dp-block[data-anim=zoom] section{overflow:hidden}.dp-block[data-anim=pop] :is(.dp-title,.dp-headline,.dp-banner,.dp-highlights span){transform:scale(calc(.86 + var(--p) * .14));opacity:calc(.2 + var(--p) * .8)}.dp-block[data-anim=shine]{overflow:hidden}.dp-block[data-anim=shine]:after{content:"";width:40%;top:0;bottom:0;left:calc(-50% + var(--p) * 160%);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute}.dp[data-tf] :is(.dp-headline,.dp-title,.dp-closing-text,.dp-banner,.dp-quote-text,.dp-cta h2){font-family:var(--tf), "Pretendard", sans-serif!important}.lp{--brand-soft:#eef3ff;--wrap:1100px;--pad:clamp(20px, 5vw, 48px);--line:#16181d14;--ink:#16181d;--muted:#6b7280;color:var(--ink);word-break:keep-all;overflow-wrap:break-word;background:#fff;min-height:100dvh;overflow-x:clip}.wrap{width:min(100% - var(--pad) * 2, var(--wrap));box-sizing:border-box;margin-inline:auto;padding-inline:18px}.lines{isolation:isolate;position:relative}.lines:before,.lines:after{content:"";background:var(--line);z-index:-1;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lines:before{left:max(var(--pad), calc((100% - var(--wrap)) / 2))}.lines:after{right:max(var(--pad), calc((100% - var(--wrap)) / 2))}.lp-top{padding:calc(16px + env(safe-area-inset-top)) 0 16px;justify-content:space-between;align-items:center;display:flex}.lp-top .logo{flex:none}.lp-top{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;position:sticky;top:0}.lp-nav{align-items:center;gap:4px;display:flex}.lp-nav a,.lp-nav button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-nav .join{background:var(--ink);color:#fff;border-radius:999px;min-height:38px;margin-left:4px;padding:0 16px}html:has(.lp){scroll-behavior:smooth;scroll-padding-top:76px}.lp-price{border-top:1px solid var(--line);padding-block:72px}.lp-price h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,7vw,44px);font-weight:850;line-height:1.2}.lp-sub{color:var(--muted);margin:14px 0 0;line-height:1.6}.lp-price ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-price li{border:1px solid #16181d1f;border-radius:16px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:18px;display:grid}.lp-price li.pick{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.lp-price .pn{font-size:17px;font-weight:800}.lp-price .pn em{color:#fff;background:var(--brand);vertical-align:2px;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:12px;font-style:normal}.lp-price li b{letter-spacing:-.03em;text-align:right;font-size:22px}.lp-price li small{color:var(--muted);grid-column:1/-1;font-size:13px}.lp-price li b s{color:var(--muted);margin-right:6px;font-size:14px;font-weight:600}.lp-price .pn em.sale{background:#e5484d}.lp-event{border-top:1px solid var(--line);padding-block:40px}.lp-event-tag{color:var(--brand);border:1px solid var(--brand);border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block}.lp-event ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-event li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.lp-event li b{letter-spacing:-.02em;font-size:17px}.lp-event li span{color:var(--muted);font-size:14px;line-height:1.5}@media (width>=900px){.lp-event ul{grid-template-columns:repeat(4,1fr);gap:0 24px}.lp-event li{border-top:2px solid var(--ink)}}.auth-bg{z-index:60;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.auth{width:100%;max-width:420px;padding:22px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;gap:10px;display:grid}.auth>b{letter-spacing:-.03em;font-size:22px}.auth>p{color:var(--muted);margin:0 0 6px;font-size:14px}.auth-btn{min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #16181d24;border-radius:14px;font-size:16px;font-weight:700}.auth-btn.kakao{color:#191919;background:#fee500;border-color:#fee500}.auth-btn.google{background:#fff}.auth-btn.mail{background:var(--ink);color:#fff;border-color:var(--ink)}.auth-msg{color:var(--brand);margin:4px 0 0;font-size:13px;font-weight:600}.auth-close{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.auth-btn:disabled{opacity:.45;cursor:default}.auth-mail{gap:8px;margin-top:4px;display:grid}.auth input:not([type=checkbox]):not([type=radio]){min-height:50px;font:inherit;border:1px solid #16181d29;border-radius:14px;padding:0 14px;font-size:16px}.auth-reason{background:var(--brand-soft,#eef3ff);border-radius:12px;padding:10px 12px;font-weight:700;line-height:1.5;color:var(--brand)!important;margin:0!important;font-size:14px!important}.auth-legal{color:var(--muted);line-height:1.5;margin:6px 0 0!important;font-size:12px!important}.auth-legal a,.agree a{color:var(--brand)}.packs{gap:8px;display:grid}.pack{cursor:pointer;border:1px solid #16181d24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.pack.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.pack span{display:grid}.pack small{color:var(--muted);font-size:12px}.pack em{font-style:normal;font-weight:800}.pack em s{color:var(--muted);margin-right:6px;font-size:12px;font-weight:500}.agree{color:#3a3f47;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.agree input{flex:none;margin-top:2px}.toast{left:50%;top:calc(14px + env(safe-area-inset-top));z-index:70;background:var(--ink,#16181d);color:#fff;cursor:pointer;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000080}@media (width>=900px){.auth-bg{align-items:center}.auth{border-radius:22px}.lp-price ul{grid-template-columns:repeat(5,1fr)}.lp-price li{text-align:left;grid-template-columns:1fr}.lp-price li b{text-align:left}}.lp-hero{gap:44px;padding-block:48px 56px;display:grid}.lp-hero-copy{text-align:center}.frame{border-bottom:1px solid var(--line);position:relative}.corner{pointer-events:none;background:#16181d47;width:6px;height:6px;position:absolute}.corner.tl{top:0;left:0;transform:translate(-50%,-50%)}.corner.tr{top:0;right:0;transform:translate(50%,-50%)}.corner.bl{bottom:0;left:0;transform:translate(-50%,50%)}.corner.br{bottom:0;right:0;transform:translate(50%,50%)}.lp-kicker{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.lp-hero h1{letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(38px,10vw,72px);font-weight:850;line-height:1.12}.lp-hero h1 em{color:var(--brand);font-style:normal}.lp-hero h1 .rot{vertical-align:bottom;color:var(--brand);grid-template-columns:minmax(0,1fr);padding-bottom:.06em;transition:width .45s cubic-bezier(.4,0,.2,1);display:inline-grid;overflow:hidden}.lp-hero h1 .rot>span{white-space:nowrap;grid-area:1/1;justify-self:center;transition:-webkit-mask-position .38s cubic-bezier(.6,0,.4,1),mask-position .38s cubic-bezier(.6,0,.4,1);-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lp-hero h1 .rot>span.on{transition-duration:.75s;transition-delay:.3s;transition-timing-function:cubic-bezier(.2,.7,.2,1);-webkit-mask-position:0 0;mask-position:0 0}.lp-hero h1 mark.hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#fff36b 52% 92%,#0000 92%) 0 0/0% 100% no-repeat;margin:0 -.06em;padding:0 .06em;transition:background-size .7s cubic-bezier(.6,0,.2,1) .15s}.lp-hero h1 mark.hl.go{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.lp-hero h1 mark.hl,.lp-hero h1 .rot>span{transition:none!important}}.lp-lead{color:var(--muted);margin:18px 0 0;font-size:17px}.try{text-align:left;gap:10px;max-width:440px;margin:36px auto 0;display:grid}.try-drop{aspect-ratio:16/9;cursor:pointer;background:#fafafa;border:1.5px dashed #16181d38;border-radius:22px;align-content:center;place-items:center;gap:6px;transition:border-color .2s,background .2s;display:grid;overflow:hidden}.try-drop:hover{border-color:var(--brand);background:var(--brand-soft)}.try-drop b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-weight:600;display:grid}.try-drop span{font-size:16px;font-weight:700}.try-drop.has{aspect-ratio:16/9;border-style:solid}.try-drop.has img{object-fit:contain;background:#f4f4f4;width:100%;height:100%}.try-name{border:1px solid #16181d24;border-radius:14px;padding:15px 16px;font-size:16px}.try-go{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:16px;min-height:56px;font-size:17px;font-weight:800}.try-go:disabled{color:#9aa0a8;cursor:default;background:#eceef1}.try-go.solo{padding:0 28px}.lp-tut{color:var(--brand);margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lp-hero-visual{width:min(100%,420px);margin:0 auto;padding:0 0 8px;position:relative}.lp-phone{background:#fff;border:1px solid #16181d29;border-radius:30px;width:62%;margin:0 auto;padding:7px;box-shadow:0 30px 60px -32px #16181d73}.lp-scroll{aspect-ratio:9/18;border-radius:23px;overflow:hidden}.lp-scroll img{width:100%;animation:30s linear infinite alternate lp-scroll;display:block}@keyframes lp-scroll{0%,8%{transform:translateY(0)}to{transform:translateY(-80%)}}.lp-chip{background:#fff;border:1px solid #16181d24;border-radius:14px;width:30%;margin:0;padding:5px;position:absolute;box-shadow:0 14px 30px -16px #0000004d}.lp-chip img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.lp-chip figcaption{text-align:center;padding-top:5px;font-size:11px;font-weight:700}.lp-chip.before{top:10%;right:0;transform:rotate(4deg)}.lp-examples{border-top:1px solid var(--line);padding-block:64px}.lp-examples h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(24px,6vw,34px);font-weight:850}.ex{background:#fff;border:1px solid #16181d1f;border-radius:18px;margin-top:10px;overflow:hidden}.ex summary{cursor:pointer;align-items:center;gap:14px;padding:12px 16px 12px 12px;list-style:none;display:flex}.ex summary::-webkit-details-marker{display:none}.ex summary img{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.ex summary span{flex:1;gap:2px;display:grid}.ex summary b{font-size:16px}.ex summary small{color:var(--muted);font-size:13px}.ex summary i{border:1px solid #16181d24;border-radius:50%;flex:none;width:28px;height:28px;position:relative}.ex summary i:before,.ex summary i:after{content:"";background:var(--ink);height:1.5px;position:absolute;top:13px;left:8px;right:8px}.ex summary i:after{transition:transform .2s;transform:rotate(90deg)}.ex[open] summary i:after{transform:rotate(0)}.ex-body{padding:0 12px 12px}.ex-from{color:var(--muted);margin:0 4px 8px;font-size:12px}.ex-page{border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;max-height:min(70vh,640px);overflow-y:auto}.ex-page img{width:100%;display:block}.try{position:relative}.explorer{z-index:20;pointer-events:none;left:6px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:fixed}.explorer-body{aspect-ratio:1;flex:none;width:68px;position:relative}.explorer-body img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.explorer-body img.on{opacity:1}.explorer{transition:opacity .3s}.explorer.away{opacity:0}.lp-scroll.tour img{transition:transform .9s cubic-bezier(.65,0,.35,1);animation:none}.docent{z-index:4;pointer-events:none;width:40%;position:absolute;bottom:4%;left:-6%}.docent-body{aspect-ratio:1;position:relative}.docent-body img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.docent-body img.on{opacity:1}.docent-say{background:var(--ink);color:#fff;border-radius:14px 14px 14px 4px;width:230%;max-width:270px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45;animation:.3s ease-out say-in;position:absolute;bottom:92%;left:30%;box-shadow:0 10px 24px -12px #00000073}.docent-say b{color:#9db4ff;margin-right:4px;font-weight:800}.docent-say.hot{background:var(--brand)}.explorer.flip .explorer-body{transform:scaleX(-1)}.explorer-say{background:var(--ink);color:#fff;border-radius:14px 14px 14px 4px;order:2;max-width:220px;margin:0 0 44px -6px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4;animation:.25s ease-out say-in;box-shadow:0 8px 20px -10px #0006}@keyframes say-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@media (width>=900px){.explorer{bottom:auto;left:calc(max(var(--pad), (100% - var(--wrap)) / 2) - 52px);top:calc(14vh + var(--p) * 62vh)}.explorer-body{width:104px}.explorer-say{max-width:260px;margin-bottom:64px;font-size:14px}}@media (prefers-reduced-motion:reduce){.explorer-say{animation:none}}.lp-caption{text-align:center;color:var(--muted);margin:18px 0 0;font-size:12px}.lp-proof{border-top:1px solid var(--line);padding-block:72px}.lp-proof h2,.lp-end h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,7vw,44px);font-weight:850;line-height:1.2}.lp-proof ul{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.lp-proof li{border-top:1px solid var(--line);grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding:20px 0;display:grid}.lp-proof li b{letter-spacing:-.05em;font-size:40px;font-weight:850;line-height:1}.lp-proof li b small{color:var(--brand);letter-spacing:0;margin-top:8px;font-size:13px;font-weight:700;display:block}.lp-proof li span{color:var(--muted);align-self:center;line-height:1.55}.lp-end{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:24px;padding-block:72px 88px;display:grid}.lp-foot{padding-block:28px calc(28px + env(safe-area-inset-bottom));color:var(--muted);border-top:1px solid var(--line);font-size:12px;line-height:1.6}.biz{gap:4px;margin:0;display:grid}.biz div{gap:8px;display:flex}.biz dt{flex:none;width:92px;font-weight:700}.biz dd{margin:0}.biz a{color:inherit}.lp-foot .copy{margin:14px 0 0}.foot-links{flex-wrap:wrap;gap:4px 16px;margin-bottom:16px;display:flex}.foot-links a{color:var(--ink);padding:6px 0;font-size:13px;text-decoration:none}.foot-links b{font-weight:800}.lp-top a.logo{color:var(--ink);text-decoration:none}.legal{color:#2b2f36;max-width:760px;padding-block:32px 64px;font-size:15px;line-height:1.75}.legal h1{letter-spacing:-.04em;color:var(--ink);margin:0 0 6px;font-size:30px}.legal h2{color:var(--ink);margin:32px 0 8px;font-size:18px}.legal-meta{color:var(--muted);margin:0 0 16px;font-size:13px}.legal-toc{background:#f6f7f9;border-radius:12px;gap:4px;margin:16px 0;padding:14px 16px;font-size:14px;display:grid}.legal-toc a{color:var(--ink);text-decoration:none}.legal table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border:1px solid #e3e5e9;padding:8px 10px}.legal th{white-space:nowrap;background:#f6f7f9}.legal ol,.legal ul{padding-left:20px}.legal a{color:var(--brand)}.support{border:1px solid #e3e5e9;border-radius:14px;gap:8px;margin:20px 0;padding:18px;display:grid}.support div{gap:12px;display:flex}.support dt{flex:none;width:72px;font-weight:700}.support dd{margin:0}.faq dt{margin-top:14px;font-weight:700}.faq dd{color:var(--muted);margin:4px 0 0}@media (width>=900px){.wrap{padding-inline:40px}.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-block:80px 88px}.lp-hero-copy{text-align:left}.lp-hero-copy .try{margin-left:0}.try-drop,.try-drop.has{aspect-ratio:2.6}.lp-hero-visual{width:100%;max-width:460px}.lp-lead{font-size:19px}.lp-examples{padding-block:88px}.ex-page{max-width:560px;max-height:680px;margin:0 auto}.lp-proof{grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:104px;display:grid}.lp-proof ul{margin:0}.lp-end{padding-block:104px 120px}}.tut{word-break:keep-all;overflow-wrap:break-word;background:#f6f7fb;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.tut-top{padding:calc(12px + env(safe-area-inset-top)) 16px 10px;box-sizing:border-box;align-items:center;gap:12px;width:100%;max-width:720px;margin:0 auto;display:flex}.tut-top .logo{color:var(--ink);flex:none;text-decoration:none}.tut-dots{flex:1;gap:4px;display:flex}.tut-dots span{background:#dde1ea;border-radius:4px;flex:1;height:4px}.tut-dots .on{background:var(--brand)}.tut-dots .done{background:color-mix(in srgb, var(--brand) 40%, white)}.tut-skip{color:var(--muted);font-size:13px;text-decoration:none}.tut-stage-area{place-items:center;padding:12px 16px;animation:.35s ease-out tut-in;display:grid}@keyframes tut-in{0%{opacity:0;transform:translateY(10px)}}.tut-card{box-sizing:border-box;background:#fff;border-radius:22px;gap:10px;width:min(100%,420px);padding:18px;display:grid;box-shadow:0 20px 50px -30px #141e3c59}.tut-card.center{text-align:center;justify-items:center}.tut-card.tight{padding:10px}.tut-card h2{letter-spacing:-.03em;margin:6px 0 0}.tut-label{color:var(--muted);font-size:13px}.tut-card p{margin:0;font-size:15px;line-height:1.55}.tut-note{color:var(--muted);font-size:13px!important}.tut-hero{object-fit:cover;object-position:top;border-radius:18px;width:70%;max-height:42vh}.tut-hot{cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;position:relative}.tut-ring{border:3px solid var(--brand);pointer-events:none;border-radius:20px;animation:1.3s ease-out infinite tut-ring;position:absolute;inset:-6px}@keyframes tut-ring{0%{opacity:.9;transform:scale(.98)}to{opacity:0;transform:scale(1.05)}}.tut-btn{background:var(--brand);color:#fff;border-radius:14px;place-items:center;min-height:50px;font-size:16px;font-weight:800;display:grid}.tut-btn.big{min-height:56px;font-size:17px}.tut-drop{aspect-ratio:16/9;color:var(--brand);background:#fafbff;border:1.5px dashed #c6ccd8;border-radius:16px;place-items:center;font-weight:800;display:grid}.tut-photo{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%}.tut-photo.in{animation:.5s ease-out tut-in}.tut-input{white-space:pre-wrap;text-align:left;border:1px solid #e3e6ee;border-radius:12px;min-height:44px;padding:11px 12px;font-size:15px}.tut-input.tall{min-height:92px}.tut-input.price{text-align:right;flex:none;width:110px;font-weight:700}.tut-caret{background:var(--brand);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:.9s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.tut-row{align-items:center;gap:8px;display:flex}.tut-pop{opacity:0;text-align:left;background:#f6f7fb;border-radius:14px;padding:10px 12px;animation:.45s ease-out forwards tut-pop}@keyframes tut-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tut-tpls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tut-tpl{font:inherit;cursor:pointer;background:#fff;border:2px solid #e3e6ee;border-radius:14px;gap:6px;padding:6px;font-size:13px;font-weight:700;display:grid;position:relative}.tut-tpl.on{border-color:var(--brand)}.tut-tpl-img{aspect-ratio:4/3;background:linear-gradient(#efe6d8 0 55%,#f7f2e9 55%);border-radius:10px}.tut-tpl.s1 .tut-tpl-img{background:linear-gradient(#2f2a24 0 55%,#f7f2e9 55%)}.tut-tpl.s2 .tut-tpl-img{background:repeating-linear-gradient(#fff 0 18px,#e6e6e6 18px 19px)}.tut-tpl.s3 .tut-tpl-img{background:radial-gradient(circle at 50% 40%,#fff 0 30%,#f1e7da 31%)}.tut-swatches{justify-content:center;gap:10px;display:flex}.tut-sw{cursor:pointer;border:3px solid #fff;border-radius:50%;width:46px;height:46px;box-shadow:0 0 0 1px #dfe3ea}.tut-sw.on{box-shadow:0 0 0 3px var(--brand)}.tut-mini{background:color-mix(in srgb, var(--c) 10%, white);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.tut-mini b{text-align:center;width:100%;color:var(--c);font-size:18px}.tut-mini span{background:var(--c);color:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;transition:background .3s}.tut-timer{letter-spacing:-.05em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:64px;font-weight:900}.tut-stage{font-weight:700}.tut-bar{background:#eceff5;border-radius:8px;width:100%;height:8px;overflow:hidden}.tut-bar span{background:var(--brand);height:100%;transition:width 70ms linear;display:block}.tut-page{border-radius:14px;max-height:46vh;position:relative;overflow:hidden}.tut-page img{width:100%;display:block}.tut-page-hit{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.tut-ring.on-page{border-radius:12px;inset:24% 8% 40%}.tut-sheet{background:#f6f7fb;border-radius:16px;gap:8px;padding:12px;animation:.3s ease-out tut-in;display:grid}.tut-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.tut-chip{font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e6ee;border-radius:10px;justify-items:center;padding:7px 10px;font-size:13px;font-weight:700;display:inline-grid}.tut-chip small{color:var(--muted);font-size:11px;font-weight:500}.tut-chip.on{background:var(--brand);color:#fff;border-color:var(--brand)}.tut-chip.on small{color:#fffc}.tut-frame{border:1px solid #e3e6ee;border-radius:10px;max-height:30vh;margin:0 auto;transition:width .3s;overflow:hidden}.tut-frame img{width:100%;display:block}.tut-guide{padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;align-items:flex-end;gap:6px;width:100%;max-width:720px;margin:0 auto;display:flex;position:sticky;bottom:0}.tut-summy{aspect-ratio:1;flex:none;width:96px;position:relative}.tut-summy img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.tut-summy img.on,.tut-summy img:only-child{opacity:1}.tut-say{background:var(--ink,#16181d);color:#fff;border-radius:18px 18px 18px 6px;flex:1;gap:6px;margin-bottom:30px;padding:12px 14px;display:grid}.tut-say p{margin:0;font-size:15px;font-weight:600;line-height:1.5;animation:.3s ease-out tut-in}.tut-say small{color:#9db4ff;font-weight:700}.tut-nav{justify-content:flex-end;gap:6px;display:flex}.tut-nav button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;padding:6px 12px;font-size:13px}.tut-nav button:disabled{opacity:.35}@media (prefers-reduced-motion:reduce){.tut-ring,.tut-pop,.tut-stage-area{opacity:1;animation:none!important}}
