:root{--gold-light: #F8E3A8;--gold: #F2C862;--gold-deep: #D4A237;--gold-dim: #8A7D63;--pastel-peach: #F4B78A;--pastel-mint: #B7E3C0;--pastel-sky: #A8CFF0;--pastel-lilac: #D9B8F0;--pastel-rose: #F0B8C8;--bg-0: #060504;--bg-1: #0A0806;--bg-2: #14100B;--bg-3: #1E1810;--line: rgba(242, 200, 98, .1);--line-strong: rgba(242, 200, 98, .26);--tx-1: #F7F1E3;--tx-2: #C9BCA0;--tx-3: #8A7D63;--tx-on-accent: #0E0A04;--success: #5cb97a;--danger: #e5748a;--warning: #e6a94b;--info: #7fb4d9;--lime: #9BD770;--wait: #e6a94b;--pos: #3a9d6d;--neg: var(--pastel-rose);--lite-bg: #0a0806;--lite-card: #16130e;--lite-card-2: #1e1a13;--lite-tint: rgba(242, 200, 98, .07);--lite-line: rgba(242, 200, 98, .18);--lite-tx-1: #f4efe4;--lite-tx-2: #d8d0bf;--lite-tx-3: #a49a86;--lite-green-deep: #f2c862;--lite-green: #f7e08a;--lite-gold: #f2c862;--lite-gold-deep: #f7e08a;--grad-brand: linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 45%, var(--gold-deep) 100%);--grad-wordmark: linear-gradient(135deg, #FCF28A 0%, #F7E968 46%, #E9C645 100%);--grad-glow: radial-gradient(ellipse at top, rgba(242,200,98,.13), transparent 60%);--grad-crystal: linear-gradient(120deg, #F0B8C8, #F4CE8A 30%, #B7E3C0 55%, #A8CFF0 78%, #D9B8F0);--r-xs: 6px;--r-sm: 10px;--r-12: 12px;--r-md: 16px;--r-20: 20px;--r-lg: 22px;--r-full: 999px;--shadow-1: 0 2px 10px rgba(0,0,0,.45);--shadow-2: 0 12px 36px rgba(0,0,0,.55);--glow: 0 0 26px rgba(242,200,98,.18);--nav-h: 62px;--side-w: 244px;--content-max: 1080px;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;overflow-x:hidden;word-break:keep-all}.drill-answer{width:100%;box-sizing:border-box;margin-top:12px;padding:13px 14px;min-height:84px;border-radius:var(--r-md);background:var(--bg-2);border:1.5px solid var(--line);color:var(--tx-1);font-size:14.5px;font-family:inherit;line-height:1.6;resize:vertical;outline:none}p,.co-p,.page-sub,.test-desc,.ft-sub,.ft-card-desc{text-wrap:pretty}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:8px;border:2px solid var(--bg-1)}::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:var(--r-full);font-size:15px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn-ghost{background:var(--bg-2);color:var(--tx-2);border:1px solid var(--line)}.card{position:relative;background:linear-gradient(160deg,var(--bg-2),rgba(20,16,11,.6));border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-full);font-size:12px;border:1px solid rgba(242,200,98,.2)}.section-label{font-size:12.5px;margin-bottom:12px}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,dd,small,span){overflow-wrap:anywhere}:where(.btn,.co-btn,.lp-btn){min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.35}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page{animation:fadeUp .35s ease both}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.sk{position:relative;background:var(--bg-2);border-radius:var(--r-sm);overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(242,200,98,.06),transparent);background-size:400px 100%;animation:sk-shimmer 1.2s infinite linear}.sk-line{height:14px;margin:8px 0}.sk-card{height:84px;border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:10px}.sk-list{margin-top:8px}.sk-row-block{padding:12px 0;border-bottom:1px solid var(--line)}.sk-w60{width:60%}.sk-w90{width:90%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html body .lp .lp-hero{display:flex;align-items:center;min-height:clamp(680px,calc(100svh - 50px),820px)!important}html body .lp .lp-hero-in{min-height:auto!important;padding-block:clamp(72px,10svh,104px)!important}html body .lp .lp-sec{padding-block:clamp(58px,8vw,88px)!important}html body .lp :where(.lp-lead,.lp-sub){max-width:760px}html body .lp :where(.lp-pain-grid,.lp-story-grid,.lp-feat-grid,.lp-step-grid,.lp-fit-grid,.lp-faq){margin-top:clamp(24px,4vw,38px)!important}html body .lp .lp-product-proof,html body .lp .lp-final{padding-block:clamp(62px,8vw,92px)!important}html body .lp .lp-final{max-width:min(100%,960px)!important;margin-top:0!important;border-block:1px solid rgba(220,168,63,.15);background:#020202!important}html body .lp .lp-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(24px,4vw,36px)}html body .co.co{display:flex;flex-direction:column}html body .co.co .co-nav-drop{order:3}html body .co.co .co-nav-links>a[href="#/products"]{order:1}html body .co.co .co-nav-links>a[href="#/trial"]{order:2}html body .co.co .co-nav-cta{order:4}html body .co.co .co-burger{order:5}html body .co.co .co-hero{order:1}html body .co.co #how{order:2}html body .co.co #series{order:3}html body .co.co #tests{order:4}html body .co.co #trust{order:5}html body .co.co #change{order:6}html body .co.co #courses{order:7}html body .co.co #about{order:8}html body .co.co #faq{order:9;border-top:1px solid rgba(220,168,63,.14);background:#020202!important}html body .co.co .co-footer{order:10;border-top-color:#dca83f2e!important;background:linear-gradient(180deg,#050505,#020202)!important}html body .co.co :where(.co-section,.co-products,.co-intro){padding-block:clamp(54px,7vw,86px)!important}html body .co.co #faq .co-center-btn{margin-top:clamp(24px,4vw,34px)!important}html body .co.co .co-intro-inner{margin-top:0!important}@media(max-width:860px){html body .lp .lp-outcome-grid{grid-template-columns:1fr}html body .lp .lp-hero{min-height:auto!important}html body .lp .lp-hero-in{padding-block:62px 70px!important}html body .lp .lp-h1,html body .co.co .co-hero-title{text-wrap:balance}html body .co.co :where(.co-section,.co-products,.co-intro){padding-block:48px!important}}
