.star-root .pl-root .pl-hero{margin-top:18px;padding:22px 22px 24px}.star-root .pl-root .pl-hero h1{z-index:1;font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(2rem,8.4vw,2.7rem);font-weight:400;line-height:1.18;position:relative}.star-root .pl-root .pl-hero h1 em{color:var(--gold);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-style:normal}.star-root .pl-root .pl-hero p{z-index:1;color:var(--muted);font-size:.96rem;font-weight:450;line-height:1.78;position:relative}.star-root .pl-root .star-cta,.star-root .pl-root .promo-btn,.star-root .pl-root .star-entry-badge,.star-root .pl-root .plus-sub-card .tier-badge,.star-root .pl-root .pl-beta-banner,.star-root .pl-sheet .star-cta,.star-root .pl-sheet .promo-btn{-webkit-user-select:none;user-select:none}.star-root .pl-root .star-catalog{gap:14px;margin-top:16px;display:grid}.star-root .pl-root .pl-catalog{gap:12px}.star-root .pl-root .pl-prime-slot{display:block}.star-root .pl-root .pl-sub-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.star-root .pl-root .pl-sub-grid .tier-card{box-shadow:var(--shadow-card);padding:20px 20px 18px}.star-root .pl-root .pl-sub-grid .tier-card:after{opacity:.6}.star-root .pl-root .tier-card{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-slow) var(--ease-standard);padding:24px 22px 22px;position:relative;overflow:hidden}@media (hover:hover){.star-root .pl-root .tier-card:not(.pl-prime):hover{box-shadow:var(--shadow-card-raise)}}.star-root .pl-root .tier-card:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% -28%,#1b1a170f,#0000 64%);height:86px;position:absolute;top:0;left:0;right:0}.star-root .pl-root .tier-card:before{content:attr(data-mark);font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:#1b1a1714;pointer-events:none;z-index:0;font-size:5.4rem;line-height:1;position:absolute;top:-8px;right:-4px}.star-root .pl-root .tier-card.pl-prime:before{color:#28241c1a}.star-root .pl-root .tier-card.pl-prime{border-color:var(--gold-2);background:var(--panel);box-shadow:0 12px 30px -14px #28241c38,inset 0 0 0 1px #28241c14}.star-root .pl-root .tier-card.pl-prime:after{background:linear-gradient(90deg, transparent, var(--jumuk) 18%, var(--jumuk) 82%, transparent), radial-gradient(120% 100% at 50% -28%, #1b1a1712, transparent 64%);background-repeat:no-repeat;background-size:100% 3px,100% 100%;height:92px}.star-root .pl-root .tier-card>*{z-index:1;position:relative}.star-root .pl-root .tier-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.star-root .pl-root .tier-head .star-entry-badge{color:var(--gold);border:1px solid var(--line);border-radius:var(--r-chip);letter-spacing:.16em;white-space:nowrap;font-size:.7rem;font-weight:400;font-family:var(--font-star-display), "Pretendard Variable", sans-serif;background:#1b1a170f;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.star-root .pl-root .tier-head .star-entry-badge:before{content:"";background:var(--jumuk);border-radius:50%;flex:none;width:5px;height:5px}.star-root .pl-root .tier-card.pl-prime .tier-head .star-entry-badge{border-color:var(--gold-2);background:#28241c14}.star-root .pl-root .tier-card h2{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:.01em;color:var(--text);align-items:center;gap:10px;margin:0 0 10px;font-size:1.34rem;font-weight:400;line-height:1.3;display:flex}.star-root .pl-root .tier-ic{border:1px solid var(--line);width:38px;height:38px;color:var(--gold);background:linear-gradient(#28241c0d,#28241c03);border-radius:11px;flex:none;place-items:center;display:grid}.star-root .pl-root .tier-ic svg{display:block}.star-root .pl-root .tier-card.pl-prime .tier-ic{border-color:var(--gold-2)}.star-root .pl-root .cta-ic,.star-root .pl-sheet .cta-ic{vertical-align:-3px;flex:none;margin-right:8px;display:inline-flex}.star-root .pl-root .tier-who{color:var(--gold);letter-spacing:.01em;margin:0 0 10px;padding-left:14px;font-size:.84rem;font-weight:450;line-height:1.5;display:inline-block;position:relative}.star-root .pl-root .tier-who:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.star-root .pl-root .tier-desc{color:var(--muted);margin:0 0 16px;font-size:.9rem;line-height:1.78}.star-root .pl-root .tier-items{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.star-root .pl-root .tier-items li{color:var(--text);padding-left:16px;font-size:.9rem;line-height:1.6;position:relative}.star-root .pl-root .tier-items li:before{content:"";background:var(--jumuk);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.star-root .pl-root .tier-price{font-family:var(--font-star-latin), "Pretendard Variable", sans-serif;color:var(--gold);letter-spacing:-.01em;white-space:nowrap;font-size:1.9rem;font-weight:700;line-height:1}.star-root .pl-root .tier-price-sale{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.star-root .pl-root .tier-price-was{font-family:var(--font-star-latin), "Pretendard Variable", sans-serif;color:var(--muted);opacity:.9;letter-spacing:.01em;font-size:.95rem;-webkit-text-decoration:line-through #1b1a1761;text-decoration:line-through #1b1a1761;text-decoration-thickness:1px}.star-root .pl-root .tier-price-now{font-family:var(--font-star-latin), "Pretendard Variable", sans-serif;color:var(--gold);letter-spacing:-.015em;font-size:2.3rem;font-weight:800;line-height:1}.star-root .pl-root .tier-price-toprow{align-items:center;gap:7px;display:inline-flex}.star-root .pl-root .tier-price-badge{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.02em;color:#fff;border-radius:var(--r-chip);background:var(--jumuk);padding:4px 8px;font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 2px 6px #28241c24}.star-root .pl-root .tier-price-tag{font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.02em;color:var(--gold);border-radius:var(--r-chip);border:1px solid var(--accent-line);background:#28241c1a;padding:3px 7px;font-size:.64rem;font-weight:700;line-height:1}.star-root .pl-root .tier-card .kakao-sub,.star-root .pl-root .plus-sub-card .kakao-sub{color:var(--paper-faint);text-align:center;letter-spacing:.02em;margin-top:12px;font-size:.78rem}.star-root .pl-root .promo-box{border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-slow) var(--ease-standard);padding:16px 18px}.star-root .pl-root .promo-box:focus-within{box-shadow:var(--shadow-card-raise)}.star-root .pl-root .promo-label{letter-spacing:.04em;color:var(--paper-faint);font-size:.78rem;font-family:var(--font-star-latin), "Pretendard Variable", sans-serif;text-transform:uppercase;letter-spacing:.18em;margin-bottom:9px;font-style:normal;display:block}.star-root .pl-root .promo-row{align-items:stretch;gap:8px;display:flex}.star-root .pl-root .promo-input{border-radius:var(--r-btn);border:1px solid var(--line);min-width:0;color:var(--text);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;letter-spacing:.04em;background:#fffcf4a6;flex:1;padding:13px 14px;font-size:.98rem}.star-root .pl-root .promo-input::placeholder{color:var(--paper-faint);opacity:.8}.star-root .pl-root .promo-btn{border-radius:var(--r-btn);border:1px solid var(--gold-2);min-height:44px;color:var(--gold);cursor:pointer;font-size:.9rem;font-weight:400;font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:.06em;transition:background var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#28241c1a;flex:none;padding:0 18px}@media (hover:hover){.star-root .pl-root .promo-btn:not(:disabled):hover{border-color:var(--accent-line);background:#28241c29}}.star-root .pl-root .promo-btn:not(:disabled):active{transform:scale(.97)}.star-root .pl-root .promo-btn-clear{border-color:var(--line);color:var(--muted);background:0 0}@media (hover:hover){.star-root .pl-root .promo-btn-clear:not(:disabled):hover{background:var(--glass);color:var(--text)}}.star-root .pl-root .promo-msg{margin:9px 0 0;font-size:.8rem;line-height:1.55}.star-root .pl-root .promo-msg-err{color:var(--warn)}.star-root .pl-root .promo-msg-ok{color:var(--gold)}.star-root .pl-root .promo-msg-ok .tier-price-was{margin-right:4px;font-size:.85rem;display:inline}.star-root .pl-root .plus-sub-card{border-radius:var(--r-card);border:1px solid var(--gold-2);box-shadow:var(--shadow-card-raise);background:radial-gradient(120% 120% at 100% 0,#28241c14,#0000 60%),linear-gradient(#fffcf480,#f3ecdc99);margin-top:26px;padding:24px 22px 22px;position:relative;overflow:hidden}.star-root .pl-root .plus-sub-card:before{content:"星";font-family:var(--font-star-display), "Pretendard Variable", sans-serif;color:#28241c1a;pointer-events:none;z-index:0;font-size:5.4rem;line-height:1;position:absolute;top:-8px;right:-4px}.star-root .pl-root .plus-sub-card>*{z-index:1;position:relative}.star-root .pl-root .plus-sub-card .tier-badge{color:var(--gold);border:1px solid var(--gold-2);border-radius:var(--r-chip);letter-spacing:.16em;font-size:.7rem;font-family:var(--font-star-display), "Pretendard Variable", sans-serif;background:#28241c14;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.star-root .pl-root .plus-sub-card .tier-badge:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:5px;height:5px}.star-root .pl-root .plus-sub-card h2{font-family:var(--font-star-display), "Pretendard Variable", sans-serif;letter-spacing:.01em;color:var(--text);align-items:center;gap:10px;margin:12px 0 6px;font-size:1.34rem;font-weight:400;display:flex}.star-root .pl-root .plus-sub-card .tier-price{margin-bottom:4px;font-size:1.5rem;display:block}.star-root .pl-root .star-disclaimer{color:var(--paper-faint);text-align:center;margin-top:26px;font-size:.78rem;line-height:1.9}.star-root .pl-root .star-disclaimer a{color:var(--gold);text-decoration:none}.star-root .pl-root .pl-colophon{border-top:1px solid var(--line);text-align:center;margin-top:38px;padding-top:22px}.star-root .pl-root .pl-colophon p{color:var(--paper-faint);letter-spacing:.28em;margin:12px 0 0;font-size:.66rem;line-height:1.9}.star-root .pl-sheet-body .ps-label{color:var(--paper-faint);letter-spacing:.04em;margin-top:14px;font-size:.8rem;display:block}.star-root .pl-sheet-body .ps-input{border-radius:var(--r-btn);border:1px solid var(--line);color:var(--text);font-family:var(--font-star-body), "Pretendard Variable", sans-serif;background:#fffcf4a6;margin-top:6px}.star-root .pl-sheet-body .ps-promo-row{align-items:stretch;gap:8px;margin-top:6px;display:flex}.star-root .pl-sheet-body .ps-promo-row .promo-btn{border-radius:var(--r-btn)}.star-root .pl-root .star-toast{font-family:var(--font-star-body), "Pretendard Variable", sans-serif}@media (prefers-reduced-motion:reduce){.star-root .pl-root .rise{opacity:1;animation:none;transform:none}}.star-root .pl-root .pl-beta-banner{border-radius:var(--r-chip);border:1px solid var(--accent-line);background:linear-gradient(#1b1a1729,#1b1a1714);justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:11px 16px;display:flex}.star-root .pl-root .plb-tag{font-family:var(--font-star-body), sans-serif;letter-spacing:.04em;color:#fff;border-radius:var(--r-chip);background:var(--jumuk);padding:3px 9px;font-size:.74rem;font-weight:700}.star-root .pl-root .plb-text{font-family:var(--font-star-body), sans-serif;color:var(--text);font-size:.92rem}.star-root .pl-root .plb-text b{color:var(--gold);font-weight:800}
