*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--sans:"Pretendard","Noto Sans KR","Apple SD Gothic Neo",sans-serif;--serif:"Gowun Batang","Noto Serif KR",Georgia,serif;--W:440px;--black:#1a1428;--white:#faf6ee;--gold:#e3a878;--gold-deep:#c98a5a;--lavender:#b8a5d4;--blush:#f0c8b8;--cream:#faf6ee;--border:rgba(58,42,90,.1);--mute:rgba(58,42,90,.5)}html,body{background:#f0e8d8;font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden;width:100%;height:100%}#app{position:relative;width:var(--W);max-width:100vw;height:100dvh;margin:0 auto;overflow:clip;box-shadow:0 0 60px #00000080}#toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(8px);z-index:500;background:#08080ae0;border-radius:24px;padding:9px 16px;font-size:11px;color:#fff9;display:flex;align-items:center;gap:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;max-width:calc(var(--W) - 32px)}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}.td{width:5px;height:5px;border-radius:50%;background:#4caf50;flex-shrink:0}@media(max-width:470px){:root{--W:100vw}}#home-shell{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);display:flex;flex-direction:column;transform:translate(0);transition:transform .4s cubic-bezier(.76,0,.24,1);z-index:10}#home-shell.slide-out{transform:translate(-100%)}.h-nav{position:sticky;top:0;z-index:50;height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#faf6eef7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:.5px solid var(--border);flex-shrink:0}.logo-img{height:32px;width:auto;cursor:pointer}#s-pay .logo-img,#s-verify .logo-img,#s-complete .logo-img{filter:brightness(0) invert(1)}.ham{background:none;border:none;cursor:pointer;padding:6px;display:flex;flex-direction:column;gap:5px}.ham span{display:block;width:20px;height:.5px;background:#00000080}.h-body{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding-bottom:68px}.h-body::-webkit-scrollbar{display:none}.view{display:none}.view.active{display:block}#home-shell.chat-mode .h-body{padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}#home-shell.chat-mode #view-daily.active{flex:1;min-height:0;display:flex;flex-direction:column}.h-bnav{position:sticky;bottom:0;z-index:50;background:#fafaf8f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid var(--border);display:flex;padding:6px 0;padding-bottom:max(6px,env(safe-area-inset-bottom));flex-shrink:0;overflow:visible}.h-bnav{position:relative}.bn-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;padding-bottom:6px;padding-top:42px;background:none;border:none;cursor:pointer;min-width:0}.bn-center-circle{position:absolute;top:-30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7c5ce0,#b850e0,#e94b8a);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #7c5ce06b,0 2px 6px #e94b8a47,inset 0 1px #ffffff59,inset 0 -2px 6px #2d1b4e2e;transition:transform .2s}.bn-center:active .bn-center-circle{transform:scale(.94)}.bn-center-circle:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#fff;z-index:-1;pointer-events:none}.bn-center-circle:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,224,.32) 0%,rgba(233,75,138,.12) 50%,transparent 70%);z-index:-2;animation:bnGlow 2.6s ease-in-out infinite;pointer-events:none}.bn-center-circle svg{width:28px;height:28px;fill:#fff;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(45,27,78,.25))}.bn-center span{font-size:10.5px;font-weight:700;color:#7c5ce0;letter-spacing:-.2px;margin-top:1px}@keyframes bnGlow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.12)}}.bn{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;cursor:pointer;border:none;background:none}.bn svg{width:22px;height:22px;stroke:#0006;fill:none;transition:stroke .15s}.bn span{font-size:10px;color:#0006;transition:color .15s}.bn.on svg{stroke:var(--black)}.bn.on span{color:var(--black);font-weight:700}.banner-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.banner-scroll::-webkit-scrollbar{display:none}.banner-card{flex-shrink:0;width:100%;scroll-snap-align:start;aspect-ratio:10/7;position:relative;cursor:pointer;overflow:hidden}.banner-card .thumb{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e5de;display:flex;align-items:center;justify-content:center}.ph{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.3}.ph span{font-size:56px}.ph small{font-size:8px;letter-spacing:.2em;color:#000;text-transform:uppercase}.banner-card .ov{position:absolute;bottom:0;left:0;right:0;padding:80px 22px 26px;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}.ov-label{font-size:9px;letter-spacing:.2em;color:#ffffff73;text-transform:uppercase;margin-bottom:5px}.ov-name{font-size:24px;font-weight:700;color:#fff;line-height:1.15;margin-bottom:8px}.ov-price{display:flex;align-items:center;gap:8px}.ov-now{font-size:15px;font-weight:700;color:#ffffffe6}.ov-orig{font-size:10px;color:#ffffff4d;text-decoration:line-through}.ov-disc{font-size:9px;font-weight:700;background:var(--gold);color:#fff;padding:2px 8px;border-radius:3px}.dots{display:flex;justify-content:center;gap:6px;padding:10px 0 4px;background:var(--white)}.dot{width:5px;height:5px;border-radius:50%;background:#00000026;transition:all .2s}.dot.on{background:var(--black);width:16px;border-radius:3px}.rv-marquee-wrap{overflow:hidden;border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding:14px 0}.rv-marquee-track{display:flex;gap:10px;width:max-content;animation:rvmq 100s linear infinite}.rv-marquee-track:hover{animation-play-state:paused}@keyframes rvmq{to{transform:translate(-50%)}}.rv-chip{flex-shrink:0;background:#fff;border:.5px solid var(--border);border-radius:40px;padding:8px 16px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;max-width:420px;text-decoration:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.rv-chip:hover{border-color:var(--gold);box-shadow:0 2px 10px #c9a84c26}.rv-chip-time{font-size:9px;color:var(--gold);background:#c8a0551a;padding:2px 7px;border-radius:10px}.rv-chip-name{font-size:12px;color:#000;font-weight:500}.rv-chip-prod{font-size:9px;color:var(--mute)}.rv-chip-text{font-size:11px;color:var(--mute);max-width:560px;overflow:hidden;text-overflow:ellipsis}.cats{display:flex;gap:7px;padding:12px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:.5px solid var(--border)}.cats::-webkit-scrollbar{display:none}.cat{flex-shrink:0;font-size:12px;color:#00000061;padding:6px 14px;border:.5px solid rgba(0,0,0,.1);border-radius:20px;cursor:pointer;background:none;transition:all .15s;white-space:nowrap}.cat.on{color:#fff;background:var(--black);border-color:var(--black);font-weight:500}.sec{padding:20px 16px 12px;display:flex;align-items:center;justify-content:space-between}.sec-t{font-size:15px;font-weight:700;color:var(--black)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 8px 18px}.pcard{position:relative;cursor:pointer;border-radius:18px;overflow:hidden;background:#fff;border:none;padding:0;text-align:left;font-family:var(--sans);transition:transform .18s,box-shadow .18s;box-shadow:0 4px 14px #140f280f,0 1px 3px #140f280a;display:flex;flex-direction:column;width:100%}.pcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #140f281a,0 2px 6px #140f280d}.pcard:active{transform:translateY(0) scale(.98)}.pc-img{position:relative;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:18px 18px 0 0}.pc-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(var(--pcard-glow,245,224,128),.18),transparent 60%);pointer-events:none}.pc-illust{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.95;transform:scale(.95);transition:opacity .25s,transform .3s}.pcard:hover .pc-illust{opacity:1;transform:scale(1)}.pc-tag{position:absolute;top:11px;left:11px;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:7px;color:#fff;z-index:2;font-family:var(--sans);line-height:1.2}.tg-best{background:#1a1a3a}.tg-hot{background:#d2487a}.tg-premium{background:linear-gradient(135deg,#c9a84c,#f0d870);color:#3a2a08}.tg-newyear{background:#3a4ec8}.tg-love{background:#e85a8c}.tg-money{background:#3aa888}.tg-career{background:#3a82c8}.tg-pair{background:#7a4ad4}.tg-years{background:#8b5cf6}.pc-best-badge-tl{position:absolute;top:10px;left:10px;width:44px;height:44px;background:#f7ee2e;color:#0a0a0a;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;border-radius:50%;letter-spacing:.02em;z-index:3;box-shadow:0 3px 10px #00000047,0 0 0 2px #000000bf inset;font-family:var(--sans);transform:rotate(-8deg);animation:pcBestPulse 2.2s ease-in-out infinite}@keyframes pcBestPulse{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(-8deg) scale(1.08)}}.pc-fav{position:absolute;top:9px;right:9px;width:30px;height:30px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;z-index:2;box-shadow:0 2px 6px #00000014;transition:transform .15s,color .15s}.pc-fav:hover{transform:scale(1.08)}.pc-fav:active{transform:scale(.92)}.pc-fav.on{color:#e85a8c}.pc-fav.on svg{fill:currentColor}.pc-info{padding:14px 13px 16px;display:flex;flex-direction:column;gap:7px}.pc-cat{font-family:var(--serif);font-style:italic;font-size:9.5px;font-weight:600;color:#7a5dc8;letter-spacing:.04em}.pc-name{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:17.5px;font-weight:800;color:#0d0d18;line-height:1.25;letter-spacing:-.025em;word-break:keep-all}.pc-title{font-family:Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-style:normal;font-size:14.5px;font-weight:500;color:#2a2a2a;line-height:1.5;letter-spacing:-.02em;min-height:44px;word-break:keep-all;margin-top:8px}.pc-meta{display:flex;align-items:center;gap:5px;font-size:11px;color:#0000008c;font-variant-numeric:tabular-nums}.pc-star{color:#f5b400;font-size:11px}.pc-rating{font-weight:700;color:#000000b3}.pc-cnt{color:#00000073}.pc-dot{color:#00000040;margin:0 1px}.pc-time{color:#00000080}.pc-free{font-size:10px;font-weight:700;color:#d2487a;background:#d2487a1a;border:1px solid rgba(210,72,122,.25);border-radius:6px;padding:2px 7px;margin-left:4px;letter-spacing:-.01em}.pc-tag-row{display:flex;margin-top:-3px;margin-bottom:-3px}.pc-tag-row .pc-tag{position:static!important;top:auto!important;left:auto!important;align-self:flex-start;font-size:9.5px;padding:3px 9px;border-radius:6px;line-height:1.2;z-index:auto}.pc-tag-row+.pc-title{margin-top:0}.pc-orig{font-size:11.5px;color:#0000004d;text-decoration:line-through;margin-top:2px}.pc-price-row{display:flex;align-items:baseline;gap:6px}.pc-disc{font-family:var(--sans);font-style:normal;font-size:17px;font-weight:900;color:#d2487a;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-price{font-size:17px;font-weight:800;color:#1a1a1a;letter-spacing:-.02em}@media(max-width:380px){.grid{gap:6px;padding:4px 6px 16px}.pc-info{padding:12px 11px 14px}.pc-title{font-size:14.5px;min-height:40px}.pc-name{font-size:16.5px}}.rank-section{padding:0 16px 8px}.rank-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:.5px solid var(--border);cursor:pointer}.rank-item:last-child{border-bottom:none}.rank-num{width:28px;flex-shrink:0;font-size:20px;font-weight:700;text-align:center;color:#0003}.rank-num.top{color:var(--gold)}.rank-thumb{width:52px;height:52px;flex-shrink:0;border-radius:8px;background:#e8e5de;display:flex;align-items:center;justify-content:center;font-size:22px}.rank-info{flex:1;min-width:0}.rank-name{font-size:14px;font-weight:700;color:var(--black);margin-bottom:3px}.rank-meta{font-size:11px;color:var(--mute)}.rank-price{font-size:14px;font-weight:700;color:var(--black);flex-shrink:0}.how-section{background:#f3f1eb;padding:24px 20px;border-top:.5px solid rgba(0,0,0,.06)}.home-reviews{display:flex;flex-direction:column;gap:12px;padding:0 16px 18px}.hr-card{display:block;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:18px 18px 16px;color:#0d0d18;transition:border-color .2s,transform .15s,box-shadow .2s;font-family:var(--sans);box-shadow:0 2px 8px #140f280a}.hr-card:hover{border-color:#c9a84c73;box-shadow:0 6px 18px #140f2814}.hr-card:active{transform:scale(.99)}.hr-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.hr-avatar{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#f5f1e8,#ebe3d0);color:#6b5b3a;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.04)}.hr-meta{flex:1;min-width:0;padding-top:2px}.hr-name-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.hr-name{font-size:15px;font-weight:700;color:#0d0d18;letter-spacing:-.01em;line-height:1.2}.hr-sep{color:#0003;font-size:13px}.hr-id{font-size:12.5px;color:#00000073;font-weight:500;letter-spacing:.02em}.hr-stars{color:#f7b500;font-size:15px;letter-spacing:1.5px;line-height:1}.hr-date{font-size:12px;color:#00000059;font-weight:500;flex-shrink:0;padding-top:4px}.hr-text{font-size:14px;font-weight:500;color:#000000d1;line-height:1.55;word-break:keep-all;margin-bottom:14px;white-space:pre-line;letter-spacing:-.015em}.hr-prod{width:100%;display:flex;align-items:center;gap:12px;background:#fafaf6;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:12px 14px;cursor:pointer;text-align:left;font-family:inherit;color:#0d0d18;transition:background .15s,border-color .15s}.hr-prod:hover{background:#f5f1e8;border-color:#c9a84c66}.hr-prod:active{transform:scale(.98)}.hr-prod-img{flex-shrink:0;width:46px;height:46px;border-radius:10px;object-fit:cover}.hr-prod-body{flex:1;min-width:0}.hr-prod-name{font-size:14px;font-weight:700;color:#0d0d18;letter-spacing:-.01em;line-height:1.2;margin-bottom:3px}.hr-prod-hook{font-size:11.5px;color:#00000080;line-height:1.3}.hr-prod-arrow{font-size:22px;color:#00000059;font-weight:300;flex-shrink:0;line-height:1}.home-review-more{display:inline-block;padding:13px 36px;background:none;border:.5px solid var(--border);border-radius:40px;font-size:13px;color:var(--mute);text-decoration:none;transition:all .2s;font-family:var(--sans)}.home-review-more:hover{border-color:var(--black);color:var(--black)}.how-item{display:flex;gap:14px;padding:12px 0;border-bottom:.5px solid rgba(0,0,0,.06)}.how-item:last-child{border-bottom:none}.how-emoji{font-size:20px;flex-shrink:0;width:30px;text-align:center;margin-top:2px}.how-title{font-size:13px;font-weight:700;color:var(--black);margin-bottom:3px}.how-desc{font-size:11px;color:#0006;line-height:1.7}.foot{padding:24px 18px 18px;border-top:.5px solid var(--border)}.foot-logo{height:22px;width:auto;margin-bottom:14px}.foot-info{font-size:9px;color:#0003;line-height:2.2}.foot-links{display:flex;gap:14px;margin-top:12px}.foot-links a{font-size:9px;color:#0003;text-decoration:none}#ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;opacity:0;pointer-events:none;transition:opacity .25s;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#ov.on{opacity:1;pointer-events:all}#dr{position:absolute;top:0;right:0;bottom:0;width:240px;background:var(--white);border-left:.5px solid var(--border);transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}#ov.on #dr{transform:none}.dr-head{height:52px;display:flex;align-items:center;padding:0 20px;border-bottom:.5px solid var(--border)}.dl{font-size:15px;font-weight:500;color:var(--black);padding:16px 20px;border-bottom:.5px solid rgba(0,0,0,.05);display:block;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;text-align:left;width:100%}.dl:hover{background:#00000008}.trust-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:12px 16px;margin:8px 14px 4px;border-radius:12px;background:linear-gradient(90deg,#f5e0801a,#f5e0800a);border:1px solid rgba(201,168,76,.2);font-size:12px;color:#000000a6;text-decoration:none;font-family:var(--sans);transition:background .15s}.trust-bar:hover{background:linear-gradient(90deg,#f5e08026,#f5e08012)}.tb-icon{font-size:13px}.tb-text strong{color:#7a5b1a;font-weight:700;font-variant-numeric:tabular-nums}.tb-sep{color:#0003}.tb-rating strong{color:#1a1a1a;font-weight:700;font-variant-numeric:tabular-nums}.tb-cnt{color:#00000080;font-size:11px}@media(max-width:380px){.trust-bar{font-size:11px;padding:10px 12px;gap:6px}.tb-cnt{display:none}}.free-cta-card{position:relative;display:block;width:calc(100% - 28px);margin:14px 14px 18px;padding:0;border:none;border-radius:18px;background:linear-gradient(135deg,#2d1b4e,#4a2d7a,#7c5ce0);cursor:pointer;overflow:hidden;text-align:left;font-family:var(--sans);box-shadow:0 8px 22px #7c5ce040,0 2px 6px #2d1b4e26;transition:transform .18s,box-shadow .18s}.free-cta-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c5ce052,0 3px 10px #2d1b4e33}.free-cta-card:active{transform:translateY(0) scale(.99)}.fcc-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,rgba(245,224,128,.32),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(233,75,138,.22),transparent 50%);pointer-events:none}.fcc-content{position:relative;padding:22px 22px 20px;color:#fff}.fcc-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.18em;color:#f5e080;margin-bottom:8px}.fcc-title{font-family:var(--serif);font-size:21px;font-weight:700;line-height:1.4;letter-spacing:-.01em;color:#fff;margin-bottom:8px;word-break:keep-all}.fcc-sub{font-size:12.5px;color:#ffffffb8;line-height:1.5;margin-bottom:16px;word-break:keep-all}.fcc-action{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:10px 18px 10px 20px;font-size:13px;font-weight:700;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fcc-arrow{transition:transform .2s}.free-cta-card:hover .fcc-arrow{transform:translate(3px)}@media(max-width:380px){.fcc-content{padding:20px 18px}.fcc-title{font-size:19px}}.sticky-cta{position:fixed;left:50%;transform:translate(-50%);bottom:78px;z-index:55;display:none;align-items:center;gap:10px;padding:14px 22px;border:none;border-radius:100px;background:linear-gradient(135deg,#7c5ce0,#e94b8a);color:#fff;font-family:var(--sans);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px #7c5ce066,0 2px 8px #0000001f;max-width:calc(100% - 32px);transition:transform .15s,box-shadow .15s,opacity .2s;opacity:0}.sticky-cta.show{display:inline-flex;animation:scIn .35s cubic-bezier(.2,.9,.3,1.2) forwards}.sticky-cta:active{transform:translate(-50%) scale(.96)}.sticky-cta .sc-text{font-size:14px;font-weight:700}.sticky-cta .sc-sub{font-size:11px;font-weight:500;color:#ffffffc7;background:#ffffff2e;border-radius:100px;padding:3px 9px;margin-left:2px}.sticky-cta .sc-arrow{font-size:15px;font-weight:700;margin-left:2px}@keyframes scIn{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:380px){.sticky-cta{padding:12px 18px;font-size:13px;gap:8px}.sticky-cta .sc-sub{display:none}}.pcard-promo{position:relative;box-shadow:0 6px 22px #e94b8a38,0 2px 8px #7c5ce02e,0 0 0 2px #e94b8a73}.pcard-promo:hover{box-shadow:0 14px 36px #e94b8a52,0 3px 12px #7c5ce03d,0 0 0 2px #e94b8ab3}.pcard-promo .pc-img{background:linear-gradient(135deg,#ffe9ee,#f0e6ff)!important}.pcard-promo .pc-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(233,75,138,.28),transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(124,92,224,.28),transparent 55%);pointer-events:none;z-index:1}.pc-promo-glow{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px 18px 0 0;background:conic-gradient(from 0deg,#e94b8a,#7c5ce0,#f5e080,#e94b8a);opacity:.55;filter:blur(8px);z-index:0;animation:pcPromoSpin 6s linear infinite}.pcard-promo .pc-img{z-index:1}.pcard-promo .pc-illust{z-index:2;opacity:.85}.pc-tag-promo{background:linear-gradient(135deg,#e94b8a,#7c5ce0)!important;color:#fff!important;box-shadow:0 2px 10px #e94b8a73;animation:pcPromoPulse 1.6s ease-in-out infinite}.pc-promo-ribbon{position:absolute;top:11px;right:46px;font-size:10px;font-weight:800;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#ff3070,#7c5ce0);padding:4px 10px;border-radius:20px;z-index:3;box-shadow:0 2px 8px #0000002e;white-space:nowrap}.pcard-promo .pc-disc{color:#e94b8a!important;font-size:18px!important}.pcard-promo .pc-price{color:#7c5ce0!important;font-size:18px!important}@keyframes pcPromoSpin{to{transform:rotate(360deg)}}@keyframes pcPromoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}#home-promo-bar{background:linear-gradient(135deg,#e94b8a,#7c5ce0,#f5e080)!important;color:#fff!important;animation:promoBarShine 3s ease-in-out infinite;position:relative;overflow:hidden}#home-promo-bar strong{color:#fff;font-weight:800}#home-promo-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:promoBarSweep 3.5s linear infinite}@keyframes promoBarShine{0%,to{box-shadow:0 2px 14px #e94b8a66}50%{box-shadow:0 2px 22px #7c5ce080}}@keyframes promoBarSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pcard-best{position:relative;box-shadow:0 6px 22px #f5c85038,0 2px 8px #f5c8502e,0 0 0 2px #f5c85080}.pcard-best:hover{box-shadow:0 14px 36px #f5c85052,0 3px 12px #f5c8503d,0 0 0 2px #f5c850d9}.pc-best-glow{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:18px 18px 0 0;background:conic-gradient(from 0deg,#ffd966,#fa0,#fff5b8,#ffd966);opacity:.5;filter:blur(6px);z-index:0;animation:pcBestSpin 7s linear infinite;pointer-events:none}.pcard-best .pc-img{z-index:1}.pcard-best .pc-illust{z-index:2}@keyframes pcBestSpin{to{transform:rotate(360deg)}}.pcard-best .pc-tag.tg-best{background:linear-gradient(135deg,#1a1a3a,#3a3a6e,#1a1a3a);background-size:200% 100%;animation:bestShimmer 2.5s ease-in-out infinite;box-shadow:0 0 14px #ffd7648c,0 2px 6px #0000002e;position:relative;z-index:3}.pcard-best .pc-tag.tg-best:after{content:"★";position:absolute;right:-6px;top:-7px;font-size:13px;color:#ffd966;text-shadow:0 0 6px rgba(255,215,100,.95);animation:bestTwinkle 1.4s ease-in-out infinite}@keyframes bestShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes bestTwinkle{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.3) rotate(180deg);opacity:1}}.pc-best-ribbon{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#0a0a18;background:linear-gradient(135deg,#fff5b8,#ffd966 50%,#f0a040);padding:5px 12px;border-radius:20px;z-index:3;box-shadow:0 2px 10px #ffb4288c;white-space:nowrap;animation:bestRibbonPulse 2.2s ease-in-out infinite}@keyframes bestRibbonPulse{0%,to{transform:translate(-50%) scale(1);box-shadow:0 2px 10px #ffb4288c}50%{transform:translate(-50%) scale(1.06);box-shadow:0 4px 18px #ffc83cbf}}.pc-best-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.pc-best-stars span{position:absolute;font-size:11px;color:#ffd966;text-shadow:0 0 8px rgba(255,215,100,.9),0 0 14px rgba(255,200,60,.5)}.pc-best-stars span:nth-child(1){top:30%;left:18%;animation:bestStar 3s ease-in-out infinite;animation-delay:0s}.pc-best-stars span:nth-child(2){top:55%;left:78%;font-size:9px;animation:bestStar 3.4s ease-in-out infinite;animation-delay:.7s}.pc-best-stars span:nth-child(3){top:75%;left:25%;font-size:8px;animation:bestStar 2.8s ease-in-out infinite;animation-delay:1.3s}.pc-best-stars span:nth-child(4){top:42%;left:60%;font-size:13px;animation:bestStar 3.6s ease-in-out infinite;animation-delay:.3s}@keyframes bestStar{0%,to{opacity:0;transform:scale(.5) rotate(0)}40%,60%{opacity:1;transform:scale(1) rotate(180deg)}}.pc-name-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pc-name-row .pc-tag{position:static;top:auto;left:auto;font-size:9.5px;padding:3px 8px;border-radius:6px;line-height:1.1;flex-shrink:0}.pcard-best .pc-name-row .pc-tag.tg-best{background:linear-gradient(135deg,#1a1a3a,#3a3a6e,#1a1a3a);background-size:200% 100%;animation:bestShimmer 2.5s ease-in-out infinite;box-shadow:0 0 10px #ffd76473,0 1px 4px #0000002e}.pcard-best .pc-name-row .pc-tag.tg-best:after{display:none}.pc-cardimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pcard-best.pcard-id-yeonae{box-shadow:0 6px 22px #ff5aa047,0 2px 8px #ff5aa033,0 0 0 2px #ff5aa08c}.pcard-best.pcard-id-yeonae:hover{box-shadow:0 14px 36px #ff5aa066,0 3px 12px #ff5aa047,0 0 0 2px #ff5aa0d9}.pcard-id-yeonae .pc-best-glow{background:conic-gradient(from 0deg,#ffaad4,#ff3d7a,#ffd1e6,#ff7faa,#ffaad4)}.pcard-best.pcard-id-sinyeon{box-shadow:0 6px 22px #4a7dff47,0 2px 8px #4a7dff33,0 0 0 2px #4a7dff8c}.pcard-best.pcard-id-sinyeon:hover{box-shadow:0 14px 36px #4a7dff66,0 3px 12px #4a7dff47,0 0 0 2px #4a7dffd9}.pcard-id-sinyeon .pc-best-glow{background:conic-gradient(from 0deg,#b8d4ff,#4a7dff,#d4e4ff,#6090e0,#b8d4ff)}.live-rev-sub{font-size:11px;color:var(--mute);margin:4px 0 8px;padding:0 16px}.live-rev-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px;padding:0 14px}.live-rev-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:14px;box-shadow:0 1px 3px #0000000a}.lrv-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lrv-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#f0abfc);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.lrv-user{flex:1;min-width:0}.lrv-name{font-size:13px;font-weight:600;color:#222;line-height:1.2}.lrv-stars{font-size:11px;color:#fbbf24;letter-spacing:1px;margin-top:1px}.lrv-ago{font-size:11px;color:var(--mute);flex-shrink:0}.lrv-text{font-size:13px;line-height:1.55;color:#333;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.lrv-prod{width:100%;display:flex;align-items:center;gap:10px;background:#f6f3ff;border:1px solid rgba(124,93,250,.18);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;transition:background .15s,transform .1s}.lrv-prod:hover{background:#efe9ff}.lrv-prod:active{transform:scale(.98)}.lrv-prod-emoji{font-size:22px;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px}.lrv-prod-body{flex:1;min-width:0}.lrv-prod-name{font-size:13px;font-weight:700;color:#222;line-height:1.2}.lrv-prod-hook{font-size:11px;color:#7c5dfa;margin-top:2px;line-height:1.2}.lrv-prod-arrow{font-size:18px;color:#7c5dfa;font-weight:300;flex-shrink:0}:root{--rvb-gold:#d4b060;--rvb-gold-soft:#b89747;--rvb-ink:#0a0812;--rvb-paper:#f4ede0;--rvb-muted:rgba(244,237,224,.6);--rvb-serif:"Noto Serif KR", serif;--rvb-sans:"Pretendard", -apple-system, "Apple SD Gothic Neo", sans-serif}.reveal-book{position:relative;background:var(--rvb-ink);color:var(--rvb-paper);font-family:var(--rvb-sans);line-height:1.7;letter-spacing:-.01em;padding-bottom:88px;overflow:hidden;min-height:100vh}.reveal-book *{box-sizing:border-box}.rvb-pg-indicator{position:sticky;top:0;left:0;right:0;z-index:15;display:flex;gap:4px;padding:12px 14px 0;background:linear-gradient(180deg,rgba(10,8,18,.9),transparent);pointer-events:none}.rvb-pg-dot{flex:1;height:2.5px;border-radius:2px;background:#f4ede01f;transition:background .35s}.rvb-pg-dot.active{background:var(--rvb-gold)}.rvb-pg-dot.done{background:#d4b06080}.rvb-page{display:none;animation:rvbPageIn .5s cubic-bezier(.22,.9,.32,1)}.rvb-page.active{display:block}@keyframes rvbPageIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.rvb-img-slot{position:relative;background:var(--rvb-ink);background-size:cover;background-position:center;overflow:hidden}.rvb-intro-cover{position:relative;height:56vh;min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;text-align:center}.rvb-intro-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 40%,var(--rvb-ink) 100%),radial-gradient(ellipse at center,transparent 40%,rgba(10,8,18,.6) 100%);pointer-events:none}.rvb-cover-inner{position:relative;z-index:2}.rvb-intro-eyebrow{font-family:var(--rvb-serif);font-weight:500;font-size:11px;letter-spacing:.4em;color:var(--rvb-gold);text-transform:uppercase;margin-bottom:22px}.rvb-intro-title{font-family:var(--rvb-serif);font-weight:900;font-size:28px;line-height:1.3;letter-spacing:-.02em;color:var(--rvb-paper);text-shadow:0 4px 30px rgba(0,0,0,.6);margin-bottom:18px}.rvb-intro-title .rvb-accent{color:var(--rvb-gold)}.rvb-intro-sub{font-family:var(--rvb-serif);font-size:14.5px;color:#f4ede0bf;line-height:1.8;max-width:280px;margin:0 auto}.rvb-intro-body{padding:44px 26px 30px}.rvb-intro-line{font-family:var(--rvb-serif);font-weight:500;font-size:19px;line-height:1.65;letter-spacing:-.015em;color:var(--rvb-paper);text-align:center;margin-bottom:14px}.rvb-intro-line .rvb-em{color:var(--rvb-gold)}.rvb-intro-desc{font-family:var(--rvb-sans);font-size:14px;line-height:1.9;font-weight:400;color:#f4ede0b8;text-align:center;max-width:320px;margin:0 auto 40px}.rvb-intro-divider{display:block;width:1px;height:36px;background:linear-gradient(180deg,transparent,var(--rvb-gold),transparent);margin:34px auto;opacity:.5}.rvb-intro-image-block{margin:32px -26px;height:220px;position:relative;background-size:cover;background-position:center}.rvb-intro-name-badge{display:inline-block;padding:8px 18px;background:#d4b0601a;border:1px solid rgba(212,176,96,.3);border-radius:20px;font-family:var(--rvb-serif);font-weight:500;font-size:13px;color:var(--rvb-gold);letter-spacing:.02em;margin-top:8px}.rvb-result-hero{position:relative;height:44vh;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:24px;text-align:center}.rvb-result-hero .rvb-img-slot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rvb-result-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 30%,transparent 20%,rgba(10,8,18,.65) 85%),linear-gradient(180deg,transparent 0%,transparent 45%,var(--rvb-ink) 100%);pointer-events:none}.rvb-result-hero-inner{position:relative;z-index:2;padding-bottom:6px}.rvb-narrator{font-family:var(--rvb-serif);font-weight:500;font-size:22px;line-height:1.4;letter-spacing:-.015em;color:var(--rvb-paper);max-width:320px;margin:0 auto 10px;text-shadow:0 4px 20px rgba(0,0,0,.6)}.rvb-chapter-title{font-family:var(--rvb-sans);font-weight:600;font-size:12.5px;color:var(--rvb-gold-soft);letter-spacing:.05em;padding-top:4px;opacity:.85}.rvb-body-wrap{padding:34px 24px 30px;background:var(--rvb-ink)}.rvb-body-intro{font-family:var(--rvb-serif);font-weight:500;font-style:italic;font-size:15.5px;line-height:1.65;letter-spacing:-.01em;color:var(--rvb-gold);text-align:center;padding:0 4px 26px;border-bottom:1px solid rgba(212,176,96,.15);margin-bottom:24px}.rvb-body-text{font-family:var(--rvb-sans);font-size:14.5px;line-height:1.9;font-weight:400;color:#f4ede0e6;letter-spacing:-.005em;white-space:pre-wrap}.rvb-body-text p{margin-bottom:16px}.rvb-body-text p:last-child{margin-bottom:0}.rvb-final-hero{padding:56px 24px 28px;text-align:center;background:radial-gradient(ellipse at top,rgba(212,176,96,.08),transparent 60%)}.rvb-final-title{font-family:var(--rvb-serif);font-weight:700;font-size:26px;line-height:1.35;color:var(--rvb-paper);letter-spacing:-.02em}.rvb-final-body{padding:0 20px 30px}.rvb-nav{position:sticky;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 20px;margin-top:auto;background:linear-gradient(180deg,transparent 0%,rgba(10,8,18,.95) 40%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reveal-book{display:flex;flex-direction:column}.rvb-nav-prev{flex-shrink:0;background:#f4ede014;border:1.5px solid rgba(212,176,96,.5);border-radius:24px;padding:11px 18px 11px 14px;font-size:13.5px;font-weight:700;color:var(--rvb-gold);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s,opacity .35s,transform .1s;font-family:var(--rvb-sans);line-height:1;letter-spacing:-.005em}.rvb-nav-prev:active{background:#f4ede02e;transform:scale(.96)}.rvb-nav-prev.hidden{opacity:0;visibility:hidden;pointer-events:none}.rvb-nav-count{font-family:var(--rvb-serif);font-weight:500;font-size:12px;color:var(--rvb-muted);letter-spacing:.08em}.rvb-nav-count b{color:var(--rvb-gold);font-size:14px;font-weight:700}.rvb-nav-next{flex:1;max-width:220px;padding:14px 22px;background:linear-gradient(135deg,var(--rvb-gold),var(--rvb-gold-soft));color:var(--rvb-ink);font-family:var(--rvb-sans);font-size:14px;font-weight:800;border:none;border-radius:28px;cursor:pointer;box-shadow:0 4px 18px #d4b0604d;letter-spacing:-.005em;transition:transform .1s}.rvb-nav-next:active{transform:scale(.97)}.pc-marriage-new{position:absolute;top:10px;left:10px;z-index:4;padding:6px 10px;border-radius:7px;background:#ec5b8a;color:#fff;font:800 11px/1.1 sans-serif;letter-spacing:.07em;box-shadow:0 2px 8px #0003}.pcard-id-marriage .pc-tag-row:has(.tg-new){display:none}#product-shell{position:absolute;top:0;right:0;bottom:0;left:0;background:#04040c;transform:translate(100%);transition:transform .45s cubic-bezier(.76,0,.24,1);z-index:20;-webkit-user-select:none;user-select:none}#product-shell.slide-in{transform:translate(0)}#starCanvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.76,0,.24,1),opacity .45s ease;will-change:transform,opacity;backface-visibility:hidden}.screen.hidden{transform:translate3d(100%,0,0);opacity:0;pointer-events:none}.screen.hidden-left{transform:translate3d(-100%,0,0);opacity:0;pointer-events:none}.screen.active{transform:translateZ(0);opacity:1;pointer-events:all}#s0{z-index:10;display:block;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(175deg,var(--lp-bg) 0%,var(--lp-bg2) 40%,#04040c 100%);scrollbar-width:none}#s0::-webkit-scrollbar{width:0;background:transparent}.lp-hero-wrap{position:relative;width:100%;min-height:calc(100dvh - 160px);min-height:calc(100vh - 160px)}.lp-reviews-hint{position:absolute;bottom:20px;left:0;right:0;text-align:center;z-index:22;pointer-events:none}.lp-reviews-hint .lrh-txt{font-size:11.5px;letter-spacing:.2em;font-weight:700;color:#f0ebe0ad;text-transform:uppercase;animation:hintBob 2.2s ease-in-out infinite}@keyframes hintBob{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(4px);opacity:.85}}.glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.glow-orb-1{width:320px;height:320px;background:radial-gradient(circle,var(--lp-orb1) 0%,transparent 70%);top:20%;left:50%;transform:translate(-50%);animation:orbPulse 4s ease-in-out infinite}.glow-orb-2{width:200px;height:200px;background:radial-gradient(circle,var(--lp-orb2) 0%,transparent 70%);top:55%;left:30%;animation:orbPulse 5s ease-in-out infinite reverse}.glow-orb-3{width:160px;height:160px;background:radial-gradient(circle,var(--lp-orb3) 0%,transparent 70%);top:40%;right:15%;animation:orbPulse 3.5s ease-in-out infinite}@keyframes orbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.landing-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.star-art{width:min(480px,95vw);height:min(480px,95vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);animation:artFloat 6s ease-in-out infinite}@keyframes artFloat{0%,to{transform:translate(-50%,-25%) translateY(0)}50%{transform:translate(-50%,-25%) translateY(-14px)}}.landing-header{position:absolute;top:0;left:0;right:0;z-index:20;padding:52px 24px 0;text-align:center;pointer-events:none}.landing-brand{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:#c9a84cb3;margin-bottom:18px;font-weight:400}.landing-title{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#f5f0e0;text-shadow:0 0 60px rgba(120,80,220,.4)}.landing-title .accent{color:var(--lp-gold)}.landing-sub{font-size:13px;color:#f0ebe073;margin-top:8px}.float-tags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none}.ftag{position:absolute;background:#0a0812c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:7px 14px;font-size:12px;font-weight:600;color:#f5f0e0;white-space:nowrap;animation:tagFloat var(--dur,4s) ease-in-out infinite;animation-delay:var(--delay,0s);box-shadow:0 4px 12px #00000080}.ftag.gold{background:#0a0812d1;border-color:#e8c8788c;color:#ffd966}@keyframes tagFloat{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-10px) rotate(var(--rot,0deg))}}.ftag-1{top:42%;left:4%;--dur:4.2s;--delay:0s;--rot:-2deg}.ftag-2{top:51%;right:4%;--dur:3.8s;--delay:.8s;--rot:1.5deg}.ftag-3{top:62%;left:4%;--dur:5.1s;--delay:.3s;--rot:1deg}.ftag-4{top:70%;right:4%;--dur:4.5s;--delay:1.2s;--rot:-1deg}.ftag-5{top:78%;left:18%;--dur:3.6s;--delay:.6s;--rot:2deg}.landing-cta{position:sticky;bottom:0;left:0;right:0;z-index:20;padding:14px 20px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(to top,#04040cfa 55%,#04040cb3 90%,#04040c00)}.live-count{display:flex;align-items:center;gap:8px;font-size:12px;color:#f0ebe080}.live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.cta-btn{width:100%;max-width:400px;background:linear-gradient(135deg,var(--lp-gold),var(--lp-goldLight),var(--lp-gold));background-size:200% 100%;color:#0a0a18;font-family:var(--sans);font-size:17px;font-weight:700;padding:19px;border-radius:16px;border:none;cursor:pointer;letter-spacing:.02em;transition:transform .2s;box-shadow:0 0 40px #c9a84c59,0 4px 20px #0006;animation:btnShimmer 3s ease-in-out infinite}@keyframes btnShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cta-btn:active{transform:scale(.97)}.cta-sub-txt{font-size:13px;color:#f0ebe08c;letter-spacing:.05em}.step-screen{z-index:20;background:#04040c;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.step-bg-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:300px;height:300px;border-radius:50%;filter:blur(60px);pointer-events:none}.step-back{position:absolute;top:20px;left:20px;z-index:30;display:flex;align-items:center;gap:6px;font-size:14px;color:#f0ebe080;background:none;border:none;cursor:pointer;padding:8px}.step-back svg{width:18px;height:18px}.step-content{position:relative;z-index:10;width:100%;max-width:420px;padding:80px 24px 40px}.step-eyebrow{font-size:12px;color:#c9a84ca6;margin-bottom:12px;letter-spacing:.05em}.step-eyebrow.partner{color:#c83c50cc}.step-question{font-family:var(--serif);font-size:clamp(22px,6vw,28px);font-weight:600;line-height:1.4;color:#f5f0e0;margin-bottom:36px}.step-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px 20px;color:#f5f0e0;font-family:var(--sans);font-size:20px;font-weight:300;outline:none;text-align:center;transition:border-color .3s,background .3s;-webkit-appearance:none;caret-color:#c9a84c;margin-bottom:14px}.step-input:focus{border-color:#c9a84c73;background:#c9a84c0a}.step-input::placeholder{color:#f0ebe033}.date-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:14px}.date-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 10px;color:#f5f0e0;font-family:var(--sans);font-size:17px;font-weight:300;outline:none;text-align:center;width:100%;transition:border-color .3s;-webkit-appearance:none;caret-color:#c9a84c}.date-input:focus{border-color:#c9a84c73;background:#c9a84c0a}.date-input::placeholder{color:#f0ebe033;font-size:14px}.step-hint{font-size:12px;color:#f0ebe04d;text-align:center;line-height:1.8;margin-bottom:28px}.step-next{width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:17px;font-weight:700;padding:19px;border-radius:14px;border:none;cursor:pointer;transition:transform .2s,opacity .2s;box-shadow:0 0 30px #c9a84c40;letter-spacing:.02em}.step-next:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.step-next:not(:disabled):active{transform:scale(.97)}.skip-link{display:block;text-align:center;margin-top:16px;font-size:13px;color:#f0ebe04d;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:none;font-family:var(--sans);width:100%}.jaehoi-when-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:14px}.jaehoi-select{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 36px 16px 14px;color:#f5f0e0;font-family:var(--sans);font-size:16px;font-weight:400;outline:none;transition:border-color .3s,background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c9a84c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center}.jaehoi-select:focus{border-color:#c83c8c80;background-color:#c83c8c0f}.jaehoi-select option{background:#180810;color:#f5f0e0;font-size:16px;padding:10px}.jaehoi-radio-group .vi-radio-item:has(input:checked){background:#c83c8c1f;border-color:#c83c8c80}.jaehoi-radio-group .vi-radio-item input[type=radio]{accent-color:#e880c0}.partner-divider{display:flex;align-items:center;gap:12px;margin-bottom:20px}.partner-divider .pd-line{flex:1;height:.5px;background:#ffffff1a}.partner-divider .pd-txt{font-size:11px;color:#c9a84c99;letter-spacing:.1em;white-space:nowrap}#s-load{z-index:30;background:#04040c;gap:32px;text-align:center;padding:40px 24px}.loading-cosmos{position:relative;width:130px;height:130px}.orbit{position:absolute;border-radius:50%;border:1px solid transparent}.orbit-1{top:0;right:0;bottom:0;left:0;border-color:#c9a84c33;animation:orbitSpin 3s linear infinite}.orbit-2{top:18px;right:18px;bottom:18px;left:18px;border-color:#7850dc40;animation:orbitSpin 2s linear infinite reverse}.orbit-3{top:36px;right:36px;bottom:36px;left:36px;border-color:#c9a84c59;animation:orbitSpin 1.5s linear infinite}@keyframes orbitSpin{to{transform:rotate(360deg)}}.orbit-dot{position:absolute;width:6px;height:6px;border-radius:50%;top:-3px;left:50%;transform:translate(-50%)}.orbit-1 .orbit-dot{background:#c9a84c}.orbit-2 .orbit-dot{background:#8050dc}.orbit-3 .orbit-dot{background:#e8c97a}.center-star{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;animation:starPulse 2s ease-in-out infinite}@keyframes starPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.loading-title{font-family:var(--serif);font-size:20px;font-weight:400;color:#f5f0e0}.loading-name{color:var(--lp-gold,#d4a843)}.loading-steps{list-style:none;display:flex;flex-direction:column;gap:12px;min-width:220px}.l-step{font-size:13px;color:#f0ebe033;display:flex;align-items:center;gap:10px;transition:color .5s}.l-step .l-icon{font-size:16px}.l-step.on{color:#c9a84ce6}.l-step.done{color:#f0ebe073}.loading-review-ticker{margin:8px 0 6px;padding:0 16px;height:180px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.loading-review-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;font-size:12px;color:#f0ebe0a6;line-height:1.65;text-align:center;animation:reviewFadeIn .5s ease;max-width:380px}.loading-review-item .review-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.loading-review-item .review-stars{color:#f0c040;font-size:11px;display:block;margin-bottom:2px}.loading-review-item .review-name{color:#c9a84cb3;font-weight:600}@keyframes reviewFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#s-result{z-index:20;background:#04040c;overflow-y:auto;overflow-x:hidden;justify-content:flex-start;align-items:stretch;-webkit-overflow-scrolling:touch;scrollbar-width:none}#s-result::-webkit-scrollbar{display:none}.result-hero{position:relative;padding:60px 16px 28px;background:linear-gradient(175deg,#1a1432,#0e0a24 60%,#08081a);flex-shrink:0;overflow:hidden}.result-hero-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(227,168,120,.22) 0%,rgba(184,165,212,.12) 40%,transparent 70%);filter:blur(50px);pointer-events:none;animation:resultHeroGlow 6s ease-in-out infinite}@keyframes resultHeroGlow{0%,to{opacity:.85;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}.result-hero:before{content:"";position:absolute;top:25%;left:8%;width:3px;height:3px;border-radius:50%;background:#e3a878;box-shadow:0 0 12px #e3a878;animation:resultStar 3s ease-in-out infinite}.result-hero:after{content:"";position:absolute;top:48%;right:12%;width:2px;height:2px;border-radius:50%;background:#b8a5d4;box-shadow:0 0 10px #b8a5d4;animation:resultStar 4s ease-in-out infinite .8s}@keyframes resultStar{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.result-back{position:absolute;top:14px;left:14px;z-index:10;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f5f0e0;font-size:18px;font-weight:600;transition:background .15s,transform .12s}.result-back:hover{background:#ffffff24}.result-back:active{transform:scale(.94)}.result-info-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 8px 18px;padding:20px 20px 18px;background:linear-gradient(135deg,#e3a87824,#b8a5d414);border:1.5px solid rgba(227,168,120,.4);border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 36px #e3a8782e,0 2px 8px #0000004d}.ric-name{font-family:"Gowun Batang",var(--serif);font-size:21px;font-weight:700;color:#f5f0e0;line-height:1.2;letter-spacing:-.02em}.ric-meta{font-size:11.5px;color:#f0ebe08c;margin-top:6px;letter-spacing:.01em;font-weight:500}.ric-sign{text-align:right;display:flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:62px;flex-shrink:0;background:radial-gradient(circle,#e3a8782e,#e3a8780a 70%);border:1px solid rgba(227,168,120,.32);border-radius:50%;box-shadow:0 0 18px #e3a8782e inset}.ric-sign-symbol{font-size:24px;line-height:1;color:#ffd6a8;text-shadow:0 0 12px rgba(227,168,120,.6)}.ric-sign-name{font-size:9.5px;color:#ffd6a8d9;margin-top:3px;font-weight:600;letter-spacing:.04em}.result-body{flex:1;padding:0 0 40px}.preview-section{padding:22px 16px;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.preview-section:first-child{padding-top:24px}.r-section-tag{display:inline-flex;align-items:center;gap:6px;font-family:Gowun Batang,serif;font-size:13px;font-weight:700;letter-spacing:-.01em;color:#ffd6a8;background:#e3a8781f;border:1px solid rgba(227,168,120,.28);border-radius:100px;padding:6px 14px;margin-bottom:14px;text-shadow:0 0 8px rgba(227,168,120,.3)}.r-section-body{font-size:14px;line-height:1.85;color:#f5f0e0c7;white-space:pre-wrap;word-break:keep-all;letter-spacing:-.01em}.r-section-body strong{color:#fff8e8;font-weight:700}.blur-wrap{position:relative;max-height:140px;overflow:hidden}.blur-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#04040c)}.blur-inner{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.toc-section{padding:24px 20px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.toc-title{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#c9a84c99;margin-bottom:14px}.toc-list{display:flex;flex-direction:column;gap:0}.toc-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.toc-item:last-child{border-bottom:none}.toc-num{font-size:11px;color:#c9a84cb3;min-width:54px;font-weight:600}.toc-ko{font-size:15.5px;color:#f0ebe0e0;font-weight:600;line-height:1.4}.toc-sub{font-size:11px;color:#f0ebe066;margin-top:3px;font-weight:400}.toc-item.toc-locked .toc-ko{color:#f0ebe073}.buy-box{margin:0 20px 24px;background:#0e0c1cfa;border:1px solid rgba(201,168,76,.22);border-radius:18px;padding:24px 20px;text-align:center}.bp-icon{font-size:26px;margin-bottom:10px}.bp-title{font-family:var(--serif);font-size:17px;color:#f5f0e0;margin-bottom:8px;line-height:1.5}.bp-desc{font-size:12.5px;color:#f0ebe066;margin-bottom:18px;line-height:1.9}.bp-btn{display:block;width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:15px;font-weight:700;padding:17px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 0 28px #c9a84c38;letter-spacing:.02em;margin-bottom:8px}.bp-btn:active{transform:scale(.97)}.bp-sub{font-size:11px;color:#f0ebe08c}.persuade-section{padding:28px 20px 0;border-top:1px solid rgba(255,255,255,.05)}.ps-headline{font-family:var(--serif);font-size:20px;font-weight:600;color:#f5f0e0;line-height:1.5;margin-bottom:20px;text-align:center}.ps-headline .gold{color:var(--lp-gold,#d4a843)}.point-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.point-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;display:flex;gap:14px;align-items:flex-start}.point-card .pc-icon{font-size:22px;flex-shrink:0;margin-top:1px}.point-card .pc-title{font-size:13px;font-weight:500;color:#f5f0e0;margin-bottom:5px}.point-card .pc-desc{font-size:12px;color:#f0ebe073;line-height:1.7}.review-section{padding:0 20px 28px}.review-label{font-size:11px;letter-spacing:.15em;color:#c9a84c99;margin-bottom:14px}.review-cards{display:flex;flex-direction:column;gap:10px}.review-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px}.rc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rc-name{font-size:12px;color:#f0ebe073}.rc-stars{color:#f59e0b;font-size:11px}.rc-text{font-size:12.5px;color:#f0ebe0a6;line-height:1.75}.rc-tag{display:inline-block;margin-top:8px;background:#c9a84c1a;border:1px solid rgba(201,168,76,.2);border-radius:100px;padding:3px 10px;font-size:11px;color:var(--lp-gold,#c9a84c)}.faq-section{padding:0 20px 28px}.faq-label{font-size:11px;letter-spacing:.15em;color:#c9a84c99;margin-bottom:14px}.faq-item{border-bottom:1px solid rgba(255,255,255,.05);padding:14px 0}.faq-q{font-size:13px;color:#f5f0e0;margin-bottom:8px;font-weight:400;display:flex;gap:8px}.faq-q:before{content:"Q.";color:var(--lp-gold,#d4a843);flex-shrink:0}.faq-a{font-size:12px;color:#f0ebe073;line-height:1.75;padding-left:22px}.final-buy{margin:0 20px 28px;background:linear-gradient(135deg,#c9a84c14,#7850dc14);border:1px solid rgba(201,168,76,.25);border-radius:18px;padding:24px 20px;text-align:center}.fb-rating{font-size:20px;color:#f59e0b;margin-bottom:6px}.fb-cnt{font-size:12px;color:#f0ebe08c;margin-bottom:16px}.fb-title{font-family:var(--serif);font-size:18px;color:#f5f0e0;margin-bottom:6px;line-height:1.5}.fb-price{font-size:22px;font-weight:700;color:var(--lp-gold,#d4a843);margin-bottom:6px}.fb-orig{font-size:12px;color:#f0ebe040;text-decoration:line-through;margin-bottom:18px}.fb-btn{display:block;width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:16px;font-weight:700;padding:18px;border-radius:14px;border:none;cursor:pointer;text-decoration:none;text-align:center;box-shadow:0 0 30px #c9a84c47;letter-spacing:.02em;margin-bottom:10px}.fb-notice{font-size:11px;color:#f0ebe08c;line-height:1.7}.price-countdown{margin-top:24px;background:linear-gradient(135deg,#b41e1e2e,#78141440);border-top:1px solid rgba(255,80,80,.3);border-bottom:1px solid rgba(255,80,80,.3);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;animation:urgencyPulse 2s ease-in-out infinite}@keyframes urgencyPulse{0%,to{background:linear-gradient(135deg,#b41e1e2e,#78141440)}50%{background:linear-gradient(135deg,#c8282847,#8c141459)}}.pc-left{font-size:11px;color:#f0c8c8cc;line-height:1.7}.pc-left strong{color:#ff6b6b;font-weight:700;display:block;font-size:12.5px;margin-bottom:2px}.pc-left .pc-arrow{color:#f0c8c899;font-size:10.5px}.pc-left .pc-arrow span{color:gold;font-weight:600}.pc-right{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.pc-timer-label{font-size:9px;color:#ff9696b3;letter-spacing:.1em;text-transform:uppercase}.pc-timer{font-family:monospace;font-size:24px;font-weight:700;color:#f44;letter-spacing:3px;text-shadow:0 0 12px rgba(255,68,68,.6);animation:timerFlicker 1s ease-in-out infinite}@keyframes timerFlicker{0%,90%,to{opacity:1}95%{opacity:.85}}.result-fixed-cta{position:sticky;bottom:0;left:0;width:100%;padding:10px 20px 24px;background:linear-gradient(to top,#04040c 70%,transparent);display:none;z-index:50}.result-fixed-cta.on{display:block}.rfc-btn{display:block;width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:16px;font-weight:700;padding:18px;border-radius:14px;border:none;cursor:pointer;text-align:center;text-decoration:none;box-shadow:0 0 30px #c9a84c4d;letter-spacing:.02em}.partner-badge{display:inline-flex;align-items:center;gap:6px;background:#c83c5026;border:1px solid rgba(200,60,80,.3);border-radius:20px;padding:5px 14px;font-size:11px;color:#ff6478e6;margin-bottom:12px;letter-spacing:.05em}.planet-wrap{position:relative;width:100%;height:100%;overflow:hidden}@keyframes planetFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.marriage-planet-wrap{overflow:visible;display:flex;align-items:center;justify-content:center}.marriage-planets{width:100%;height:100%;object-fit:contain;animation:planetFloat 7s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(208,153,176,.16));pointer-events:none}@media(prefers-reduced-motion:reduce){.marriage-planets{animation:none}}@supports (padding-bottom:env(safe-area-inset-bottom)){.landing-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.result-fixed-cta{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}#previewLiveReviewsHost .sec{padding:16px 8px 8px}#previewLiveReviewsHost .sec-t{font-size:14px;font-weight:700;color:#f5f0e0;letter-spacing:-.01em}#previewLiveReviewsHost .sec a{color:#f0ebe080}#previewLiveReviewsHost .live-rev-sub{font-size:11px;color:#f0ebe059;margin:2px 0 10px;padding:0 8px}#previewLiveReviewsHost .live-rev-list{padding:0 8px;gap:10px}#previewLiveReviewsHost .hr-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:15px 14px 12px;color:#f5f0e0;box-shadow:none}#previewLiveReviewsHost .hr-card:hover{border-color:#c9a84c59;box-shadow:0 0 20px #c9a84c0f}#previewLiveReviewsHost .hr-avatar{background:linear-gradient(135deg,#c9a84c2e,#c9a84c0f);color:#e8c97a;border:1px solid rgba(201,168,76,.15)}#previewLiveReviewsHost .hr-name{color:#f5f0e0;font-size:14px}#previewLiveReviewsHost .hr-sep,#previewLiveReviewsHost .hr-id{color:#f0ebe066}#previewLiveReviewsHost .hr-date{color:#f0ebe066;font-size:11px}#previewLiveReviewsHost .hr-stars{color:#e8c97a;font-size:12px}#previewLiveReviewsHost .hr-text{color:#f0ebe0d9;font-size:13.5px;line-height:1.55;margin-bottom:12px}#previewLiveReviewsHost .hr-prod{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#f5f0e0}#previewLiveReviewsHost .hr-prod:hover{background:#c9a84c0f;border-color:#c9a84c4d}#previewLiveReviewsHost .hr-prod-name{color:#f5f0e0;font-size:13.5px}#previewLiveReviewsHost .hr-prod-hook{color:#f0ebe080}#previewLiveReviewsHost .hr-prod-arrow{color:#f0ebe059}#s0.conversion-landing{background:#101116;color:#f5f1e9}.conversion-landing .lp-hero-wrap{min-height:0!important;padding:70px 22px 26px;max-width:640px;margin:auto}.conversion-landing .landing-art,.conversion-landing .landing-header,.conversion-landing .float-tags,.conversion-landing .glow-orb,.conversion-landing .lp-reviews-hint,.conversion-landing .live-count{display:none!important}#conversion-hero h1{font-family:var(--serif);font-size:clamp(34px,8vw,49px);font-weight:600;line-height:1.25;letter-spacing:-.045em;margin:20px 0 14px;color:#f5f1e9}#conversion-hero h1 em{font-style:normal;color:#e8cd94}.cv-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#d9bd87}.cv-lead{font-size:16px;line-height:1.65;color:#c4c0b9;margin-bottom:24px}.cv-art{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1.85;background:#1d1d29;margin-bottom:20px}.cv-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:.8}.cv-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.cv-art span{position:absolute;left:20px;bottom:22px;z-index:1;color:#fff;font-size:17px;line-height:1.7;text-shadow:0 2px 8px black}.cv-start{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ead29d;color:#171713;border:0;border-radius:12px;padding:19px 17px;font:700 16px var(--sans);cursor:pointer}.cv-start:focus-visible,.cv-review-link:focus-visible{outline:3px solid #fff;outline-offset:4px}.cv-note{font-size:11px;text-align:center;color:#bbb8b0;margin:12px 0 16px}.cv-review-link{display:block;color:#d9bd87;text-align:center;font-size:13px;padding:10px;text-underline-offset:4px}.conversion-landing #lp-reviews{padding:26px 22px!important;max-width:640px;margin:auto;border-top:1px solid #303036}.cv-review-title,.cv-section h2{font-size:23px;line-height:1.45;letter-spacing:-.035em;margin:12px 0 22px;color:#f5f1e9}.cv-review{border:1px solid #34343c;border-radius:14px;padding:18px;margin:12px 0;background:#1a1b22}.cv-review header{display:flex;justify-content:space-between;font-size:13px}.cv-review header span{color:#e8cd94}.cv-review p{font-size:14px;line-height:1.8;color:#e0ddd5;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.cv-review small{color:#aaa7a0;font-size:11px}#conversion-body{max-width:640px;margin:auto}.cv-section{padding:32px 22px;border-top:1px solid #303036}.cv-sample{background:#eee8dd;color:#242322;border-radius:15px;padding:22px}.cv-sample>span{font-size:10px;color:#605b52}.cv-sample p{font-size:16px;line-height:1.85;margin-top:16px}.cv-muted{font-size:12px;line-height:1.8;color:#bbb8b1;margin-top:15px}.cv-topics>div{display:flex;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #2e2e36;font-size:14px}.cv-topics b{min-width:55px;color:#e8cd94}.cv-topics span{color:#d0ccc4}.cv-section details{margin-top:22px;background:#1b1c23;border-radius:12px;padding:18px;font-size:14px}.cv-section summary{cursor:pointer}.cv-section ol{padding-left:22px;line-height:2.3;margin-top:15px;color:#d0ccc4}.cv-compare>div{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid #34343c;border-radius:12px;margin-bottom:10px;padding:18px;font-size:14px}.cv-compare>div:first-child{border-color:#b89c65}.cv-compare strong{color:#e8cd94}.cv-compare p{grid-column:1/-1;color:#bbb8b1;line-height:1.65;font-size:13px;margin:0}.cv-last>p{font-size:13px;color:#bbb8b1;line-height:1.8;margin:15px 0 20px}.conversion-landing .landing-cta{padding:12px 20px max(14px,env(safe-area-inset-bottom));background:#101116f5;border-top:1px solid #34343c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conversion-landing .cta-btn{animation:none;box-shadow:none;background:#ead29d;border-radius:12px;font-size:15px;padding:16px;color:#171713}@media(prefers-reduced-motion:reduce){.conversion-landing *{animation:none!important;scroll-behavior:auto!important}}#s-pay{z-index:25;background:#04040c;justify-content:flex-start;align-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#s-pay::-webkit-scrollbar{display:none}.pay-hero{position:relative;padding:56px 20px 24px;background:linear-gradient(175deg,#0e0a28,#04040c);flex-shrink:0;width:100%}.pay-back{position:absolute;top:16px;left:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f0ebe0b3;font-size:16px}.pay-badge{font-size:11px;letter-spacing:.2em;color:#c9a84ca6;margin-bottom:8px;text-transform:uppercase}.pay-pname{font-family:var(--serif);font-size:20px;font-weight:600;color:#f5f0e0;margin-bottom:6px;line-height:1.35}.pay-price-row{display:flex;align-items:center;gap:10px;margin-top:4px}.pay-price{font-size:28px;font-weight:700;color:var(--lp-gold,#c9a84c)}.pay-orig{font-size:13px;color:#f0ebe04d;text-decoration:line-through}.pay-confirm-wrap{padding:16px 20px 48px;flex-shrink:0;width:100%}.pay-confirm-btn{width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:17px;font-weight:700;padding:19px;border-radius:16px;border:none;cursor:pointer;transition:transform .2s,opacity .2s;box-shadow:0 0 40px #c9a84c59,0 4px 20px #0006;letter-spacing:.02em}.pay-confirm-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.pay-confirm-btn:not(:disabled):active{transform:scale(.97)}.pay-secure{font-size:11px;color:#f0ebe04d;text-align:center;margin-top:12px;line-height:1.7}.bundle-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:none;align-items:flex-end;justify-content:center;padding:0;animation:bmFadeIn .2s ease}.bundle-modal-backdrop.open{display:flex}@keyframes bmFadeIn{0%{opacity:0}to{opacity:1}}.bundle-modal{position:relative;width:100%;max-width:480px;background:linear-gradient(180deg,#100a26,#080514);border-radius:24px 24px 0 0;padding:28px 20px 32px;max-height:92vh;overflow-y:auto;box-shadow:0 -20px 60px #0009;animation:bmSlideUp .3s cubic-bezier(.2,.8,.2,1)}@media(min-width:520px){.bundle-modal{margin-bottom:24px;border-radius:24px;max-height:88vh}.bundle-modal-backdrop{align-items:center}}@keyframes bmSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.bm-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#f0ebe099;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bm-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c9a84cb3;text-align:center;margin-bottom:6px}.bm-title{font-family:var(--serif);font-size:22px;font-weight:600;color:#f5f0e0;text-align:center;margin:0 0 8px;line-height:1.3}.bm-sub{font-size:13px;color:#f0ebe08c;text-align:center;line-height:1.7;margin:0 0 22px}.bm-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.bm-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 14px 13px;text-align:left;cursor:pointer;color:#f5f0e0;font-family:inherit;transition:transform .15s,border-color .15s,background .15s}.bm-card:hover{background:#ffffff0f;border-color:#ffffff24}.bm-card:active{transform:scale(.985)}.bm-card.on{background:#c9a84c1a;border-color:#c9a84c8c;box-shadow:0 0 0 2px #c9a84c2e}.bm-card-body{flex:1;min-width:0}.bm-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid rgba(240,235,224,.3);background:transparent;margin-top:2px;position:relative;transition:border-color .15s,background .15s}.bm-card.on .bm-radio{border-color:var(--lp-gold,#c9a84c);background:var(--lp-gold,#c9a84c)}.bm-card.on .bm-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#0a0a18}.bm-card-best{background:linear-gradient(135deg,#c9a84c1f,#e8c97a0f);border-color:#c9a84c66;box-shadow:0 0 24px #c9a84c2e}.bm-card-best:hover{border-color:#c9a84c99}.bm-card-best.on{background:linear-gradient(135deg,#c9a84c38,#e8c97a1f);border-color:#c9a84cb3;box-shadow:0 0 0 2px #c9a84c4d,0 0 32px #c9a84c40}.bm-best-ribbon{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#c9a84c,#e8c97a);color:#0a0a18;font-size:10px;font-weight:800;letter-spacing:.05em;padding:4px 14px;border-radius:20px;white-space:nowrap;box-shadow:0 4px 12px #c9a84c66}.bm-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.bm-emoji{font-size:18px;line-height:1}.bm-name{font-size:15px;font-weight:700;color:#f5f0e0;flex:1;min-width:0}.bm-card-best .bm-name{color:#fae9b9}.bm-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:10px;letter-spacing:.04em;flex-shrink:0}.bm-badge-pink{background:#dc3c6e2e;color:#ff7090;border:1px solid rgba(220,60,110,.4)}.bm-badge-blue{background:#3c78dc2e;color:#7090ff;border:1px solid rgba(60,120,220,.4)}.bm-badge-gold{background:linear-gradient(135deg,#c9a84c,#e8c97a);color:#0a0a18;border:none}.bm-badge-gray{background:#ffffff0f;color:#f0ebe0b3;border:1px solid rgba(255,255,255,.12)}.bm-card-desc{font-size:12px;color:#f0ebe08c;line-height:1.55;margin-bottom:10px}.bm-event-badge{display:inline-block;margin-top:8px;background:linear-gradient(135deg,#f5c84c2e,#f5c84c14);border:1px solid rgba(245,200,76,.4);color:#f5e080;font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;line-height:1.4}.bm-event-badge strong{color:#f5e080;font-weight:800}.bm-card-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bm-price-final{font-size:18px;font-weight:800;color:var(--lp-gold,#c9a84c)}.bm-card-best .bm-price-final{color:#fae9b9;font-size:20px}.bm-price-orig{font-size:12px;color:#f0ebe04d;text-decoration:line-through}.bm-foot{font-size:11px;color:#f0ebe066;text-align:center;margin-top:14px;line-height:1.6}.bm-summary{margin-top:16px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;gap:6px}.bm-sum-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#f0ebe0b3}.bm-sum-label{font-size:11px;color:#f0ebe073;letter-spacing:.04em}.bm-sum-name{font-size:13px;color:#f5f0e0;font-weight:600}.bm-sum-strike{font-size:13px;color:#f0ebe066;text-decoration:line-through}.bm-sum-save .bm-sum-save-amt{color:#ff8aa6;font-weight:700;font-size:13px}.bm-sum-final{margin-top:4px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}.bm-sum-amt{font-size:18px;font-weight:800;color:var(--lp-gold,#c9a84c)}.bm-confirm-btn{margin-top:14px;width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:16px;font-weight:800;padding:17px;border-radius:14px;border:none;cursor:pointer;transition:transform .15s,opacity .15s;box-shadow:0 0 32px #c9a84c4d,0 4px 16px #0006;letter-spacing:.02em}.bm-confirm-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.bm-confirm-btn:not(:disabled):active{transform:scale(.98)}.bm-gender{margin-top:14px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#ffb4dc14,#c9a84c0d);border:1px solid rgba(255,180,220,.18)}.bm-gender-q{font-size:13.5px;font-weight:700;color:#f0ebe0f2;text-align:center;margin-bottom:10px;line-height:1.5}.bm-gender-sub{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#f0ebe08c}.bm-gender-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bm-gender-btn{padding:12px 8px;border-radius:10px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.1);color:#f0ebe0bf;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.bm-gender-btn:active{transform:scale(.97)}.bm-gender-btn.on{background:linear-gradient(135deg,#c9a84c40,#e8c97a26);border-color:var(--lp-gold,#c9a84c);color:#fff;box-shadow:0 0 16px #c9a84c4d}.rp-bundle-notice{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#c9a84c1a,#e8c97a0a);border:1px solid rgba(201,168,76,.25);border-radius:14px;padding:14px 16px;margin:0 0 14px}.rp-bn-icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.rp-bn-body{flex:1;min-width:0}.rp-bn-title{font-size:13px;font-weight:700;color:#fae9b9;margin-bottom:4px}.rp-bn-desc{font-size:12px;color:#f0ebe0a6;line-height:1.7}.rp-bn-link{background:none;border:none;color:#c9a84c;font-weight:700;font-family:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px;padding:0;cursor:pointer}.rp-bn-link:hover{color:#e8c97a}.rp-bundle-tabs{display:flex;gap:6px;margin:0 0 16px;padding:0 4px;flex-wrap:wrap}.rp-bundle-tab{flex:1;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;color:#f0ebe0a6;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s,color .15s}.rp-bundle-tab:hover{background:#ffffff12;color:#f0ebe0d9}.rp-bundle-tab.on{background:linear-gradient(135deg,#c9a84c2e,#e8c97a14);border-color:#c9a84c80;color:#fae9b9}.bm-purpose{padding:10px 12px;border-radius:10px;background:#ffffff0a;color:#f0ebe0d9;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.bm-purpose-label{display:block;margin-bottom:4px;color:#e8c97a;font-size:11px;font-weight:700}.bm-discount{font-size:20px;font-weight:900;line-height:1.3;color:#ff8aa6;letter-spacing:-.03em}.bm-card:focus-visible{outline:2px solid #e8c97a;outline-offset:3px}#bundleModal .bundle-modal{display:flex;flex-direction:column;padding:0;overflow:hidden;max-height:92vh;max-height:92dvh}#bundleModal .bm-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 20px 16px;-webkit-overflow-scrolling:touch}#bundleModal .bm-close{z-index:2;background:#211a31}#bundleModal .bm-checkout-footer{flex-shrink:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:#100b1d;border-top:1px solid rgba(201,168,76,.25);box-shadow:0 -8px 24px #00000040}#bundleModal .bm-checkout-footer .bm-summary{margin:0;padding:0;border:0;background:none;gap:4px}#bundleModal .bm-checkout-footer .bm-sum-row:nth-child(2),#bundleModal .bm-checkout-footer .bm-sum-save{display:none}#bundleModal .bm-checkout-footer .bm-sum-name{max-width:78%;text-align:right;overflow-wrap:anywhere}#bundleModal .bm-checkout-footer .bm-sum-final{margin:0;padding:0;border:0}#bundleModal .bm-checkout-footer .bm-confirm-btn{margin-top:10px;min-height:52px}#bundleModal .bm-checkout-footer .bm-gender{margin-top:6px;padding:8px}#bundleModal .bm-checkout-footer .bm-gender-sub{display:none}@media(min-width:520px){#bundleModal .bundle-modal{max-height:88vh;max-height:88dvh}}@media(max-height:500px){#bundleModal .bm-checkout-footer{padding-top:8px;padding-bottom:8px}#bundleModal .bm-checkout-footer .bm-gender-btn{padding:7px}#bundleModal .bm-checkout-footer .bm-gender-q{margin-bottom:4px}}#s-verify{z-index:27;background:#04040c;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#s-verify::-webkit-scrollbar{display:none}.verify-wrap{width:100%;padding:56px 24px 48px;display:flex;flex-direction:column;gap:0}.verify-badge{font-size:11px;letter-spacing:.2em;color:#c9a84ca6;margin-bottom:10px;text-transform:uppercase}.verify-title{font-family:var(--serif);font-size:22px;font-weight:600;color:#f5f0e0;margin-bottom:6px;line-height:1.4}.verify-sub{font-size:13px;color:#f0ebe073;margin-bottom:28px;line-height:1.7}.verify-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px 22px;margin-bottom:12px}.verify-card-title{font-size:11px;letter-spacing:.1em;color:#c9a84c99;text-transform:uppercase;margin-bottom:14px}.verify-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.verify-row:last-child{border-bottom:none;padding-bottom:0}.verify-row-label{font-size:12px;color:#f0ebe066}.verify-row-value{font-size:14px;font-weight:500;color:#f5f0e0}.verify-partner-card{background:#c9a84c0d;border:1px solid rgba(201,168,76,.15);border-radius:16px;padding:20px 22px;margin-bottom:24px}.verify-actions{display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.verify-confirm-btn{width:100%;background:linear-gradient(135deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));color:#0a0a18;font-family:var(--sans);font-size:17px;font-weight:700;padding:19px;border-radius:16px;border:none;cursor:pointer;transition:transform .2s,opacity .2s;box-shadow:0 0 40px #c9a84c59,0 4px 20px #0006;letter-spacing:.02em}.verify-confirm-btn:active{transform:scale(.97)}.verify-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.verify-edit-btn{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:15px;font-family:var(--sans);font-size:14px;color:#f0ebe099;cursor:pointer}.verify-edit-btn:active{opacity:.7}.verify-field{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.verify-field:last-child{border-bottom:none;padding-bottom:0}.verify-field-label{font-size:11px;color:#c9a84c99;letter-spacing:.05em;text-transform:uppercase}.verify-inp{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;color:#f5f0e0;font-size:15px;font-family:var(--sans);outline:none;width:100%;transition:border .2s}.verify-inp:focus{border-color:#c9a84c80}.verify-inp-row{display:flex;gap:8px}.verify-inp-row .verify-inp{flex:1}.vi-radio-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}.vi-radio-item{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent}.vi-radio-item:has(input:checked){background:#c9a84c1a;border-color:#c9a84c80}.vi-radio-item input[type=radio]{width:18px;height:18px;accent-color:#c9a84c;flex-shrink:0;cursor:pointer}.vi-radio-item span{font-size:15px;color:#f5f0e0;font-family:var(--sans)}#s-complete{z-index:26;background:#04040c;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#s-complete::-webkit-scrollbar{display:none}@media(min-width:760px){body.report-wide #app{width:760px;max-width:96vw}body.report-wide .rp-acc-inner-pad,body.report-wide .rp-sec0-body{padding-left:44px;padding-right:44px}}.complete-wrap{padding:40px 8px 100px;display:flex;flex-direction:column;align-items:center;width:100%}.report-loading{text-align:center;padding:20px 0 40px;width:100%}.report-loading-icon{font-size:48px;margin-bottom:20px;animation:floatAnim 2s ease-in-out infinite}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.report-loading-title{font-family:var(--serif);font-size:20px;font-weight:600;color:#f5f0e0;margin-bottom:8px}.report-loading-sub{font-size:13px;color:#f0ebe073;margin-bottom:24px;line-height:1.7}.report-progress-wrap{width:100%;background:#ffffff0f;border-radius:99px;height:6px;margin-bottom:10px;overflow:hidden}.report-progress-bar{height:100%;background:linear-gradient(90deg,var(--lp-gold,#c9a84c),var(--lp-goldLight,#e8c97a));border-radius:99px;transition:width .8s ease;width:0%}.report-progress-label{font-size:12px;color:#f0ebe059;text-align:center;margin-bottom:32px}.report-steps{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:24px}.report-step{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#ffffff0a;font-size:13px;color:#f0ebe080;transition:all .4s}.report-step.active{background:rgba(var(--lp-gold-rgb,201,168,76),.08);color:#f0ebe0d9}.report-step.done{color:#4caf82cc}.report-step-icon{font-size:16px;width:20px;text-align:center}.rp-header{width:100%;padding:44px 4px 36px;text-align:center;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.rp-product-badge{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--lp-gold-rgb,201,168,76),.8);background:rgba(var(--lp-gold-rgb,201,168,76),.1);border:1px solid rgba(var(--lp-gold-rgb,201,168,76),.25);border-radius:100px;padding:6px 20px;margin-bottom:20px}.rp-person-name{font-family:var(--serif);font-size:26px;font-weight:600;color:#f5f0e0;margin-bottom:20px;line-height:1.4}.rp-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.rp-tag{font-size:13px;color:#f0ebe0b3;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:100px;padding:8px 20px}.rp-sec0-bar{padding:20px 14px;text-align:center;background:rgba(var(--lp-gold-rgb,201,168,76),.1);border-top:1px solid rgba(var(--lp-gold-rgb,201,168,76),.22);border-bottom:1px solid rgba(var(--lp-gold-rgb,201,168,76),.22);font-family:var(--serif);font-size:18px;font-weight:600;color:rgba(var(--lp-gold-rgb,201,168,76),.95);letter-spacing:.03em;display:flex;align-items:center;justify-content:space-between}.rp-sec0-body{padding:32px 4px 36px;font-size:17px;line-height:2.1;color:#f0ebe0d1;word-break:keep-all;border-bottom:1px solid rgba(255,255,255,.08)}.rp-sec0-body p{margin-bottom:16px}.rp-sec0-body strong{color:#f5f0e0;font-weight:600}.rp-accordion{width:100%;display:flex;flex-direction:column}.rp-acc-item{border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.rp-acc-header{width:100%;padding:18px 14px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;gap:8px}.rp-acc-item.open .rp-acc-header{background:rgba(var(--lp-gold-rgb,201,168,76),.06)}.rp-acc-title{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.rp-acc-title-en{font-family:var(--serif);font-size:13px;font-weight:400;font-style:italic;color:rgba(var(--lp-gold-rgb,201,168,76),.85);letter-spacing:.02em;line-height:1.35;word-break:keep-all}.rp-acc-title-ko{font-family:var(--serif);font-size:18px;font-weight:700;color:#f0ebe0f2;letter-spacing:-.015em;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.rp-acc-arrow{font-size:15px;color:rgba(var(--lp-gold-rgb,201,168,76),.7);transition:transform .35s;flex-shrink:0;align-self:center}.rp-acc-item.open .rp-acc-arrow{transform:rotate(180deg)}.rp-acc-body{max-height:0;overflow:hidden;transition:max-height .42s ease}.rp-acc-item.open .rp-acc-body{max-height:5000px}.rp-acc-inner-pad{padding:22px 6px 32px}.rp-acc-inner-pad p{font-size:16px;color:#f0ebe0d1;line-height:1.7;margin-bottom:14px;word-break:keep-all}.rp-acc-inner-pad h3{font-family:var(--serif);font-size:16px;font-weight:600;color:rgba(var(--lp-gold-rgb,201,168,76),.9);margin:20px 0 8px}.rp-acc-inner-pad h2{font-family:var(--serif);font-size:17px;font-weight:600;color:#f5f0e0;margin:20px 0 8px}.rp-acc-inner-pad strong{color:#f5f0e0;font-weight:600}.rp-acc-inner-pad hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:16px 0}#rp-curation{width:100%;padding:40px 14px 16px;border-top:1px solid rgba(255,255,255,.08);margin-top:24px}.rp-curation-head{text-align:center;margin-bottom:22px}.rp-curation-eyebrow{font-size:11px;letter-spacing:.2em;color:rgba(var(--lp-gold-rgb,201,168,76),.8);margin-bottom:8px}.rp-curation-title{font-family:var(--serif);font-size:20px;font-weight:600;color:#f5f0e0;letter-spacing:.01em}.rp-curation-list{display:flex;flex-direction:column;gap:14px}.rp-curation-item{display:flex;flex-direction:column;gap:14px;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;text-align:left;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}.rp-curation-top{display:flex;gap:14px;align-items:flex-start;width:100%}.rp-curation-item:active{background:rgba(var(--lp-gold-rgb,201,168,76),.06);border-color:rgba(var(--lp-gold-rgb,201,168,76),.3)}.rp-curation-img{flex-shrink:0;width:72px;height:72px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(var(--lp-gold-rgb,201,168,76),.2),#0006);display:flex;align-items:center;justify-content:center}.rp-curation-img img{width:100%;height:100%;object-fit:cover}.rp-curation-emoji{font-size:32px}.rp-curation-info{flex:1;min-width:0}.rp-curation-name{font-family:var(--serif);font-size:15px;font-weight:600;color:#f5f0e0;margin-bottom:4px;line-height:1.3}.rp-curation-sub{font-size:11.5px;color:#f0ebe080;line-height:1.5;margin-bottom:8px;word-break:keep-all}.rp-curation-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.rp-curation-price{font-size:14px;font-weight:700;color:rgba(var(--lp-gold-rgb,201,168,76),.95)}.rp-curation-rating{font-size:10.5px;color:#f0ebe08c;letter-spacing:.02em}.rp-curation-reviews{display:flex;flex-direction:column;gap:8px;border-top:1px dashed rgba(255,255,255,.08);padding-top:12px;width:100%}.rp-curation-review{font-size:12px;line-height:1.65;color:#f0ebe0b8;word-break:keep-all}.rp-curation-review-stars{color:#f5c84c;margin-right:6px;font-size:10px;letter-spacing:-.5px}.rp-curation-review-name{color:#f0ebe080;margin-right:6px;font-size:11.5px}.rp-curation-review-text{font-style:italic}.rp-curation-eyebrow{font-weight:700;font-size:12px}.rp-curation-title{font-size:22px;font-weight:700}.rp-cur-list{display:flex;flex-direction:column;gap:24px}.rp-cur-card{background:linear-gradient(180deg,rgba(var(--lp-gold-rgb,201,168,76),.08),#ffffff08 80px);border:1px solid rgba(var(--lp-gold-rgb,201,168,76),.3);border-radius:18px;padding:18px 16px 16px;box-shadow:0 0 32px rgba(var(--lp-gold-rgb,201,168,76),.08)}.rp-cur-head{display:flex;gap:14px;align-items:flex-start;width:100%;background:none;border:none;padding:0 0 14px;margin-bottom:14px;border-bottom:1px dashed rgba(var(--lp-gold-rgb,201,168,76),.18);text-align:left;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.rp-cur-img{flex-shrink:0;width:76px;height:76px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(var(--lp-gold-rgb,201,168,76),.25),#0006);display:flex;align-items:center;justify-content:center}.rp-cur-img img{width:100%;height:100%;object-fit:cover}.rp-cur-info{flex:1;min-width:0}.rp-cur-name{font-family:var(--serif);font-size:17px;font-weight:700;color:#fae9b9;margin-bottom:5px;line-height:1.25}.rp-cur-sub{font-size:12px;color:#f0ebe08c;line-height:1.55;margin-bottom:8px;word-break:keep-all}.rp-cur-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-cur-price{font-size:15px;font-weight:800;color:rgba(var(--lp-gold-rgb,201,168,76),1)}.rp-cur-rating{font-size:11px;color:#f0ebe08c;letter-spacing:.02em}.rp-cur-reviews-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:rgba(var(--lp-gold-rgb,201,168,76),.9);margin-bottom:10px}.rp-cur-reviews{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.rp-cur-review{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:13px 14px}.rp-cur-review-stars{color:#f5c84c;font-size:12px;letter-spacing:-1px;margin-bottom:6px}.rp-cur-review-quote{font-size:13px;line-height:1.75;color:#f5f0e0;word-break:keep-all;margin-bottom:8px;font-weight:500}.rp-cur-review-quote:before{content:"“";color:rgba(var(--lp-gold-rgb,201,168,76),.7);font-size:20px;line-height:0;vertical-align:-5px;margin-right:1px;font-family:var(--serif)}.rp-cur-review-quote:after{content:"”";color:rgba(var(--lp-gold-rgb,201,168,76),.7);font-size:20px;line-height:0;vertical-align:-5px;margin-left:1px;font-family:var(--serif)}.rp-cur-review-meta{display:flex;align-items:center;gap:8px;font-size:10.5px}.rp-cur-review-name{color:#f0ebe099;font-weight:600}.rp-cur-review-tag{background:rgba(var(--lp-gold-rgb,201,168,76),.13);color:rgba(var(--lp-gold-rgb,201,168,76),.92);padding:3px 8px;border-radius:9px;font-size:10px;font-weight:600}.rp-cur-cta{width:100%;background:linear-gradient(135deg,rgba(var(--lp-gold-rgb,201,168,76),.95),#e8c97af2);border:none;border-radius:13px;padding:14px;font-family:var(--sans);font-size:14px;font-weight:800;color:#0a0a18;cursor:pointer;letter-spacing:.01em;transition:transform .15s,opacity .15s;box-shadow:0 4px 18px rgba(var(--lp-gold-rgb,201,168,76),.25)}.rp-cur-cta:active{transform:scale(.985);opacity:.92}#s-complete.light-mode .rp-cur-card{background:linear-gradient(180deg,#c9a84c1a,#00000005 80px);border-color:#c9a84c66}#s-complete.light-mode .rp-cur-name{color:#5a4419}#s-complete.light-mode .rp-cur-sub{color:#0000008c}#s-complete.light-mode .rp-cur-review{background:#00000006;border-color:#00000012}#s-complete.light-mode .rp-cur-review-quote{color:#3d3527}#s-complete.light-mode .rp-cur-review-name{color:#0000008c}.rp-cur-card[data-pid=elite]{background:linear-gradient(180deg,#e639461a,#ffffff08 80px);border-color:#e6394652;box-shadow:0 0 32px #e639461a}.rp-cur-card[data-pid=elite] .rp-cur-head{border-bottom-color:#e6394638}.rp-cur-card[data-pid=elite] .rp-cur-img{background:radial-gradient(circle at 30% 30%,#e6394647,#0006)}.rp-cur-card[data-pid=elite] .rp-cur-name{color:#ffd6d6}.rp-cur-card[data-pid=elite] .rp-cur-price{color:#ff6b7a}.rp-cur-card[data-pid=elite] .rp-cur-reviews-label{color:#ff6b7af2}.rp-cur-card[data-pid=elite] .rp-cur-review-quote:before,.rp-cur-card[data-pid=elite] .rp-cur-review-quote:after{color:#ff6b7abf}.rp-cur-card[data-pid=elite] .rp-cur-review-tag{background:#e6394629;color:#ff8090}.rp-cur-card[data-pid=elite] .rp-cur-cta{background:linear-gradient(135deg,#e63946f5,#ff6b7af5);box-shadow:0 4px 18px #e639464d;color:#fff}#s-complete.light-mode .rp-cur-card[data-pid=elite]{background:linear-gradient(180deg,#e639461a,#00000005 80px);border-color:#e639466b}#s-complete.light-mode .rp-cur-card[data-pid=elite] .rp-cur-name{color:#a02030}#s-complete.light-mode .rp-cur-card[data-pid=elite] .rp-cur-price{color:#c52030}.rp-actions{width:100%;padding:28px 7px 48px;display:flex;flex-direction:column;gap:12px}.rp-save-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#fee500;border:none;border-radius:14px;padding:18px;font-family:var(--sans);font-size:15px;font-weight:800;color:#000000d9;cursor:pointer;transition:opacity .15s,transform .15s;box-shadow:0 4px 14px #fee5002e;letter-spacing:.01em}.rp-save-btn:active{opacity:.88;transform:scale(.985)}#s-complete.light-mode .rp-save-btn{box-shadow:0 4px 14px #fee50059}.rp-copy-btn{width:100%;background:rgba(var(--lp-gold-rgb,201,168,76),.1);border:1px solid rgba(var(--lp-gold-rgb,201,168,76),.28);border-radius:14px;padding:18px;font-size:15px;color:rgba(var(--lp-gold-rgb,201,168,76),.9);cursor:pointer;font-family:var(--sans);transition:opacity .2s}.rp-copy-btn:active{opacity:.7}.rp-home-btn{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;font-family:var(--sans);font-size:15px;color:#f0ebe066;cursor:pointer}.rp-share-fab{position:fixed;right:28px;bottom:36px;z-index:80;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffecc238,#ffecc200 42%),linear-gradient(155deg,#2c2418,#1a1410,#0e0a06);border:none;box-shadow:inset 0 1px .5px #ffe8b473,inset 0 -1px 1px #0009,inset 0 0 0 1px #e8c27f47,0 1px 2px #00000073,0 6px 14px #00000061,0 14px 36px #00000047,0 0 22px #e8c27f14;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.2,.7,.3,1.2),box-shadow .22s ease;font-family:var(--sans)}.rp-share-fab svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(232,194,127,.55))}.rp-share-fab:hover{transform:translateY(-2px);box-shadow:inset 0 1px .5px #ffe8b48c,inset 0 -1px 1px #0009,inset 0 0 0 1px #e8c27f6b,0 2px 3px #00000073,0 8px 18px #0006,0 18px 44px #00000052,0 0 28px #e8c27f26}.rp-share-fab:active{transform:translateY(0) scale(.94);box-shadow:inset 0 1px .5px #ffe8b44d,inset 0 -1px 1px #0006,inset 0 0 0 1px #e8c27f38,0 1px 2px #0006,0 3px 8px #00000052,0 6px 16px #0003}.rp-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000005c;z-index:85;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rp-share-popover{position:fixed;right:16px;bottom:88px;z-index:90;width:300px;max-width:calc(100vw - 32px);background:#fff;border-radius:16px;box-shadow:0 12px 40px #00000038,0 2px 8px #00000014;padding:16px;font-family:var(--sans);color:#1a1a1a;animation:popIn .2s cubic-bezier(.2,.8,.2,1.1)}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.rp-share-head{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #eee;margin-bottom:14px}.rp-share-head strong{font-size:16px;font-weight:700;letter-spacing:-.2px;flex:1}.rp-share-close{background:none;border:none;font-size:22px;color:#888;cursor:pointer;padding:0;width:24px;height:24px;line-height:1}.rp-share-close:hover{color:#1a1a1a}.rp-share-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #e8e5de;background:#fff;color:#1a1a1a;border-radius:12px;padding:13px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--sans);transition:background .15s,border-color .15s,transform .12s;margin-top:8px;text-decoration:none}.rp-share-cta:active{transform:scale(.985)}.rp-share-cta:hover{background:#fafaf6;border-color:#a87410}.rp-share-cta.primary{background:linear-gradient(135deg,#3a2f1e,#1a1a1a);color:#e8c27f;border-color:#3a2f1e}.rp-share-cta.primary:hover{background:linear-gradient(135deg,#4a3a26,#2a2a2a)}.rp-share-cta:first-child{margin-top:0}.rp-share-back{background:none;border:none;color:#888;cursor:pointer;font-size:13px;padding:0;margin-bottom:14px;font-family:var(--sans)}.rp-share-back:hover{color:#1a1a1a}.rp-share-row{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#fafaf8;border-radius:10px;margin-bottom:10px}.rp-share-row-label{flex:1}.rp-share-row-label>div:first-child{font-size:14px;font-weight:600;color:#1a1a1a}.rp-share-row-sub{font-size:12px;color:#a87410;margin-top:2px;font-weight:500}.rp-toggle{position:relative;display:inline-block;width:48px;height:28px;cursor:pointer;flex-shrink:0}.rp-toggle input{opacity:0;width:0;height:0;position:absolute}.rp-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4cfc4;border-radius:28px;transition:background .2s}.rp-toggle span:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.rp-toggle input:checked+span{background:#a87410}.rp-toggle input:checked+span:before{transform:translate(20px)}.rp-sns-popup{position:sticky;bottom:14px;z-index:75;width:calc(100% - 28px);max-width:420px;margin:20px auto 32px;transform:translateY(140%);background:linear-gradient(155deg,#1f1814,#0e0a06);border:1px solid rgba(232,194,127,.32);border-radius:16px;padding:18px 20px 16px;box-shadow:inset 0 1px #ffe8b42e,0 -2px #0000000f,0 14px 36px #00000080,0 0 22px #e8c27f14;font-family:var(--sans);transition:transform .42s cubic-bezier(.2,.7,.3,1),opacity .3s ease;opacity:0}.rp-sns-popup.show{transform:translateY(0);opacity:1}.rp-sns-close{position:absolute;top:8px;right:10px;width:28px;height:28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#f0ebe08c;font-size:16px;line-height:1;cursor:pointer;font-family:var(--sans);display:flex;align-items:center;justify-content:center;padding:0}.rp-sns-close:hover{color:#f5f0e0;background:#ffffff1f}.rp-sns-tag{display:inline-block;font-size:10.5px;letter-spacing:.18em;font-weight:700;color:#fae9b9;background:#e8c27f24;padding:4px 10px;border-radius:100px;margin-bottom:10px}.rp-sns-title{font-family:var(--serif);font-size:15.5px;font-weight:600;color:#f0ebe0eb;line-height:1.4;margin-bottom:6px;padding-right:30px;letter-spacing:-.01em}.rp-sns-sub{font-size:13px;color:#f0ebe09e;line-height:1.55;margin-bottom:13px}.rp-sns-sub strong{color:#fae9b9;font-weight:700}.rp-sns-steps{list-style:none;margin:0 0 14px;padding:10px 12px 10px 10px;background:#e8c27f0d;border:1px solid rgba(232,194,127,.12);border-radius:10px}.rp-sns-steps li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:#f0ebe0c7;line-height:1.55;margin-bottom:6px;letter-spacing:-.01em}.rp-sns-steps li:last-child{margin-bottom:0}.rp-sns-steps li strong{color:#fae9b9;font-weight:600}.rp-sns-num{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e8c27f2e;color:#fae9b9;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.rp-sns-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#fee500;color:#000000d9;font-size:14px;font-weight:700;padding:12px;border-radius:11px;text-decoration:none;font-family:var(--sans);transition:opacity .15s,transform .12s}.rp-sns-cta:active{transform:scale(.985);opacity:.92}@media print{.rp-share-fab,.rp-share-popover,.rp-share-backdrop,.rp-chat-card,#rp-referral-host,#rp-review-cta-host,.rp-actions,.report-mode-toggle,.rp-sns-popup,.rp-acc-arrow,#rp-viral-cta,#rp-curation{display:none!important}body{background:#fff!important;color:#000!important}#s-complete{background:#fff!important}.rp-acc-item .rp-acc-body{max-height:none!important;overflow:visible!important;transition:none!important}.rp-acc-item{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #ddd!important}.rp-acc-header{background:#f5f0e0!important}.rp-acc-title-en{color:#9a7b3a!important}.rp-acc-title-ko{color:#1a1a1a!important}.rp-acc-inner-pad p{color:#222!important}.rp-acc-inner-pad h2,.rp-acc-inner-pad h3,.rp-acc-inner-pad strong{color:#000!important}}.rp-printing{background:#fff!important}.rp-printing #s-complete{background:#fff!important;color:#1a1a1a!important}.rp-printing #s-complete *{background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important}.rp-printing #s-complete{color:#1a1a1a!important}.rp-printing .rp-acc-item{border-bottom:1px solid #d4cfc4!important;break-inside:avoid;page-break-inside:avoid}.rp-printing .rp-acc-item .rp-acc-body{max-height:none!important;overflow:visible!important;transition:none!important}.rp-printing .rp-acc-header{background:#f7f1e0!important;padding:14px!important}.rp-printing .rp-acc-arrow{display:none!important}.rp-printing .rp-acc-title-en{color:#9a6f1f!important}.rp-printing .rp-acc-title-ko{color:#1a1a1a!important;font-weight:700!important}.rp-printing .rp-acc-inner-pad{padding:18px 14px!important}.rp-printing .rp-acc-inner-pad p{color:#222!important;font-size:14px!important;line-height:1.7!important}.rp-printing .rp-acc-inner-pad h2,.rp-printing .rp-acc-inner-pad h3{color:#000!important}.rp-printing .rp-acc-inner-pad strong{color:#000!important;font-weight:700!important}.rp-printing .rp-acc-inner-pad hr{border-top:1px solid #ccc!important}.rp-printing #rp-name,.rp-printing #rp-badge,.rp-printing #rp-tags,.rp-printing .rp-tag{color:#1a1a1a!important}.rp-printing .rp-tag{background:#f0e8d0!important;border:1px solid #d4c08a!important}.rp-printing .ric-sign{color:#9a6f1f!important;background:#f7f1e0!important;border:1px solid #d4c08a!important}.rp-printing .result-info-row{background:#fafaf6!important;border:1px solid #d4cfc4!important;color:#1a1a1a!important}.rp-printing .ftag{background:#1a1a1a!important;color:#fff!important}.rp-printing .preview-section{background:#fafaf6!important;color:#1a1a1a!important}.rp-printing .rp-share-fab,.rp-printing .rp-share-popover,.rp-printing .rp-share-backdrop,.rp-printing .rp-chat-card,.rp-printing #rp-referral-host,.rp-printing #rp-review-cta-host,.rp-printing .rp-actions,.rp-printing .report-mode-toggle,.rp-printing .rp-sns-popup,.rp-printing #rp-viral-cta,.rp-printing #rp-curation,.rp-printing #rp-save-archive-btn,.rp-printing #rp-save-banner{display:none!important}@media print{@page{size:A4;margin:12mm 10mm}html,body{background:#fff!important;color:#1a1a1a!important;overflow:visible!important;height:auto!important;width:auto!important;min-height:0!important}body>*:not(#s-complete){display:none!important}#s-complete{position:static!important;height:auto!important;overflow:visible!important;background:#fff!important;color:#1a1a1a!important;padding:0!important;transform:none!important;opacity:1!important;display:block!important;inset:auto!important;pointer-events:auto!important;visibility:visible!important;max-height:none!important}#s-complete *{background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;visibility:visible!important}.rp-acc-item{overflow:visible!important;border:none!important;page-break-before:always!important;break-before:page!important;page-break-inside:avoid;break-inside:avoid}.rp-acc-body{max-height:none!important;overflow:visible!important;display:block!important;transition:none!important}.rp-acc-header{background:#f7f1e0!important;padding:14px!important;display:block!important}.rp-acc-arrow{display:none!important}.rp-acc-title-en{color:#9a6f1f!important}.rp-acc-title-ko{color:#1a1a1a!important;font-weight:700!important}.rp-acc-inner-pad{padding:18px 14px!important}.rp-acc-inner-pad p{color:#222!important;font-size:12pt!important;line-height:1.7!important}.rp-acc-inner-pad h2,.rp-acc-inner-pad h3,.rp-acc-inner-pad strong{color:#000!important}#rp-name,#rp-badge,#rp-tags,.rp-tag{color:#1a1a1a!important}.rp-tag{background:#f0e8d0!important;border:1px solid #d4c08a!important}.preview-section{background:#fafaf6!important;color:#1a1a1a!important}.rp-share-fab,.rp-share-popover,.rp-share-backdrop,.rp-chat-card,#rp-referral-host,#rp-review-cta-host,.rp-actions,.report-mode-toggle,.rp-sns-popup,#rp-viral-cta,#rp-curation,#rp-save-archive-btn,#rp-save-banner,#toast{display:none!important}}.report-mode-toggle{position:fixed;top:12px;right:12px;z-index:60;width:38px;height:38px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f5e080;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px;font-family:var(--sans);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .18s,transform .18s}.report-mode-toggle:hover{background:#ffffff24}.report-mode-toggle:active{transform:scale(.92)}#s-complete.light-mode{background:#fafaf6}#s-complete.light-mode .report-mode-toggle{background:#0000000d;border-color:#0000001a;color:#7a5b1a}#s-complete.light-mode .report-mode-toggle:hover{background:#0000001a}#s-complete.light-mode #rp-name,#s-complete.light-mode .rp-person-name,#s-complete.light-mode .rp-acc-title-ko,#s-complete.light-mode .rp-acc-inner-pad strong,#s-complete.light-mode .rp-sec0-body strong,#s-complete.light-mode .rp-acc-inner-pad h2{color:#1a1a1a}#s-complete.light-mode #rp-tags .rp-tag,#s-complete.light-mode .rp-tag{color:#3a3a3a;background:#0000000d;border-color:#0000001a}#s-complete.light-mode .rp-acc-item,#s-complete.light-mode .rp-acc-inner-pad hr{border-color:#00000014}#s-complete.light-mode .rp-acc-inner-pad p,#s-complete.light-mode .rp-sec0-body{color:#2a2a2a}#s-complete.light-mode .rp-sec0-body,#s-complete.light-mode .rp-acc-item{border-bottom-color:#00000014}#s-complete.light-mode .rp-header{background:#00000005;border-bottom-color:#00000014}#s-complete.light-mode .rp-acc-item.open .rp-acc-header{background:#c9a84c14}#s-complete.light-mode .rp-actions{border-top:1px solid rgba(0,0,0,.06)}#s-complete.light-mode .rp-home-btn{background:#0000000a;border-color:#0000001a;color:#666}#s-complete.light-mode #review-cta{border-top-color:#00000014;color:#444}#s-complete.light-mode #review-cta>div{color:#666}#s-complete.light-mode #rp-curation{border-top-color:#00000014}#s-complete.light-mode .rp-curation-title{color:#1a1a1a}#s-complete.light-mode .rp-curation-item{background:#00000006;border-color:#00000014}#s-complete.light-mode .rp-curation-item:active{background:#c9a84c14;border-color:#c9a84c66}#s-complete.light-mode .rp-curation-name{color:#1a1a1a}#s-complete.light-mode .rp-curation-sub{color:#555}#s-complete.light-mode .rp-curation-rating{color:#666}#s-complete.light-mode .rp-curation-reviews{border-top-color:#0000001a}#s-complete.light-mode .rp-curation-review{color:#3a3a3a}#s-complete.light-mode .rp-curation-review-name{color:#777}#s-complete.light-mode .rp-curation-img{background:radial-gradient(circle at 30% 30%,#c9a84c2e,#00000014)}@media(min-width:720px){body:has(#s-complete.active) #app{width:680px;max-width:100vw}}.rp-acc-inner-pad{padding:24px 8px 32px}.rp-acc-inner-pad p{font-size:16.5px;line-height:1.95}.rp-acc-inner-pad h2{font-size:18px;margin:22px 0 10px}.rp-acc-inner-pad h3{font-size:16.5px;margin:20px 0 8px}.rp-sec0-body{padding:28px 8px 32px;font-size:16.5px;line-height:1.95}.rp-cur-reason{margin:8px 0;font-size:13px;line-height:1.7;color:#f0ebe0cc;word-break:keep-all;overflow-wrap:anywhere}#s-complete.light-mode .rp-cur-reason{color:#514735}.my-login-wrap{padding:60px 24px 40px;text-align:center}.my-kakao-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#fee500;color:#000000d9;font-size:15px;font-weight:700;padding:14px 24px;border-radius:12px;border:none;cursor:pointer;width:100%;max-width:280px;margin:0 auto;font-family:var(--sans);transition:opacity .2s}.my-kakao-btn:active{opacity:.8}.my-kakao-icon{width:20px;height:20px}.my-profile-wrap{padding:28px 20px 0}.my-profile-header{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--white);border:.5px solid var(--border);border-radius:14px;margin-bottom:20px}.my-profile-img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#f0f0f0}.my-profile-name{font-size:15px;font-weight:700;color:var(--black)}.my-profile-sub{font-size:12px;color:var(--mute);margin-top:2px}.my-logout{font-size:12px;color:var(--mute);background:none;border:none;cursor:pointer;margin-left:auto;padding:4px 0;text-decoration:underline}.my-section-title{font-size:13px;font-weight:700;color:var(--black);margin-bottom:12px;letter-spacing:-.2px}.my-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.my-stat-card{background:var(--white);border:.5px solid var(--border);border-radius:16px;padding:18px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.my-stat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c9a84c80,#c9a84c26)}.my-stat-num{font-size:26px;font-weight:700;color:var(--black);letter-spacing:-.5px;line-height:1}.my-stat-label{font-size:11px;color:var(--mute);font-weight:500;letter-spacing:.02em}.my-vault-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.my-vault-title-text{font-size:14px;font-weight:700;color:var(--black)}.my-vault-title-line{flex:1;height:.5px;background:var(--border)}.my-empty{text-align:center;padding:40px 0;color:var(--mute);font-size:13px}.my-purchase-state{padding:36px 16px;color:var(--black);font-size:14px;line-height:1.7}.my-purchase-state .purchase-view-btn{min-height:44px;font-family:inherit}.my-purchase-hint{margin-top:12px;color:var(--black);font-size:12px;line-height:1.6}.purchase-view-btn:focus-visible{outline:2px solid var(--black);outline-offset:3px}.purchase-card{background:var(--white);border:.5px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:10px}.purchase-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.purchase-tag{font-size:11px;font-weight:700;background:#c9a84c1f;color:#b8860b;padding:3px 10px;border-radius:20px}.purchase-date{font-size:11px;color:var(--mute)}.purchase-name{font-size:14px;font-weight:600;color:var(--black);margin-bottom:2px}.purchase-birth{font-size:12px;color:var(--mute)}.purchase-amount{font-size:14px;font-weight:700;color:#b8860b;margin-top:6px}.purchase-view-btn{display:inline-block;margin-top:10px;background:#c8a0551a;border:1px solid rgba(200,160,85,.3);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;color:#b8860b;text-decoration:none;cursor:pointer;transition:opacity .2s}.purchase-view-btn:active{opacity:.7}#home-shell:has(#view-free.active){background:#04040c}.h-body:has(#view-free.active){background:#04040c;overscroll-behavior-y:contain}#view-free.active{background:#04040c;min-height:100%}.free-input-wrap{background:#04040c;min-height:calc(100dvh - 120px);padding:48px 24px 120px;overflow-y:auto}.free-header{text-align:center;margin-bottom:36px}.free-star-icon{font-size:32px;color:#c9a84c;margin-bottom:12px;filter:drop-shadow(0 0 12px rgba(201,168,76,.5))}.free-title{font-family:var(--serif);font-size:clamp(22px,6vw,28px);font-weight:700;color:#c9a84c;line-height:1.4;margin-bottom:10px;letter-spacing:-.5px}.free-subtitle{font-size:13px;color:#f0ebe073;line-height:1.8}.free-form{max-width:360px;margin:0 auto}.free-label{display:block;font-size:12px;font-weight:600;color:#c9a84cb3;margin-bottom:8px;margin-top:20px;letter-spacing:.5px}.free-label:first-child{margin-top:0}.free-input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 18px;color:#f5f0e0;font-family:var(--sans);font-size:16px;font-weight:300;outline:none;text-align:center;transition:border-color .3s,background .3s;-webkit-appearance:none;caret-color:#c9a84c}.free-input:focus{border-color:#c9a84c73;background:#c9a84c0a}.free-input::placeholder{color:#f0ebe033}.free-date-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.free-date{padding:16px 8px;font-size:16px}.free-time-row{display:flex;gap:10px;align-items:stretch}.free-time{flex:1}.free-skip-btn{flex-shrink:0;background:#c9a84c1a;border:1px solid rgba(201,168,76,.25);border-radius:14px;padding:14px 16px;color:#c9a84cb3;font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.free-skip-btn:active{background:#c9a84c33}.free-skip-btn.active{background:#c9a84c40;border-color:#c9a84c80;color:#c9a84c}.free-submit-btn{display:block;width:100%;margin-top:32px;padding:18px 24px;background:linear-gradient(135deg,#c9a84c,#f0d870,#c9a84c);border:none;border-radius:40px;font-family:var(--sans);font-size:15px;font-weight:700;color:#08080a;cursor:pointer;transition:opacity .3s,transform .15s;letter-spacing:.5px}.free-submit-btn:disabled{opacity:.3;cursor:not-allowed}.free-submit-btn:not(:disabled):active{transform:scale(.97)}.free-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#04040c;display:none;flex-direction:column;align-items:center;justify-content:center;gap:48px}.free-loading-overlay.active{display:flex}.solar-system{position:relative;width:240px;height:240px}.sun{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,gold,#f0a500,#c9a84c);box-shadow:0 0 30px #ffd700b3,0 0 60px #ffa50066,0 0 100px #c9a84c33;animation:sun-pulse 3s ease-in-out infinite}@keyframes sun-pulse{0%,to{box-shadow:0 0 30px #ffd700b3,0 0 60px #ffa50066,0 0 100px #c9a84c33}50%{box-shadow:0 0 40px #ffd700e6,0 0 80px #ffa50080,0 0 120px #c9a84c4d}}.orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,.06);border-radius:50%}.orbit-1{width:80px;height:80px;margin:-40px 0 0 -40px;animation:orbit-spin 4s linear infinite}.orbit-2{width:130px;height:130px;margin:-65px 0 0 -65px;animation:orbit-spin 7s linear infinite reverse}.orbit-3{width:180px;height:180px;margin:-90px 0 0 -90px;animation:orbit-spin 11s linear infinite}.orbit-4{width:230px;height:230px;margin:-115px 0 0 -115px;animation:orbit-spin 16s linear infinite reverse}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet{position:absolute;border-radius:50%}.planet-1{width:8px;height:8px;top:-4px;left:50%;margin-left:-4px;background:radial-gradient(circle at 35% 35%,#a8d8ff,#4a90d9);box-shadow:0 0 8px #4a90d999}.planet-2{width:12px;height:12px;top:-6px;left:50%;margin-left:-6px;background:radial-gradient(circle at 35% 35%,#ffcf8b,#d4883e);box-shadow:0 0 10px #d4883e80}.planet-3{width:10px;height:10px;top:-5px;left:50%;margin-left:-5px;background:radial-gradient(circle at 35% 35%,#c8a8ff,#7b5ea7);box-shadow:0 0 10px #7b5ea780}.planet-4{width:6px;height:6px;top:-3px;left:50%;margin-left:-3px;background:radial-gradient(circle at 35% 35%,#ff9e9e,#c05050);box-shadow:0 0 6px #c0505080}.free-loading-text{font-family:var(--serif);font-size:16px;color:#f0ebe099;text-align:center;letter-spacing:.5px;animation:loading-fade 2s ease-in-out infinite}@keyframes loading-fade{0%,to{opacity:.6}50%{opacity:1}}.free-result-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#000;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px 48px;opacity:0;transition:opacity .6s ease;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.free-result-overlay.active{display:flex}.free-result-overlay.visible{opacity:1}.free-result-card{max-width:420px;width:100%;text-align:center;padding:36px 14px 24px}.free-result-eyebrow{font-size:12px;color:#ffdc8cbf;letter-spacing:.15em;margin-bottom:4px}.free-result-title{font-family:Gowun Batang,Georgia,serif;font-size:clamp(22px,6vw,28px);font-weight:600;color:#fff;letter-spacing:.02em;margin-bottom:6px}.free-result-date{font-size:12px;color:#ffffff4d;letter-spacing:.5px;margin-bottom:22px}.free-score-wrap{position:relative;width:148px;height:148px;margin:0 auto 28px}.free-score-ring{width:148px;height:148px;transform:rotate(-90deg);filter:drop-shadow(0 0 20px rgba(255,215,100,.35))}.free-score-bg{fill:none;stroke:#ffffff14;stroke-width:10}.free-score-fg{fill:none;stroke:url(#fsGrad);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.22,.61,.36,1)}.free-score-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.free-score-num{font-family:Gowun Batang,Georgia,serif;font-size:42px;font-weight:700;color:#fff;line-height:1;letter-spacing:.02em}.free-score-num:after{content:"점";font-size:15px;font-weight:500;color:#ffdc8cbf;margin-left:3px;font-family:var(--sans)}.free-score-lbl{font-size:11px;color:#ffdc8cbf;letter-spacing:.12em;margin-top:4px}.free-persona{position:relative;margin:18px 0 8px;padding:22px 22px 24px;border-radius:18px;background:linear-gradient(135deg,#f5e0801f,#c9a84c14,#7850dc1a);border:1px solid rgba(245,224,128,.25);text-align:center;overflow:hidden}.free-persona:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(245,224,128,.18),transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(120,80,220,.18),transparent 55%);pointer-events:none;z-index:0}.free-persona>*{position:relative;z-index:1}.fp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;color:#f5e080;margin-bottom:8px;text-shadow:0 0 10px rgba(245,224,128,.45)}.fp-title{font-family:var(--serif);font-size:18px;font-weight:600;color:#fff;letter-spacing:-.005em;margin-bottom:14px}.fp-body{font-size:14.5px;line-height:1.85;color:#ffffffeb;font-weight:500;letter-spacing:-.01em;word-break:keep-all;font-style:italic}.fp-body:before{content:"“";color:#f5e080b3;font-size:22px;margin-right:4px;vertical-align:-2px;font-style:normal}.fp-body:after{content:"”";color:#f5e080b3;font-size:22px;margin-left:4px;vertical-align:-2px;font-style:normal}@media(max-width:380px){.free-persona{padding:20px 18px}.fp-title{font-size:16px}.fp-body{font-size:13.5px}}.free-result-sections{display:flex;flex-direction:column;gap:12px;margin-top:4px;text-align:left}.free-sec{background:#ffffff0a;border:1px solid rgba(255,220,140,.12);border-radius:14px;padding:16px 18px}.free-sec-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#ffdc8ce6;letter-spacing:.02em;margin-bottom:8px}.free-sec-emo{font-size:15px}.free-sec-body{font-family:Gowun Batang,Georgia,serif;font-size:14.5px;line-height:1.85;color:#ffffffd1;word-break:keep-all}.free-result-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:48px;width:100%;max-width:280px}.free-share-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#c9a84c,#f0d870,#c9a84c);border:none;border-radius:40px;font-family:var(--sans);font-size:14px;font-weight:700;color:#08080a;cursor:pointer;letter-spacing:.5px;transition:transform .15s}.free-share-btn:active{transform:scale(.97)}.free-home-btn{width:100%;padding:14px 24px;background:none;border:1px solid rgba(255,255,255,.12);border-radius:40px;font-family:var(--sans);font-size:13px;font-weight:500;color:#fff6;cursor:pointer;transition:border-color .2s}.free-home-btn:active{border-color:#ffffff4d}.rp-chat-card{margin:28px 14px 18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(var(--lp-gold-rgb, 201, 168, 76),.25);border-radius:16px;padding:22px 18px;font-family:var(--sans)}.rp-chat-title{font-family:var(--serif);font-size:16px;font-weight:600;color:#f5f0e0;margin-bottom:6px;line-height:1.5}.rp-chat-history{border-radius:12px;max-height:360px;overflow-y:auto;margin-bottom:14px;display:flex;flex-direction:column;gap:9px;-webkit-overflow-scrolling:touch}.rp-chat-history:not(:empty){background:#00000040;padding:14px;margin-top:14px}.rp-chat-dots{display:inline-flex;gap:4px;align-items:center;padding:4px 0}.rp-chat-dots span{width:6px;height:6px;border-radius:50%;background:rgba(var(--lp-gold-rgb, 201, 168, 76),.8);animation:rp-chat-bounce 1.2s infinite ease-in-out both}.rp-chat-dots span:nth-child(1){animation-delay:-.32s}.rp-chat-dots span:nth-child(2){animation-delay:-.16s}@keyframes rp-chat-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.rp-chat-delay-notice{margin:10px 0 4px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#c9a84c24,#c9a84c0f);border:1px solid rgba(201,168,76,.35);color:#f0ebe0d9;font-size:12.5px;line-height:1.6;animation:rp-notice-in .35s ease}@keyframes rp-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rp-chat-bubble{max-width:88%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.65;word-break:break-word}.rp-chat-bubble-user{align-self:flex-end;background:rgba(var(--lp-gold-rgb, 201, 168, 76),.22);color:#fae9b9;border-bottom-right-radius:4px}.rp-chat-bubble-ai{align-self:flex-start;background:#ffffff0f;color:#f0ebe0;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}.rp-chat-streaming:after{content:"▍";animation:rp-chat-blink 1s infinite;margin-left:2px;color:rgba(var(--lp-gold-rgb, 201, 168, 76),.8)}@keyframes rp-chat-blink{0%,50%{opacity:1}51%,to{opacity:0}}.rp-chat-inputrow{display:flex;gap:8px;align-items:stretch}#rp-chat-input{flex:1;min-width:0;background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 13px;font-size:13.5px;line-height:1.5;color:#f0ebe0;resize:none;outline:none;font-family:var(--sans);max-height:120px}#rp-chat-input::placeholder{color:#f0ebe04d}#rp-chat-input:focus{border-color:rgba(var(--lp-gold-rgb, 201, 168, 76),.5);background:#00000059}.rp-chat-send{flex-shrink:0;background:linear-gradient(135deg,rgba(var(--lp-gold-rgb, 201, 168, 76),.95),#f5c84cf2);color:#1a1500;border:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800;cursor:pointer;font-family:var(--sans);line-height:1.3;letter-spacing:-.01em;box-shadow:0 3px 12px rgba(var(--lp-gold-rgb, 201, 168, 76),.25);min-width:78px}.rp-chat-send-sub{display:block;font-size:10.5px;font-weight:700;opacity:.65;margin-top:2px}.rp-chat-send:active{transform:scale(.98)}.rp-chat-send:disabled{opacity:.5;cursor:not-allowed}.rp-chat-foot{margin-top:12px;font-size:10.5px;color:#f0ebe059;line-height:1.6;text-align:center}#view-daily{background:#faf9f4}#view-daily #ctok-login{display:flex}#view-daily #ctok-profile-form,#view-daily #ctok-view,#view-daily #ctok-pending,#view-daily.chat-state-waiting #ctok-login,#view-daily.chat-state-waiting #ctok-profile-form,#view-daily.chat-state-waiting #ctok-view{display:none!important}#view-daily.chat-state-waiting #ctok-pending{display:flex!important}#view-daily.chat-state-active #ctok-login,#view-daily.chat-state-active #ctok-profile-form,#view-daily.chat-state-active #ctok-pending{display:none!important}#view-daily.chat-state-active #ctok-view{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;width:100%!important;height:100%!important}.ctok-pending{flex:1;min-height:0;position:relative;width:100%;height:100%;background:#0a0a0a;overflow:hidden;display:none}.ctok-pending-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#0a0a0a;z-index:1}.ctok-pending-top{position:absolute;left:0;right:0;top:0;z-index:2;padding:24px 24px 40px;text-align:center;background:linear-gradient(to bottom,#0000008c,#0003 60%,#0000)}.ctok-pending-badge{display:inline-block;font-size:11px;letter-spacing:.22em;color:#f5e080;font-weight:700;padding:6px 16px;border-radius:100px;background:#0000008c;border:1px solid rgba(254,229,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase}.ctok-pending-speech{position:absolute;left:50%;top:24%;transform:translate(-50%);z-index:2;width:100%;max-width:320px;padding:0 20px;animation:ctokChatIn .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes ctokChatIn{0%{opacity:0;transform:translate(-50%,-6px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.ctok-pending-chat-bubble{position:relative;background:#fffffff7;border-radius:22px;padding:14px 18px;font-size:15px;line-height:1.55;color:#1a1a1a;font-weight:600;text-align:center;min-height:48px;min-width:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000073}.ctok-pending-speech-tail{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:20px;height:16px;background:#fffffff7;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 6px rgba(0,0,0,.2))}.ctok-pending-chat-typing{display:inline-flex;gap:5px;align-items:center}.ctok-pending-chat-typing span{width:7px;height:7px;border-radius:50%;background:#00000059;animation:ctokTypingDot 1.2s ease-in-out infinite}.ctok-pending-chat-typing span:nth-child(2){animation-delay:.2s}.ctok-pending-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes ctokTypingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ctok-pending-chat-bubble.done .ctok-pending-chat-typing{display:none}.ctok-pending-chat-bubble.done{animation:ctokBubblePop .25s ease-out}@keyframes ctokBubblePop{0%{transform:scale(.98)}60%{transform:scale(1.02)}to{transform:scale(1)}}@media(max-height:640px){.ctok-pending-top{padding:18px 20px 30px}.ctok-pending-speech{top:22%}.ctok-pending-chat-bubble{font-size:14px;padding:12px 16px}}.ctok-profile-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#04040c;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain}.ctok-profile-screen::-webkit-scrollbar{display:none}.ctok-profile-back{position:absolute;top:12px;right:12px;width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f0ebe0b3;cursor:pointer;z-index:2}.ctok-profile-back:active{opacity:.6}.ctok-profile-screen .verify-wrap{padding:20px 20px 32px;padding-bottom:max(32px,env(safe-area-inset-bottom));gap:0;max-width:520px;margin:0 auto}.ctok-profile-screen .verify-badge{font-size:10px;margin-bottom:6px}.ctok-profile-screen .verify-title{font-size:18px;margin-bottom:4px;line-height:1.35}.ctok-profile-screen .verify-sub{font-size:12px;margin-bottom:14px;line-height:1.55}.ctok-profile-screen .verify-card{padding:14px 16px;margin-bottom:0}.ctok-profile-screen .verify-field{padding:7px 0;gap:3px}.ctok-profile-screen .verify-field-label{font-size:10px}.ctok-profile-screen .verify-inp{padding:9px 12px;font-size:14px}.ctok-profile-screen .verify-actions{margin-top:14px!important;padding-bottom:0;gap:6px}.ctok-profile-screen .verify-confirm-btn{padding:14px;font-size:15px}@media(max-height:720px){.ctok-profile-screen .verify-wrap{padding:14px 18px 24px}.ctok-profile-screen .verify-title{font-size:16px}.ctok-profile-screen .verify-sub{font-size:11px;margin-bottom:10px}.ctok-profile-screen .verify-card{padding:12px 14px}.ctok-profile-screen .verify-field{padding:5px 0}.ctok-profile-screen .verify-inp{padding:8px 11px;font-size:13px}.ctok-profile-screen .verify-actions{margin-top:10px!important}.ctok-profile-screen .verify-confirm-btn{padding:12px;font-size:14px}}.ctok-login-full{flex:1;min-height:0;position:relative;width:100%;height:100%;overflow:hidden;background:#0a0a0a}#home-shell.chat-mode #ctok-login.ctok-login-full{flex-direction:column}.ctok-login-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#0a0a0a;z-index:1}.ctok-login-top{position:absolute;left:0;right:0;top:0;z-index:2;padding:88px 24px 80px;background:linear-gradient(to bottom,#0000008c,#00000059 55%,#0000001a 85%,#0000);text-align:center}.ctok-login-title{font-size:26px;font-weight:800;color:#fff;line-height:1.3;margin-bottom:12px;text-shadow:0 2px 12px rgba(0,0,0,.6);font-family:var(--sans)}.ctok-login-sub{font-size:16px;color:#fffffff2;line-height:1.7;font-weight:500;text-shadow:0 1px 10px rgba(0,0,0,.75)}.ctok-login-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:80px 24px 96px;padding-bottom:max(96px,calc(env(safe-area-inset-bottom) + 72px));background:linear-gradient(to top,#000000d1,#00000080,#0000);text-align:center}.ctok-login-btn{display:inline-flex;align-items:center;gap:8px;background:#fee500;color:#000000d9;border:none;font-size:15px;font-weight:800;padding:16px 34px;border-radius:100px;cursor:pointer;font-family:var(--sans);box-shadow:0 8px 24px #fee50059,0 2px 8px #0000004d}.ctok-login-btn:active{transform:translateY(1px)}@media(max-height:640px){.ctok-login-top{padding:64px 20px 56px}.ctok-login-title{font-size:22px;margin-bottom:8px}.ctok-login-sub{font-size:15px}.ctok-login-bottom{padding:56px 20px 68px;padding-bottom:max(68px,calc(env(safe-area-inset-bottom) + 52px))}.ctok-login-btn{padding:14px 28px;font-size:14px}}.ctok-intro-full{background:radial-gradient(ellipse at 50% -20%,#1a1030,#0a0518 45%,#050208);position:relative;overflow:hidden}.ctok-intro-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,95%);aspect-ratio:1/1;background-image:url(/bambi-bg.webp?v=1);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.45;z-index:1;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 40%,#00000080 75%,#0000);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,.5) 75%,rgba(0,0,0,0) 100%)}.ctok-intro-scene{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 28px;padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 20px));font-family:var(--sans);color:#f0ebe0eb;overflow-y:auto}.ctok-intro-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 65% 24%,rgba(255,240,200,.55),transparent),radial-gradient(1px 1px at 78% 74%,rgba(200,180,255,.6),transparent),radial-gradient(1px 1px at 42% 88%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 88% 42%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 8% 82%,rgba(220,200,255,.5),transparent);opacity:.75;animation:introTwinkle 6s ease-in-out infinite alternate}@keyframes introTwinkle{0%{opacity:.55}to{opacity:.95}}.ctok-intro-lines{position:relative;z-index:2;max-width:380px;text-align:center;line-height:1.9;font-size:17.5px;letter-spacing:-.005em;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.85),0 4px 16px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.6)}.ctok-intro-line{margin:0;opacity:0;transform:translateY(6px);animation:introLineIn 1.4s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i) * .28s + .3s)}.ctok-intro-gap{margin-top:14px}.ctok-intro-emph{color:#f5e6b3;font-weight:600}@keyframes introLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:.92;transform:translateY(0)}}.ctok-intro-cta{position:relative;z-index:2;margin-top:34px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f5e080,#c9a84c 60%,#8f7534);color:#0a0a18;border:none;font-size:15px;font-weight:800;letter-spacing:-.005em;padding:15px 32px;border-radius:100px;cursor:pointer;font-family:var(--sans);box-shadow:0 8px 24px #c9a84c59,0 2px 8px #0006;opacity:0;transform:translateY(6px);animation:introLineIn 1.4s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:calc(var(--i) * .28s + .3s)}.ctok-intro-cta:active{transform:translateY(1px);box-shadow:0 3px 12px #fee50038}@media(max-height:700px){.ctok-intro-scene{padding:24px}.ctok-intro-lines{font-size:16px;line-height:1.8}.ctok-intro-gap{margin-top:10px}.ctok-intro-cta{margin-top:24px;padding:13px 28px;font-size:14.5px}.ctok-intro-bg{width:min(440px,90%)}}.step-sub-label{display:block;font-size:12px;color:#f0ebe08c;margin-bottom:6px;letter-spacing:.02em}.step-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.step-chip{padding:9px 16px;border-radius:100px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#f0ebe0d9;font-size:14px;font-family:var(--sans);cursor:pointer;transition:all .15s}.step-chip:hover{background:#ffffff1a}.step-chip.on{background:linear-gradient(135deg,#f5e080,#c9a84c);color:#0a0a18;border-color:transparent;font-weight:700}.ctok-preview-anon{position:relative;flex:1;min-height:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% -20%,#1a1030,#0a0518 45%,#050208);overflow:hidden}.ctok-preview-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,95%);aspect-ratio:1/1;background-image:url(/bambi-bg.webp?v=1);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.32;z-index:1;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 40%,#00000080 75%,#0000);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,.5) 75%,rgba(0,0,0,0) 100%)}.ctok-preview-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 28% 62%,rgba(255,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 65% 24%,rgba(255,240,200,.55),transparent),radial-gradient(1px 1px at 78% 74%,rgba(200,180,255,.6),transparent),radial-gradient(1.5px 1.5px at 88% 42%,rgba(255,255,255,.55),transparent);opacity:.75;animation:introTwinkle 6s ease-in-out infinite alternate}.ctok-preview-scene{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:48px 28px 80px;padding-bottom:max(80px,calc(env(safe-area-inset-bottom) + 60px));font-family:var(--sans);color:#f0ebe0eb;overflow-y:auto;-webkit-overflow-scrolling:touch}.ctok-preview-loading{margin:auto 0}.ctok-preview-loading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;width:100%;max-width:400px;margin-left:auto;margin-right:auto;align-self:center;animation:previewFadeIn .6s ease-out}.ctok-preview-loading .loading-cosmos{margin-bottom:6px;margin-left:auto;margin-right:auto}.ctok-preview-loading .loading-title{color:#f0ebe0f2;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.7);text-align:center;width:100%}.ctok-preview-loading .loading-subtitle{font-size:13px;color:#f0ebe08c;text-align:center;line-height:1.8;margin:-4px 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.85);width:100%}.ctok-preview-loading .loading-steps{margin:0 auto;width:100%;text-align:center}.ctok-preview-loading .loading-review-ticker{width:100%;min-height:80px;text-align:center;margin:0 auto}.ctok-preview-title{width:100%;max-width:460px;text-align:left;padding:12px 0 20px;margin-bottom:8px;border-bottom:1px solid rgba(201,168,76,.22);opacity:0;animation:previewFadeIn 1s ease-out forwards}.ctok-preview-title-mark{display:inline-block;font-size:18px;color:#e8c97a;margin-bottom:6px;letter-spacing:.05em;text-shadow:0 0 12px rgba(232,201,122,.4),0 1px 2px rgba(0,0,0,.85)}.ctok-preview-title-main{font-size:26px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(135deg,#f5e080,#e8c97a 45%,#c9a84c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 8px rgba(0,0,0,.6);line-height:1.3}.ctok-preview-title-main::selection{color:#f5e080;background:#c9a84c59}.ctok-preview-title-sub{margin-top:4px;font-size:12.5px;color:#e8c97a99;letter-spacing:.02em;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.85)}.ctok-preview-text{width:100%;max-width:460px;text-align:left;font-size:18px;line-height:1.6;letter-spacing:-.005em;font-weight:500;color:#f0ebe0f5;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.85),0 4px 16px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.6);min-height:0;padding:20px 0}.ctok-preview-text .pv-line{display:block;margin-bottom:22px;opacity:0;transform:translateY(8px);animation:introLineIn 1.5s cubic-bezier(.22,.61,.36,1) forwards;white-space:pre-wrap}.ctok-preview-text .pv-line:last-child{margin-bottom:0}.ctok-preview-cta-wrap{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:120px;padding-bottom:40px;clear:both;animation:previewFadeIn 1s ease-out}.ctok-preview-cta{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fee500;color:#000000d9;border:none;font-size:15px;font-weight:800;letter-spacing:-.005em;padding:15px 30px;border-radius:100px;cursor:pointer;font-family:var(--sans);box-shadow:0 8px 24px #fee50059,0 2px 8px #0006}.ctok-preview-cta:active{transform:translateY(1px)}@keyframes previewFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-height:700px){.ctok-preview-text{font-size:17px;line-height:1.55;max-width:420px}.ctok-preview-text .pv-line{margin-bottom:18px}.ctok-preview-cta{margin-top:40px;padding:13px 28px;font-size:14.5px}.ctok-preview-title{max-width:420px;padding:8px 0 16px}.ctok-preview-title-main{font-size:22px}}@media(max-width:400px){.ctok-preview-text{font-size:17px;padding:16px 0;max-width:100%}.ctok-preview-text .pv-line{margin-bottom:18px}.ctok-preview-title{max-width:100%}.ctok-preview-title-main{font-size:22px}}.ctok-topbar{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#fff;border-bottom:1px solid #eee2c8;flex-shrink:0}.ctok-topbar-left{display:flex;align-items:center;gap:9px;min-width:0}.ctok-char{width:32px;height:32px;border-radius:50%;background:#fff2d9;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;border:1px solid #f0e0b5;overflow:hidden}.ctok-char img{width:100%;height:100%;object-fit:cover;display:block}.ctok-title{font-size:13.5px;font-weight:700;color:#222;line-height:1.15}.ctok-sub{font-size:10.5px;color:#00000073;line-height:1.3;margin-top:1px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctok-topbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.ctok-balance{background:#ffb43c24;color:#c47a10;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:100px;letter-spacing:-.02em}.ctok-clear{background:none;border:none;font-size:14px;cursor:pointer;padding:5px;color:#00000059;border-radius:6px;line-height:1}.ctok-clear:hover{background:#0000000d;color:#c0392b}.ctok-msgs{flex:1 1 0;min-height:0;overflow-y:auto;padding:14px 12px 8px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.ctok-msgs::-webkit-scrollbar{width:4px}.ctok-msgs::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.ctok-date{text-align:center;font-size:10.5px;color:#00000059;padding:6px 0 2px;letter-spacing:.02em}.ctok-msg-row{display:flex;gap:6px;align-items:flex-end;margin-top:2px}.ctok-msg-row.user{flex-direction:row-reverse}.ctok-avatar-mini{width:24px;height:24px;border-radius:50%;background:#fff2d9;border:1px solid #f0e0b5;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;overflow:hidden}.ctok-avatar-mini img{width:100%;height:100%;object-fit:cover;display:block}.ctok-msg{max-width:75%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.55;word-break:break-word;animation:ctokFade .25s ease}@keyframes ctokFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1}}.ctok-msg.assistant{background:#fff;color:#1a1a1a;border:1px solid #ecdfc1;border-bottom-left-radius:4px}.ctok-msg.user{background:#f2ede0;color:#1a1a1a;border:1px solid #e5dbc0;border-bottom-right-radius:4px}.ctok-typing{display:inline-flex;gap:3px;padding:2px 0}.ctok-typing span{width:5px;height:5px;background:#00000059;border-radius:50%;animation:ctokBounce 1.2s infinite ease-in-out}.ctok-typing span:nth-child(2){animation-delay:.15s}.ctok-typing span:nth-child(3){animation-delay:.3s}@keyframes ctokBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ctok-starters{padding:6px 12px 8px;display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.ctok-starters-label{font-size:10.5px;color:#0006;padding-right:4px;margin-bottom:2px}.ctok-starter-btn{max-width:75%;text-align:left;background:#f2ede0;border:1px solid #e5dbc0;color:#3a2f1e;font-size:12.5px;line-height:1.5;padding:8px 12px;border-radius:14px 14px 4px;cursor:pointer;font-family:var(--sans);transition:background .12s}.ctok-starter-btn:hover{background:#eae2ce}.ctok-starter-btn:active{transform:scale(.98)}.ctok-recharge-row{padding:6px 0 4px;background:#faf9f4;display:flex;justify-content:center;flex-shrink:0}.ctok-recharge-btn{background:#f6c343;color:#000;border:none;font-size:12.5px;font-weight:700;padding:8px 18px;border-radius:100px;cursor:pointer;font-family:var(--sans)}.ctok-recharge-btn:active{transform:scale(.98)}.ctok-inputbar{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 38px;background:#fff;border-top:1px solid #eee2c8;flex-shrink:0}.ctok-inputbar textarea{flex:1;background:#faf5e6;border:1px solid #ecdfc1;border-radius:18px;padding:8px 12px;font-size:13px;color:#1a1a1a;font-family:var(--sans);resize:none;min-height:18px;max-height:100px;line-height:1.5;outline:none;transition:border-color .12s}.ctok-inputbar textarea:focus{border-color:#c9a84c;background:#fff}.ctok-inputbar textarea::placeholder{color:#00000059;font-size:12.5px}#ctok-send{background:#1a1a1a;color:#fae9b9;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .12s}#ctok-send:hover{background:#2a2a2a}#ctok-send:active{transform:scale(.94)}#ctok-send:disabled{opacity:.4;cursor:not-allowed}#ctok-send svg{width:15px;height:15px}#ctok-recharge-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center}.ctok-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:ctokBgIn .2s ease}@keyframes ctokBgIn{0%{opacity:0}to{opacity:1}}.ctok-modal-panel{position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px 20px 0 0;padding:22px 20px 30px;animation:ctokUp .3s cubic-bezier(.2,.8,.3,1.1);max-height:80vh;overflow-y:auto}@keyframes ctokUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ctok-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ctok-modal-head strong{font-size:18px;font-weight:700;color:#1a1a1a}.ctok-modal-head button{background:none;border:none;font-size:26px;color:#0006;cursor:pointer;line-height:1;padding:0;width:28px;height:28px}.ctok-modal-sub{font-size:12px;color:#00000080;margin-bottom:18px}.ctok-pkg-list{display:grid;gap:10px;margin-bottom:14px}.ctok-pkg-card{display:flex;justify-content:space-between;align-items:center;background:#fafaf3;border:1.5px solid #e8e2d0;padding:14px 16px;border-radius:14px;cursor:pointer;transition:all .15s;font-family:var(--sans);width:100%;text-align:left}.ctok-pkg-card:hover{border-color:#c9a84c;background:#fff}.ctok-pkg-card.popular{border-color:#c9a84c;background:linear-gradient(135deg,#f4d68a1f,#c9a84c0f)}.ctok-pkg-card.popular:before{content:"BEST";position:absolute;background:#c9a84c;color:#fff;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:100px;letter-spacing:.05em;top:8px;right:12px}.ctok-pkg-card{position:relative}.ctok-pkg-left .ctok-pkg-count{font-size:16px;font-weight:700;color:#1a1a1a}.ctok-pkg-left .ctok-pkg-per{font-size:11px;color:#00000080;margin-top:3px}.ctok-pkg-right{font-size:17px;font-weight:800;color:#8a6a1c;letter-spacing:-.02em}.ctok-modal-note{font-size:11.5px;color:#00000073;line-height:1.6;text-align:center;padding-top:8px;border-top:1px solid #eee}.site-plan-preview #s0.sp-landing .lp-hero-wrap{min-height:0;height:425px;max-width:560px;margin:auto;overflow:hidden}.site-plan-preview #s0.sp-landing .landing-header{padding:58px 24px 0}.site-plan-preview #s0.sp-landing .landing-brand{margin-bottom:12px}.site-plan-preview #s0.sp-landing .landing-sub{line-height:1.7;max-width:330px;margin:10px auto 0;color:#f0ebe0b3}.site-plan-preview #s0.sp-landing #lp-art{top:208px;bottom:0}.site-plan-preview #s0.sp-landing #lp-art .planet-wrap,.site-plan-preview #s0.sp-landing #lp-art svg{width:210px;height:210px;top:50%;transform:translate(-50%,-50%);animation:none}.site-plan-preview #s0.sp-landing #lp-tags{top:208px;height:210px}.site-plan-preview #s0.sp-landing .ftag{font-size:10px;padding:5px 9px}.site-plan-preview #s0.sp-landing .ftag-1{top:10%;left:6%}.site-plan-preview #s0.sp-landing .ftag-2{top:30%;right:4%}.site-plan-preview #s0.sp-landing .ftag-3{top:50%;left:4%}.site-plan-preview #s0.sp-landing .ftag-4{top:67%;right:4%}.site-plan-preview #s0.sp-landing .ftag-5{top:85%;left:22%}.site-plan-preview #s0.sp-landing #lp-reviews-hint{display:none!important}.site-plan-preview #sp-landing-topics{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding:8px 20px 18px;max-width:560px;margin:auto}.site-plan-preview #sp-landing-topics span{font-size:12px;line-height:1.6;color:#eee7d6;border:1px solid #ffffff25;padding:6px 10px;border-radius:20px}.site-plan-preview #s0.sp-landing .landing-cta{padding:12px 20px max(12px,env(safe-area-inset-bottom));gap:8px;background:#080810f5;border-top:1px solid #ffffff12}.site-plan-preview #s0.sp-landing .landing-cta .live-count{display:none!important}.site-plan-preview #sp-landing-price{font-size:14px;color:#f3ead4;font-weight:700}.site-plan-preview #s0.sp-landing #lp-reviews-list>div:first-child{margin-bottom:18px!important}.site-plan-preview #result-body-content>[hidden]{display:none!important}.site-plan-preview #result-body-content>.price-countdown{display:none}.sp-guide h2{word-break:keep-all}.sp-review-excerpt:not(.expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-review-expand{border:0;background:none;color:var(--lp-goldLight,#e8c97a);font-size:12px;padding:9px 0 0;cursor:pointer}.site-plan-preview #lp-benefits{margin-bottom:130px!important}.sp-guide{margin:22px 14px;padding:25px 20px;border:1px solid #c9a84c55;border-radius:20px;background:linear-gradient(145deg,#25202c,#111019);text-align:left;color:#f5f0e0}.sp-eyebrow{font-size:12px;color:var(--lp-goldLight,#e8c97a);letter-spacing:.04em}.sp-guide h2{font-family:var(--serif);font-size:25px;line-height:1.45;margin:10px 0 20px}.sp-guide ol{padding:0;margin:0;list-style:none}.sp-guide li{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #ffffff12}.sp-guide li span{color:var(--lp-goldLight,#e8c97a);font-size:13px}.sp-guide strong{font-size:16px;line-height:1.6;font-weight:500}.sp-purchase{margin-top:20px;width:100%;padding:17px 12px;border:0;border-radius:12px;background:var(--lp-goldLight,#e8c97a);color:#15121b;font-size:15px;font-weight:700;cursor:pointer}.sp-guide>p{font-size:12px;line-height:1.7;color:#b6b0be;text-align:center;margin:12px 0 0}.sp-bundle .bm-title{font-size:28px}.sp-bundle .bm-sub{font-size:14px;line-height:1.8}.sp-bundle .bm-list{margin-bottom:18px}.sp-extras{border:1px solid #ffffff22;border-radius:16px;margin:0 0 20px;background:#ffffff04}.sp-extras summary{cursor:pointer;list-style:none;padding:20px;font-weight:700;font-size:16px;color:#f5f0e0}.sp-extras summary span{display:block;font-weight:400;font-size:13px;color:#c4b58a;margin-top:6px}.sp-extras summary:after{content:"+";float:right;margin-top:-34px;font-size:24px}.sp-extras[open] summary:after{content:"−"}.sp-extra-cards{padding:5px 14px 16px;display:grid;gap:14px}.sp-bundle .bm-best-ribbon{display:none}.sp-discount{font-size:22px;font-weight:800;color:#f090a7;margin-right:8px}.sp-bundle .bm-checkout-footer{background:#100d1c}.sp-bundle .bm-scroll{padding-bottom:20px}.sp-bundle .bm-sum-row:not(.bm-sum-final):not(:first-child){display:none}.sp-bundle .bm-confirm-btn{font-size:16px}@media(max-width:375px){.site-plan-preview #s0.sp-landing .lp-hero-wrap{height:415px}.site-plan-preview #s0.sp-landing .landing-title{font-size:26px}.site-plan-preview #sp-landing-topics span{font-size:11px}.sp-guide h2{font-size:23px}}.tello-renewal{--sans:"Pretendard","Apple SD Gothic Neo",sans-serif;--black:#342f40;--white:#fffdf9;--gold:#d8b961;--mute:#8f8799;--border:#e8dfed}.tello-renewal body{background:#eae3f3;color:#342f40}.tello-renewal #app{box-shadow:0 10px 60px #55416b12}.tello-renewal #product-shell{background:#faf7f2!important;color:#342f40;--gold:#d8b961;--goldLight:#f1dd98}.tello-renewal #starCanvas,.tello-renewal .step-bg-glow,.tello-renewal #s0>.lp-hero-wrap,.tello-renewal #s0>#lp-reviews,.tello-renewal #s0 .live-count,.tello-renewal #s0 #lp-promo-badge{display:none!important}.tello-renewal #s0{padding:70px 18px 100px;background:#faf7f2!important}.tello-renewal #s0>:not(.tello-proof):not(.tello-review-stream):not(.landing-cta):not(button){display:none!important}.tello-renewal #s0>.landing-cta{position:absolute!important;bottom:0;left:0;right:0;z-index:25}.tello-renewal #s0>button{color:#78658c!important;background:#fff!important;border:1px solid #e3d8eb!important;border-radius:13px!important;width:40px!important;height:40px!important}.tello-proof{display:flex;gap:18px;align-items:center;padding:20px;background:#eee6f7;border-radius:24px;margin-bottom:18px}.tello-proof img{width:72px;height:84px;object-fit:cover;border-radius:15px;transform:rotate(-5deg);box-shadow:3px 5px #d6c5e8}.tello-proof h1{font:700 17px/1.55 var(--sans);letter-spacing:-.6px;color:#42344e}.tello-proof p{font-size:12px;margin-top:7px;color:#8b6bac}.tello-proof strong{color:#8863ad}.tello-proof h1 .tello-count{font-size:1.4em;font-weight:800;line-height:1;letter-spacing:-.7px;white-space:nowrap}.tello-review-stream{height:calc(100dvh - 330px);min-height:180px;overflow-y:auto;scrollbar-width:none;padding:4px 3px 30px;-webkit-mask-image:linear-gradient(transparent,#000 15px,#000 95%,transparent);mask-image:linear-gradient(transparent,#000 15px,#000 95%,transparent)}.tello-review{margin:15px 0;animation:tello-enter .35s ease-out}.tello-review-name{font-size:12px;font-weight:700;color:#6c6079;margin:0 0 6px 6px}.tello-review-name time{font-weight:400;margin-left:9px;color:#8c8395}.tello-review-bubble{padding:14px 17px;background:#fff;border:1px solid #ece4ec;border-radius:6px 20px 20px;box-shadow:0 3px #e9e1ef55}.tello-review-bubble>span{color:#d7a749;font-size:12px;letter-spacing:2px}.tello-review-bubble p{font-size:13px;line-height:1.85;letter-spacing:-.2px;margin-top:5px;color:#51485b;overflow-wrap:anywhere}.tello-renewal .landing-cta{background:linear-gradient(transparent,#faf7f2 25%)!important;padding:24px 20px 18px!important}.tello-renewal #lp-cta-btn{background:#f0d78c!important;color:#453621!important;border-radius:18px;font:700 16px var(--sans);min-height:52px;box-shadow:0 4px #d8bc76}.tello-renewal .step-screen{background:#faf7f2!important;padding:78px 22px 30px}.tello-renewal .step-content{width:100%;max-width:390px;margin:0 auto;padding:0}.tello-speaker{font-size:12px;color:#9077a3;margin:8px 0}.tello-renewal .step-question{font:600 18px/1.7 var(--sans)!important;letter-spacing:-.5px!important;color:#44364f!important;background:#eee5f7;padding:18px 20px;border-radius:5px 23px 23px;margin-bottom:28px}.tello-renewal .step-eyebrow{font-size:11px;color:#9a8ba6!important}.tello-renewal .step-input,.tello-renewal .date-input,.tello-renewal .step-screen textarea{background:#fff!important;color:#44364f!important;border:1px solid #ddd1e5!important;border-radius:14px!important;font-size:16px!important;padding:15px!important}.tello-renewal .step-input::placeholder{color:#aaa0af!important}.tello-renewal .step-hint,.tello-renewal .step-skip{color:#8c8095!important;font-size:12px!important}.tello-renewal .step-next{background:#edda9d!important;color:#514324!important;border-radius:15px!important;font-size:14px!important}.tello-renewal .step-next:disabled{opacity:.4}.tello-renewal .step-back{color:#746282!important;font-size:12px}.tello-renewal .step-screen label{color:#51455d!important;background:#fff!important;border-color:#e1d5eb!important;font-size:13px!important}.tello-time-choices{margin-bottom:16px;font-size:13px;color:#665672}.tello-time-choices p{margin-bottom:10px}.tello-time-choices button{padding:11px 12px;border:1px solid #ded0e8;border-radius:12px;background:#fff;color:#665672;margin:3px;font:inherit}.tello-time-ranges:not([hidden]){display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.tello-time-choices small{display:block;font-size:11px;line-height:1.6;color:#928599;margin:8px 3px}.tello-renewal [hidden]{display:none!important}.tello-renewal .pcard{border-radius:20px;border:1px solid #e8deec;background:#fff;box-shadow:none}.tello-renewal .pc-img{border-radius:18px;overflow:hidden}.tello-renewal .pc-cardimg{object-fit:cover}.tello-renewal .pc-name{font-size:14px!important}.tello-renewal .pc-title{font-size:12px}.tello-renewal .pc-best-glow,.tello-renewal .pc-best-stars{display:none}.tello-renewal .sec-t{font-size:17px}.tello-renewal .hr-card{background:#fffaf7;border:1px solid #eadfe7;border-radius:20px}.tello-renewal .hr-name,.tello-renewal .hr-date{font-size:12px!important}.tello-renewal .hr-name-row{gap:8px;flex-wrap:wrap}.tello-renewal .hr-date{position:static!important;color:#91869a!important}.tello-renewal .hr-id,.tello-renewal .hr-sep{display:none}.tello-renewal .hr-text{font-size:13px;line-height:1.85}.tello-renewal #homeReviews .hr-date{display:none}.tello-renewal #s-load{background:#faf7f2!important}.tello-renewal .loading-title{color:#51415e;font:600 22px/1.6 var(--sans)}.tello-renewal .loading-steps{color:#85738e}.tello-renewal .loading-cosmos .orbit{border-color:#cbb6df}.tello-renewal .loading-cosmos .center-star{color:#a18cb4}.tello-renewal #s-load>div[style]{color:#8c7b96!important}.tello-renewal #s-result{background:#faf7f2;color:#403447}.tello-renewal .result-fixed-cta{background:#fffaf5!important;border-top-color:#e6dbe9}.tello-renewal .result-hero{background:#eee6f7}.tello-renewal .result-body{color:#44384c}.tello-renewal .result-fixed-cta button,.tello-renewal .rfc-btn{color:#493c24!important;background:#eed692!important}.tello-renewal :is(.r-section-body,.r-section-tag,.ric-name,.ric-meta,.ric-sign-name,.bp-title,.bp-desc,.toc-title,.toc-item){color:#51435b!important}.tello-renewal :is(.preview-section,.buy-box,.toc-wrap){background:#fffaf6!important;border-color:#e7dce9!important;border-radius:18px}.tello-renewal .r-section-body{font:400 16px/1.95 var(--sans)!important}.tello-renewal :is(.bp-btn,.bm-confirm-btn){background:#efd68d!important;color:#493d26!important}.tello-renewal .bundle-modal{background:#faf7f2!important;box-shadow:0 -10px 45px #382f4933}.tello-renewal .bm-card{background:#fffdf9!important;border-color:#e1d5e8!important;color:#493953!important}.tello-renewal .bm-card.on{background:#f0e7f7!important;border-color:#b095c6!important;box-shadow:0 0 12px #bc9ed330!important}.tello-renewal :is(.bm-title,.bm-name,.bm-desc,.bm-sub,.bm-price,.bm-gender-q,.bm-gender-sub,.bm-original,.bm-terms,.bm-terms a){color:#594963!important}.tello-renewal .bm-close{background:#eee5f5;color:#766081}.tello-renewal .bm-confirm-wrap{background:#faf7f2!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) #s-complete{background:#faf7f2!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-person-name,.rp-sec0-body,.rp-acc-body,.rp-acc-title,.rp-sec-title,.report-loading-title,.report-loading-sub,.report-progress-label,.report-step){color:#51435b!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-acc,.rp-tag,.rp-header,.report-step){background:#fffaf6!important;border-color:#e7dce9!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) .rp-acc-body{font-family:var(--sans);line-height:1.95}.tello-renewal .tello-related{display:flex;gap:14px;background:#fff!important;border:1px solid #e7dce9!important;border-radius:18px;padding:16px!important;margin:12px 0;color:#54465c!important;align-items:flex-start!important}.tello-related img{border-radius:12px;flex-shrink:0}.tello-related h3{font-size:14px;margin-bottom:8px}.tello-related p{font-size:12px;line-height:1.75;margin-top:10px}.tello-related p b{font-size:11px;color:#9e7aaf}.tello-renewal #s-result .result-hero{background:#eee6f7!important}.tello-renewal #s-result .result-info-row{background:#fff9!important;border-color:#ddd0e7!important}.tello-renewal #s-result .result-hero-glow{display:none}.tello-renewal #s-result :is(.faq-q,.faq-a,.review-label,.rc-name,.rc-text,.fb-title,.fb-cnt,.fb-notice,.bp-sub,.toc-label,.toc-text,.toc-row,.point-title,.point-desc,.pr-heading,.pr-heading h2,.pr-heading p){color:#62526c!important}.tello-renewal #s-result :is(.review-card,.pr-review,.points-section,.toc-section,.faq-item){background:#fffaf6!important;border-color:#e7dce9!important}.tello-renewal #bundleModal :is(.bm-price-final,.bm-name){color:#44364e!important}.tello-renewal #bundleModal :is(.bm-price-orig,.bm-desc,.bm-included,.bm-tags,.bm-tags span){color:#8a7a92!important}@keyframes tello-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tello-review{animation:none}}.tello-renewal #s0 #lp-cta-btn{background:#ead58f!important;color:#574529!important;border:0!important;border-radius:18px!important;font-size:17px!important;font-weight:600!important;box-shadow:0 4px #d6bd78!important;height:53px!important;min-height:53px!important}.tello-renewal #s0>.landing-cta{padding:18px 20px 24px!important;background:linear-gradient(#fbf8f200,#fbf8f2 25%)!important}.tello-renewal #s0,.tello-renewal #product-shell{background:#fbf8f2!important}.tello-renewal #product-shell .tello-chat-screen{display:block!important;overflow-y:auto;overflow-x:hidden;padding:70px 18px 35px!important;background:#fbf8f2!important;transition:none!important;scrollbar-width:none}.tello-renewal .tello-chat-screen .step-back{position:fixed;top:12px;left:18px;z-index:5;background:#fbf8f2;border-radius:14px;padding:10px;color:#78628b;font-size:12px}.tello-renewal .tello-chat-screen .step-content{position:relative;padding-left:42px!important;max-width:none;margin:0!important}.tello-renewal .tello-chat-screen .step-eyebrow{display:none!important}.tello-renewal .tello-chat-screen .tello-speaker,.tello-chat-sender{font-size:11px;color:#8c759d;margin:0 0 6px;font-weight:500}.tello-renewal .tello-chat-screen .step-content:before,.tello-chat-turn:before{content:"";position:absolute;left:0;top:0;width:34px;height:34px;border-radius:13px;background:#eee5f7 url(/assets/tello-renewal/chat-avatar.webp) center/30px no-repeat}.tello-renewal .tello-chat-screen .step-question,.tello-chat-question{background:#fffefa!important;border:1px solid #ece2d8!important;border-radius:4px 18px 18px!important;font:400 14px/1.7 var(--sans)!important;letter-spacing:0!important;padding:13px 15px!important;box-shadow:0 3px #efe7df66!important;color:#544943!important;margin:0 0 15px!important;white-space:pre-line}.tello-chat-turn{position:relative;padding-left:42px;margin-bottom:20px;display:flow-root}.tello-chat-answer{display:block;float:right;clear:both;max-width:90%;background:#eee3f7;border:0;color:#745e86;font:400 13px/1.7 var(--sans);border-radius:16px 4px 16px 16px;padding:11px 15px;margin-top:2px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.tello-renewal .tello-chat-composer{margin:4px 0 10px;padding:13px;background:#fffdf8;border:1px dashed #decebe;border-radius:18px}.tello-renewal .tello-chat-composer :is(input.step-input,input.date-input,textarea){font-size:13px!important;min-height:42px!important;padding:10px 12px!important;border-radius:11px!important;background:#fff!important;border:1px solid #e4dad0!important;color:#544943!important;margin-bottom:0!important}.tello-renewal .tello-chat-composer .step-next{background:#e9d693!important;color:#5b492a!important;font-size:13px!important;border:0!important;border-radius:12px!important;min-height:40px!important;padding:10px!important;margin-top:9px!important;box-shadow:none!important}.tello-renewal .tello-chat-composer :is(.step-hint,.step-skip){font-size:11px!important;line-height:1.6!important;margin:9px 0!important}.tello-renewal .tello-chat-composer .date-row{gap:6px!important}.tello-renewal .tello-chat-composer .date-row input{min-width:0!important;width:100%!important}.tello-renewal .tello-chat-composer input::placeholder{color:#a19084!important;opacity:1!important}.tello-time-actions{display:grid;grid-template-columns:1fr 1.65fr .75fr;gap:5px}.tello-renewal .tello-chat-composer .tello-time-actions button{margin:0;padding:9px 5px;font-size:11px;line-height:1.5;word-break:keep-all;min-width:0}.tello-renewal #product-shell .tello-chat-composer .verify-field-label{color:#544943!important;font-size:13px!important;font-weight:600;line-height:1.6}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item,.tello-renewal #product-shell .tello-chat-composer .vi-radio-item span{color:#62516d!important;font-size:13px!important;line-height:1.6;opacity:1!important}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item{background:#fffdf8!important;border:1px solid #dfd2e7!important;border-radius:12px;padding:11px 13px!important;min-height:43px;box-shadow:none!important}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item:has(input:checked){background:#eee3f7!important;border-color:#a58ab9!important}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item:has(input:checked) span{color:#604575!important;font-weight:600}.tello-renewal #product-shell .tello-chat-composer input[type=radio]{accent-color:#9875b1;opacity:1!important;flex-shrink:0}.tello-renewal #product-shell .tello-chat-composer .verify-inp{color:#544943!important;background:#fff!important;border:1px solid #dfd2e7!important;border-radius:11px;font-size:13px!important;line-height:1.7;padding:11px 12px}.tello-renewal #product-shell .tello-chat-composer .verify-inp::placeholder{color:#8e7e98!important;opacity:1!important}.tello-renewal #product-shell .tello-chat-composer select{background:#fffdf8!important;color:#544943!important;border:1px solid #dfd2e7!important;border-radius:11px;padding:10px;font-size:13px}.tello-wait-chart,.tello-wait-status{display:none}.tello-renewal #s-load{gap:20px;padding:36px 24px!important;overflow-y:auto}.tello-renewal #s-load :is(.loading-cosmos,.loading-steps,.loading-title+div:not(.loading-review-ticker)){display:none!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(#s-load,#ctok-preview-loading,#report-loading) .loading-review-ticker{display:flex;width:100%;height:170px;flex-shrink:0;padding:0;margin:4px auto 0}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(#s-load,#ctok-preview-loading,#report-loading) .loading-review-item{width:100%;max-width:380px;background:#fffdf9;border:1px solid #dfd2e7;border-radius:18px;padding:16px 18px;color:#51435b;font-size:14px;line-height:1.75;box-sizing:border-box;animation-duration:.2s}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(#s-load,#ctok-preview-loading,#report-loading) .loading-review-item .review-name{color:#75617f}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(#s-load,#ctok-preview-loading,#report-loading) .loading-review-item .review-stars{color:#b18b28;font-size:14px;margin-bottom:7px}.tello-renewal #s-load .tello-wait-chart{display:grid;place-items:center;position:relative;width:190px;height:190px;flex-shrink:0;margin:0 auto 12px;background:radial-gradient(circle,#eee2f9,transparent 69%)}.tello-wait-ring{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px dashed #b79ace;border-radius:50%;animation:orbitSpin 24s linear infinite}.tello-wait-ring.inner{top:38px;right:38px;bottom:38px;left:38px;border-style:solid;border-color:#d1b77b;animation-direction:reverse}.tello-wait-ring:after{content:"✦";position:absolute;top:-12px;left:50%;color:#b49ac8;font-style:normal;font-size:23px}.tello-wait-chart>span{font-size:62px;color:#aa8ac2}.tello-wait-chart>b{position:absolute;bottom:16px;right:32px;font-size:25px;color:#c5a462}.tello-renewal #s-load .tello-wait-status{display:block;max-width:280px;font-size:13px;line-height:1.85;color:#807087;text-align:center;margin:0}#s-load[data-preview-state=error] :is(.loading-title,.loading-cosmos,.loading-steps,.loading-review-ticker,.tello-wait-chart,.tello-wait-status){display:none!important}.preview-error-panel{padding:24px;text-align:center;color:#f5f0e0}.preview-error-panel h2{font-size:20px;line-height:1.6}.preview-error-panel p{font-size:13px;line-height:1.8;margin:14px 0 22px}.preview-error-panel button{background:#ead58f;color:#574529;border:0;border-radius:14px;padding:14px 26px;font:600 14px var(--sans);cursor:pointer}.tello-renewal .preview-error-panel{color:#54435f}.tello-renewal #s-load .preview-legacy-hint,#s-load[data-preview-state=error] .preview-legacy-hint{display:none!important}.tello-renewal #product-shell .tello-chat-composer .vi-radio-group{display:flex!important;flex-direction:row!important;align-items:flex-start!important;flex-wrap:wrap;gap:7px!important}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item{display:inline-flex!important;align-items:center;width:auto!important;flex:0 0 auto!important;min-height:36px!important;padding:8px 12px!important;margin:0!important;border-color:#e6d9c6!important;background:#fffcf4!important;border-radius:12px!important;cursor:pointer}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item span{font-size:12px!important;color:#786952!important}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item input[type=radio]{position:absolute;opacity:0!important;width:1px;height:1px;min-height:0!important;padding:0!important;margin:0;pointer-events:none}.tello-renewal #product-shell .tello-chat-composer .vi-radio-item:has(input:focus-visible){outline:2px solid #aa8bc1;outline-offset:2px}.tello-renewal #s-extra .verify-field-label,.tello-renewal #s-extra .tello-chat-composer>.step-hint{display:none!important}@media(prefers-reduced-motion:reduce){.tello-wait-ring{animation:none}}.tello-renewal .tello-chat-composer .tello-time-choices button{font-size:12px;padding:10px 12px;border:1px solid #e6d9c6;border-radius:12px;background:#fffcf4;color:#786952}.tello-renewal #product-shell .step-chip.on{background:#eee3f7!important;color:#604575!important;border-color:#a58ab9!important;box-shadow:none!important}.tello-renewal #s-result :is(.toc-ko,.toc-locked .toc-ko,.pc-title,.ps-headline){color:#51435b!important;opacity:1!important}.tello-renewal #s-result :is(.toc-sub,.toc-num,.pc-desc,.fb-orig,.bp-sub,.pay-consent,.pay-consent a){color:#796982!important;opacity:1!important}.tello-renewal #s-result .ps-headline .gold{color:#856096!important}.tello-renewal #s-result .point-card{background:#fffdf9!important;border-color:#e5dbe9!important}.tello-renewal #s-result :is(.preview-price-banner,.price-countdown){background:#f9e8ec!important;border-color:#eac4cd!important;animation:none!important}.tello-renewal #s-result .preview-price-banner :is(div,span,s){color:#8a5262!important;text-shadow:none!important}.tello-renewal #s-result .preview-price-banner [style*="font-size:26px"]{color:#a92f4d!important}.tello-renewal #s-result :is(.pc-left,.pc-arrow,.pc-timer-label){color:#805363!important}.tello-renewal #s-result :is(.pc-left strong,.pc-arrow span,.pc-timer,.fb-price){color:#a92f4d!important;text-shadow:none!important}.tello-renewal #s-result .r-section-body strong{color:#51435b!important}.tello-renewal #s-result button[onclick*="reviews.html"]{color:#725583!important;border-color:#d8c7e3!important;background:#eee5f6!important}.tello-renewal :is(.result-fixed-cta,.result-fixed-cta:has(.visit-offer-timer)){background:#faf7f2!important;border-color:#e5dbe9!important}.tello-renewal :is(.preview-offer-original,.preview-offer-note,.preview-offer-caption){color:#796982!important}.tello-renewal :is(.visit-offer-timer,.visit-offer-clock){color:#a92f4d!important}.tello-renewal .purchase-action-row{background:#faf7f2!important;border-color:#e5dbe9!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) #s-complete :is(#rp-name,#rp-badge,.rp-tag,.rp-acc-title-ko,.rp-acc-title-en,.rp-sec0-bar,.rp-acc-inner-pad p,.rp-acc-inner-pad h2,.rp-acc-inner-pad h3,.rp-acc-inner-pad strong,.rp-sec0-body strong){color:#574363!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) #s-complete :is(.rp-sec0-bar,.rp-acc-header,.rp-product-badge){background:#eee5f6!important;border-color:#e2d5eb!important}.tello-renewal #bundleModal .bm-card.on{background:#eee3f7!important;border-color:#aa8abb!important;box-shadow:0 0 12px #baa0cc30!important}.tello-renewal #bundleModal :is(.bm-desc,.bm-tags span){color:#7e6b87!important}.tello-renewal #bundleModal .bm-confirm-btn{background:#ead58f!important;color:#574529!important;box-shadow:0 3px #d6bd78!important}.tello-renewal #bundleModal .bm-confirm-wrap{background:#faf7f2!important}.tello-renewal #reviews-modal{background:#faf7f2!important;color:#51435b}.tello-renewal #reviews-modal :is(div,p,span){color:#62516d!important}.tello-renewal #view-reading>:not(.tello-reading){display:none!important}.tello-renewal .tello-reading{padding-top:16px}.tello-renewal #bundleModal .bm-checkout-footer{background:#faf7f2!important;border-color:#e4d9e9!important}.tello-renewal #bundleModal :is(.bm-card-desc,.bm-product-tags span){color:#75617f!important}.tello-renewal #bundleModal .bm-product-tags span{background:#eee5f4!important}.tello-renewal :is(.ric-sign-symbol,.ric-sign-name,#r-sign-symbol,#r-sign-name){color:#76588c!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-chat-card,.rp-cur-card,.rp-sns-popup,.rp-share-popover){background:#fffdf9!important;border-color:#dfd1e7!important;box-shadow:0 5px 20px #65517412!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-chat-title,.rp-chat-bubble,.rp-chat-delay-notice,.rp-curation-title,.rp-cur-name,.rp-cur-reason,.rp-cur-review-quote,.rp-sns-title,.rp-sns-sub,.rp-sns-sub strong,.rp-sns-steps li,.rp-sns-steps li strong){color:#51435b!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-chat-foot,.rp-curation-eyebrow,.rp-cur-sub,.rp-cur-rating,.rp-cur-reviews-label,.rp-cur-review-name,.rp-sns-tag){color:#796582!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-chat-history:not(:empty),.rp-chat-bubble-ai,.rp-cur-review,.rp-sns-steps){background:#f7f1fa!important;border-color:#e4d9e9!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-chat-bubble-user,.rp-cur-review-tag,.rp-sns-num,.rp-sns-close){background:#eee3f7!important;color:#604575!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) #rp-chat-input{background:#fff!important;color:#51435b!important;border-color:#d9c9e2!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) #rp-chat-input::placeholder{color:#85748e!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) :is(.rp-chat-send,.rp-cur-cta,.rp-sns-cta){background:#ead58f!important;color:#574529!important;box-shadow:none!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) .rp-share-fab{background:#eee3f7!important;color:#604575!important;border-color:#d9c9e2!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) #rp-review-cta-host :is(div,p,span,strong){color:#604575!important}.tello-renewal:not(:has(#s-complete.active:not(.light-mode))) .rp-sns-sub span{color:#796582!important}.tello-renewal :is(#s-pay,#s-verify){background:#faf7f2!important;color:#51435b!important}.tello-renewal :is(.pay-hero,.pay-confirm-wrap){background:#faf7f2!important}.tello-renewal :is(.pay-pname,.pay-price,.verify-title,.verify-card-title,.verify-field-label){color:#51435b!important}.tello-renewal :is(.pay-badge,.pay-orig,.pay-secure,.pay-consent-compact,.verify-sub,.verify-badge,#pay-promo-msg){color:#796582!important}.tello-renewal :is(.pay-back,.verify-card){background:#fffdf9!important;border-color:#dfd1e7!important;color:#604575!important}.tello-renewal :is(.pay-confirm-btn,#pay-promo-btn){background:#ead58f!important;color:#574529!important;box-shadow:none!important}.tello-renewal :is(#pay-promo-input,.verify-inp){background:#fff!important;color:#51435b!important;border-color:#d9c9e2!important;min-width:0}.tello-renewal :is(#pay-promo-input,.verify-inp)::placeholder{color:#85748e!important}.tello-renewal #live-count-bar{background:#eee5f6!important;border-color:#dfd1e7!important}.tello-renewal #live-count-bar :is(div,span,strong){color:#604575!important;text-shadow:none!important}.tello-renewal:not(:has(#s-complete.active)) :is(.rp-share-fab,.rp-share-popover,.rp-sns-popup){display:none!important}.tello-renewal .result-back{background:#fffdf9!important;color:#604575!important;border:1px solid #dfd1e7!important}.tello-renewal #s-result .toc-num{display:flex;align-items:center;gap:7px;flex-shrink:0;min-width:54px;font-size:14px;font-weight:700;color:#604575!important;font-variant-numeric:tabular-nums}.tello-renewal #s-result .toc-lock{font-size:10px;line-height:1}.tello-renewal .pr-review-label{color:#51435b!important}.tello-renewal .pr-review p{color:#51435b!important;opacity:1!important}.tello-renewal .pr-review>div,.tello-renewal .pr-review>div>span{color:#75617f!important}.tello-renewal .pr-review-label>span{color:#9b7428!important}.tello-renewal .pr-review-track{scrollbar-color:#a48bb5 #eee5f6}.tello-renewal #s-result .preview-home-button{background:#eee5f6!important;color:#604575!important;border:1px solid #cbb6db!important;font-weight:600;min-height:48px}.tello-renewal #s-result .preview-home-button:focus-visible{outline:2px solid #76588c;outline-offset:3px}.tello-renewal #bundleModal .bm-gender{background:#f4edf8!important;border-color:#d9c9e2!important}.tello-renewal #bundleModal .bm-gender-btn{background:#fffdf9!important;color:#604575!important;border:1.5px solid #cbb6db!important;opacity:1!important;box-shadow:none!important}.tello-renewal #bundleModal .bm-gender-btn.on{background:#e5d5f0!important;color:#4e325f!important;border-color:#89649f!important;box-shadow:0 0 0 1px #89649f!important}.tello-renewal #bundleModal .bm-gender-btn:focus-visible{outline:2px solid #76588c;outline-offset:2px}.tello-renewal #bundleModal .bm-confirm-btn:disabled{background:#e8e0d1!important;color:#796d58!important;opacity:1!important;box-shadow:none!important}.tello-more-reviews{display:block;margin:18px 8px 12px;padding:13px 18px;border:1px solid #cbb6db;border-radius:14px;background:#eee5f6;color:#604575;text-align:center;text-decoration:none;font-size:13px;font-weight:700}.tello-more-reviews:focus-visible{outline:2px solid #76588c;outline-offset:3px}body[data-screen=product] .review-chat-start button.primary,.tello-renewal #s0 button#lp-cta-btn{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;height:53px!important;min-height:53px!important;padding:0 20px!important;background:#ead58f!important;background-image:none!important;color:#574529!important;border:0!important;border-radius:18px!important;box-shadow:0 4px #d6bd78!important;font-family:var(--sans,TelloSans,sans-serif)!important;font-size:17px!important;font-weight:600!important;letter-spacing:-.025em!important;text-shadow:none!important;animation:none!important;line-height:1.4!important;cursor:pointer}body[data-screen=product] .review-chat-start button.primary:before,.tello-renewal #s0 button#lp-cta-btn:before{content:none!important}body[data-screen=product] .review-chat-start button.primary span,.tello-renewal #s0 button#lp-cta-btn span{position:absolute;right:20px;font-size:20px;line-height:1}.tello-renewal .tello-home *{box-sizing:border-box}.tello-renewal .tello-home{scroll-behavior:smooth}.tello-renewal .tello-home{margin:0;background:#eeece8;color:#453c41;font-family:Malgun Gothic,system-ui,sans-serif;letter-spacing:-.035em}.tello-renewal .tello-home a{color:inherit;text-decoration:none}.tello-renewal .tello-home button{font:inherit;cursor:pointer}.tello-renewal .tello-home button:focus-visible,.tello-renewal .tello-home a:focus-visible{outline:3px solid #bda0c6;outline-offset:3px}.tello-renewal .tello-home{max-width:420px;min-height:100dvh;margin:auto;background:#fffdf8;padding-bottom:74px;box-shadow:0 0 50px #84716d09}.tello-renewal .tello-home header{height:61px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;background:#fffdf8}.tello-renewal .tello-home .logo{font:700 27px Georgia,serif;letter-spacing:-1.4px;color:#56464c}.tello-renewal .tello-home .logo span{color:#c0a1bf;padding-left:3px;font-size:21px}.tello-renewal .tello-home header>div{display:flex;gap:17px;align-items:center}.tello-renewal .tello-home header>div>a:first-child{font-size:24px}.tello-renewal .tello-home .login{font-size:10px;border:1px solid #e8dfdf;border-radius:20px;padding:7px 11px}.tello-renewal .tello-home .hero{margin:0 14px;background:#f5ecd9;border-radius:18px;overflow:hidden;border:1px solid #eee2d1}.tello-renewal .tello-home .hero-copy{text-align:center;padding:21px 15px 0;background-image:linear-gradient(90deg,#ffffff30 50%,transparent 50%),linear-gradient(#ffffff30 50%,transparent 50%);background-size:20px 20px}.tello-renewal .tello-home .open{font-size:9px;color:#9d796a;background:#fffaf0;border:1px solid #e1cbb6;padding:5px 9px;display:inline-block;border-radius:20px;transform:rotate(-3deg)}.tello-renewal .tello-home h1{font-size:25px;line-height:1.5;letter-spacing:-1.2px;margin:13px 0 7px;font-weight:800}.tello-renewal .tello-home h1 em{font-style:normal;color:#8c6b91}.tello-renewal .tello-home .hero-copy p{font-size:10px;color:#9a8276;margin:0;padding-bottom:7px}.tello-renewal .tello-home .hero>img{display:block;width:100%;height:213px;object-fit:cover;object-position:center}.tello-renewal .tello-home .hero-bottom{display:flex;align-items:center;justify-content:space-between;background:#fff8e9;padding:13px 14px;border-top:1px dashed #deccb6;font-size:9px;color:#9b8277}.tello-renewal .tello-home .hero-bottom a{font-size:10px;font-weight:700;color:#68546c}.tello-renewal .tello-home .find{display:flex;align-items:center;gap:8px;margin:13px 20px 23px;padding:12px 10px;background:#f4eef8;border-radius:10px;font-size:9px;color:#9c86a6}.tello-renewal .tello-home .letter{font-size:18px;color:#b597bb}.tello-renewal .tello-home .find b{margin-left:auto;white-space:nowrap;font-size:9px;color:#80658b;font-weight:600}.tello-renewal .tello-home .catalog{padding:0 20px}.tello-renewal .tello-home .section-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.tello-renewal .tello-home .section-head h2{font-size:16px;letter-spacing:-.7px;margin:0}.tello-renewal .tello-home .section-head>span{font-size:9px;color:#b2a3a5}.tello-renewal .tello-home .filters{display:flex;gap:6px;margin:0 0 14px}.tello-renewal .tello-home .filters button{border:1px solid #ece5e9;background:transparent;color:#9c8d98;padding:7px 11px;font-size:10px;border-radius:20px;white-space:nowrap}.tello-renewal .tello-home .filters button.active{background:#efe2f3;border-color:#dfcce7;color:#8b6f98}.tello-renewal .tello-home .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.tello-renewal .tello-home .product{display:block;min-width:0}.tello-renewal .tello-home .picture{height:163px;border-radius:15px;overflow:hidden;position:relative;background:#eee4f5}.tello-renewal .tello-home .picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.tello-renewal .tello-home .product:hover img{transform:scale(1.035)}.tello-renewal .tello-home .badge{position:absolute;right:8px;top:8px;background:#fffdf4e8;border:1px solid #ffffff8c;color:#9d7ea1;font-size:8px;letter-spacing:.04em;padding:4px 6px;border-radius:6px}.tello-renewal .tello-home .product-title{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;margin-top:9px;padding:0 2px}.tello-renewal .tello-home .product-title span{font-size:12px;color:#ad99b0}.tello-renewal .tello-home .product p{font-size:10px;line-height:1.6;color:#a1929c;margin:4px 2px 0}.tello-renewal .tello-home .more{display:flex;justify-content:center;gap:13px;width:100%;padding:12px;background:#fffdf8;border:1px solid #e9e0e7;border-radius:10px;color:#95869a;font-size:11px;margin:22px 0 0}.tello-renewal .tello-home .letter-banner{display:flex;align-items:center;margin:27px 20px;padding:21px 17px;background:#f4eaf3;border-radius:17px;position:relative;overflow:hidden}.tello-renewal .tello-home .letter-banner>div{position:relative;z-index:1;flex-shrink:0}.tello-renewal .tello-home .tiny{font-size:8px;letter-spacing:1.2px;color:#ae8faf}.tello-renewal .tello-home .letter-banner h2{font-size:19px;line-height:1.55;margin:9px 0;color:#79617e}.tello-renewal .tello-home .letter-banner p{font-size:10px;color:#a18ba6;line-height:1.8}.tello-renewal .tello-home .letter-banner a{font-size:10px;color:#85678d;font-weight:700;display:block;margin-top:15px}.tello-renewal .tello-home .letter-banner img{width:185px;height:185px;object-fit:cover;border-radius:50%;margin-right:-40px;margin-left:5px}.tello-renewal .tello-home .reviews{padding:0 20px 12px}.tello-renewal .tello-home .review{border:1px solid #eee6e9;border-radius:13px;padding:15px;margin-bottom:9px;background:#fff}.tello-renewal .tello-home .review-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a3979e}.tello-renewal .tello-home .stars{color:#d7b65e;font-size:11px;letter-spacing:1px}.tello-renewal .tello-home .review p{font-size:11px;line-height:1.9;color:#7a6f76;margin:10px 0 3px}.tello-renewal .tello-home .review small{font-size:9px;color:#b9abb6}.tello-renewal .tello-home .review-note{font-size:8px;color:#c2b7bd;text-align:center}.tello-renewal .tello-home footer{padding:26px 24px;background:#f8f3ee;color:#b2a19f;font-size:10px}.tello-renewal .tello-home footer .logo{font-size:23px;color:#a59199}.tello-renewal .tello-home footer p{font-size:10px;line-height:1.8}.tello-renewal .tello-home .draft{font-size:8px!important;margin-top:20px}.tello-renewal .tello-home .bottom{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,420px);height:67px;padding:9px 20px max(9px,env(safe-area-inset-bottom));display:flex;justify-content:space-around;background:#fffdf8f5;border-top:1px solid #eee6ec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.tello-renewal .tello-home .bottom a{font-size:9px;color:#b2a1b6;text-align:center;min-width:58px}.tello-renewal .tello-home .bottom span{display:block;font-size:22px;line-height:1.3;margin-bottom:3px}.tello-renewal .tello-home .bottom .selected{color:#96739f}@media(max-width:360px){.tello-renewal .tello-home .picture{height:140px}.tello-renewal .tello-home .hero>img{height:190px}.tello-renewal .tello-home .filters button{padding:7px 8px}.tello-renewal .tello-home .section-head h2{font-size:15px}}@media(prefers-reduced-motion:reduce){.tello-renewal .tello-home{scroll-behavior:auto}.tello-renewal .tello-home .picture img{transition:none}}.tello-renewal .tello-home .original-hero{background:#e5dcf4;border:0;border-radius:14px}.tello-renewal .tello-home .original-hero img{display:block;width:100%;height:auto;object-fit:contain}.tello-renewal .tello-home .picture{background:#eee5fa}.tello-renewal .tello-home .letter-banner{background:#eee2fa}.tello-renewal .tello-home .hero-copy{display:none}.tello-renewal .tello-home .picture{height:auto;aspect-ratio:1/1}.tello-renewal .tello-home .picture img{object-fit:cover}.tello-renewal .tello-home .recent-section{margin:22px 0 26px}.tello-renewal .tello-home .recent-section .review{margin-bottom:10px}.tello-renewal .tello-home .catalog+.reviews{margin-top:32px}.tello-renewal .tello-home .review p{font-size:12px;line-height:1.9}.tello-renewal .tello-home .reviews{scroll-margin-top:20px}.tello-renewal .tello-home .review-author{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5;color:#71636e}.tello-renewal .tello-home .review-author>span,.tello-renewal .tello-home .review-author>time{font-size:inherit;font-weight:500;color:inherit}.tello-renewal .tello-home .review-top{gap:8px}.tello-renewal .tello-home .review-top>.stars{flex-shrink:0}.tello-renewal .tello-home,.tello-renewal .tello-home button,.tello-renewal .tello-home input,.tello-renewal .tello-home textarea,.tello-renewal .tello-home select{font-family:TelloSans,sans-serif!important;letter-spacing:-.025em}.tello-renewal .tello-home .catalog-group{margin:20px 0 30px}.tello-renewal .tello-home .catalog-group h3{font-size:15px;font-weight:600;color:#65516e;display:flex;align-items:center;gap:9px;margin:0 0 14px}.tello-renewal .tello-home .catalog-group h3:before{content:"";width:5px;height:15px;background:#cdb6df;border-radius:4px}.tello-renewal .tello-home .catalog-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.tello-renewal .tello-home .catalog-group+.catalog-group{border-top:1px solid #eee5ed;padding-top:22px}.tello-renewal #view-home>:not(.tello-home){display:none!important}.tello-renewal .tello-home{background:#fffdf8;color:#453c41;font-family:var(--sans);margin:0;padding:0;min-height:0;box-shadow:none;max-width:none}.tello-renewal .tello-home .product{padding:0;border:0;background:none;text-align:left;color:inherit}.tello-renewal .tello-home .hero-link{display:block;width:100%;padding:0;border:0;background:none}.tello-renewal .tello-home .tello-catalog{display:block}.tello-renewal .tello-home footer button{border:0;background:none;color:inherit;padding:0;font-size:inherit}.tello-renewal .h-nav{height:61px;background:#fffdf8!important;border:0;padding:0 23px;gap:14px}.tello-renewal .h-nav .logo-img{display:none!important}.tello-renewal .tello-home-logo{font:700 27px Georgia,serif;letter-spacing:-1.4px;color:#56464c;background:none;border:0;padding:0;margin-right:auto}.tello-renewal .tello-home-logo span{color:#c0a1bf;font-size:21px;padding-left:3px}.tello-renewal .tello-nav-vault{font:400 10px var(--sans);border:1px solid #e8dfdf;border-radius:20px;padding:7px 11px;color:#807087;background:transparent}.tello-renewal .ham{color:#807087}.tello-renewal .ham span{background:#807087}.tello-renewal .h-bnav{background:#fffdf8!important;border-top:1px solid #eee6ec;height:67px;min-height:67px;padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:0;justify-content:space-around}.tello-renewal #bn-free,.tello-renewal #bn-daily{display:none!important}.tello-renewal .h-bnav .bn{color:#b2a1b6!important;font-size:9px;background:none!important;border:0;box-shadow:none!important;flex:1;text-decoration:none;gap:3px}.tello-renewal .h-bnav .bn.on{color:#96739f!important}.tello-renewal .h-bnav .tello-nav-symbol{font-size:22px;line-height:1.3;display:block}.tello-renewal #product-shell :is(.choice,.choice-btn,.opt-btn,.tello-time-choices button).on,.tello-renewal #product-shell :is(.choice,.choice-btn,.opt-btn,.tello-time-choices button).selected{background:#eee3f7!important;border-color:#a58ab9!important;color:#604575!important;box-shadow:none!important}.love-portrait,.love-preview{margin:16px 0 20px}.love-portrait-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.love-portrait-grid figure{margin:0;overflow:hidden;border:1px solid #caa1b64d;border-radius:12px;background:#ffffff08}.love-portrait-panel{width:100%;aspect-ratio:1;background-size:200% 100%;background-repeat:no-repeat}.love-portrait-grid figcaption{text-align:center;padding:10px 4px;font-size:13px;color:inherit}.love-portrait>p{text-align:center;font-size:14px;line-height:1.6;padding:24px 8px}.love-portrait>button{display:block;margin:0 auto;padding:10px 18px;border:1px solid #caa1b6;border-radius:8px;background:#322536;color:#fff;cursor:pointer}.love-preview-frame{position:relative;overflow:hidden}.love-preview-mosaic{filter:blur(24px) saturate(.65);transform:scale(1.12)}.love-preview-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.love-preview-frame>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:12px;font-weight:700;color:#fff;text-shadow:0 2px 8px #000;word-break:keep-all}
