@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";.seo-guide-shortcuts{width:min(100%,65rem);margin:1.15rem auto 0;padding:1rem 1.1rem;border:1px solid rgba(240,209,122,.16);border-radius:.9rem;background:linear-gradient(120deg,#f0d17a0f,#ffffff05);text-align:center}.seo-guide-shortcuts>span{display:block;color:#d9bd6b;font-family:DM Mono,monospace;font-size:.57rem;letter-spacing:.13em}.seo-guide-shortcuts>strong{display:block;margin:.26rem 0 .75rem;color:#eeeae0;font-size:.88rem}.seo-guide-shortcuts>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.seo-guide-shortcuts a{padding:.42rem .58rem;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#c9c6bd;font-size:.66rem;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.seo-guide-shortcuts a:hover,.seo-guide-shortcuts a:focus-visible{border-color:#f2cf668c;color:#ffe398;transform:translateY(-1px)}@media (max-width:720px){.seo-guide-shortcuts{margin-top:.85rem;padding:.85rem .68rem}.seo-guide-shortcuts>strong{font-size:.79rem}.seo-guide-shortcuts>div{gap:.36rem}.seo-guide-shortcuts a{font-size:.6rem}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}.admin-overview{display:grid;gap:1rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-stat-grid article{display:grid;gap:.45rem;padding:1.2rem;border:1px solid rgba(239,214,142,.18);border-radius:1rem;background:linear-gradient(145deg,#211f18db,#0e0f13e6)}.admin-stat-grid svg{color:#efd68e}.admin-stat-grid small{color:#9da0a8;font-size:.76rem}.admin-stat-grid b{font-size:1.05rem}.admin-stat-grid b em{color:#92949b;font-size:.76rem;font-style:normal;font-weight:500}.admin-stat-grid button{justify-self:start;margin-top:.5rem;border:0;background:transparent;padding:0;color:#efd68e;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.admin-quick-guide ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.admin-quick-guide li{display:grid;grid-template-columns:8rem 1fr;gap:.8rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.07)}.admin-quick-guide li:first-child{border-top:0}.admin-quick-guide li b{color:#efd68e;font-size:.84rem}.admin-quick-guide li span{color:#adaeb4;font-size:.82rem;line-height:1.55}.admin-history-list{display:grid;gap:.55rem}.admin-history-list article{display:grid;gap:.3rem;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#04050847}.admin-history-list span{display:flex;align-items:center;gap:.35rem;color:#8e9098;font-size:.72rem}.admin-history-list b{font-size:.84rem}.admin-history-list>p{color:#9698a0;font-size:.84rem}@media (max-width:860px){.admin-stat-grid{grid-template-columns:1fr}.admin-quick-guide li{grid-template-columns:1fr;gap:.3rem}.admin-sidebar .admin-nav-item{display:inline-flex!important;padding:.55rem;font-size:0}.admin-sidebar .admin-nav-item svg{width:17px;height:17px;margin:0}}.admin-settlements{display:grid;gap:1rem}.admin-settlement-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-settlement-form label{display:grid;gap:.4rem;color:#d8d4c9;font-size:.78rem;font-weight:700}.admin-settlement-form input,.admin-settlement-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:.7rem;background:#050608b8;padding:.75rem;color:#f5f0e5;font:inherit;outline:none}.admin-settlement-form textarea{min-height:2.8rem;resize:vertical}.admin-settlement-form input:focus,.admin-settlement-form textarea:focus{border-color:#efd68eb8;box-shadow:0 0 0 3px #efd68e1a}.admin-settlement-memo{grid-column:span 4}.admin-settlement-toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-period-toggle{display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:.65rem}.admin-period-toggle button{border:0;background:transparent;padding:.6rem .85rem;color:#aeb0b7;font:inherit;font-size:.78rem;cursor:pointer}.admin-period-toggle button.active{background:#efd68e24;color:#efd68e}.admin-settlement-toolbar>input{border:1px solid rgba(255,255,255,.13);border-radius:.65rem;background:#050608b8;padding:.55rem .65rem;color:#f5f0e5;font:inherit;font-size:.8rem}.admin-settlement-toolbar .admin-secondary-button{margin-left:auto}.admin-settlement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.admin-settlement-summary article{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(239,214,142,.18);border-radius:.75rem;background:#efd68e0b}.admin-settlement-summary small{color:#a6a8ae;font-size:.76rem}.admin-settlement-summary b{color:#efd68e;font-size:1.2rem}.admin-settlement-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:.8rem}.admin-settlement-table{width:100%;min-width:45rem;border-collapse:collapse;font-size:.8rem}.admin-settlement-table th,.admin-settlement-table td{padding:.75rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}.admin-settlement-table th{background:#ffffff09;color:#a8aab1;font-size:.72rem}.admin-settlement-table td{color:#e0ddd5}.admin-settlement-table tbody tr:last-child td{border-bottom:0}.admin-settlement-table .admin-delete{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(244,170,164,.26);border-radius:.45rem;background:transparent;padding:.35rem .45rem;color:#f4aaa4;font:inherit;font-size:.72rem;cursor:pointer}.admin-security .admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.admin-settlement-form,.admin-security .admin-form-grid{grid-template-columns:1fr}.admin-settlement-memo{grid-column:auto}.admin-settlement-toolbar .admin-secondary-button{margin-left:0}.admin-settlement-summary{grid-template-columns:1fr}}:root{color-scheme:dark;font-family:Noto Sans KR,Pretendard,system-ui,sans-serif;background:#08090c;color:#f4f1e8}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#08090c}.admin-loading,.admin-login{display:grid;min-height:100vh;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 0,rgba(233,196,100,.16),transparent 34rem),#08090c;color:#f4f1e8}.admin-spinner,.admin-inline-spinner{animation:admin-spin .8s linear infinite}.admin-spinner{width:1.8rem;height:1.8rem;color:#efd68e}.admin-inline-spinner{width:1rem;height:1rem}.admin-login-card{width:min(100%,27rem);padding:2rem;border:1px solid rgba(239,214,142,.22);border-radius:1.25rem;background:linear-gradient(145deg,#1c1e25f5,#0d0e12f5);box-shadow:0 24px 70px #00000061}.admin-login-card>svg{color:#efd68e}.admin-login-card h1{margin:.45rem 0;font-size:1.5rem}.admin-login-card>p{margin:0 0 1.65rem;color:#a9a9ad;font-size:.9rem;line-height:1.65}.admin-eyebrow{margin:0;color:#efd68e;font-size:.68rem;font-weight:800;letter-spacing:.16em}.admin-login-card label,.admin-form-grid label,.admin-new-review label{display:grid;gap:.45rem;margin-top:1rem;color:#d8d4c9;font-size:.84rem;font-weight:650}.admin-login-card input,.admin-form-grid input,.admin-price-card input,.admin-new-review textarea,.admin-review-editor textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:.7rem;background:#050608b8;padding:.78rem .85rem;color:#f5f0e5;font:inherit;outline:none}.admin-login-card input:focus,.admin-form-grid input:focus,.admin-price-card input:focus,.admin-new-review textarea:focus,.admin-review-editor textarea:focus{border-color:#efd68eb8;box-shadow:0 0 0 3px #efd68e1a}.admin-primary-button,.admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.7rem;padding:.78rem 1rem;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.admin-primary-button{margin-top:1.25rem;width:100%;background:#efd68e;color:#16130d}.admin-primary-button:hover{background:#f6df9e;transform:translateY(-1px)}.admin-primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.admin-secondary-button{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#ede9de}.admin-secondary-button:hover{background:#ffffff1a}.admin-error{display:block;margin-top:1rem;color:#ffaba5}.admin-denied{text-align:center}.admin-denied .admin-secondary-button{margin-top:1.25rem}.admin-app{display:grid;min-height:100vh;grid-template-columns:16.5rem minmax(0,1fr);background:#090a0e;color:#f4f1e8}.admin-sidebar{display:flex;flex-direction:column;min-height:100vh;padding:1.4rem;border-right:1px solid rgba(255,255,255,.08);background:#0d0f14}.admin-logo{display:flex;align-items:center;gap:.6rem;color:#efd68e;font-size:.94rem;font-weight:850}.admin-sidebar>p{margin:2.25rem .65rem .65rem;color:#777a83;font-size:.65rem;font-weight:800;letter-spacing:.14em}.admin-nav-item{display:flex;align-items:center;gap:.65rem;border:0;border-radius:.7rem;padding:.78rem .75rem;background:transparent;color:#aeb0b7;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.admin-nav-active{background:#efd68e1f;color:#f2d989}.admin-sidebar-bottom{margin-top:auto;display:grid;gap:.18rem;padding:.85rem .7rem;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar-bottom b{font-size:.84rem}.admin-sidebar-bottom small{color:#777a83}.admin-logout{margin-top:.65rem;border:0;background:transparent;padding:0;color:#c3a9a5;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.admin-main{min-width:0;padding:clamp(1.25rem,3vw,3rem);background:radial-gradient(circle at 85% -10%,rgba(239,214,142,.08),transparent 30rem),#090a0e}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;max-width:72rem;margin:0 auto 1.5rem}.admin-header h1{margin:.35rem 0;font-size:clamp(1.5rem,2.2vw,2.2rem)}.admin-header p:not(.admin-eyebrow){margin:0;color:#a7a8ad;font-size:.9rem}.admin-content{max-width:72rem;margin:auto;display:grid;gap:1rem}.admin-section{padding:clamp(1rem,2.5vw,1.5rem);border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#13151bd4}.admin-section-heading{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1.25rem}.admin-section-heading>svg{margin-top:.08rem;color:#efd68e}.admin-section-heading h2{margin:0;font-size:1rem}.admin-section-heading p{margin:.3rem 0 0;color:#9da0a8;font-size:.82rem;line-height:1.5}.admin-price-grid,.admin-tier-grid{display:grid;gap:.75rem}.admin-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-price-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:#04050859;cursor:text}.admin-price-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.admin-price-heading b{display:block;font-size:.88rem}.admin-price-heading small{display:block;margin-top:.28rem;color:#91939b;font-size:.72rem}.admin-price-heading svg{color:#efd68e}.admin-money-input{position:relative}.admin-money-input input{padding-right:2.1rem}.admin-money-input em{position:absolute;right:.75rem;top:.77rem;color:#8c8e95;font-size:.82rem;font-style:normal}.admin-subheading{margin:1.35rem 0 .75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-actions{display:flex;justify-content:flex-end}.admin-actions .admin-primary-button,.admin-new-review .admin-primary-button{width:auto;margin-top:1rem}.admin-new-review{display:flex;align-items:flex-end;gap:.75rem;padding:1rem;border:1px dashed rgba(239,214,142,.32);border-radius:.8rem;background:#efd68e0b}.admin-new-review label{flex:1;margin:0}.admin-new-review textarea{min-height:4.6rem;resize:vertical}.admin-review-list{display:grid;gap:.65rem;margin-top:1rem}.admin-review-row{display:flex;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:.8rem;background:#05060847}.admin-review-number{display:grid;flex:0 0 1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:#efd68e24;color:#efd68e;font-size:.72rem;font-weight:800}.admin-review-editor{min-width:0;flex:1}.admin-review-editor textarea{min-height:4.35rem;resize:vertical}.admin-review-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:.65rem}.admin-review-actions>span{display:flex;flex-wrap:wrap;gap:.35rem}.admin-review-actions button{display:inline-flex;align-items:center;gap:.3rem;border:1px solid rgba(255,255,255,.13);border-radius:.48rem;background:#ffffff09;padding:.42rem .55rem;color:#d4d2cd;font:inherit;font-size:.72rem;cursor:pointer}.admin-review-actions button:hover{border-color:#efd68e7a;background:#efd68e14}.admin-review-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-review-actions .admin-delete{color:#f4aaa4}.admin-loading-card{display:grid;min-height:18rem;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:1rem}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.admin-app{grid-template-columns:1fr}.admin-sidebar{position:sticky;top:0;z-index:10;display:flex;min-height:auto;flex-direction:row;align-items:center;gap:1rem;padding:.85rem 1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar>p,.admin-nav-item,.admin-sidebar-bottom small,.admin-logout{display:none}.admin-sidebar-bottom{margin:0 0 0 auto;padding:0;border:0}.admin-main{padding:1.15rem}.admin-price-grid{grid-template-columns:1fr}.admin-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{grid-template-columns:1fr}.admin-new-review{display:grid}.admin-new-review .admin-primary-button{justify-self:end}.admin-header{align-items:stretch;flex-direction:column}.admin-header .admin-secondary-button{align-self:flex-start}}@media (max-width:520px){.admin-login{padding:1rem}.admin-login-card{padding:1.35rem}.admin-tier-grid{grid-template-columns:1fr}.admin-review-row{gap:.5rem;padding:.75rem}.admin-review-actions{align-items:flex-start;flex-direction:column}.admin-review-actions>span{width:100%}.admin-review-actions>span:last-child{justify-content:flex-end}.admin-main{padding:1rem}}.price-only-page{display:grid;position:relative;overflow:hidden;isolation:isolate;min-height:100vh;justify-items:center;align-items:start;padding:clamp(3.5rem,7vh,5.5rem) 2rem 4rem;background:radial-gradient(circle 22rem at var(--cursor-x, 50%) var(--cursor-y, 42%),rgba(232,199,106,.16),transparent 66%),radial-gradient(circle at 50% 2%,rgba(223,185,84,.19),transparent 33rem),radial-gradient(circle at 50% 38%,rgba(203,160,63,.065),transparent 30rem),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#08090c;background-size:auto,auto,auto,56px 56px,56px 56px,auto}.price-only-page:before,.price-only-page:after{content:"";position:absolute;pointer-events:none;z-index:-1;opacity:.38;background-image:radial-gradient(circle,rgba(247,222,148,.7) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(187,159,236,.42) 0 1px,transparent 2px),radial-gradient(circle,rgba(153,204,241,.42) 0 1px,transparent 2px);background-size:150px 150px,210px 210px,280px 280px;background-position:0 0,36px 72px,95px 25px}.price-only-page:before{inset:-12%;animation:particle-drift-a 24s linear infinite}.price-only-page:after{inset:-16%;opacity:.23;transform:rotate(8deg);animation:particle-drift-b 31s linear infinite,star-twinkle 5.4s ease-in-out infinite}.price-only-page>*{position:relative;z-index:1}.price-only-stack{display:grid;justify-items:center;gap:1.25rem;width:min(100%,65rem);min-width:0;margin-inline:auto;animation:stack-settle .82s cubic-bezier(.23,1,.32,1) both}.price-brand{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.6rem;min-height:2.12rem;padding:0 .65rem;color:#d8d4c9;font-size:clamp(.76rem,1.08vw,.88rem);font-weight:600;letter-spacing:.1em;margin-top:0;margin-bottom:.7rem;animation:brand-float 4.6s ease-in-out infinite}.price-brand:before{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(100deg,transparent 12%,rgba(244,211,126,.08) 32%,rgba(255,234,170,.22) 50%,rgba(244,211,126,.08) 68%,transparent 88%);background-size:230% 100%;pointer-events:none;animation:brand-light-flow 4.6s linear infinite}.price-brand:after{content:"";position:absolute;z-index:-1;inset:-.8rem -1.25rem;border-radius:999px;background:radial-gradient(ellipse,rgba(245,205,101,.18),rgba(205,166,80,.05) 43%,transparent 72%);filter:blur(5px);pointer-events:none;animation:brand-aura 3.4s ease-in-out infinite}.price-brand span,.price-brand b{position:relative;z-index:1}.price-brand span{font-weight:600;letter-spacing:.065em}.price-brand b{color:#efd68e;font-family:DM Mono,monospace;font-size:.64rem;letter-spacing:.055em;margin-left:.05rem}.brand-crown{position:relative;z-index:1;color:#f1d27b;filter:drop-shadow(0 0 8px rgba(241,210,123,.38));animation:crown-shimmer 3.6s ease-in-out infinite}.price-only-grid{display:grid;grid-template-columns:repeat(3,minmax(0,21rem));gap:1rem;width:min(100%,65rem)}.price-only-card{position:relative;--tilt-x: 0deg;--tilt-y: 0deg;min-height:20rem;padding:2.05rem 1.75rem;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:linear-gradient(145deg,#1d1f25f0,#0c0d11fa);box-shadow:0 22px 52px #0000004d;text-align:center;will-change:transform,translate,box-shadow;transition:transform .28s cubic-bezier(.23,1,.32,1),border-color .28s ease,box-shadow .28s ease,filter .28s ease;transform-style:preserve-3d;transform-origin:center}.price-only-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;opacity:.18;background:linear-gradient(118deg,transparent 29%,rgba(255,255,255,.32) 46%,transparent 58%);background-size:230% 100%;animation:card-sheen 5.8s ease-in-out infinite}.price-only-card h1{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;margin:0;color:#f5f2ea;font-size:1.35rem;font-weight:600;letter-spacing:-.04em}.package-title-icon{animation:icon-idle 3.2s ease-in-out infinite;transition:transform .28s cubic-bezier(.23,1,.32,1),filter .28s ease}.price-only-card strong{position:relative;isolation:isolate;display:block;margin-top:2rem;color:#f0d17a;font-size:clamp(2.35rem,4.4vw,3.25rem);font-weight:700;line-height:.98;letter-spacing:-.07em;font-variant-numeric:tabular-nums;text-shadow:0 4px 20px currentColor;animation:price-neon-pulse 3.4s ease-in-out infinite;transition:transform .22s cubic-bezier(.23,1,.32,1),text-shadow .22s ease,color .22s ease,filter .22s ease}.price-only-card strong:before{content:"";position:absolute;z-index:-1;inset:-.75rem -1.1rem;border-radius:999px;background:radial-gradient(ellipse,rgba(255,244,191,.24),rgba(240,209,122,.08) 44%,transparent 72%);filter:blur(5px);opacity:0;transform:scale(.72);transition:opacity .22s ease,transform .28s cubic-bezier(.23,1,.32,1)}.price-only-line{display:block;position:relative;overflow:hidden;width:2.25rem;height:1px;margin:2rem auto;background:#f0d17a9e}.price-only-line:after{content:"";position:absolute;inset:0;transform:translate(-140%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:line-sweep 4.2s ease-in-out infinite}.price-only-card p{margin:0;color:#d8d5ce;font-size:.88rem}.price-only-card small{display:block;margin-top:.85rem;color:#85868c;font-size:.76rem;line-height:1.55}.benefit-row{display:inline-flex;align-items:center;gap:.34rem;margin-top:.68rem;color:#bcb9b2;font-size:.71rem;line-height:1.4}.info-tooltip{position:relative;display:inline-grid;place-items:center;width:1.12rem;height:1.12rem;padding:0;border:0;border-radius:999px;background:#ffffff12;color:#dbd7ca;cursor:help;transition:color .18s,background .18s,transform .18s}.info-tooltip:hover,.info-tooltip:focus-visible{color:#18140c;background:#f0d17a;outline:none;transform:scale(1.08)}.tooltip-content{position:absolute;z-index:5;bottom:calc(100% + .55rem);left:50%;width:12rem;padding:.58rem .65rem;border:1px solid rgba(244,211,126,.26);border-radius:.52rem;background:#0e0f14f7;box-shadow:0 12px 26px #0006;color:#e5e1d6;font-size:.68rem;font-weight:400;line-height:1.55;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,.28rem) scale(.98);transition:opacity .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.info-tooltip:hover .tooltip-content,.info-tooltip:focus-visible .tooltip-content{opacity:1;transform:translate(-50%) scale(1)}.price-only-card-1{border-color:#7aa4ca4d;background:radial-gradient(circle at 50% 0,rgba(105,149,190,.08),transparent 52%),linear-gradient(145deg,#1d1f25f0,#0c0d11fa)}.price-only-card-1 strong{color:#bdd5e8}.price-only-card-1 .price-only-line{background:#a6cae69e}.price-only-card-1 .package-title-icon{color:#b7d7ef}.price-only-card-2{border-color:#f0d17a80;background:radial-gradient(circle at 50% 0,rgba(223,185,84,.09),transparent 52%),linear-gradient(145deg,#1d1f25f0,#0c0d11fa)}.price-only-card-2 .package-title-icon{color:#f0d17a}.price-only-card-3{border-color:#b789d64d;background:radial-gradient(circle at 50% 0,rgba(163,111,198,.08),transparent 52%),linear-gradient(145deg,#1d1f25f0,#0c0d11fa)}.price-only-card-3:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(227,180,255,.62);border-radius:inherit;pointer-events:none;box-shadow:0 0 14px #ca7ef242,inset 0 0 14px #ca7ef20a;animation:premium-border-flash 1.45s ease-in-out infinite}.price-only-card-3:after{opacity:.34;background:linear-gradient(118deg,transparent 24%,rgba(255,235,255,.52) 43%,rgba(210,152,248,.2) 50%,transparent 64%);background-size:260% 100%;animation:premium-sheen 1.8s ease-in-out infinite}.price-only-card-3 strong{color:#dfc0f0}.price-only-card-3 .price-only-line{background:#d5a7eb99}.price-only-card-3 .package-title-icon{color:#e5c4f3}.price-only-card-1 strong{text-shadow:0 4px 20px rgba(152,204,239,.26)}.price-only-card-2 strong{text-shadow:0 4px 22px rgba(240,209,122,.28)}.price-only-card-3 strong{text-shadow:0 4px 22px rgba(225,192,240,.3)}.best-badge{position:absolute;top:.82rem;right:.9rem;padding:.3rem .54rem;border:1px solid rgba(244,209,121,.66);border-radius:999px;background:linear-gradient(135deg,#fbdc843d,#7e4f9d38);box-shadow:0 0 16px #e9b97133;color:#ffe09a;font-family:DM Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.12em;animation:best-badge-enter .7s cubic-bezier(.23,1,.32,1) .55s both,best-pulse 2.3s ease-in-out 1.3s infinite}.recommended-ribbon{position:absolute;z-index:2;top:1rem;left:-.18rem;padding:.33rem .92rem .34rem .82rem;background:linear-gradient(105deg,#ffe58a,#e9b844 70%,#bf7b2d);box-shadow:0 5px 16px #00000040,0 0 18px #f6cd614d;color:#21170a;font-family:Noto Sans KR,sans-serif;font-size:.67rem;font-weight:800;letter-spacing:.15em;line-height:1;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);animation:recommended-ribbon-pulse 2.45s ease-in-out .7s infinite}.card-enter{animation:card-enter .72s cubic-bezier(.23,1,.32,1) both}.price-only-card-1{animation-delay:.08s}.price-only-card-2{animation-delay:.17s}.price-only-card-3{animation-delay:.26s}.price-only-card-1.card-enter{animation:card-enter .72s cubic-bezier(.23,1,.32,1) .08s both,neon-blue 4.6s ease-in-out 1.15s infinite,card-idle-float 4.8s ease-in-out 1.15s infinite}.price-only-card-2.card-enter{animation:card-enter .72s cubic-bezier(.23,1,.32,1) .17s both,neon-gold 4.2s ease-in-out 1.3s infinite,card-idle-float 5.1s ease-in-out 1.85s infinite}.price-only-card-3.card-enter{animation:card-enter .72s cubic-bezier(.23,1,.32,1) .26s both,premium-glow 2.15s ease-in-out 1.2s infinite,neon-purple 2.65s ease-in-out 1.5s infinite,card-idle-float 3.25s ease-in-out 2.45s infinite}.kakao-consult{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:min(100%,42rem);margin-top:.55rem;padding:.9rem 1rem .9rem 1.15rem;border:1px solid rgba(250,220,70,.28);border-radius:1rem;background:linear-gradient(135deg,#fadc461a,#fadc4606 42%,#ffffff06);box-shadow:0 15px 34px #00000038;animation:consult-enter .8s cubic-bezier(.23,1,.32,1) .42s both,consult-ambient 3.8s ease-in-out 1.3s infinite,consult-idle-float 5s ease-in-out 1.3s infinite}.consult-presence{display:inline-flex;align-items:center;gap:.42rem;padding:.1rem .08rem;color:#c6f0ab;font-size:.72rem;font-weight:700;letter-spacing:.045em;white-space:nowrap;text-shadow:0 0 9px rgba(169,224,142,.28);animation:presence-soft-pulse 2.6s ease-in-out infinite}.presence-dot{width:.54rem;height:.54rem;border-radius:50%;background:#a9e08e;box-shadow:0 0 0 .2rem #a9e08e21,0 0 11px #a9e08eb8}.consult-copy{display:flex;align-items:center;gap:.55rem;min-width:0;color:#f9db47}.consult-copy>svg{flex:0 0 auto}.consult-copy strong{display:block;color:#f3f0e7;font-size:.78rem;font-weight:600}.consult-copy p{display:flex;align-items:center;gap:.4rem;margin:.2rem 0 0;color:#bdb9ab;font-size:.66rem}.consult-copy b{display:inline-flex;align-items:center;padding:.12rem .36rem;border:1px solid rgba(250,220,70,.5);border-radius:.32rem;background:#fadc461f;color:#ffe77a;font-family:DM Mono,monospace;font-size:.76rem;font-weight:600;letter-spacing:.04em;text-shadow:0 0 8px rgba(255,228,122,.45)}.consult-actions{display:flex;align-items:flex-end;gap:.45rem}.open-chat-action{display:grid;justify-items:stretch;gap:.28rem}.chat-live-status{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;color:#aeea98;font-size:.58rem;font-weight:700;white-space:nowrap}.chat-live-dot{width:.42rem;height:.42rem;border-radius:999px;background:#8ee676;box-shadow:0 0 0 .17rem #8ee6761c,0 0 8px #8ee676d1;animation:chat-live-pulse 1.8s ease-in-out infinite}.chat-agent-link{display:inline-grid;place-items:center;color:#c7f5b8;border-radius:999px;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s}.chat-agent-link:hover,.chat-agent-link:focus-visible{outline:none;transform:scale(1.18);filter:brightness(1.18)}.chat-agent-icon{color:currentColor;filter:drop-shadow(0 0 5px rgba(142,230,118,.55));animation:chat-agent-float 2.1s ease-in-out infinite}.friend-copy,.kakao-chat-link{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2.35rem;padding:0 .7rem;border-radius:.6rem;font-size:.67rem;font-weight:600;white-space:nowrap;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s,background .18s,box-shadow .18s}.friend-copy{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#d9d6cb;cursor:pointer}.kakao-chat-link{position:relative;isolation:isolate;border:1px solid #f8da46;background:linear-gradient(104deg,#f7d640,#ffe66e 46%,#f5c832);color:#19160d;box-shadow:0 0 #f8da4600;scroll-margin-block:2.5rem;animation:chat-neon 2.15s ease-in-out infinite,chat-soft-blink 3.6s ease-in-out .8s infinite}.chat-link-label{position:relative;z-index:1;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.045em;text-shadow:0 1px 0 rgba(255,255,255,.35)}.chat-link-label:after{content:none;animation:none}.kakao-chat-link:before{content:"←";position:absolute;left:calc(100% + .45rem);color:#ffea71;font-family:DM Mono,monospace;font-size:1.45rem;font-weight:600;line-height:1;text-shadow:0 0 7px rgba(255,230,106,.92),0 0 18px rgba(255,220,82,.7);animation:neon-arrow 1.05s ease-in-out infinite}.friend-copy:hover{transform:translateY(-2px);filter:brightness(1.05)}.kakao-chat-link:hover,.kakao-chat-link:focus-visible{outline:none;transform:translateY(-3px) scale(1.065);filter:brightness(1.11);box-shadow:0 0 17px #f8da46b3,0 0 34px #f8da4652}.kakao-chat-link:hover:before,.kakao-chat-link:focus-visible:before{animation:cta-arrow-hover .68s cubic-bezier(.23,1,.32,1) infinite}.friend-copy:active,.kakao-chat-link:active{transform:scale(.97)}.mobile-open-chat-float{display:none}.guide-board{width:min(100%,65rem);margin-top:3.2rem;padding-top:1.3rem;border-top:1px solid rgba(244,211,126,.22);scroll-margin-top:2rem}.guide-board-collapsed{margin-top:clamp(10rem,32vh,18rem)}.guide-board-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eyebrow title icon" "eyebrow description icon";align-items:center;column-gap:.7rem;width:min(100%,43rem);margin:0 auto;padding:1rem 1.15rem;border:1px solid rgba(240,209,122,.24);border-radius:.9rem;background:linear-gradient(125deg,#f0d17a17,#ffffff06);color:#f2efe6;text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.23,1,.32,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.guide-board-toggle>span{grid-area:eyebrow;display:inline-flex;align-items:center;gap:.35rem;color:#e6ce7d;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.09em;writing-mode:vertical-rl;transform:rotate(180deg)}.guide-board-toggle strong{grid-area:title;font-size:.86rem;letter-spacing:-.03em}.guide-board-toggle small{grid-area:description;margin-top:.18rem;color:#aaa69a;font-size:.66rem}.guide-board-toggle>svg{grid-area:icon;color:#efd68e}.guide-board-open{margin-top:3.2rem;padding-top:3.6rem}.guide-board-open .guide-board-toggle{margin-bottom:1.7rem}.guide-board-content{animation:guide-board-reveal .35s cubic-bezier(.23,1,.32,1) both}.tier-event-section{position:relative;isolation:isolate;width:min(100%,65rem);margin-top:2.45rem;padding:clamp(1.4rem,3vw,2.4rem);overflow:hidden;border:1px solid rgba(243,205,116,.29);border-radius:1.35rem;background:radial-gradient(circle at 50% 0,rgba(239,194,91,.15),transparent 34%),linear-gradient(145deg,#1a181ff0,#0a0b0ffa);box-shadow:0 26px 65px #00000057,inset 0 1px #ffffff0b}.tier-event-section:before{content:"";position:absolute;z-index:-1;inset:-40%;background:conic-gradient(from 45deg,transparent 0deg,rgba(239,195,95,.11) 60deg,transparent 120deg,rgba(132,100,245,.08) 190deg,transparent 250deg);animation:tier-aura-spin 16s linear infinite}.tier-event-heading{text-align:center}.tier-event-heading>span{color:#ecd184;font-family:DM Mono,monospace;font-size:.61rem;letter-spacing:.16em}.tier-event-heading h2{margin:.5rem 0 .65rem;color:#f6f2e7;font-size:clamp(1.35rem,3.3vw,2.15rem);letter-spacing:-.055em}.tier-event-heading h2 em{color:#ffe078;font-style:normal;text-shadow:0 0 16px rgba(255,211,96,.48);animation:tier-event-flash 2.25s ease-in-out infinite}.tier-event-heading p{margin:0;color:#c7c1b0;font-size:.78rem;line-height:1.6}.tier-event-heading strong{display:inline-flex;margin-top:.65rem;padding:.34rem .65rem;border:1px solid rgba(147,233,136,.28);border-radius:999px;background:#72d76814;color:#bcf1a8;font-size:.68rem;letter-spacing:.025em;box-shadow:0 0 16px #7de46c14}.tier-event-heading .tier-event-urgency{display:inline-flex;align-items:center;gap:.38rem;margin:.6rem 0 0 .52rem;padding:.34rem .64rem;border:1px solid rgba(255,127,120,.42);border-radius:999px;background:#ff5b5b17;color:#ffb4aa;font-size:.65rem;font-weight:800;letter-spacing:.025em;text-shadow:0 0 9px rgba(255,113,103,.35);animation:tier-urgency-blink 1.35s ease-in-out infinite}.tier-event-urgency i{width:.42rem;height:.42rem;border-radius:50%;background:#ff6f67;box-shadow:0 0 0 .17rem #ff6f671c,0 0 10px #ff6f67e6;animation:tier-urgency-dot 1.35s ease-in-out infinite}.tier-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.4rem}.tier-event-card{position:relative;isolation:isolate;display:grid;justify-items:center;overflow:visible;min-height:15.5rem;padding:.92rem .7rem 1rem;border:1px solid var(--tier-line);border-radius:1rem;background:linear-gradient(150deg,var(--tier-surface),rgba(11,12,16,.92));text-align:center;box-shadow:0 14px 28px #0000003d;transition:transform .24s cubic-bezier(.23,1,.32,1),filter .24s ease,box-shadow .24s ease,border-color .24s ease;animation:tier-card-breathe 3.6s ease-in-out var(--tier-delay,0s) infinite}.tier-event-card:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:inherit;background:linear-gradient(112deg,transparent 12%,var(--tier-glow) 50%,transparent 88%);background-size:220% 100%;opacity:.46;animation:tier-card-sheen 4.4s ease-in-out var(--tier-delay,0s) infinite}.tier-event-image-wrap{display:grid;place-items:center;width:5.4rem;height:5.4rem;margin-bottom:.35rem;border:1px solid var(--tier-line);border-radius:1rem;background:#0000002e;box-shadow:inset 0 0 22px var(--tier-glow),0 0 18px color-mix(in srgb,var(--tier-glow) 45%,transparent);transition:transform .24s cubic-bezier(.23,1,.32,1),box-shadow .24s ease,filter .24s ease}.tier-event-image-wrap img{width:100%;height:100%;object-fit:cover;border-radius:inherit;mix-blend-mode:screen;filter:saturate(1.18) contrast(1.05);animation:tier-emblem-float 3.1s ease-in-out var(--tier-delay,0s) infinite}.tier-event-card>span{margin-top:.3rem;color:#aaa598;font-size:.62rem}.tier-event-card h3{margin:.28rem 0 .2rem;color:var(--tier-title);font-size:1.05rem;letter-spacing:-.04em}.tier-event-card>strong{color:#f6f2e9;font-family:DM Sans,Noto Sans KR,sans-serif;font-size:1.12rem;letter-spacing:-.035em;text-shadow:0 0 14px var(--tier-glow)}.tier-duration-tooltip{position:absolute;z-index:4;bottom:calc(100% + .62rem);left:50%;display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .6rem;border:1px solid var(--tier-line);border-radius:.55rem;background:#08090df5;box-shadow:0 10px 24px #00000061,0 0 17px var(--tier-glow);color:#dedbd2;font-size:.61rem;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,6px) scale(.96);transition:opacity .18s ease,transform .18s cubic-bezier(.23,1,.32,1)}.tier-duration-tooltip:after{content:"";position:absolute;top:100%;left:50%;border:.35rem solid transparent;border-top-color:var(--tier-line);transform:translate(-50%)}.tier-duration-tooltip svg{color:var(--tier-title)}.tier-duration-tooltip b{color:var(--tier-title);font-family:DM Mono,monospace}.tier-event-card>i{position:absolute;inset:auto 16% .5rem;width:68%;height:1px;background:linear-gradient(90deg,transparent,var(--tier-title),transparent);box-shadow:0 0 10px var(--tier-glow);animation:tier-line-pulse 2.4s ease-in-out var(--tier-delay,0s) infinite}.tier-clickable{cursor:pointer}.tier-clickable:focus-visible{outline:2px solid var(--tier-title);outline-offset:4px}.tier-event-platinum{--tier-line:rgba(164,226,255,.48);--tier-surface:rgba(101,169,209,.15);--tier-glow:rgba(105,205,255,.52);--tier-title:#bceaff}.tier-event-emerald{--tier-line:rgba(111,237,173,.45);--tier-surface:rgba(65,167,116,.15);--tier-glow:rgba(83,235,154,.48);--tier-title:#b8f4c5}.tier-event-diamond{--tier-line:rgba(129,161,255,.48);--tier-surface:rgba(93,116,209,.15);--tier-glow:rgba(111,142,255,.54);--tier-title:#c2ceff}.tier-event-master{--tier-line:rgba(228,141,255,.5);--tier-surface:rgba(151,75,192,.16);--tier-glow:rgba(218,119,255,.55);--tier-title:#eac4ff}.tier-event-disclaimer{margin:1rem 0 0;color:#89867d;font-size:.62rem;text-align:center}.guide-board-heading{max-width:42rem;text-align:center;margin:0 auto 1.7rem}.guide-board-heading>span,.guide-article-heading>span{display:inline-flex;align-items:center;gap:.38rem;color:#efd68e;font-family:DM Mono,monospace;font-size:.66rem;letter-spacing:.1em}.guide-board-heading h2{margin:.55rem 0 .7rem;color:#f4f0e5;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.065em}.guide-board-heading p{margin:0;color:#a8a59d;font-size:.84rem;line-height:1.75}.guide-board-notice{display:flex;align-items:flex-start;gap:.52rem;width:min(100%,52rem);margin:0 auto 1.3rem;padding:.78rem .9rem;border:1px solid rgba(240,209,122,.22);border-radius:.72rem;background:#f0d17a0b;color:#cfc9b5;font-size:.72rem;line-height:1.55}.guide-board-notice svg{flex:0 0 auto;margin-top:.08rem;color:#f0d17a}.guide-search-wrap{width:min(100%,52rem);margin:0 auto 1.15rem}.guide-search{display:flex;align-items:center;gap:.58rem;min-height:3rem;padding:0 .86rem;border:1px solid rgba(255,255,255,.13);border-radius:.78rem;background:#0a0b0fb3;color:#d8bd6b;box-shadow:inset 0 1px #ffffff06}.guide-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f1eee5;font:inherit;font-size:.76rem}.guide-search input::placeholder{color:#77766f}.guide-search>span{color:#8f8c82;font-family:DM Mono,monospace;font-size:.62rem;white-space:nowrap}.guide-search button{display:grid;place-items:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#e5e1d5;cursor:pointer;transition:background .18s,transform .18s}.guide-search button:hover{background:#f0d17a3d;transform:scale(1.08)}.guide-suggestions{display:flex;align-items:flex-start;gap:.6rem;margin-top:.72rem;color:#989489;font-size:.65rem}.guide-suggestions>span{flex:0 0 auto;padding-top:.3rem}.guide-suggestions>div{display:flex;flex-wrap:wrap;gap:.36rem}.guide-suggestions button{padding:.28rem .48rem;border:1px solid rgba(240,209,122,.18);border-radius:999px;background:#f0d17a0b;color:#cec49e;font:inherit;font-size:.63rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.guide-suggestions button:hover{border-color:#f0d17a85;background:#f0d17a21;transform:translateY(-1px)}.guide-board-tools{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:min(100%,52rem);margin:0 auto 1rem}.guide-sort-control{display:inline-flex;align-items:center;gap:.28rem;color:#989489;font-size:.65rem}.guide-sort-control>span{margin-right:.15rem}.guide-sort-control button,.guide-share-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#ffffff09;color:#c7c3b8;font:inherit;font-size:.64rem;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,background .18s ease,color .18s ease}.guide-sort-control button[aria-pressed=true]{border-color:#f0d17a94;background:#f0d17a21;color:#f1d47e}.guide-share-link{border-color:#f0d17a47;color:#ddc77b;white-space:nowrap}.guide-sort-control button:hover,.guide-share-link:hover{border-color:#f0d17a8c;background:#f0d17a1a;color:#f4dd94;transform:translateY(-1px)}.guide-list{display:grid;gap:1rem}.guide-preview{display:grid;grid-template-columns:minmax(11.5rem,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:1.05rem;background:linear-gradient(140deg,#1a1c22e0,#0a0b0ff0);box-shadow:0 16px 34px #0000002e;transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .24s ease,box-shadow .24s ease}.guide-preview:nth-child(2n) .guide-preview-image{order:2}.guide-preview-image{width:100%;height:100%;min-height:13.3rem;object-fit:cover;filter:saturate(.78) brightness(.7);transition:filter .32s ease,transform .5s cubic-bezier(.23,1,.32,1)}.guide-preview-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:1.45rem 1.65rem}.guide-preview-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;color:#d9d4c7;font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.08em}.guide-preview-topline>div{display:flex;justify-content:flex-end;gap:.32rem;flex-wrap:wrap}.guide-preview-topline small{padding:.15rem .35rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#a9a59b;font-family:Noto Sans KR,sans-serif;font-size:.57rem;letter-spacing:0}.guide-view-count{display:inline-flex;align-items:center;gap:.2rem;padding:.13rem .3rem;color:#dfc87f;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:0}.guide-preview h3{margin:.7rem 0 .52rem;color:#f2efe7;font-size:clamp(1.04rem,1.7vw,1.35rem);line-height:1.35;letter-spacing:-.045em}.guide-preview p{margin:0;color:#aaa8a1;font-size:.77rem;line-height:1.7}.guide-read-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:#f0d17a;font-size:.72rem;font-weight:700;text-decoration:none;transition:gap .2s ease,color .2s ease}.guide-read-link svg{transition:transform .2s ease}.guide-empty{display:grid;justify-items:center;gap:.48rem;padding:3.2rem 1.2rem;border:1px dashed rgba(240,209,122,.25);border-radius:1rem;background:#f0d17a09;color:#dfc678;text-align:center}.guide-empty strong{color:#ede9dd;font-size:.95rem}.guide-empty p{margin:0;color:#97948b;font-size:.74rem}.guide-empty button{margin-top:.35rem;padding:.58rem .8rem;border:1px solid rgba(240,209,122,.42);border-radius:.55rem;background:transparent;color:#f0d17a;font-size:.7rem;cursor:pointer}.guide-article-page{min-height:100vh;padding:clamp(1.25rem,4vw,4rem);background:radial-gradient(circle at 50% 0,rgba(223,185,84,.13),transparent 36rem),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),#08090c;background-size:auto,56px 56px,56px 56px}.guide-article-shell{width:min(100%,51rem);margin:0 auto;padding:clamp(1.35rem,4vw,3rem);border:1px solid rgba(255,255,255,.11);border-radius:1.25rem;background:linear-gradient(145deg,#181a20f0,#0a0b0ffa);box-shadow:0 30px 70px #00000052}.guide-back{display:inline-flex;align-items:center;gap:.4rem;color:#c9c4b6;font-size:.76rem;text-decoration:none;transition:color .18s ease,transform .18s ease}.guide-article-heading{margin:2rem 0 1.4rem}.guide-article-heading h1{margin:.72rem 0 .75rem;color:#f5f1e6;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.13;letter-spacing:-.065em}.guide-article-heading p{margin:0;color:#b5b0a5;font-size:.92rem;line-height:1.75}.guide-article-image{display:block;width:100%;max-height:24rem;object-fit:cover;border:1px solid rgba(240,209,122,.2);border-radius:.85rem;filter:saturate(.82) brightness(.76)}.guide-article-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.1rem 0 1.6rem}.guide-article-tags{display:flex;gap:.45rem;flex-wrap:wrap}.guide-article-tags span{padding:.28rem .52rem;border:1px solid rgba(240,209,122,.18);border-radius:999px;color:#dfc987;font-size:.68rem}.guide-article-views{display:inline-flex;align-items:center;gap:.32rem;color:#aaa394;font-family:DM Mono,monospace;font-size:.67rem;white-space:nowrap}.guide-article-body{color:#d5d1c7;font-size:.95rem;line-height:1.9}.guide-article-body p{margin:0 0 1.2rem}.guide-policy-note{display:flex;gap:.65rem;margin-top:2rem;padding:1rem;border:1px solid rgba(240,209,122,.22);border-radius:.78rem;background:#f0d17a0e;color:#c6c0ae;font-size:.76rem;line-height:1.65}.guide-policy-note svg{flex:0 0 auto;color:#f0d17a;margin-top:.08rem}.guide-policy-note p{margin:0}.guide-policy-note strong,.guide-policy-note a{color:#f1d27b}.guide-policy-note a{text-underline-offset:3px}.guide-consult-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2rem;padding:1.2rem;border:1px solid rgba(248,218,70,.45);border-radius:1rem;background:radial-gradient(circle at 16% 50%,rgba(248,218,70,.16),transparent 27%),linear-gradient(125deg,#f8da461c,#fafafa05);box-shadow:0 0 30px #f8da4614}.guide-consult-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.78rem;background:#f8da46;color:#1b170c;box-shadow:0 0 18px #f8da4657}.guide-consult-cta span{color:#e7ce78;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.1em}.guide-consult-cta h2{margin:.2rem 0;color:#f5f0df;font-size:1rem;letter-spacing:-.04em}.guide-consult-cta p{margin:0;color:#c3bdab;font-size:.72rem;line-height:1.55}.guide-consult-cta>a{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem .85rem;border-radius:.62rem;background:#f8da46;color:#18150d;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s,box-shadow .18s}.guide-related{margin-top:2.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.guide-related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.guide-related-heading span{color:#e0c975;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.1em}.guide-related-heading h2{margin:0;color:#efede5;font-size:1.1rem;letter-spacing:-.04em}.guide-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.guide-related-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.72rem;background:#ffffff06;color:inherit;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease}.guide-related-card img{display:block;width:100%;height:4.8rem;object-fit:cover;filter:saturate(.72) brightness(.72)}.guide-related-card div{padding:.65rem}.guide-related-card span{display:block;color:#dec577;font-size:.58rem}.guide-related-card strong{display:-webkit-box;overflow:hidden;margin:.25rem 0 .45rem;color:#eeeae0;font-size:.72rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.guide-related-card small{display:inline-flex;align-items:center;gap:.18rem;color:#b8af93;font-size:.6rem}.guide-return-cta{display:inline-flex;margin-top:1.7rem;padding:.72rem 1rem;border:1px solid #f0d17a;border-radius:.65rem;background:#f0d17a;color:#18140c;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s}.guide-floating-consult{position:fixed;z-index:20;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:inline-flex;align-items:center;gap:.45rem;padding:.78rem .9rem;border:1px solid rgba(248,218,70,.9);border-radius:999px;background:#f8da46;box-shadow:0 10px 30px #0000004d,0 0 20px #f8da4659;color:#1a170e;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s,box-shadow .18s}.guide-missing{width:min(100%,42rem);margin:8rem auto;color:#d4d0c6;text-align:center}.guide-inline-visual,.guide-motion-visual{margin:1.55rem 0 1.65rem;overflow:hidden;border:1px solid rgba(240,209,122,.18);border-radius:.86rem;background:#0b0d13}.guide-inline-visual img,.guide-motion-visual video{display:block;width:100%;max-height:21rem;object-fit:cover;filter:saturate(.84) brightness(.82)}.guide-inline-visual figcaption,.guide-motion-visual figcaption{padding:.55rem .75rem;border-top:1px solid rgba(255,255,255,.07);color:#a9a397;font-size:.68rem;line-height:1.5}@media (max-width: 720px){.price-only-page{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.mobile-open-chat-float{position:fixed;z-index:50;left:1rem;right:1rem;bottom:max(.8rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:.44rem;min-height:3.25rem;padding:.55rem 1rem;border:1px solid #ffe16c;border-radius:1rem;background:linear-gradient(110deg,#f5cf39,#ffe875 54%,#f3c52b);color:#19160d;box-shadow:0 9px 28px #00000080,0 0 22px #f8da4675;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:.84rem;font-weight:850;letter-spacing:.025em;animation:mobile-chat-float 2.4s ease-in-out infinite}.mobile-open-chat-float:active{transform:scale(.97)}.mobile-open-chat-float:focus-visible{outline:2px solid #fff3b2;outline-offset:3px}.mobile-chat-status{display:inline-flex;align-items:center;gap:.24rem;padding-left:.38rem;border-left:1px solid rgba(65,52,9,.28);font-size:.58rem;color:#4d521e}.mobile-chat-status span{width:.38rem;height:.38rem;border-radius:999px;background:#53a84a;box-shadow:0 0 6px #53a84abf;animation:chat-live-pulse 1.8s ease-in-out infinite}.price-only-page{padding:2.2rem 1.25rem calc(7rem + env(safe-area-inset-bottom))}.price-only-stack{gap:.95rem}.price-brand{margin-top:0;margin-bottom:.25rem}.price-only-grid{grid-template-columns:1fr;gap:.82rem;max-width:25rem}.price-only-card{min-height:auto;padding:1.52rem 1.25rem}.price-only-card strong{margin-top:1.4rem;font-size:2.55rem}.price-only-line{margin:1.4rem auto}.kakao-consult{grid-template-columns:1fr;gap:.72rem;margin-top:.1rem;padding:1rem}.consult-presence{order:2}.consult-copy{order:1}.consult-actions{order:3;display:grid;grid-template-columns:1fr 1fr;padding-right:1rem}.friend-copy,.kakao-chat-link{width:100%;padding:0 .4rem;font-size:.63rem}.kakao-chat-link:before{left:calc(100% + .2rem);font-size:1.15rem}.guide-board{margin-top:2.4rem;padding-top:1.2rem}.guide-board-collapsed{margin-top:4rem}.guide-board-open{padding-top:2.3rem}.guide-board-toggle{width:100%;padding:.9rem}.guide-board-toggle>span{writing-mode:horizontal-tb;transform:none;grid-area:eyebrow}.guide-board-toggle{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow icon" "title icon" "description icon";row-gap:.1rem}.guide-board-heading h2{font-size:1.65rem}.guide-board-heading p{font-size:.78rem}.guide-board-notice{font-size:.68rem}.guide-search{min-height:2.8rem;padding:0 .7rem}.guide-search>span{font-size:.57rem}.guide-search input{font-size:.69rem}.guide-suggestions{display:block}.guide-suggestions>span{display:block;margin-bottom:.4rem}.guide-preview{grid-template-columns:1fr}.guide-preview:nth-child(2n) .guide-preview-image{order:0}.guide-preview-image{min-height:10.5rem;max-height:12.5rem}.guide-preview-content{padding:1.1rem 1.15rem 1.25rem}.guide-preview-topline{font-size:.56rem}.guide-preview h3{font-size:1.02rem}.guide-preview p{font-size:.73rem}.guide-article-page{padding:1.05rem}.guide-article-shell{padding:1.25rem}.guide-article-heading{margin:1.5rem 0 1.1rem}.guide-article-heading h1{font-size:1.82rem}.guide-article-meta{align-items:flex-start;flex-direction:column;gap:.65rem;margin:1rem 0 1.35rem}.guide-article-body{font-size:.88rem}.guide-policy-note{font-size:.72rem}.guide-consult-cta{grid-template-columns:auto 1fr;padding:1rem}.guide-consult-cta>a{grid-column:1 / -1;justify-content:center}.guide-related-grid{grid-template-columns:1fr}.guide-related-card{display:grid;grid-template-columns:5.8rem 1fr}.guide-related-card img{height:100%;min-height:5.6rem}.guide-related-card div{padding:.65rem .72rem}.guide-floating-consult{right:1rem;bottom:1rem;padding:.75rem .85rem}.tier-event-section{margin-top:1.6rem;padding:1.25rem .85rem}.tier-event-heading h2{font-size:1.3rem}.tier-event-heading p{font-size:.7rem}.tier-event-heading .tier-event-urgency{margin-left:0;font-size:.58rem}.tier-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;margin-top:1rem}.tier-event-card{min-height:13.5rem;padding:.7rem .45rem .8rem}.tier-event-image-wrap{width:4.45rem;height:4.45rem;border-radius:.8rem}.tier-event-card h3{font-size:.93rem}.tier-event-card>strong{font-size:.98rem}.tier-duration-tooltip{bottom:auto;top:calc(100% + .48rem);font-size:.55rem}.tier-duration-tooltip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--tier-line)}.tier-event-disclaimer{font-size:.58rem}}@keyframes mobile-chat-float{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-3px);filter:brightness(1.05)}}.guide-review-profile{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.3rem 0 1.15rem;padding:.7rem .78rem;border:1px solid rgba(240,209,122,.18);border-radius:.8rem;background:linear-gradient(100deg,#f0d17a14,#7c5de00d)}.guide-review-badge{display:inline-flex;align-items:center;gap:.35rem;color:#f5d76d;font-size:.72rem;font-weight:800;white-space:nowrap}.guide-author-profile{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.guide-author-avatar{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid rgba(240,209,122,.42);border-radius:50%;background:linear-gradient(135deg,#f2d576,#8062d7);color:#1b1820;font-family:DM Mono,monospace;font-size:.66rem;font-weight:900}.guide-author-profile div{display:grid;gap:.08rem}.guide-author-profile strong{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;color:#ece8dc;font-size:.69rem;line-height:1.35}.guide-author-profile small{color:#a8a194;font-size:.6rem;line-height:1.35;text-align:right}.guide-share-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.2rem;align-items:center;margin-top:1.05rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(135deg,#5d4c262e,#1b1d26a8)}.guide-share-panel span{color:#e4cc72;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.1em}.guide-share-panel h2{margin:.22rem 0;color:#f0ede4;font-size:.96rem;letter-spacing:-.04em}.guide-share-panel p{margin:0;color:#b9b2a2;font-size:.69rem;line-height:1.55}.guide-share-actions{display:flex;align-items:center;gap:.5rem}.guide-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.4rem;padding:.58rem .72rem;border-radius:.65rem;font-size:.7rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s ease}.guide-share-actions button:active{transform:scale(.97)}.guide-kakao-share{border:1px solid #f5da49;background:#f5da49;color:#17140a}.guide-copy-share{border:1px solid rgba(240,209,122,.42);background:#ffffff0a;color:#ead88e}.guide-share-hint{grid-column:1 / -1;min-height:1em;color:#e9d984!important}@media (max-width: 720px){.guide-review-profile{align-items:flex-start;flex-direction:column;gap:.65rem}.guide-author-profile,.guide-author-profile strong{justify-content:flex-start}.guide-author-profile small{text-align:left}.guide-share-panel{grid-template-columns:1fr;gap:.8rem}.guide-share-actions{width:100%}.guide-share-actions button{flex:1;min-width:0;padding:.58rem .45rem;font-size:.67rem}}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes brand-light-flow{0%{background-position:130% 0;opacity:.35}50%{opacity:1}to{background-position:-30% 0;opacity:.35}}@keyframes brand-aura{0%,to{opacity:.34}50%{opacity:.9}}@keyframes card-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-idle-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes icon-idle{0%,to{translate:0 0;filter:drop-shadow(0 0 0 transparent)}50%{translate:0 -3px;filter:drop-shadow(0 0 6px currentColor)}}@keyframes price-neon-pulse{0%,to{filter:brightness(.94) drop-shadow(0 0 0 transparent)}50%{filter:brightness(1.12) drop-shadow(0 0 9px currentColor)}}@keyframes price-benefit-shine{0%,to{filter:brightness(1.14) drop-shadow(0 0 8px currentColor)}50%{filter:brightness(1.34) drop-shadow(0 0 18px currentColor)}}@keyframes premium-glow{0%,to{border-color:#be8de47a;box-shadow:0 22px 52px #0000004d,0 0 10px #c28be51a}50%{border-color:#f4cefff5;box-shadow:0 25px 60px #00000059,0 0 42px #d58ffa7a,0 0 70px #ac6de62e,inset 0 0 30px #d292f61c}}@keyframes premium-border-flash{0%,to{opacity:.5;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.32);box-shadow:0 0 25px #dd9effb8,0 0 48px #af6deb42,inset 0 0 20px #dca0ff1f}}@keyframes premium-sheen{0%,15%{background-position:160% 0;opacity:.18}49%{opacity:.72}73%,to{background-position:-60% 0;opacity:.18}}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes best-badge-enter{0%{opacity:0;transform:translateY(-5px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes best-pulse{0%,to{box-shadow:0 0 10px #e9b9712e;transform:scale(1)}50%{box-shadow:0 0 22px #f5ca768f;transform:scale(1.06)}}@keyframes recommended-ribbon-pulse{0%,to{filter:brightness(.96);transform:translate(0)}50%{filter:brightness(1.12) drop-shadow(0 0 7px rgba(255,223,127,.6));transform:translate(2px)}}@keyframes stack-settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crown-shimmer{0%,to{transform:translateY(0);filter:drop-shadow(0 0 7px rgba(241,210,123,.26))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 13px rgba(255,224,130,.66))}}@keyframes card-sheen{0%,20%{background-position:150% 0}62%,to{background-position:-50% 0}}@keyframes line-sweep{0%,56%{transform:translate(-140%)}76%,to{transform:translate(140%)}}@keyframes neon-blue{0%,to{border-color:#7aa4ca47;box-shadow:0 22px 52px #0000004d,0 0 #7bc3ef00}50%{border-color:#a3d5f094;box-shadow:0 24px 56px #00000052,0 0 22px #6bb4e62e,inset 0 0 20px #6bb4e609}}@keyframes neon-gold{0%,to{border-color:#f0d17a75;box-shadow:0 22px 52px #0000004d,0 0 #f0d17a00}50%{border-color:#ffe189c7;box-shadow:0 24px 56px #00000052,0 0 25px #f0d17a33,inset 0 0 22px #f0d17a0a}}@keyframes neon-purple{0%,to{border-color:#b789d647;box-shadow:0 22px 52px #0000004d,0 0 #c28be500}50%{border-color:#e5bdf7ad;box-shadow:0 24px 56px #00000057,0 0 27px #c080e238,inset 0 0 24px #c080e20d}}@keyframes consult-enter{0%{opacity:0;transform:translateY(11px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes consult-ambient{0%,to{border-color:#fadc463d;box-shadow:0 15px 34px #00000038,0 0 #fadc4600}50%{border-color:#fadc4685;box-shadow:0 17px 38px #00000040,0 0 22px #fadc4624}}@keyframes consult-idle-float{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes presence-soft-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes chat-neon{0%,to{box-shadow:0 0 #f8da4600,0 0 #f8da4600}50%{box-shadow:0 0 14px #f8da469e,0 0 32px #f8da463d}}@keyframes chat-soft-blink{0%,to{opacity:1;filter:brightness(1)}48%{opacity:1;filter:brightness(1)}56%{opacity:.78;filter:brightness(.88)}64%{opacity:1;filter:brightness(1.12)}}@keyframes chat-text-sweep{0%,to{transform:scaleX(.25);opacity:.3}50%{transform:scaleX(1);opacity:.9}}@keyframes chat-live-pulse{0%,to{transform:scale(.9);opacity:.68}50%{transform:scale(1.1);opacity:1}}@keyframes chat-agent-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}@keyframes neon-arrow{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(-5px);opacity:1}}@keyframes cta-arrow-hover{0%,to{transform:translate(0) scale(1);opacity:.72}50%{transform:translate(-10px) scale(1.16);opacity:1}}@keyframes emblem-orbit-a{to{transform:rotate(360deg)}}@keyframes emblem-orbit-b{to{transform:rotate(418deg)}}@keyframes emblem-core{0%,to{transform:scale(.85);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes particle-drift-a{0%{transform:translate3d(-2%,-2%,0)}to{transform:translate3d(4%,5%,0)}}@keyframes particle-drift-b{0%{transform:rotate(8deg) translate3d(2%,-4%,0)}to{transform:rotate(8deg) translate3d(-5%,4%,0)}}@keyframes star-twinkle{0%,to{opacity:.2}42%{opacity:.52}68%{opacity:.3}}@keyframes guide-board-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-card-tap{0%{transform:scale(1)}45%{transform:scale(.972);filter:brightness(1.14)}to{transform:scale(1)}}@keyframes tier-aura-spin{to{transform:rotate(360deg)}}@keyframes tier-event-flash{0%,to{filter:brightness(1);text-shadow:0 0 12px rgba(255,211,96,.32)}50%{filter:brightness(1.2);text-shadow:0 0 24px rgba(255,216,109,.7)}}@keyframes tier-card-breathe{0%,to{translate:0 0;filter:brightness(.96)}50%{translate:0 -4px;filter:brightness(1.1)}}@keyframes tier-card-sheen{0%,to{background-position:160% 0;opacity:.18}48%{opacity:.62}72%{background-position:-60% 0;opacity:.2}}@keyframes tier-emblem-float{0%,to{translate:0 0;filter:saturate(1.1) brightness(.92)}50%{translate:0 -4px;filter:saturate(1.3) brightness(1.16)}}@keyframes tier-line-pulse{0%,to{opacity:.38;scale:.72 1}50%{opacity:1;scale:1 1}}@keyframes tier-urgency-blink{0%,to{opacity:.72;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.2)}}@keyframes tier-urgency-dot{0%,to{scale:.88;opacity:.68}50%{scale:1.12;opacity:1}}@keyframes tier-availability-fill{0%{transform:scaleX(.08);filter:brightness(.9)}to{transform:scaleX(var(--availability));filter:brightness(1.08)}}@keyframes customer-review-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .45rem))}}@media (hover: hover) and (pointer: fine){.price-only-grid{perspective:1100px}.price-only-card:hover{filter:brightness(1.06)}.price-only-card.card-tilting{transform:translateY(-8px) scale(1.025) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .11s cubic-bezier(.23,1,.32,1),border-color .28s ease,box-shadow .28s ease,filter .28s ease}.price-only-card-1:hover{border-color:#a5ceedad;box-shadow:0 30px 58px #0000006b,0 0 22px #689ac829}.price-only-card-2:hover{border-color:#f9d77bc7;box-shadow:0 30px 58px #0000006b,0 0 22px #e5b9542e}.price-only-card-3:hover{border-color:#e6c1f8d1;filter:brightness(1.1)}.premium-clickable{cursor:pointer}.premium-clickable:focus-visible{outline:2px solid #ffe39a;outline-offset:4px}.price-only-card:hover .package-title-icon{transform:translateY(-2px) scale(1.15);filter:drop-shadow(0 0 7px currentColor)}.price-only-card:hover strong{transform:translateZ(26px) scale(1.09);filter:brightness(1.22) drop-shadow(0 0 13px currentColor);text-shadow:0 0 14px currentColor,0 0 34px currentColor,0 5px 24px currentColor;animation:price-benefit-shine .86s ease-in-out infinite}.price-only-card:hover strong:before{opacity:1;transform:scale(1.22)}.price-only-card:hover:after{opacity:.62;animation-duration:1.45s}.tier-event-card:hover{transform:translateY(-7px) scale(1.018);filter:brightness(1.14);border-color:color-mix(in srgb,var(--tier-title) 82%,white);box-shadow:0 24px 42px #00000057,0 0 28px var(--tier-glow),inset 0 0 26px color-mix(in srgb,var(--tier-glow) 24%,transparent)}.tier-event-card:hover .tier-event-image-wrap{transform:scale(1.1) translateY(-2px);filter:brightness(1.13);box-shadow:inset 0 0 26px var(--tier-glow),0 0 28px var(--tier-glow)}.tier-event-card:hover .tier-duration-tooltip,.tier-event-card:focus-visible .tier-duration-tooltip{opacity:1;transform:translate(-50%) scale(1)}.guide-preview:hover{transform:translateY(-4px);border-color:#f0d17a4d;box-shadow:0 23px 42px #00000047,0 0 20px #f0d17a0f}.guide-preview:hover .guide-preview-image{filter:saturate(1) brightness(.87);transform:scale(1.035)}.guide-preview:hover .guide-read-link{gap:.52rem;color:#ffe09a}.guide-preview:hover .guide-read-link svg{transform:translate(2px,-2px)}.guide-back:hover{color:#f0d17a;transform:translate(-2px)}.guide-return-cta:hover,.guide-consult-cta>a:hover,.guide-floating-consult:hover{filter:brightness(1.08);transform:translateY(-2px)}.guide-related-card:hover{transform:translateY(-3px);border-color:#f0d17a5c}.guide-board-toggle:hover{border-color:#f0d17a80;background:linear-gradient(125deg,#f0d17a24,#ffffff0a);box-shadow:0 0 22px #f0d17a14;transform:translateY(-2px)}}@media (hover: none),(pointer: coarse){.price-only-card.card-touched{animation:mobile-card-tap .56s cubic-bezier(.23,1,.32,1) both}}@media (prefers-reduced-motion: reduce){.price-only-stack,.brand-crown,.price-brand,.price-brand:before,.price-brand:after,.card-enter,.price-only-card-1.card-enter,.price-only-card-2.card-enter,.price-only-card-3.card-enter,.price-only-card strong,.package-title-icon,.best-badge,.recommended-ribbon,.price-only-page:before,.price-only-page:after,.price-only-card.card-touched,.price-only-card:before,.price-only-card:after,.price-only-line:after,.kakao-consult,.consult-presence,.kakao-chat-link,.kakao-chat-link:before,.chat-link-label:after,.chat-live-dot,.chat-agent-icon,.mobile-open-chat-float,.mobile-chat-status span,.tier-event-section:before,.tier-event-heading h2 em,.tier-event-heading .tier-event-urgency,.tier-event-urgency i,.tier-availability-track i,.customer-review-track,.tier-event-card,.tier-event-card:before,.tier-event-image-wrap img,.tier-event-card>i,.guide-board-content{animation:none}.price-only-card.card-tilting{transform:none}}.level30-package-note{display:flex;align-items:center;justify-content:center;gap:.42rem;max-width:34rem;margin:-.1rem auto .25rem;color:#bfb9ac;font-size:.68rem;line-height:1.45;text-align:center}.level30-package-note svg{color:#f6cf68;filter:drop-shadow(0 0 6px rgba(246,207,104,.46))}.level30-package-note b{color:#fff0b0;font-size:.78rem;letter-spacing:.025em;text-shadow:0 0 10px rgba(246,207,104,.35)}.level30-package-note small{color:#8e8a80;font-size:.62rem}.level30-card-label{color:#fff0ad;font-size:1.08rem;font-weight:900;letter-spacing:-.035em;text-shadow:0 0 10px rgba(246,207,104,.38)}.customer-review-section{width:min(100%,66rem);max-width:100%;min-width:0;margin:1.45rem auto .3rem;padding:1.1rem 0 1rem;border-top:1px solid rgba(246,211,116,.18);border-bottom:1px solid rgba(246,211,116,.12)}.customer-review-heading{padding:0 1rem .72rem;text-align:center}.customer-review-heading>span{display:inline-flex;align-items:center;gap:.28rem;color:#f2ce65;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.12em}.customer-review-heading h2{margin:.28rem 0 .18rem;color:#f2f0ea;font-size:1.12rem;letter-spacing:-.045em}.customer-review-heading p{margin:0;color:#8f8d85;font-size:.63rem}.customer-review-viewport{min-width:0;max-width:100%;overflow:hidden;padding:.12rem .15rem .25rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.customer-review-track{display:flex;gap:.9rem;width:max-content;animation:customer-review-marquee 28s linear infinite;will-change:transform}.customer-review-viewport:hover .customer-review-track,.customer-review-viewport:focus-within .customer-review-track{animation-play-state:paused}.customer-review-card{display:flex;flex:0 0 clamp(14.5rem,22vw,18.5rem);flex-direction:column;align-items:flex-start;gap:.42rem;min-height:6.9rem;padding:.86rem .94rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000001f}.customer-review-card svg{color:#f3ce64;filter:drop-shadow(0 0 6px rgba(243,206,100,.35))}.customer-review-card p{margin:0;color:#e9e7e2;font-size:.78rem;font-weight:700;line-height:1.52}.customer-review-card small{margin-top:auto;color:#929087;font-size:.58rem}.tier-question-note{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;margin:.56rem auto 0;color:#a9a499;font-size:.61rem}.tier-question-note svg{color:#f1c967}.tier-availability{width:min(26rem,100%);margin:.72rem auto 0;padding:.56rem .7rem .62rem;border:1px solid rgba(238,194,88,.24);border-radius:.7rem;background:linear-gradient(115deg,#fbd35c14,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 0 22px #f7c64b0f}.tier-availability>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:#b8b09e;font-size:.62rem}.tier-availability strong{color:#dad4c6;font-weight:700}.tier-availability b{color:#ffe36e;font-family:DM Mono,monospace;font-size:.71rem;text-shadow:0 0 11px rgba(255,218,87,.48)}.tier-availability-track{position:relative;overflow:hidden;height:.34rem;margin-top:.46rem;border-radius:999px;background:#00000061;box-shadow:inset 0 1px 3px #00000073}.tier-availability-track i{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left;background:linear-gradient(90deg,#f7b94e,#ffe36e 68%,#fff2af);box-shadow:0 0 10px #ffda5794,0 0 20px #f7b94e4d;animation:tier-availability-fill 1.25s cubic-bezier(.23,1,.32,1) both}.tier-event-card{min-height:17.2rem}.tier-event-image-wrap{overflow:hidden}.tier-event-image-wrap img{transform:scale(3.55)}.tier-consult-link{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:6.5rem;margin-top:.62rem;padding:.46rem .62rem;border:1px solid color-mix(in srgb,var(--tier-title) 62%,transparent);border-radius:.58rem;background:linear-gradient(120deg,color-mix(in srgb,var(--tier-glow) 24%,rgba(255,255,255,.04)),#ffffff09);color:#f7f5ec;font-size:.68rem;font-weight:800;text-decoration:none;box-shadow:0 0 15px color-mix(in srgb,var(--tier-glow) 31%,transparent),inset 0 1px #ffffff1a;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s ease,box-shadow .18s ease}.tier-consult-link:hover{transform:translateY(-2px) scale(1.035);filter:brightness(1.18);box-shadow:0 0 22px var(--tier-glow),inset 0 1px #ffffff2e}.tier-consult-link:focus-visible{outline:2px solid var(--tier-title);outline-offset:3px}.tier-slider-hint{display:none}.tier-duration-inline{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:.56rem 0 0;color:#bab5aa;font-size:.62rem}.tier-duration-inline svg{color:var(--tier-title);filter:drop-shadow(0 0 5px var(--tier-glow))}.tier-duration-inline b{color:#f5f2eb;font-family:DM Mono,monospace;font-size:.67rem}.latest-guides-section{width:min(100%,65rem);margin-top:2.65rem;padding-top:2rem;border-top:1px solid rgba(240,209,122,.22)}.latest-guides-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:1.1rem}.latest-guides-heading>div{max-width:38rem}.latest-guides-heading>div>span{display:inline-flex;align-items:center;gap:.38rem;color:#efd68e;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em}.latest-guides-heading h2{margin:.42rem 0 .34rem;color:#f4f0e6;font-size:clamp(1.2rem,2.3vw,1.7rem);letter-spacing:-.055em}.latest-guides-heading p{margin:0;color:#a8a49a;font-size:.73rem;line-height:1.6}.latest-guides-all{display:inline-flex;align-items:center;gap:.32rem;padding:.65rem .78rem;border:1px solid rgba(240,209,122,.3);border-radius:.58rem;background:#f0d17a0e;color:#e8cf81;font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s cubic-bezier(.23,1,.32,1),background .18s ease,border-color .18s ease}.latest-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.latest-guide-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.92rem;background:linear-gradient(145deg,#1a1c22e6,#0a0b0ff5);box-shadow:0 14px 30px #0000002e;transition:transform .24s cubic-bezier(.23,1,.32,1),border-color .24s ease,box-shadow .24s ease}.latest-guide-card>img{display:block;width:100%;height:8.7rem;object-fit:cover;filter:saturate(.78) brightness(.7);transition:transform .45s cubic-bezier(.23,1,.32,1),filter .32s ease}.latest-guide-card>div{padding:.9rem .92rem 1rem}.latest-guide-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#d9bf6c;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.075em}.latest-guide-meta span:last-child{display:inline-flex;align-items:center;gap:.2rem;color:#aaa494;letter-spacing:0}.latest-guide-card h3{display:-webkit-box;overflow:hidden;margin:.55rem 0 .4rem;color:#f1eee5;font-size:.92rem;line-height:1.42;letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical}.latest-guide-card p{display:-webkit-box;overflow:hidden;margin:0;color:#aaa69d;font-size:.67rem;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.latest-guide-tags{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.65rem}.latest-guide-tags span{padding:.16rem .32rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#bab4a5;font-size:.55rem}.latest-guide-read{display:inline-flex;align-items:center;gap:.28rem;margin-top:.75rem;color:#f0d17a;font-size:.66rem;font-weight:700;text-decoration:none}.latest-guides-all:hover,.latest-guide-card:hover{border-color:#f0d17a7a;transform:translateY(-3px)}.latest-guide-card:hover{box-shadow:0 21px 40px #00000047}.latest-guide-card:hover>img{transform:scale(1.045);filter:saturate(.95) brightness(.83)}.latest-guide-read:hover{color:#ffe69a}@media (max-width: 720px){.customer-review-section,.tier-event-section,.guide-board,.latest-guides-section{content-visibility:auto;contain-intrinsic-size:auto 34rem}.level30-package-note{flex-wrap:wrap;gap:.25rem .38rem;max-width:18rem;margin-top:0}.level30-package-note small{width:100%;font-size:.56rem}.level30-card-label{font-size:1rem}.customer-review-section{margin:1.12rem auto .15rem;padding:.88rem 0 .8rem}.customer-review-heading h2{font-size:1rem}.customer-review-heading p{font-size:.57rem}.customer-review-card{flex-basis:14.2rem;min-height:6.4rem;padding:.78rem .82rem}.customer-review-card p{font-size:.72rem}.tier-question-note{max-width:16rem;font-size:.55rem;line-height:1.45;text-align:center}.tier-availability{margin-top:.58rem;padding:.48rem .58rem .55rem}.tier-availability>div:first-child{font-size:.56rem}.tier-availability b{font-size:.65rem}.tier-event-grid{display:flex;gap:.68rem;overflow-x:auto;overflow-y:visible;margin:1rem -.85rem 0;padding:.12rem 1.1rem .88rem;scroll-snap-type:x mandatory;scroll-padding-left:1.1rem;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tier-event-grid::-webkit-scrollbar{display:none}.tier-event-card{flex:0 0 min(76vw,15.4rem);min-height:17.2rem;padding:.78rem .55rem 1rem;scroll-snap-align:center}.tier-consult-link{margin-top:.55rem;font-size:.64rem}.tier-slider-hint{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.25rem 0 .15rem;color:#aaa598;font-size:.56rem}.tier-slider-hint span{margin-right:.18rem}.tier-slider-hint button{width:.34rem;height:.34rem;padding:0;border:0;border-radius:50%;background:#fff3;box-shadow:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tier-slider-hint button.is-active{background:#f2ce65;box-shadow:0 0 8px #f2ce65b8;transform:scale(1.18)}.tier-slider-hint button:focus-visible{outline:2px solid #f6d774;outline-offset:3px}.latest-guides-section{margin-top:2.05rem;padding-top:1.55rem}.latest-guides-heading{align-items:flex-start;flex-direction:column;gap:.8rem}.latest-guides-heading h2{font-size:1.25rem}.latest-guides-heading p{font-size:.68rem}.latest-guides-all{width:100%;justify-content:center}.latest-guides-grid{grid-template-columns:1fr;gap:.68rem}.latest-guide-card{display:grid;grid-template-columns:7.2rem minmax(0,1fr)}.latest-guide-card>img{height:100%;min-height:8.2rem}.latest-guide-card>div{padding:.76rem .78rem .8rem}.latest-guide-card h3{margin:.34rem 0;font-size:.82rem}.latest-guide-card p{font-size:.62rem}.latest-guide-tags{margin-top:.44rem}.latest-guide-read{margin-top:.55rem}}.guide-inline-link{color:#f0d17a;text-decoration:underline;text-decoration-color:#f0d17a73;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s ease,text-decoration-color .18s ease}.guide-inline-link:hover,.guide-inline-link:focus-visible{color:#fff0b2;text-decoration-color:#fff0b2}.guide-price-table-section{margin:2rem 0;padding:1.15rem;border:1px solid rgba(240,209,122,.2);border-radius:1rem;background:linear-gradient(135deg,#f0d17a12,#ffffff06)}.guide-price-table-heading>span{color:#d9bd6b;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.12em}.guide-price-table-heading h2{margin:.25rem 0 .35rem;color:#f2eee4;font-size:1.15rem}.guide-price-table-heading p,.guide-price-table-note{margin:0;color:#aaa69c;font-size:.78rem;line-height:1.65}.guide-price-table-wrap{overflow-x:auto;margin-top:1rem}.guide-price-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.78rem}.guide-price-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guide-price-table th,.guide-price-table td{padding:.7rem .65rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.guide-price-table thead th{color:#d9bd6b;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:#00000029}.guide-price-table tbody th{color:#f2eee4;font-weight:600}.guide-price-table tbody td{color:#c8c4bb}.guide-price-table tbody td:last-child{color:#ffe39a;font-weight:700;text-align:right;white-space:nowrap}.guide-price-table tbody tr:hover{background:#f0d17a0e}.guide-price-table-note{margin-top:.75rem;font-size:.68rem}@media (max-width:640px){.guide-price-table-section{padding:.9rem}.guide-price-table{font-size:.7rem}.guide-price-table th,.guide-price-table td{padding:.6rem .45rem}.guide-price-table-heading h2{font-size:1rem}}.price-only-page{--bright-ink:#192334;--bright-muted:#667085;--bright-blue:#3867d6;--bright-blue-deep:#23458f;--bright-gold:#b8872d;background:radial-gradient(circle at 12% 0%,rgba(215,229,255,.9),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(255,239,199,.65),transparent 26rem),#f6f8fc!important;color:var(--bright-ink)!important;min-height:100vh}.price-only-page:before{opacity:.3!important;background-image:linear-gradient(rgba(46,75,125,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(46,75,125,.06) 1px,transparent 1px)!important}.price-only-stack{width:min(100%,72rem)!important;padding:3.5rem 1.25rem 4rem!important}.price-brand{color:var(--bright-blue-deep)!important;background:#ffffffc7!important;border:1px solid rgba(56,103,214,.16)!important;box-shadow:0 12px 30px #25417414!important}.price-brand .brand-crown,.price-brand b{color:var(--bright-gold)!important}.level30-package-note{color:var(--bright-ink)!important;background:#ffffffb8!important;border-color:#3867d624!important;box-shadow:0 8px 22px #2541740f!important}.level30-package-note svg{color:var(--bright-blue)!important}.level30-package-note small{color:var(--bright-muted)!important}.price-only-grid{gap:1rem!important}.price-only-card{background:#ffffffe0!important;border:1px solid rgba(42,67,110,.14)!important;box-shadow:0 18px 40px #2039671a,inset 0 1px #ffffffe6!important;color:var(--bright-ink)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.price-only-card:hover{border-color:#3867d66b!important;box-shadow:0 24px 50px #20396729,0 0 0 4px #3867d60f!important}.price-only-card h1{color:var(--bright-ink)!important}.price-only-card strong{color:var(--bright-blue-deep)!important;text-shadow:none!important}.price-only-card p{color:var(--bright-muted)!important}.price-only-card p b,.level30-card-label{color:var(--bright-blue)!important}.price-only-card small,.benefit-row{color:var(--bright-muted)!important}.price-only-line{background:linear-gradient(90deg,transparent,rgba(56,103,214,.28),transparent)!important}.price-only-card-2{border-color:#3867d652!important;background:linear-gradient(145deg,#fffffff5,#ebf2ffdb)!important}.price-only-card-3{border-color:#b8872d61!important;background:linear-gradient(145deg,#fffffff5,#fff8e7e6)!important}.recommended-ribbon,.best-badge{box-shadow:0 4px 12px #b8872d2e!important}.kakao-consult{background:#ffffffe0!important;border-color:#3867d638!important;box-shadow:0 18px 38px #2039671a!important}.consult-presence,.chat-live-status{color:#2f8b62!important}.consult-copy strong{color:var(--bright-ink)!important}.consult-copy p{color:var(--bright-muted)!important}.consult-copy p b{color:var(--bright-blue-deep)!important;background:#edf3ff!important;border-color:#cbdaf8!important}.friend-copy{color:var(--bright-muted)!important;border-color:#2a436e29!important;background:#fff!important}.kakao-chat-link{color:#fff!important;background:linear-gradient(135deg,#315fcb,#23458f)!important;box-shadow:0 10px 20px #23458f38!important}.customer-review-section{border-color:#2a436e1f!important}.customer-review-heading h2{color:var(--bright-ink)!important}.customer-review-heading p,.customer-review-card small{color:var(--bright-muted)!important}.customer-review-card{background:#ffffffd1!important;border-color:#2a436e1f!important;box-shadow:0 10px 24px #20396712!important}.customer-review-card p{color:var(--bright-ink)!important}.customer-review-card svg{color:var(--bright-gold)!important;filter:none!important}.guide-board{background:#ffffffd1!important;border-color:#2a436e24!important;box-shadow:0 12px 30px #20396712!important}.guide-board-toggle{color:var(--bright-ink)!important}.guide-board-toggle span{color:var(--bright-blue)!important}.guide-board-toggle small{color:var(--bright-muted)!important}.guide-board-toggle svg{color:var(--bright-blue)!important}.guide-board-content-shell{display:block;overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px);transition:max-height .34s cubic-bezier(.23,1,.32,1),opacity .22s ease,transform .34s cubic-bezier(.23,1,.32,1)}.guide-board-content-shell.is-open{max-height:70rem;opacity:1;transform:translateY(0);overflow:visible}.seo-guide-shortcuts{background:#ffffffbd!important;border-color:#2a436e24!important;box-shadow:0 12px 30px #2039670f!important}.seo-guide-shortcuts>span{color:var(--bright-blue)!important}.seo-guide-shortcuts>strong{color:var(--bright-ink)!important}.seo-guide-shortcuts>p{color:var(--bright-muted)!important}.seo-guide-shortcuts a{color:var(--bright-blue-deep)!important;border-color:#2a436e24!important;background:#fff!important}.seo-guide-shortcuts a:hover,.seo-guide-shortcuts a:focus-visible{color:#fff!important;background:var(--bright-blue)!important;border-color:var(--bright-blue)!important}.mobile-open-chat-float{background:linear-gradient(135deg,#315fcb,#23458f)!important;box-shadow:0 12px 28px #23458f38!important}@media (max-width:720px){.price-only-stack{padding:2.2rem .85rem 3rem!important}.price-brand{font-size:.72rem}.price-only-card{box-shadow:0 12px 28px #2039671a!important}.guide-board-content-shell.is-open{max-height:110rem}}@media (prefers-reduced-motion:reduce){.guide-board-content-shell{transition:none!important}}.guide-board-content{color:var(--bright-ink,#192334)!important}.guide-board-heading p{color:var(--bright-muted,#667085)!important}.guide-board-notice{background:#f8fbff!important;border-color:#d5e2f7!important;color:#50617a!important}.guide-search{background:#fff!important;border-color:#cfd9ea!important;box-shadow:0 8px 18px #2039670f!important}.guide-search input{color:var(--bright-ink,#192334)!important}.guide-search input::placeholder{color:#8995a8!important}.guide-search>svg,.guide-search>span{color:var(--bright-blue,#3867d6)!important}.guide-suggestions span,.guide-sort-control>span{color:var(--bright-muted,#667085)!important}.guide-suggestions button,.guide-sort-control button,.guide-share-link{color:var(--bright-blue-deep,#23458f)!important;background:#fff!important;border-color:#d5deed!important}.guide-suggestions button:hover,.guide-sort-control button[aria-pressed=true],.guide-share-link:hover{background:#edf3ff!important;border-color:#9eb8e9!important}.guide-preview{background:#fff!important;border-color:#dce4f0!important;box-shadow:0 14px 30px #20396714!important}.guide-preview-content{background:linear-gradient(135deg,#fff,#f7faff)!important}.guide-preview-topline>span{color:var(--bright-blue,#3867d6)!important}.guide-preview-topline small,.guide-view-count{color:#76849a!important}.guide-preview h3{color:var(--bright-ink,#192334)!important}.guide-preview p{color:var(--bright-muted,#667085)!important}.guide-read-link{color:var(--bright-blue-deep,#23458f)!important}.guide-empty{background:#fff!important;border-color:#dce4f0!important;color:var(--bright-muted,#667085)!important}.price-only-page{--bright-ink:#20242b;--bright-muted:#69717d;--bright-blue:#315b9d;--bright-blue-deep:#173967;--bright-gold:#9b742e;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.95),transparent 28rem),radial-gradient(circle at 90% 12%,rgba(224,228,234,.72),transparent 30rem),#e5e7eb!important}.price-only-page:before{opacity:.18!important;background-image:linear-gradient(rgba(52,61,73,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(52,61,73,.07) 1px,transparent 1px)!important}.price-only-stack{padding-top:3rem!important}.price-brand{background:#fff!important;border-color:#cfd4dc!important;box-shadow:0 12px 24px #1f273217!important}.price-brand span{letter-spacing:.01em}.price-brand b{color:#9b742e!important}.level30-package-note{background:#f9fafb!important;border-color:#cfd4dc!important;box-shadow:0 8px 18px #1f27320f!important}.level30-package-note span{color:#303943!important}.level30-package-note span b{color:#315b9d!important;letter-spacing:.08em}.level30-package-note small{color:#737c88!important}.price-only-grid{gap:1.1rem!important}.price-only-card{background:#fff!important;border-color:#cdd3dc!important;box-shadow:0 18px 38px #1f27321f,inset 0 1px #fff!important}.price-only-card:hover{border-color:#6f8fbf!important;box-shadow:0 24px 46px #1f273229,0 0 0 4px #315b9d14!important}.price-only-card h1{color:#20242b!important}.price-only-card strong{color:#173967!important}.price-only-card-2{background:linear-gradient(145deg,#fff,#f1f4f8)!important;border-color:#9db3d4!important}.price-only-card-3{background:linear-gradient(145deg,#fff,#f7f3ea)!important;border-color:#d5bd8a!important}.kakao-consult{background:#fff!important;border-color:#cdd3dc!important;box-shadow:0 16px 32px #1f27321c!important}.customer-review-card{background:#fff!important;border-color:#d2d7df!important;box-shadow:0 10px 22px #1f273212!important}.guide-board{background:#f8f9fb!important;border-color:#cdd3dc!important;box-shadow:0 12px 26px #1f273212!important}.seo-guide-shortcuts{background:#f8f9fb!important;border-color:#cdd3dc!important;box-shadow:0 12px 26px #1f27320f!important}.seo-guide-shortcuts a{color:#173967!important;background:#fff!important;border-color:#d2d7df!important}.seo-guide-shortcuts a:hover,.seo-guide-shortcuts a:focus-visible{background:#173967!important;border-color:#173967!important}.guide-board-toggle{background:linear-gradient(135deg,#fff,#f0f3f7)!important}.guide-board-collapsed .guide-board-toggle:after,.guide-board-open .guide-board-toggle:after{color:#315b9d!important}@media (max-width:720px){.price-only-stack{padding-top:2rem!important}.price-only-grid{gap:.85rem!important}}.kakao-chat-link{position:relative;isolation:isolate;overflow:hidden;transform:translateZ(0);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,filter .16s ease!important}.kakao-chat-link:before{content:"";position:absolute;inset:50% auto auto 50%;width:1.4rem;height:1.4rem;border-radius:999px;background:#ffffff57;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.kakao-chat-link:hover{transform:translateY(-2px)!important;filter:brightness(1.08);box-shadow:0 13px 24px #23458f47!important}.kakao-chat-link:active{transform:translateY(1px) scale(.95)!important;filter:brightness(.96);box-shadow:0 5px 12px #23458f33!important}.kakao-chat-link:active:before{animation:kakao-click-ripple .42s ease-out}.kakao-chat-link:focus-visible{outline:3px solid rgba(49,91,157,.28);outline-offset:3px}.kakao-chat-link .chat-link-label{display:inline-flex;align-items:center;gap:.12rem}.kakao-chat-link .chat-link-label:after{content:"↗";font-size:1rem;line-height:1;transition:transform .16s ease}.kakao-chat-link:hover .chat-link-label:after{transform:translate(2px,-2px)}@keyframes kakao-click-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.7}to{transform:translate(-50%,-50%) scale(16);opacity:0}}@media (prefers-reduced-motion:reduce){.kakao-chat-link{transition:none!important}.kakao-chat-link:active:before{animation:none!important}}.price-only-page{background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.98),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(213,229,255,.84),transparent 32rem),radial-gradient(circle at 50% 72%,rgba(255,247,222,.42),transparent 34rem),linear-gradient(135deg,#f8fbff,#eef4fb 48%,#f8f5ef)!important}.price-only-page:before{opacity:.24!important;background-image:radial-gradient(circle,rgba(76,126,205,.24) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(191,153,57,.2) 0 1px,transparent 2px)!important;background-size:180px 180px,240px 240px!important}.price-only-page:after{opacity:.12!important}.price-brand{background:#fffffff0!important;border-color:#42669e29!important;box-shadow:0 14px 30px #33527c1a,0 1px #fffffff2 inset!important}.level30-package-note{background:#ffffffd6!important;border-color:#42669e29!important;box-shadow:0 10px 22px #33527c12!important}.price-only-card{background:#fffffff5!important;border-color:#4867972e!important;box-shadow:0 20px 42px #33527c1f,0 1px #fffffffa inset!important}.price-only-card:hover{border-color:#315b9d85!important;box-shadow:0 26px 54px #33527c2e,0 0 0 4px #4a7ac51a!important}.price-only-card h1{color:#1c2b42!important}.price-only-card strong{color:#173f78!important;text-shadow:0 5px 18px rgba(49,91,157,.12)!important}.price-only-card-2{background:linear-gradient(145deg,#fff,#edf5ff)!important;border-color:#497fcf6b!important}.price-only-card-3{background:linear-gradient(145deg,#fff,#fff8e9)!important;border-color:#c0973575!important}.price-only-card-3 strong{color:#8a641d!important}.kakao-consult{background:#fffffff0!important;border-color:#4867972e!important;box-shadow:0 18px 38px #33527c1a!important}.customer-review-section{border-color:#48679724!important}.customer-review-card{background:#ffffffeb!important;border-color:#48679729!important;box-shadow:0 12px 26px #33527c14!important}.guide-board,.seo-guide-shortcuts{background:#ffffffdb!important;border-color:#48679729!important;box-shadow:0 14px 30px #33527c12!important}.guide-board-toggle{background:linear-gradient(135deg,#fffffff5,#eff6ffeb)!important}@media (prefers-reduced-motion:reduce){.price-only-page:before,.price-only-page:after{animation:none!important}}.price-only-page{background:radial-gradient(circle 24rem at var(--cursor-x,50%) var(--cursor-y,42%),rgba(232,199,106,.12),transparent 66%),radial-gradient(circle at 50% 2%,rgba(223,185,84,.12),transparent 33rem),radial-gradient(circle at 50% 38%,rgba(203,160,63,.045),transparent 30rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#08090c!important;background-size:auto,auto,auto,56px 56px,56px 56px,auto!important}.price-only-page:before{opacity:.34!important;background-image:radial-gradient(circle,rgba(247,222,148,.62) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(187,159,236,.34) 0 1px,transparent 2px),radial-gradient(circle,rgba(153,204,241,.34) 0 1px,transparent 2px)!important;background-size:150px 150px,210px 210px,280px 280px!important}.price-only-page:after{opacity:.22!important}.price-brand{background:#16181edb!important;border-color:#efd68e38!important;color:#d8d4c9!important;box-shadow:0 14px 30px #00000042,0 1px #ffffff0a inset!important}.level30-package-note{background:#121419d6!important;border-color:#efd68e2e!important;box-shadow:0 10px 22px #0000003d!important}.level30-package-note span{color:#d8d4c9!important}.level30-package-note span b{color:#efd68e!important}.level30-package-note small{color:#9da0a8!important}.price-only-card{background:linear-gradient(145deg,#1c1e25f5,#0d0e12f5)!important;border-color:#ffffff1a!important;box-shadow:0 22px 48px #00000061,inset 0 1px #ffffff0f!important}.price-only-card:hover{border-color:#efd68e7a!important;box-shadow:0 28px 58px #0000007a,0 0 0 4px #efd68e14!important}.price-only-card h1{color:#f4f1e8!important}.price-only-card strong{color:#efd68e!important;text-shadow:0 5px 18px rgba(239,214,142,.14)!important}.price-only-card-2{background:linear-gradient(145deg,#1e2430fa,#0e1118fa)!important;border-color:#709fe27a!important}.price-only-card-2 strong{color:#9fc2ff!important}.price-only-card-3{background:linear-gradient(145deg,#28231bfa,#12110ffa)!important;border-color:#efd68e80!important}.price-only-card-3 strong{color:#efd68e!important}.kakao-consult{background:#14161ceb!important;border-color:#efd68e33!important;box-shadow:0 18px 38px #00000057!important}.customer-review-section{border-color:#ffffff1a!important}.customer-review-card{background:#13151be6!important;border-color:#ffffff1a!important;box-shadow:0 12px 26px #0000004d!important}.guide-board,.seo-guide-shortcuts{background:#111318e6!important;border-color:#ffffff1a!important;box-shadow:0 14px 30px #00000047!important}.seo-guide-shortcuts a{color:#efd68e!important;background:#1c1e25e6!important;border-color:#efd68e2e!important}.seo-guide-shortcuts a:hover,.seo-guide-shortcuts a:focus-visible{background:#efd68e!important;border-color:#efd68e!important;color:#16130d!important}.guide-board-toggle{background:linear-gradient(135deg,#1d1f26fa,#111318fa)!important;color:#f4f1e8!important}.guide-board-collapsed .guide-board-toggle:after,.guide-board-open .guide-board-toggle:after{color:#efd68e!important}.price-brand span{color:#f7f3e8!important;text-shadow:0 1px 12px rgba(255,255,255,.12)}.price-brand b{color:#efd68e!important}.level30-package-note{color:#e4e8f0!important}.level30-package-note span{color:#f0f2f5!important}.level30-package-note small{color:#c5cbd5!important}.price-only-card h1{color:#fbfaf6!important}.price-only-card strong{color:#f3d77f!important}.price-only-card-2 h1,.price-only-card-2 strong{color:#edf5ff!important}.price-only-card-3 h1{color:#fff7e6!important}.price-only-card-3 strong{color:#ffe19a!important}.price-only-card p,.price-only-card small,.price-only-card li{color:#d7dce5!important}.price-only-card-2 p,.price-only-card-2 small,.price-only-card-2 li{color:#dce8f8!important}.price-only-card-3 p,.price-only-card-3 small,.price-only-card-3 li{color:#eee3cf!important}.kakao-consult,.kakao-consult p,.kakao-consult small{color:#e8ecf2!important}.customer-review-heading h2{color:#fbfaf6!important}.customer-review-heading p{color:#c8ced8!important}.customer-review-heading span{color:#efd68e!important}.customer-review-card p{color:#f1f3f6!important}.customer-review-card small{color:#c2c9d4!important}.guide-board-toggle strong{color:#f7f3e8!important}.guide-board-toggle small{color:#c4cbd6!important}.guide-board-toggle span{color:#efd68e!important}.seo-guide-shortcuts strong{color:#f7f3e8!important}.seo-guide-shortcuts p{color:#c7ced9!important}.seo-guide-shortcuts span{color:#efd68e!important}.seo-guide-shortcuts a{color:#f4d786!important}.guide-board-content,.guide-board-content p,.guide-board-content small{color:#d7dde7!important}.guide-board-content h2,.guide-board-content h3,.guide-preview h3{color:#fbfaf6!important}.guide-preview p{color:#c9d0dc!important}.guide-preview-topline small,.guide-view-count{color:#b6bfce!important}@media (prefers-contrast:more){.price-only-card p,.price-only-card small,.price-only-card li,.customer-review-card small,.guide-board-toggle small,.seo-guide-shortcuts p{color:#f0f2f5!important}}.kakao-consult{display:grid!important;grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:1.25rem;width:min(100%,50rem);margin:1.45rem auto 0!important;padding:1.1rem 1.25rem!important;border:1px solid rgba(239,214,142,.42)!important;border-radius:1.05rem!important;background:linear-gradient(135deg,#171b25,#0d111a)!important;box-shadow:0 18px 42px #0000007a,0 0 0 1px #ffffff09 inset,0 0 28px #efd68e12!important}.consult-copy{display:flex!important;align-items:center!important;gap:.8rem!important;min-width:0!important}.consult-copy>svg{flex:0 0 auto!important;width:2.35rem!important;height:2.35rem!important;padding:.48rem!important;border:1px solid rgba(239,214,142,.52)!important;border-radius:.75rem!important;background:#efd68e1f!important;color:#ffe49a!important;filter:drop-shadow(0 0 8px rgba(239,214,142,.28))}.consult-copy>div{min-width:0!important}.consult-copy strong{display:block!important;color:#fff8e8!important;font-size:1rem!important;font-weight:850!important;letter-spacing:.01em!important}.consult-copy p{display:flex!important;align-items:center!important;gap:.45rem!important;margin:.32rem 0 0!important;color:#cbd3df!important;font-size:.78rem!important}.consult-copy p span{color:#aeb9c9!important}.consult-copy p b{display:inline-flex!important;align-items:center!important;border:1px solid rgba(239,214,142,.36)!important;border-radius:.35rem!important;background:#f1d47d!important;padding:.18rem .42rem!important;color:#17130b!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.04em!important}.consult-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important;flex-wrap:wrap!important}.friend-copy,.kakao-chat-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.55rem!important;border-radius:.7rem!important;font:inherit!important;font-size:.78rem!important;font-weight:800!important;white-space:nowrap!important}.friend-copy{gap:.38rem!important;border:1px solid rgba(255,255,255,.18)!important;background:#f5f7fa!important;padding:.68rem .82rem!important;color:#1b2532!important;cursor:pointer!important;box-shadow:0 5px 14px #0003!important}.friend-copy:hover{background:#fff!important;border-color:#fff!important;transform:translateY(-1px)}.kakao-chat-link{gap:.38rem!important;border:1px solid #ffe39a!important;background:linear-gradient(135deg,#315fcb,#23458f)!important;padding:.68rem .9rem!important;color:#fff!important;text-decoration:none!important;box-shadow:0 8px 18px #23458f59!important}.kakao-chat-link>svg{color:#ffe39a!important;filter:drop-shadow(0 0 5px rgba(255,227,154,.35))}.kakao-chat-link:hover{background:linear-gradient(135deg,#3a6fdf,#2a54a8)!important;border-color:#fff0bd!important}.kakao-chat-link:focus-visible,.friend-copy:focus-visible{outline:3px solid rgba(255,226,150,.62)!important;outline-offset:3px!important}@media (max-width:720px){.kakao-consult{grid-template-columns:1fr!important;gap:.9rem!important;padding:1rem!important}.consult-actions{display:grid!important;grid-template-columns:1fr 1.35fr!important;width:100%!important}.friend-copy,.kakao-chat-link{width:100%!important;min-width:0!important}.consult-copy strong{font-size:.95rem!important}.consult-copy p{font-size:.74rem!important}}.mobile-open-chat-float{display:flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:3.15rem!important;padding:.75rem 1rem!important;border:1px solid rgba(255,227,154,.72)!important;border-radius:1rem!important;background:linear-gradient(135deg,#315fcb,#23458f)!important;color:#fff!important;box-shadow:0 12px 30px #00000073,0 0 0 3px #315fcb24!important;font-size:.82rem!important;font-weight:850!important;text-decoration:none!important}.mobile-open-chat-float>svg{flex:0 0 auto!important;color:#ffe39a!important}.mobile-open-chat-float>span:not(.mobile-chat-status){color:#fff!important;white-space:nowrap!important}.mobile-chat-status{display:inline-flex!important;align-items:center!important;gap:.25rem!important;color:#dff6e5!important;font-size:.7rem!important;font-weight:750!important}.mobile-chat-status>span{width:.42rem!important;height:.42rem!important;border-radius:50%!important;background:#65d889!important;box-shadow:0 0 8px #65d889cc!important}@media (max-width:420px){.mobile-open-chat-float{gap:.32rem!important;padding:.7rem .75rem!important;font-size:.74rem!important}.mobile-chat-status{font-size:.64rem!important}}.price-only-card{padding:clamp(1.3rem,2vw,1.75rem)!important}.price-only-card h1{font-size:clamp(1.2rem,2vw,1.55rem)!important;line-height:1.25!important;letter-spacing:-.035em!important;text-shadow:0 2px 14px rgba(255,255,255,.08)!important}.price-only-card strong{display:block!important;margin:.8rem 0 1rem!important;font-size:clamp(2.35rem,4.2vw,3.45rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;font-variant-numeric:tabular-nums!important}.price-only-card p{font-size:.88rem!important;line-height:1.65!important;letter-spacing:-.018em!important}.price-only-card .level30-card-label{font-weight:850!important;color:#8db5ff!important}.price-only-card small{display:block!important;margin-top:.7rem!important;font-size:.79rem!important;line-height:1.55!important;color:#dfe5ee!important}.price-only-card .benefit-row{font-size:.83rem!important;line-height:1.5!important;color:#edf1f7!important}.price-only-card .info-tooltip{color:#ffe39a!important}.price-only-card-2 strong{font-size:clamp(2.5rem,4.4vw,3.6rem)!important;text-shadow:0 0 22px rgba(159,194,255,.28)!important}.price-only-card-3 strong{text-shadow:0 0 22px rgba(255,225,154,.2)!important}.customer-review-heading h2{font-size:clamp(1.3rem,2.2vw,1.65rem)!important;line-height:1.25!important;letter-spacing:-.035em!important}.customer-review-heading p{font-size:.82rem!important;line-height:1.55!important}.customer-review-card p{font-size:.92rem!important;line-height:1.6!important;color:#f8fafc!important}.customer-review-card small{font-size:.72rem!important;color:#cbd3df!important}.kakao-consult strong{font-size:1.05rem!important}.kakao-consult p{line-height:1.45!important}.guide-board-toggle strong{font-size:1rem!important;line-height:1.3!important}.guide-board-toggle small,.seo-guide-shortcuts p{font-size:.8rem!important;line-height:1.55!important}.seo-guide-shortcuts strong{font-size:1rem!important;line-height:1.35!important}.seo-guide-shortcuts a{font-size:.78rem!important;font-weight:800!important;line-height:1.35!important}@media (max-width:720px){.price-only-card{padding:1.25rem!important}.price-only-card strong{font-size:clamp(2.35rem,11vw,3.05rem)!important;margin:.72rem 0 .9rem!important}.price-only-card h1{font-size:1.22rem!important}.price-only-card p{font-size:.82rem!important}.price-only-card small{font-size:.76rem!important}.price-only-card .benefit-row{font-size:.78rem!important}.customer-review-card p{font-size:.86rem!important}}.kakao-chat-link{position:relative!important;isolation:isolate!important;overflow:hidden!important;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,filter .18s ease,border-color .18s ease!important}.kakao-chat-link:before{content:"";position:absolute;inset:0;z-index:-1;transform:translate(-115%) skew(-18deg);background:linear-gradient(100deg,transparent 18%,rgba(255,255,255,.34) 48%,transparent 78%);transition:transform .5s cubic-bezier(.23,1,.32,1)!important}.kakao-chat-link:hover,.kakao-chat-link:focus-visible{transform:translateY(-2px) scale(1.035)!important;filter:saturate(1.16)!important;box-shadow:0 0 0 3px #ffe2912e,0 12px 28px #23458f6b,0 0 22px #ffd56838!important}.kakao-chat-link:hover:before,.kakao-chat-link:focus-visible:before{transform:translate(115%) skew(-18deg)!important}.kakao-chat-link:hover svg,.kakao-chat-link:focus-visible svg{transform:translate(2px) scale(1.08)!important}.kakao-chat-link svg{transition:transform .18s cubic-bezier(.23,1,.32,1)!important}.kakao-chat-link:active{transform:translateY(1px) scale(.965)!important;box-shadow:0 0 0 4px #ffe2913d,0 5px 12px #0000005c!important}.kakao-chat-link:focus-visible{outline:2px solid #ffe39a!important;outline-offset:3px!important}@media (max-width:720px){.kakao-chat-link:active{animation:kakao-tap-ripple .38s ease-out!important}}@keyframes kakao-tap-ripple{0%{filter:brightness(1)}45%{filter:brightness(1.28) saturate(1.25)}to{filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.kakao-chat-link,.kakao-chat-link:before,.kakao-chat-link svg{transition:none!important}.kakao-chat-link:hover,.kakao-chat-link:focus-visible{transform:none!important}.kakao-chat-link:hover:before,.kakao-chat-link:focus-visible:before{transform:none!important}.kakao-chat-link:active{animation:none!important}}.kakao-consult{position:relative!important;overflow:visible!important;border:1px solid rgba(255,220,122,.62)!important;background:linear-gradient(110deg,#0f1424fa,#191f36fa)!important;box-shadow:0 0 0 1px #ffdc7a14,0 16px 44px #0000006b,0 0 30px #ffcf5c1a!important;animation:consult-card-glow 3.8s ease-in-out infinite!important}.kakao-consult:before{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,225,142,.32);opacity:0;animation:consult-outline-pulse 3.8s ease-in-out infinite!important}.consult-copy{gap:.8rem!important}.consult-copy>svg{width:2.7rem!important;height:2.7rem!important;padding:.48rem!important;border:1px solid rgba(255,225,142,.82)!important;border-radius:.8rem!important;background:linear-gradient(145deg,#ffe0852e,#ffe0850a)!important;color:#ffe39a!important;filter:drop-shadow(0 0 8px rgba(255,220,122,.28))!important}.consult-copy strong{display:block!important;color:#fff!important;font-size:1.18rem!important;letter-spacing:-.03em!important}.consult-copy p{display:flex!important;align-items:center!important;gap:.48rem!important;margin-top:.3rem!important}.consult-copy p span{color:#d9e0ed!important;font-size:.82rem!important}.consult-copy p b{display:inline-flex!important;align-items:center!important;padding:.25rem .58rem!important;border:1px solid rgba(255,220,122,.72)!important;border-radius:.42rem!important;background:linear-gradient(135deg,#ffe8a2,#d8a83d)!important;color:#1a1c23!important;font-size:1.02rem!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 0 16px #ffdc7a42!important;animation:friend-id-pulse 2.6s ease-in-out infinite!important}.consult-actions{gap:.65rem!important}.friend-copy,.kakao-chat-link{min-height:3.25rem!important;padding:.75rem 1rem!important;border-radius:.7rem!important;font-weight:850!important}.friend-copy{border:1px solid rgba(255,255,255,.28)!important;background:#fffffff5!important;color:#172033!important}.kakao-chat-link{min-width:13.8rem!important;border:1px solid rgba(255,225,142,.9)!important;background:linear-gradient(135deg,#326be8,#23458f 58%,#182c61)!important;box-shadow:0 0 0 2px #ffdc7a1f,0 0 22px #3168e857,0 10px 22px #0000004d!important;font-size:.92rem!important}.kakao-chat-link .chat-link-label{font-weight:950!important;letter-spacing:-.02em!important}.mobile-open-chat-float{border-color:#ffe18ef2!important;animation:mobile-chat-pulse 2.8s ease-in-out infinite!important}@keyframes consult-card-glow{0%,to{box-shadow:0 0 0 1px #ffdc7a14,0 16px 44px #0000006b,0 0 22px #ffcf5c0f}50%{box-shadow:0 0 0 1px #ffdc7a33,0 16px 44px #0000006b,0 0 34px #ffcf5c2e}}@keyframes consult-outline-pulse{0%,to{opacity:0;transform:scale(.985)}50%{opacity:1;transform:scale(1.012)}}@keyframes friend-id-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.035)}}@keyframes mobile-chat-pulse{0%,to{box-shadow:0 12px 30px #00000073,0 0 0 3px #315fcb24}50%{box-shadow:0 12px 30px #00000073,0 0 0 5px #ffdc7a2e,0 0 24px #315fcb57}}@media (max-width:720px){.kakao-consult{padding:1.05rem!important}.consult-copy strong{font-size:1.08rem!important}.consult-copy p b{font-size:1rem!important}.consult-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1.18fr!important}.friend-copy,.kakao-chat-link{width:100%!important;min-width:0!important;min-height:3.1rem!important;padding:.7rem .55rem!important;font-size:.76rem!important}.kakao-chat-link{font-size:.8rem!important}.consult-copy>svg{width:2.45rem!important;height:2.45rem!important}}@media (prefers-reduced-motion:reduce){.kakao-consult,.kakao-consult:before,.consult-copy p b,.mobile-open-chat-float{animation:none!important}}.kakao-consult{border:2px solid rgba(255,224,126,.9)!important;background:linear-gradient(115deg,#111827,#182a53 48%,#10172c)!important;box-shadow:0 0 0 3px #ffe07e1f,0 18px 48px #0000008c,0 0 42px #ffd2503d!important;animation:kakao-consult-hero-glow 2.8s ease-in-out infinite!important}.kakao-consult:after{content:"";position:absolute;inset:-7px;border:2px solid rgba(255,224,126,.32);border-radius:inherit;pointer-events:none;animation:kakao-consult-ring 2.8s ease-out infinite!important}.consult-copy>svg{width:3.25rem!important;height:3.25rem!important;padding:.56rem!important;background:linear-gradient(145deg,#ffe98b,#d99f28)!important;color:#201b0b!important;border:2px solid #fff1b2!important;box-shadow:0 0 0 4px #ffdc7a2e,0 0 28px #ffd2468c!important;animation:kakao-icon-breathe 1.9s ease-in-out infinite!important}.consult-copy strong{font-size:1.32rem!important;text-shadow:0 2px 18px rgba(255,224,126,.25)!important}.consult-copy p b{font-size:1.16rem!important;padding:.34rem .78rem!important;border:2px solid #fff0a8!important;box-shadow:0 0 0 3px #ffdc7a1f,0 0 24px #ffd2466b!important;animation:kakao-id-hero-pulse 1.9s ease-in-out infinite!important}.kakao-chat-link{min-height:3.65rem!important;border:2px solid #fff0a8!important;background:linear-gradient(135deg,#ffe36f,#f3b82f 42%,#d98a1d)!important;color:#17140b!important;box-shadow:0 0 0 3px #ffe07e2e,0 0 28px #ffc73780,0 12px 24px #0000006b!important;animation:kakao-button-hero-pulse 2.2s ease-in-out infinite!important}.kakao-chat-link .chat-link-label{font-size:1.02rem!important;font-weight:1000!important;color:#17140b!important;text-shadow:none!important}.kakao-chat-link:hover{transform:translateY(-3px) scale(1.035)!important;filter:brightness(1.12)!important;box-shadow:0 0 0 4px #fff0a840,0 0 42px #ffc737c7,0 16px 28px #00000073!important}.kakao-chat-link:active{transform:scale(.96)!important}.friend-copy{min-height:3.65rem!important;border:2px solid rgba(255,235,170,.72)!important;background:#fffffffa!important;box-shadow:0 0 0 2px #ffe07e14,0 10px 20px #0000004d!important}.mobile-open-chat-float{border:2px solid #fff0a8!important;background:linear-gradient(135deg,#ffe36f,#e99c1b)!important;color:#17140b!important;box-shadow:0 0 0 3px #ffe07e38,0 0 28px #ffc7379e,0 12px 28px #00000080!important;animation:kakao-mobile-hero-pulse 1.9s ease-in-out infinite!important;font-weight:1000!important}@keyframes kakao-consult-hero-glow{0%,to{box-shadow:0 0 0 3px #ffe07e1f,0 18px 48px #0000008c,0 0 28px #ffd25029}50%{box-shadow:0 0 0 5px #ffe07e38,0 18px 48px #0000008c,0 0 52px #ffd25066}}@keyframes kakao-consult-ring{0%{opacity:.7;transform:scale(.985)}70%,to{opacity:0;transform:scale(1.035)}}@keyframes kakao-icon-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(-4deg)}}@keyframes kakao-id-hero-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.06)}}@keyframes kakao-button-hero-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@keyframes kakao-mobile-hero-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 3px #ffe07e38,0 0 22px #ffc73773,0 12px 28px #00000080}50%{transform:translateY(-2px);box-shadow:0 0 0 6px #ffe07e47,0 0 38px #ffc737bf,0 14px 30px #00000085}}@media (max-width:720px){.kakao-consult{padding:1.15rem!important}.consult-copy strong{font-size:1.18rem!important}.consult-copy p b{font-size:1.08rem!important}.kakao-chat-link,.friend-copy{min-height:3.45rem!important}.kakao-chat-link .chat-link-label{font-size:.92rem!important}}@media (prefers-reduced-motion:reduce){.kakao-consult,.kakao-consult:after,.consult-copy>svg,.consult-copy p b,.kakao-chat-link,.mobile-open-chat-float{animation:none!important}.kakao-chat-link:hover{transform:none!important}}.mobile-open-chat-float{background:linear-gradient(135deg,#ffe98b,#f4bd3d 48%,#d98b1e)!important;color:#17140b!important;text-shadow:none!important}.mobile-open-chat-float span,.mobile-open-chat-float svg{color:#17140b!important;stroke:#17140b!important;text-shadow:none!important}.mobile-open-chat-float .mobile-chat-status{color:#1d5c36!important}.mobile-open-chat-float .mobile-chat-status span{background:#1d9b55!important}.consult-trust-note{display:flex;align-items:center;justify-content:center;gap:.42rem;flex-wrap:wrap;margin:.62rem auto 0;padding-top:.58rem;border-top:1px solid rgba(240,209,122,.16);color:#aaa496;font-size:.59rem;line-height:1.4;text-align:center}.consult-trust-note span{display:inline-flex;align-items:center;gap:.24rem}.consult-trust-note span+span:before{content:"•";color:#f0d17a;margin-right:.18rem}.price-only-card:not(.price-only-card-3):after{opacity:.18!important}.price-only-card-3{border-color:#f0d17a9e!important;box-shadow:0 22px 42px #0000006b,0 0 24px #f0d17a24,inset 0 1px #fff7c91f!important}.price-only-card-3 strong{color:#ffe69a!important;text-shadow:0 0 14px rgba(240,209,122,.32),0 0 30px rgba(240,209,122,.12)!important}.price-only-card-3 .package-title-icon{color:#f5d879;filter:drop-shadow(0 0 7px rgba(240,209,122,.55))}@media (max-width:720px){.price-only-stack{padding-top:1.45rem!important;padding-bottom:2.25rem!important}.price-brand{margin-bottom:.42rem!important}.level30-package-note{margin-bottom:.08rem!important}.price-only-grid{gap:.64rem!important}.price-only-card{min-height:0!important;padding:.82rem .78rem .86rem!important}.price-only-card h1{font-size:.9rem!important}.price-only-card strong{font-size:1.48rem!important}.price-only-card p{margin-top:.48rem!important;font-size:.65rem!important;line-height:1.42!important}.price-only-card small{font-size:.6rem!important;line-height:1.45!important}.kakao-consult{margin-top:.9rem!important;padding:1rem .86rem!important}.consult-trust-note{font-size:.56rem;gap:.28rem;margin-top:.54rem;padding-top:.5rem}.consult-trust-note span+span:before{margin-right:.1rem}.customer-review-section,.guide-board,.seo-guide-shortcuts{margin-top:1rem!important}}@media (prefers-reduced-motion:reduce){.price-only-card-3,.price-only-card-3 strong{animation:none!important}}.price-only-sale-badge{display:inline-flex;align-items:center;align-self:flex-start;margin:.08rem 0 .28rem;padding:.28rem .56rem;border:1px solid rgba(255,221,99,.72);border-radius:999px;background:linear-gradient(110deg,#ffd84e2e,#fff9b512);box-shadow:0 0 10px #ffd74c2e,inset 0 0 10px #ffffff0a;color:#ffe97d;font-size:.64rem;font-weight:900;letter-spacing:.02em;text-shadow:0 0 9px rgba(255,225,114,.36);animation:discount-pulse 2.6s ease-in-out infinite}.price-only-original-price{display:flex;align-items:center;gap:.42rem;margin:0 0 .06rem;color:#f0f2f7a3;font-size:.65rem;font-weight:700;line-height:1.25}.price-only-original-price s{text-decoration-thickness:1.5px;text-decoration-color:#ffb999db}.price-only-original-price em{font-style:normal;color:#ffd76d;font-size:.59rem;font-weight:900;letter-spacing:.03em}.price-only-card strong{display:block;color:#fff8db;font-size:clamp(1.9rem,4vw,2.45rem);font-weight:950;letter-spacing:-.055em;line-height:1.04;text-shadow:0 0 12px rgba(255,230,135,.18)}@keyframes discount-pulse{0%,to{transform:translateY(0);box-shadow:0 0 10px #ffd74c2e,inset 0 0 10px #ffffff0a}50%{transform:translateY(-1px);box-shadow:0 0 18px #ffd74c66,inset 0 0 12px #ffffff0f}}@media (max-width:720px){.price-only-sale-badge{margin-top:.02rem;font-size:.58rem}.price-only-original-price{font-size:.58rem;gap:.28rem}.price-only-original-price em{font-size:.53rem}.price-only-card strong{font-size:1.72rem}}@media (prefers-reduced-motion:reduce){.price-only-sale-badge{animation:none!important}}.sound-box{position:fixed;left:1rem;top:1rem;z-index:70;display:flex;align-items:center;gap:.34rem;padding:.38rem .46rem .38rem .58rem;border:1px solid rgba(240,209,122,.36);border-radius:999px;background:#0a0c13db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 22px #00000047,0 0 14px #f0d17a14;color:#f2d978;font-size:.66rem;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.sound-box.is-playing{border-color:#f0d17ab8;box-shadow:0 8px 22px #00000052,0 0 20px #f0d17a33}.sound-box:hover{transform:translateY(-1px);border-color:#ffe585d9;box-shadow:0 10px 28px #00000061,0 0 24px #f0d17a38}.sound-box-title{font-size:.58rem;font-weight:800;letter-spacing:.08em;color:#e8e5da}.sound-box-button{display:grid;place-items:center;width:1.62rem;height:1.62rem;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12;color:#fff5c8;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.sound-box-button:hover,.sound-box-button:focus-visible{transform:scale(1.08);background:#f0d17a2e;box-shadow:0 0 12px #f0d17a47;outline:2px solid rgba(240,209,122,.42);outline-offset:2px}.sound-box-button:active{transform:scale(.94)}.sound-box-volume{width:3.5rem;height:.22rem;accent-color:#f0d17a;cursor:pointer}.sound-box-volume:focus-visible{outline:2px solid rgba(240,209,122,.55);outline-offset:3px}@media (max-width:720px){.sound-box{left:calc(.7rem + env(safe-area-inset-left));top:calc(.7rem + env(safe-area-inset-top));padding:.32rem .38rem .32rem .48rem}.sound-box-volume{display:none}.sound-box-title{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.sound-box,.sound-box-button{transition:none!important}}@media (prefers-reduced-motion: no-preference){.price-only-page:before{animation-duration:96s;opacity:.14}.price-only-page:after{animation:none;opacity:.1}.customer-review-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.customer-review-viewport::-webkit-scrollbar{display:none}.customer-review-card{scroll-snap-align:start}.price-only-card{will-change:auto}.price-only-card.card-tilting{will-change:transform}.price-only-card:after,.price-only-card strong,.package-title-icon,.tier-event-card,.tier-event-card:before,.tier-event-image-wrap img,.tier-event-section:before,.tier-event-heading h2 em,.tier-event-heading .tier-event-urgency,.tier-event-urgency i{animation:none}}@media (max-width: 720px),(hover: none){.price-only-page:before,.price-only-page:after,.customer-review-track,.tier-event-card,.tier-event-card:before,.tier-event-image-wrap img{animation:none}.customer-review-viewport{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-mask-image:none;mask-image:none;scrollbar-width:none}.customer-review-viewport::-webkit-scrollbar{display:none}.customer-review-card{scroll-snap-align:start}.tier-event-section,.customer-review-section,.guide-board,.latest-guides-section{content-visibility:auto;contain-intrinsic-size:auto 760px}}.admin-event-page{min-height:100vh;background:#090a0d;color:#f5f1e8;padding:clamp(1.25rem,3vw,3rem);font-family:Noto Sans KR,sans-serif}.admin-event-header{max-width:1100px;margin:0 auto 1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:start}.admin-event-header h1{margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.25rem)}.admin-event-header p{margin:0;color:#9b9ba3;font-size:.9rem}.admin-event-summary,.admin-event-grid{max-width:1100px;margin:0 auto;display:grid;gap:1rem}.admin-event-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.admin-event-summary article{border:1px solid rgba(228,196,95,.22);background:linear-gradient(145deg,#1b1c22eb,#0c0d11eb);border-radius:16px;padding:1.2rem;display:grid;gap:.35rem}.admin-event-summary svg{color:#e5c860}.admin-event-summary small,.admin-event-summary span{color:#a7a7af;font-size:.8rem}.admin-event-summary b{font-size:1.45rem}.admin-event-grid{grid-template-columns:1.2fr .8fr;align-items:start}.admin-event-page .admin-section{margin:0}.admin-form-full{grid-column:1/-1}.admin-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-duration-grid label{display:grid;gap:.35rem;color:#bcbcc4;font-size:.82rem}.admin-duration-grid input{width:100%}.admin-notice-toggle{display:flex;align-items:center;gap:.65rem;margin:0 0 1.1rem;color:#f5f1e8;font-weight:700}.admin-notice-toggle input{width:18px;height:18px;accent-color:#dfc259}.admin-notice-toggle span{display:flex;align-items:center;gap:.4rem}.admin-event-help{margin:1rem 0 0;color:#9b9ba3;font-size:.82rem;line-height:1.65}.site-notice-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:1.25rem;background:#020305b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-notice-popup{position:relative;width:min(100%,430px);border:1px solid rgba(228,196,95,.46);border-radius:20px;background:linear-gradient(145deg,#1a1b22,#0d0e13);box-shadow:0 24px 80px #00000085,0 0 42px #e4c45f24;padding:2rem}.site-notice-close{position:absolute;right:.8rem;top:.8rem;border:0;background:transparent;color:#aeb0bb;cursor:pointer}.site-notice-label{display:flex;gap:.4rem;align-items:center;color:#e7ca66;font-size:.76rem;font-weight:700;letter-spacing:.07em}.site-notice-popup h2{margin:.7rem 0;font-size:1.35rem}.site-notice-popup p{white-space:pre-wrap;line-height:1.7;color:#d1d2d8}.site-notice-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.35rem}.site-notice-actions button,.site-notice-actions a{border-radius:9px;padding:.65rem .85rem;border:1px solid rgba(255,255,255,.12);background:#22242c;color:#f4f4f6;text-decoration:none;font-size:.82rem;font-weight:700;cursor:pointer}.site-notice-actions a{background:#e0c358;color:#17130a;border-color:#e0c358}@media (max-width:760px){.admin-event-page{padding:1rem}.admin-event-header{grid-template-columns:1fr}.admin-event-header .admin-primary-button{justify-self:stretch}.admin-event-summary,.admin-event-grid,.admin-duration-grid{grid-template-columns:1fr}.site-notice-popup{padding:1.6rem}}.site-notice-popup{overflow:hidden;border-color:#f0d17ac7;background:linear-gradient(145deg,#1c1e2afa,#090b12fa 62%,#181b2bfa);box-shadow:0 28px 90px #000000b8,0 0 0 1px #fff4be14 inset,0 0 34px #f0d17a38,0 0 78px #5c7cff1f;animation:notice-pop-in .42s cubic-bezier(.23,1,.32,1) both}.site-notice-popup:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,transparent 12%,rgba(255,236,151,.9) 33%,rgba(103,150,255,.72) 50%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.78;animation:notice-border-sweep 4.8s linear infinite;pointer-events:none}.site-notice-popup:after{content:"";position:absolute;left:-35%;top:-20%;width:58%;height:150%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(18deg);animation:notice-sheen 5.5s ease-in-out infinite;pointer-events:none}.site-notice-popup>*{position:relative;z-index:1}.site-notice-close{z-index:2;width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#f7f0d2;transition:transform .18s ease,background .18s ease,color .18s ease}.site-notice-close:hover,.site-notice-close:focus-visible{transform:rotate(8deg) scale(1.06);background:#f0d17a2e;color:#fff4b9;outline:2px solid rgba(240,209,122,.5);outline-offset:3px}.site-notice-label{width:max-content;padding:.38rem .62rem;border:1px solid rgba(240,209,122,.3);border-radius:999px;background:#f0d17a14;color:#ffe89b;text-shadow:0 0 12px rgba(240,209,122,.45)}.site-notice-popup h2{color:#fff8e5;line-height:1.3;text-shadow:0 0 18px rgba(255,238,177,.16)}.site-notice-popup p{color:#e9e9ef;font-size:.92rem}.site-notice-actions{position:relative;z-index:2}.site-notice-actions button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.site-notice-actions button:first-child:hover,.site-notice-actions button:first-child:focus-visible{transform:translateY(-2px);border-color:#ffffff47;background:#2d303b;outline:2px solid rgba(255,255,255,.18);outline-offset:2px}.site-notice-actions .notice-kakao-cta{display:inline-flex;align-items:center;gap:.42rem;background:linear-gradient(135deg,#ffe66d,#e6b92f);border-color:#ffe88b;color:#18140b;box-shadow:0 0 0 1px #fff4a42e inset,0 8px 24px #f0d17a42;animation:notice-cta-pulse 2.8s ease-in-out infinite}.site-notice-actions .notice-kakao-cta:hover,.site-notice-actions .notice-kakao-cta:focus-visible{transform:translateY(-3px) scale(1.025);box-shadow:0 0 0 1px #fff9c059 inset,0 0 24px #ffda5b94,0 12px 28px #f0d17a52;outline:2px solid rgba(255,233,129,.55);outline-offset:3px}.site-notice-actions .notice-kakao-cta:active{transform:translateY(0) scale(.97)}@keyframes notice-pop-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notice-border-sweep{to{transform:rotate(360deg)}}@keyframes notice-sheen{0%,22%{transform:translate(-90%) rotate(18deg);opacity:0}38%{opacity:1}62%,to{transform:translate(280%) rotate(18deg);opacity:0}}@keyframes notice-cta-pulse{0%,to{box-shadow:0 0 0 1px #fff4a42e inset,0 8px 24px #f0d17a42}50%{box-shadow:0 0 0 1px #fff9c052 inset,0 0 22px #ffda5b6b,0 10px 28px #f0d17a4d}}@media (max-width:760px){.site-notice-overlay{padding:.8rem}.site-notice-popup{width:min(100%,430px);padding:1.4rem 1.15rem 1.2rem}.site-notice-popup h2{font-size:1.2rem;padding-right:1.6rem}.site-notice-popup p{font-size:.84rem;line-height:1.65}.site-notice-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.5rem}.site-notice-actions button{min-height:2.8rem;padding:.62rem .54rem;font-size:.75rem}.site-notice-actions .notice-kakao-cta{justify-content:center}}@media (prefers-reduced-motion:reduce){.site-notice-popup,.site-notice-popup:before,.site-notice-popup:after,.site-notice-actions .notice-kakao-cta{animation:none!important}.site-notice-actions button,.site-notice-close{transition:none!important}}.site-notice-popup{width:min(100%,468px);padding:2.15rem 2rem 1.65rem;text-align:center;box-shadow:0 28px 90px #000000c2,0 0 0 1px #fff4be1a inset,0 0 24px #f0d17a4d,0 0 64px #6796ff29}.site-notice-close{right:.9rem;top:.9rem}.site-notice-label{margin:0 auto;justify-content:center}.site-notice-popup h2{margin:1rem 2.5rem .72rem;font-size:clamp(1.25rem,3vw,1.48rem);letter-spacing:-.035em}.site-notice-popup p{max-width:35rem;margin:0 auto;line-height:1.72;word-break:keep-all;text-wrap:pretty}.site-notice-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:.62rem;margin-top:1.55rem}.site-notice-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;white-space:nowrap}.site-notice-actions .notice-kakao-cta{letter-spacing:-.02em}.site-notice-popup:before{opacity:.92;filter:drop-shadow(0 0 5px rgba(240,209,122,.5)) drop-shadow(0 0 12px rgba(103,150,255,.26))}@media (max-width:760px){.site-notice-popup{width:min(100%,430px);padding:1.55rem 1.05rem 1.25rem}.site-notice-popup h2{margin:.9rem 1.9rem .62rem;font-size:1.18rem}.site-notice-popup p{font-size:.84rem;line-height:1.7}.site-notice-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.48rem;margin-top:1.25rem}.site-notice-actions button{min-height:2.75rem;padding:.58rem .45rem;font-size:.74rem}.site-notice-actions .notice-kakao-cta{gap:.32rem}.site-notice-actions .notice-kakao-cta svg:last-child{display:none}}.site-notice-popup{border-color:#ffe884e6;box-shadow:0 30px 96px #000000c7,0 0 0 1px #fff6bc1f inset,0 0 12px #ffdc6880,0 0 30px #ffdc684d,0 0 72px #5a84ff38}.site-notice-popup:before{opacity:1;filter:drop-shadow(0 0 4px rgba(255,225,112,.95)) drop-shadow(0 0 13px rgba(255,225,112,.65)) drop-shadow(0 0 24px rgba(86,133,255,.35));animation:notice-border-sweep 3.8s linear infinite}.site-notice-popup:after{background:linear-gradient(100deg,transparent 8%,rgba(255,255,255,.04) 42%,rgba(255,241,163,.3) 50%,rgba(255,255,255,.04) 58%,transparent 92%);animation:notice-sheen 3.8s ease-in-out infinite}.site-notice-label{box-shadow:0 0 8px #ffe17040,0 0 18px #ffe17024}.site-notice-popup h2{text-shadow:0 0 8px rgba(255,246,198,.42),0 0 22px rgba(255,220,104,.18)}.site-notice-actions .notice-kakao-cta{box-shadow:0 0 0 1px #fffac34d inset,0 0 8px #ffde5fa6,0 0 22px #ffde5f66,0 8px 26px #f0d17a47;animation:notice-cta-neon 2.2s ease-in-out infinite}@keyframes notice-cta-neon{0%,to{filter:brightness(1);box-shadow:0 0 0 1px #fffac34d inset,0 0 8px #ffde5f9e,0 0 22px #ffde5f5c,0 8px 26px #f0d17a47}50%{filter:brightness(1.08);box-shadow:0 0 0 1px #fffac380 inset,0 0 14px #ffef93f2,0 0 34px #ffde5f9e,0 10px 30px #f0d17a61}}@media (prefers-reduced-motion:reduce){.site-notice-popup:before,.site-notice-popup:after,.site-notice-actions .notice-kakao-cta{animation:none!important}}.brand-page{min-height:100vh;background:radial-gradient(circle at 50% 0,#2e2510 0,transparent 32%),#08090c;color:#f6f5f2;padding:clamp(1.2rem,4vw,4rem);font-family:Inter,Pretendard,sans-serif}.brand-page-header{max-width:1050px;margin:0 auto 2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.brand-page-header p,.brand-eyebrow{margin:0 0 .35rem;color:#d9bf6a;font-size:.72rem;letter-spacing:.13em;font-weight:800}.brand-page-header h1{margin:0;display:flex;align-items:center;gap:.55rem;font-size:clamp(1.55rem,3vw,2.35rem)}.brand-back{color:#c9cbd5;text-decoration:none;font-size:.9rem;border:1px solid #2b2e36;border-radius:999px;padding:.55rem .85rem;white-space:nowrap}.brand-hero,.brand-principles,.brand-disclosure,.faq-intro,.faq-list,.faq-cta{max-width:1050px;margin:0 auto}.brand-hero{display:grid;grid-template-columns:1.4fr .6fr;gap:1.2rem;padding:clamp(1.4rem,5vw,4rem);border:1px solid #403719;border-radius:28px;background:linear-gradient(135deg,#e7c3611f,#101218db);box-shadow:0 28px 80px #00000040}.brand-kicker{display:inline-flex;align-items:center;gap:.4rem;color:#f3d679;font-weight:800;font-size:.88rem}.brand-hero h2{font-size:clamp(2rem,5vw,4.4rem);line-height:1.06;margin:.75rem 0 1rem;letter-spacing:-.06em}.brand-hero p,.brand-disclosure p,.faq-intro p{line-height:1.75;color:#bfc2cb;max-width:650px}.brand-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.brand-actions a,.faq-cta a{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1rem;border-radius:12px;background:#f2cf66;color:#17130a;font-weight:900;text-decoration:none}.brand-actions .brand-secondary{background:#161920;color:#eceef4;border:1px solid #30343f}.brand-hero aside{padding:1.35rem;border:1px solid #544823;border-radius:18px;background:#0a0c11a6;height:max-content}.brand-hero aside svg{color:#f3d679}.brand-hero aside b,.brand-hero aside p,.brand-hero aside code{display:block;margin-top:.85rem}.brand-hero aside p{font-size:.9rem;margin-bottom:0}.brand-hero code{color:#f3d679}.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.brand-principles article,.brand-disclosure{border:1px solid #252933;border-radius:18px;background:#101218;padding:1.35rem}.brand-principles span{color:#f3d679;font-weight:900}.brand-principles h3{margin:.65rem 0}.brand-principles p{margin:0;line-height:1.65;color:#b8bbc5;font-size:.92rem}.brand-disclosure{margin-top:1rem}.brand-disclosure h2,.faq-intro h2{margin:0}.faq-intro{padding:1.8rem 0}.faq-list{display:grid;gap:.65rem}.faq-item{border:1px solid #292d38;border-radius:14px;background:#101218;overflow:hidden}.faq-question{width:100%;box-sizing:border-box;color:#f4f5f8;padding:1.1rem 1.1rem .55rem;text-align:left;display:flex;gap:.85rem;align-items:center}.faq-question span,.faq-answer span{color:#f3d679;font-weight:900}.faq-question b{flex:1}.faq-answer{display:flex;gap:.85rem;padding:0 1.1rem 1.15rem;color:#bcc0ca}.faq-answer p{margin:0;line-height:1.75;white-space:pre-line}.faq-empty{color:#aeb3bf}.faq-cta{margin-top:1rem;border:1px solid #5b4f20;border-radius:18px;background:linear-gradient(90deg,#f0ca631f,#111319cc);padding:1.2rem;display:flex;align-items:center;gap:.85rem}.faq-cta>svg{color:#f3d679}.faq-cta div{flex:1}.faq-cta b,.faq-cta span{display:block}.faq-cta span{font-size:.88rem;color:#c5c7cf;margin-top:.25rem}.admin-faq-page{padding-bottom:4rem}.admin-faq-list{max-width:1050px;margin:1rem auto;border:1px solid #2c303a;border-radius:18px;background:#12151c;padding:1.2rem}.admin-faq-editor{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start;border-top:1px solid #292d36;padding:1rem 0}.admin-faq-editor:first-of-type{margin-top:.9rem}.admin-faq-fields{display:grid;gap:.55rem}.admin-faq-fields input,.admin-faq-fields textarea{width:100%;box-sizing:border-box;border:1px solid #343946;border-radius:10px;background:#0b0e14;color:#eef0f6;padding:.7rem;font:inherit}.admin-faq-fields textarea{min-height:92px;resize:vertical}.admin-faq-actions{display:flex;gap:.35rem;align-items:center}.admin-faq-actions>button:not(.admin-primary-button):not(.admin-danger-button){border:1px solid #353a47;background:#1a1e27;color:#e9ebf2;border-radius:8px;padding:.45rem;display:grid;place-items:center;cursor:pointer}.admin-faq-actions>button:disabled{opacity:.35;cursor:not-allowed}.admin-faq-actions span{color:#abb0bd;font-size:.82rem}.admin-danger-button{border:1px solid #8f4040;background:#341919;color:#ffd5d5;border-radius:8px;padding:.48rem;display:grid;place-items:center;cursor:pointer}@media (max-width:720px){.brand-page{padding:1rem}.brand-page-header{flex-direction:column}.brand-hero{grid-template-columns:1fr;padding:1.25rem;border-radius:20px}.brand-principles{grid-template-columns:1fr}.faq-cta{align-items:flex-start;flex-wrap:wrap}.faq-cta a{width:100%;justify-content:center}.admin-faq-editor{grid-template-columns:1fr}.admin-faq-actions{justify-content:flex-end}.admin-faq-actions:first-child{justify-content:flex-start}}.site-chat-widget{position:fixed;right:22px;bottom:22px;z-index:70;font-family:Pretendard,Noto Sans KR,sans-serif}.site-chat-launcher{display:flex;align-items:center;gap:10px;padding:11px 16px 11px 11px;border:1px solid rgba(76,212,255,.5);border-radius:999px;color:#ecfbff;background:linear-gradient(135deg,#071c2bf5,#0d3042f5);box-shadow:0 12px 38px #0000005c,0 0 24px #4acfff29;cursor:pointer;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s ease,box-shadow .18s ease}.site-chat-launcher:hover{transform:translateY(-2px);border-color:#75e3ff;box-shadow:0 16px 42px #0000006b,0 0 28px #4acfff47}.site-chat-launcher:active,.site-chat-icon-button:active,.site-chat-composer button:active{transform:scale(.97)}.site-chat-launcher-icon{display:grid;place-items:center;width:37px;height:37px;color:#0b1c26;border-radius:50%;background:linear-gradient(135deg,#8ff5ff,#43b6e9)}.site-chat-launcher b,.site-chat-launcher small{display:block;text-align:left}.site-chat-launcher b{font-size:13px;letter-spacing:-.02em}.site-chat-launcher small{margin-top:1px;color:#9cc7d8;font-size:10px}.site-chat-panel{width:min(390px,calc(100vw - 28px));height:min(600px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(102,225,255,.33);border-radius:20px;color:#e9f7fc;background:linear-gradient(150deg,#06101afb,#081d2afb);box-shadow:0 26px 80px #0000008c,0 0 34px #37c2eb1f;animation:site-chat-in .22s cubic-bezier(.23,1,.32,1) both}.site-chat-header{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 13px 17px;border-bottom:1px solid rgba(137,220,247,.12)}.site-chat-heading,.site-chat-heading>div,.site-chat-message-label,.site-chat-footer,.site-chat-sending{display:flex;align-items:center}.site-chat-heading{gap:9px}.site-chat-heading>span{display:grid;place-items:center;width:31px;height:31px;color:#77ecff;border-radius:9px;background:#40c9e91f}.site-chat-heading b,.site-chat-heading small{display:block}.site-chat-heading b{font-size:14px}.site-chat-heading small{margin-top:2px;color:#91aeb9;font-size:10px}.site-chat-icon-button{display:grid;place-items:center;width:31px;height:31px;padding:0;color:#9db5be;border:0;border-radius:9px;background:transparent;cursor:pointer}.site-chat-icon-button:hover{color:#eefbff;background:#ffffff0f}.site-chat-privacy{display:flex;align-items:flex-start;gap:7px;padding:9px 14px;color:#7da2b0;font-size:10px;line-height:1.45;background:#4bbcdc0e;border-bottom:1px solid rgba(137,220,247,.08)}.site-chat-privacy svg{flex:none;margin-top:1px;color:#69d9ef}.site-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:15px;scrollbar-color:rgba(109,208,235,.35) transparent}.site-chat-welcome{padding:18px 3px;color:#b7d3dd;text-align:center}.site-chat-welcome>svg{color:#6ce6ff}.site-chat-welcome b{display:block;margin-top:8px;color:#f0fbff;font-size:14px}.site-chat-welcome p{margin:6px 6px 13px;font-size:11px;line-height:1.65}.site-chat-prompt-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.site-chat-prompt-list button{padding:7px 9px;color:#b9eefa;border:1px solid rgba(91,212,240,.22);border-radius:9px;background:#40b9d814;font-size:10px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.site-chat-prompt-list button:hover{border-color:#74e8ff99;background:#40b9d829}.site-chat-message{max-width:86%;margin-bottom:12px}.site-chat-message-visitor{margin-left:auto}.site-chat-message-label{gap:4px;margin-bottom:4px;color:#82a5b0;font-size:10px}.site-chat-message-visitor .site-chat-message-label{justify-content:flex-end;color:#7ce3f2}.site-chat-message-admin .site-chat-message-label{color:#ffd77d}.site-chat-message p{margin:0;padding:9px 11px;color:#dff3f8;border:1px solid rgba(124,206,230,.12);border-radius:12px 12px 12px 3px;background:#ffffff0e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.site-chat-message-visitor p{color:#041720;border-color:#88f4ffcc;border-radius:12px 12px 3px;background:linear-gradient(135deg,#93f3fb,#64cdea)}.site-chat-message-admin p{border-color:#ffcb5a4d;background:#895f112e}.site-chat-message time{display:block;margin-top:3px;color:#69848e;font-size:9px}.site-chat-message-visitor time{text-align:right}.site-chat-sending{gap:6px;color:#9ecad4;font-size:10px}.site-chat-closed-notice{display:flex;align-items:flex-start;gap:7px;margin:5px 0 12px;padding:9px;color:#b6d9a1;border:1px solid rgba(147,204,100,.2);border-radius:9px;background:#5d90301a;font-size:10px;line-height:1.45}.site-chat-closed-notice svg{flex:none;margin-top:1px}.site-chat-closed-notice b{display:block;color:#d0eead}.site-chat-name{display:grid;gap:5px;padding:8px 13px 0;color:#88a5ae;font-size:10px}.site-chat-name span{display:flex;gap:4px}.site-chat-name em{color:#4dd5ec;font-style:normal}.site-chat-name input{width:100%;box-sizing:border-box;padding:8px 9px;color:#eafaff;border:1px solid rgba(117,202,225,.18);border-radius:8px;outline:none;background:#ffffff0a;font:inherit}.site-chat-name input:focus,.site-chat-composer textarea:focus{border-color:#65e6ffb3;box-shadow:0 0 0 2px #42cff01c}.site-chat-agent-request{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 13px 9px;padding:9px 10px;border:1px solid rgba(255,194,76,.24);border-radius:10px;background:#9e6a171a}.site-chat-agent-request div{min-width:0}.site-chat-agent-request b,.site-chat-agent-request small{display:block}.site-chat-agent-request b{color:#f4dfa7;font-size:10px}.site-chat-agent-request small{margin-top:2px;color:#9eb0a2;font-size:9px;line-height:1.35}.site-chat-agent-request button{display:inline-flex;flex:none;align-items:center;gap:4px;padding:7px 8px;color:#2c1d04;border:0;border-radius:7px;background:linear-gradient(135deg,#ffe09a,#eeb448);font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.site-chat-agent-request button:disabled{cursor:default;opacity:.65}.site-chat-composer{display:flex;gap:8px;padding:11px 13px;border-top:1px solid rgba(137,220,247,.1)}.site-chat-composer textarea{flex:1;min-width:0;resize:none;padding:9px;color:#eafaff;border:1px solid rgba(117,202,225,.18);border-radius:10px;outline:none;background:#ffffff0a;font:12px/1.4 inherit}.site-chat-composer button{align-self:flex-end;display:grid;place-items:center;width:36px;height:36px;padding:0;color:#05212b;border:0;border-radius:10px;background:linear-gradient(135deg,#8bf2fb,#56c7ed);cursor:pointer;transition:transform .16s ease,opacity .16s ease}.site-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.site-chat-footer{justify-content:space-between;gap:7px;padding:8px 13px 10px;color:#7896a0;border-top:1px solid rgba(137,220,247,.06);font-size:9px;line-height:1.4}.site-chat-footer span{display:flex;gap:4px;align-items:flex-start}.site-chat-footer svg{flex:none;margin-top:1px}.site-chat-footer-links{flex:none;display:flex;align-items:center;gap:7px}.site-chat-footer a{flex:none;display:inline-flex;align-items:center;gap:2px;color:#7ee4f6;text-decoration:none;white-space:nowrap}.site-chat-footer a svg{transform:rotate(-90deg)}.admin-chat-page{max-width:1280px}.admin-chat-title-row{display:flex;align-items:center;gap:9px}.admin-chat-notice-badge,.admin-chat-list-badge,.admin-chat-nav-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff1c8;border:1px solid rgba(255,194,76,.4);border-radius:999px;background:#b6741233;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.admin-chat-notice-badge{padding:5px 8px}.admin-chat-agent-notice,.admin-chat-agent-badge{color:#ffefbd;border-color:#ffbf437a;background:#b8700947}.admin-chat-nav-badge{min-width:18px;height:18px;margin-left:auto;padding:0 4px}.admin-chat-refresh{margin-left:auto}.admin-chat-guide{display:flex;align-items:center;gap:8px;margin:18px 0;padding:11px 13px;color:#a9c6d2;border:1px solid rgba(89,194,223,.14);border-radius:12px;background:#46a4c20f;font-size:12px}.admin-chat-guide svg{flex:none;color:#70dce9}.admin-chat-layout{display:grid;min-height:0;grid-template-columns:minmax(280px,.82fr) minmax(0,1.5fr);overflow:visible;border:1px solid rgba(106,193,220,.19);border-radius:16px;background:#07151e9e}.admin-chat-list-panel{display:flex;min-width:0;min-height:620px;flex-direction:column;border-right:1px solid rgba(106,193,220,.15)}.admin-chat-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:10px;border-bottom:1px solid rgba(106,193,220,.12)}.admin-chat-tabs button{padding:8px 3px;color:#8ca7b1;border:0;border-radius:7px;background:transparent;font-size:11px;cursor:pointer}.admin-chat-tabs button.active{color:#dffbff;background:#57cdeb29}.admin-chat-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 15px 9px;color:#dceef4;font-size:12px}.admin-chat-list-head>span{display:inline-flex;align-items:center;gap:6px}.admin-chat-list-badge{padding:3px 6px}.admin-chat-list-head small{color:#7e9ca7}.admin-chat-session-list{flex:1;min-height:0;overflow-y:auto}.admin-chat-session{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:13px 14px;color:#dceff5;border:0;border-bottom:1px solid rgba(106,193,220,.08);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease}.admin-chat-session:hover,.admin-chat-session.selected{background:#4ebcdc17}.admin-chat-status{align-self:flex-start;padding:3px 6px;border-radius:5px;font-size:9px;white-space:nowrap}.admin-chat-status.status-waiting{color:#ffe5a3;background:#b3791733}.admin-chat-status.status-in_progress{color:#a3f1ff;background:#299ac02e}.admin-chat-status.status-closed{color:#a4b5ba;background:#7b909724}.admin-chat-session-main{min-width:0}.admin-chat-session-main b,.admin-chat-session-main small{display:block}.admin-chat-session-main b{font-size:12px}.admin-chat-session-main small{overflow:hidden;margin-top:4px;color:#829da6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-chat-session-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.admin-chat-session-tags em{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border-radius:4px;font-size:8px;font-style:normal;white-space:nowrap}.admin-chat-assignee-tag{color:#b8e9f3;background:#3bb2cd24}.admin-chat-session-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:#66818c;font-size:9px;white-space:nowrap}.admin-chat-session-meta em{padding:2px 4px;color:#ffcf80;border-radius:4px;background:#b3791726;font-size:8px;font-style:normal}.admin-chat-conversation-panel{display:flex;min-width:0;min-height:620px;flex-direction:column}.admin-chat-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(106,193,220,.12)}.admin-chat-conversation-header>div b,.admin-chat-conversation-header>div small{display:block}.admin-chat-conversation-header b{color:#edfaff;font-size:13px}.admin-chat-conversation-header small{margin-top:3px;color:#78949e;font-size:10px}.admin-chat-conversation-header label{display:flex;align-items:center;gap:7px;color:#9eb9c2;font-size:10px;white-space:nowrap}.admin-chat-conversation-header select{max-width:112px;padding:6px 8px;color:#e6f8fd;border:1px solid rgba(106,193,220,.23);border-radius:7px;outline:none;background:#102936;font:inherit}.admin-chat-close-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#ffc1c1;border:1px solid rgba(240,112,112,.35);border-radius:7px;background:#b83a3a1c;font-size:10px;cursor:pointer;white-space:nowrap}.admin-chat-close-button:disabled{cursor:default;opacity:.55}.admin-chat-mobile-back{display:none;align-items:center;gap:3px;padding:0;color:#93dcec;border:0;background:transparent;font-size:10px;cursor:pointer}.admin-chat-messages{min-height:260px;max-height:480px;overflow-y:auto;padding:18px}.admin-chat-message{max-width:83%;margin-bottom:14px}.admin-chat-message>div{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:#829ca6;font-size:10px}.admin-chat-message p{margin:0;padding:10px 12px;color:#deeff4;border-radius:12px 12px 12px 3px;background:#ffffff0f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-chat-message time{display:block;margin-top:3px;color:#66808a;font-size:9px}.admin-chat-message.message-admin{margin-left:auto}.admin-chat-message.message-admin>div,.admin-chat-message.message-admin time{justify-content:flex-end;text-align:right;color:#77dcea}.admin-chat-message.message-admin p{color:#07212b;border-radius:12px 12px 3px;background:linear-gradient(135deg,#90f0fa,#5dc7e8)}.admin-chat-message.message-bot p{border:1px solid rgba(156,202,111,.2);background:#5f93351f}.admin-chat-message.message-bot>div{color:#badb99}.admin-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:10px;padding:13px 15px;border-top:1px solid rgba(106,193,220,.12)}.admin-chat-reply-area{min-width:0}.admin-chat-template-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;margin-bottom:7px;overflow-x:auto;scrollbar-width:thin}.admin-chat-template-bar>span{flex:none;margin-right:2px;color:#85a5af;font-size:10px;white-space:nowrap}.admin-chat-template-bar button{flex:none;padding:5px 7px;color:#9ceafa;border:1px solid rgba(95,207,233,.2);border-radius:6px;background:#43b4d317;font-size:10px;white-space:nowrap;cursor:pointer}.admin-chat-template-bar button:hover{border-color:#73e3fa8c;background:#43b4d329}.admin-chat-manual-reply{display:block;color:#91b2bc;font-size:10px}.admin-chat-manual-reply>span{display:block;margin:0 0 5px 1px}.admin-chat-composer textarea{display:block;width:100%;min-width:0;min-height:92px;box-sizing:border-box;resize:vertical;padding:10px;color:#e6f7fb;border:1px solid rgba(106,193,220,.32);border-radius:9px;outline:none;background:#ffffff0d;font:12px/1.45 inherit}.admin-chat-composer textarea:focus{border-color:#70ddec;box-shadow:0 0 0 3px #70ddec1a}.admin-chat-composer .admin-primary-button{min-height:92px;padding:10px;white-space:nowrap;writing-mode:horizontal-tb}.admin-chat-empty{display:flex;flex:1;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:#78949e;text-align:center}.admin-chat-empty svg{color:#65cee5}.admin-chat-empty b{color:#b9d5dd;font-size:13px}.admin-chat-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.5}@keyframes site-chat-in{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 780px){.site-chat-widget{right:14px;bottom:78px}.site-chat-panel{height:min(590px,calc(100dvh - 98px))}.site-chat-launcher{padding-right:13px}.site-chat-launcher small{display:none}.admin-chat-page .admin-event-header{gap:12px}.admin-chat-refresh{margin-left:0}.admin-chat-layout{min-height:0;grid-template-columns:1fr}.admin-chat-list-panel{min-height:590px;border-right:0}.admin-chat-conversation-panel{display:none;min-height:0}.admin-chat-detail-visible .admin-chat-list-panel{display:none}.admin-chat-detail-visible .admin-chat-conversation-panel{display:flex}.admin-chat-mobile-back{display:inline-flex}.admin-chat-conversation-header{align-items:flex-start;flex-wrap:wrap}.admin-chat-conversation-header>div{flex:1}.admin-chat-close-button{margin-left:auto}.admin-chat-messages{min-height:240px;max-height:360px}.admin-chat-composer{grid-template-columns:minmax(0,1fr) 98px;padding:10px}.admin-chat-composer .admin-primary-button{min-height:92px}.admin-chat-guide{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.site-chat-panel{animation:none}.site-chat-launcher{transition:none}}
