@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#101214;--panel:#181b1e;--panel2:#202428;--text:#e8ece5;--muted:#879087;--line:#30363a;--lime:#cfff3e;--blue:#6e9fff;--orange:#f29c6c;--sans:Pretendard,'Noto Sans KR',sans-serif;--mono:'DM Mono',monospace;--display:'Space Grotesk',Pretendard,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.concept-grid{position:fixed;inset:0;pointer-events:none;opacity:.35;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 75%)}.concept-topline{height:27px;display:flex;justify-content:space-between;align-items:center;padding:0 4%;color:#68716b;border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.08em}.concept-topline i{display:inline-block;width:5px;height:5px;margin:0 4px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.concept-header{height:84px;display:flex;align-items:center;padding:0 4%;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:rgba(16,18,20,.92);backdrop-filter:blur(12px)}.concept-logo{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;letter-spacing:-.08em;white-space:nowrap}.concept-logo strong{font:600 18px var(--display)}.concept-logo strong span{color:var(--lime)}.signal-mark{height:21px;width:23px;display:flex;align-items:end;gap:2px}.signal-mark i{display:block;width:5px;background:var(--lime);transform:skew(-20deg)}.signal-mark i:nth-child(1){height:7px;opacity:.5}.signal-mark i:nth-child(2){height:12px;opacity:.7}.signal-mark i:nth-child(3){height:17px;opacity:.85}.signal-mark i:nth-child(4){height:21px}.concept-header nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:4px;margin:0}.concept-header nav a{padding:9px 10px;border:1px solid transparent;color:#b4beb5;font-size:12px;font-weight:600;letter-spacing:-.035em;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.concept-header nav a:hover{color:var(--lime);border-color:rgba(207,255,62,.28);background:rgba(207,255,62,.07)}.concept-header nav a.active{color:var(--lime);border-color:rgba(207,255,62,.5);background:rgba(207,255,62,.1)}.room-button{margin-left:auto}.room-button,.signal-button{display:inline-flex;align-items:center;gap:19px;padding:13px 16px;background:var(--lime);color:#131513;text-decoration:none;font:600 12px var(--sans);letter-spacing:-.035em}.room-button b,.signal-button b{font-size:13px}.room-button:hover,.signal-button:hover{background:#efffb8}.concept-menu{display:none;margin-left:auto;border:0;background:none}.concept-menu i{display:block;width:20px;height:1px;background:var(--text);margin:5px}
.command-hero{max-width:1240px;margin:auto;padding:74px 4% 35px}.hero-meta,.hero-footer,.terminal-head,.terminal-foot,.section-marker,.overline,.firm-table,.signal-card-top,.signal-tag,.signal-details,.notes-list span,.notes-list>b,.concept-footer{font-family:var(--mono);font-size:8px;letter-spacing:.09em}.small-link{font:600 11px var(--sans);letter-spacing:-.025em}.hero-meta,.hero-footer{display:flex;justify-content:space-between;color:#778078}.hero-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:78px 0 92px}.overline{color:#9ab52e}.hero-title h1{margin:19px 0 20px;font:500 clamp(57px,7vw,101px)/.88 var(--display);letter-spacing:-.095em}.hero-title h1 span{color:var(--lime);font-weight:400}.hero-desc{max-width:390px;color:#a0aaa1;font-size:14px;line-height:1.8;letter-spacing:-.025em}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.ghost-link{color:#aab4aa;text-decoration:none;font:600 11px var(--sans);letter-spacing:-.025em;border-bottom:1px solid #536057;padding-bottom:7px}.terminal-visual{padding:24px 23px 19px;background:#171a1c;border:1px solid #3c4540;box-shadow:12px 12px 0 rgba(207,255,62,.06);transform:rotate(1.5deg)}.terminal-head{display:flex;justify-content:space-between;color:#747e75}.green{color:var(--lime)!important}.terminal-number{margin-top:37px;font:500 47px var(--mono);letter-spacing:-.09em}.terminal-number span{color:var(--lime);font-size:18px}.terminal-chart{height:170px;margin-top:20px;border-bottom:1px solid #34403a;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}.terminal-chart svg{width:100%;height:100%}.terminal-chart .area{fill:rgba(207,255,62,.13)}.terminal-chart .line{fill:none;stroke:var(--lime);stroke-width:2}.terminal-foot{display:flex;justify-content:space-between;margin-top:15px;color:#717a72}.terminal-foot b{display:block;margin-top:5px;color:#c6cdc4;font-weight:400}.hero-footer{padding-top:18px;border-top:1px solid var(--line)}.hero-footer b{color:var(--lime);font-size:13px}.ticker{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;color:#7b847c;font:9px var(--mono);letter-spacing:.14em;white-space:nowrap}.ticker>div{display:flex;justify-content:space-around;min-width:100%;gap:35px}.ticker b{color:var(--lime);font-size:14px}.command-section,.split-section,.notes-section,.faq-section{max-width:1240px;margin:auto;padding:111px 4% 0}.section-marker{display:flex;align-items:center;gap:11px;color:#9aa59b;font-size:10px;letter-spacing:.07em}.section-marker b{color:var(--lime);font-weight:400}.section-marker i{display:block;width:45px;height:1px;background:var(--line)}.command-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin:34px 0 50px}.command-heading h2,.notes-title h2,.faq-grid h2{margin:0;font:500 59px/.9 var(--display);letter-spacing:-.09em}.command-heading h2 em,.notes-title h2 em,.faq-grid h2 em{color:var(--lime);font:400 .95em Georgia,serif}.command-heading p{max-width:315px;margin:0 0 4px;color:#a6b0a7;font-size:14px;line-height:1.85;letter-spacing:-.025em}.small-link{color:var(--lime);text-decoration:none}.command-heading .small-link{justify-self:end}.firm-table{border-top:1px solid var(--line)}.table-head,.firm-row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.1fr 1.3fr 30px;align-items:center;gap:15px}.table-head{padding:15px 18px;color:#8f9b91;font-size:9px}.firm-row{min-height:79px;padding:10px 18px;border-top:1px solid var(--line);color:#9ba39b;text-decoration:none;transition:background .2s}.firm-row:hover{background:#1a1e20}.firm-cell{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.firm-cell strong{color:#e4e9e2;font:14px var(--sans);letter-spacing:-.04em}.firm-cell small{grid-column:2;color:#737d74;font-size:7px;margin-top:4px}.firm-id{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;color:#141715;font:600 14px var(--display)}.firm-id.lime{background:var(--lime)}.firm-id.blue{background:var(--blue)}.firm-id.orange{background:var(--orange)}.row-arrow{color:var(--lime);font-weight:400}.split-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:36px}.signal-card{min-height:420px;padding:28px 32px;background:var(--lime);color:#121511}.signal-card-top{display:flex;justify-content:space-between;color:#61721c}.signal-tag{display:inline-block;margin-top:77px;padding:7px 9px;background:#131612;color:var(--lime)}.signal-card h2{margin:17px 0 13px;font:500 43px/.95 var(--display);letter-spacing:-.08em}.signal-card h2 em{color:#51651b;font:400 .95em Georgia,serif}.signal-card>p{max-width:420px;margin:0;color:#566426;font-size:13px;line-height:1.75}.signal-details{display:flex;gap:32px;margin-top:31px;padding-top:17px;border-top:1px solid rgba(18,21,17,.24);color:#65732e}.signal-details b{display:block;margin-top:6px;color:#192014;font-weight:400}.signal-card>a{display:block;margin-top:25px;color:#192014;font:9px var(--mono)}.signal-side{display:grid;grid-template-rows:1fr 1fr;gap:14px}.side-note,.side-stat{padding:27px;background:#1b1f21;border:1px solid #313a35}.side-note>span,.side-stat>span{color:#7a887c;font:8px var(--mono);letter-spacing:.1em}.side-note strong{display:block;margin-top:35px;color:var(--lime);font:500 26px/.95 var(--display);letter-spacing:-.07em}.side-note p{max-width:230px;margin:16px 0 0;color:#8e9a90;font-size:11px;line-height:1.7}.side-stat{display:flex;flex-direction:column;justify-content:space-between}.side-stat strong{font:500 66px var(--mono);letter-spacing:-.1em}.side-stat strong span{color:#778178;font-size:18px}.side-stat small{color:#7a887c;font:8px var(--mono)}.notes-section{padding-bottom:111px}.notes-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:15%;margin-top:36px}.notes-title .small-link{display:inline-block;margin-top:42px}.notes-list{border-top:1px solid var(--line)}.notes-list a{display:grid;grid-template-columns:100px 1fr 20px;gap:15px;align-items:center;min-height:91px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.notes-list a:hover strong{color:var(--lime)}.notes-list span{color:#9aa69c;font-size:10px;letter-spacing:.06em}.notes-list strong{font-size:15px;line-height:1.25;letter-spacing:-.04em;font-weight:500}.notes-list a>b{color:var(--lime);font-size:13px}.guide-strip{margin-top:0;padding:95px 4%;background:var(--lime);color:#121511}.dark-marker{color:#687629}.dark-marker b{color:#253117}.dark-marker i{background:rgba(18,21,17,.25)}.guide-main{max-width:1160px;margin:42px auto 0;display:grid;grid-template-columns:1fr 1.5fr;gap:14%}.guide-main h2{margin:0;font:500 60px/.9 var(--display);letter-spacing:-.09em}.guide-main h2 em{font:400 .95em Georgia,serif}.protocols{display:flex;flex-direction:column}.protocols>div{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(18,21,17,.25)}.protocols>div:last-child{border-bottom:1px solid rgba(18,21,17,.25)}.protocols span{font:9px var(--mono)}.protocols strong{font-size:15px}.protocols p{grid-column:2;margin:5px 0 0;color:#617029;font-size:12px;line-height:1.55}.faq-section{padding-bottom:110px}.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:15%;margin-top:36px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;padding:21px 0;cursor:pointer;list-style:none;color:var(--text);font-size:14px;letter-spacing:-.03em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{width:23px;height:23px;display:grid;place-items:center;border:1px solid #566159;color:var(--lime);font:15px var(--mono);font-weight:400}.faq-list details[open] summary b{background:var(--lime);color:#121511;border-color:var(--lime);transform:rotate(45deg)}.faq-list p{margin:0 45px 21px 0;color:#8f9a91;font-size:12px;line-height:1.8}.room-section{position:relative;overflow:hidden;padding:98px 4%;background:#181c1d}.room-content{max-width:1160px;margin:38px auto 0;position:relative;z-index:1}.room-content h2{margin:18px 0 15px;font:500 72px/.86 var(--display);letter-spacing:-.1em}.room-content h2 span{color:var(--lime)}.room-content>p:not(.overline){max-width:350px;color:#9ca69d;font-size:14px;line-height:1.7}.room-content .signal-button{margin-top:20px}.room-sign{position:absolute;right:8%;top:50%;transform:translateY(-50%) rotate(-12deg);color:rgba(207,255,62,.08);font:430px Georgia;line-height:.7}.room-grid-art{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.05) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(255,255,255,.05) 50%,transparent 50.2%);background-size:130px 130px;mask-image:radial-gradient(circle at 70% 50%,#000,transparent 55%)}.concept-footer{min-height:112px;display:flex;align-items:center;justify-content:space-between;padding:27px 4%;background:#0c0e0f;color:#778078}.concept-footer .concept-logo{color:var(--text)}.concept-footer>div:last-child{display:flex;gap:25px}
@media(max-width:900px){.concept-header nav{display:none}.concept-menu{display:block}.room-button{display:none}.concept-header.menu-open nav{position:absolute;left:0;right:0;transform:none;display:flex;flex-direction:column;gap:18px;left:0;right:0;top:83px;margin:0;padding:25px 4%;background:var(--bg);border-bottom:1px solid var(--line)}.hero-main{grid-template-columns:1fr;gap:55px}.terminal-visual{max-width:640px}.table-head{display:none}.firm-row{grid-template-columns:1.7fr 1fr 1fr 35px}.firm-row>span:nth-child(3),.firm-row>span:nth-child(5){display:none}.split-layout,.notes-layout,.guide-main,.faq-grid{grid-template-columns:1fr;gap:45px}.signal-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.guide-main{gap:40px}.concept-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:12px}}
@media(max-width:560px){.concept-topline{padding:0 20px;font-size:7px}.concept-topline span:first-child{display:none}.concept-topline span:last-child{margin-left:auto}.concept-header{height:72px;padding:0 20px}.command-hero{padding:52px 20px 28px}.hero-main{padding:60px 0 66px}.hero-title h1{font-size:56px}.hero-desc{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.terminal-visual{padding:18px 15px}.terminal-number{font-size:37px}.terminal-chart{height:130px}.terminal-foot{gap:7px;font-size:7px}.command-section,.split-section,.notes-section,.faq-section{padding:78px 20px 0}.command-heading{display:block;margin:29px 0 33px}.command-heading h2,.notes-title h2,.faq-grid h2{font-size:48px}.command-heading p{margin-top:24px;font-size:13px}.command-heading .small-link{display:inline-block;margin-top:20px}.firm-table{font-size:8px}.firm-row{grid-template-columns:1fr 55px 55px 20px;gap:8px;padding:12px 8px}.firm-cell strong{font-size:12px}.firm-cell small{font-size:6px}.firm-row>span:nth-child(4){display:none}.split-layout{gap:10px}.signal-card{min-height:420px;padding:22px 20px}.signal-tag{margin-top:60px}.signal-card h2{font-size:39px}.signal-details{gap:10px;justify-content:space-between;font-size:7px}.side-note strong{margin-top:25px;font-size:23px}.notes-layout{margin-top:29px}.notes-list a{grid-template-columns:62px 1fr 15px;gap:8px}.notes-list strong{font-size:12px}.guide-strip{padding:70px 20px}.guide-main{margin-top:36px}.guide-main h2{font-size:50px}.faq-section{padding-bottom:78px}.faq-list summary{font-size:13px}.faq-list p{font-size:11px}.room-section{padding:73px 20px;min-height:470px}.room-content h2{font-size:59px}.room-sign{right:-14%;top:62%;font-size:300px}.concept-footer{display:block;padding:27px 20px}.concept-footer>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;font-size:7px;gap:10px}}


/* Hero signal radar: a condition map instead of a generic line chart */
.signal-lab{position:relative;transform:none;padding:10px 0 16px;background:transparent;border:0;box-shadow:none;overflow:visible}.signal-lab:before{content:"";position:absolute;z-index:0;left:13%;right:10%;top:16%;height:66%;border-radius:50%;background:radial-gradient(ellipse,rgba(207,255,62,.17) 0%,rgba(207,255,62,.055) 38%,transparent 70%);filter:blur(20px);pointer-events:none}.signal-lab .terminal-head,.signal-lab .lab-core,.signal-lab .lab-legend{position:relative;z-index:1}.signal-lab .terminal-head{padding:0 2px}.lab-core{height:320px;position:relative;display:grid;place-items:center;overflow:visible}.lab-grid{position:absolute;inset:15px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000 35%,transparent 75%)}.lab-radar{position:absolute;left:6%;width:88%;height:100%;overflow:visible;filter:drop-shadow(0 0 10px rgba(207,255,62,.1))}.lab-orbit{position:absolute;border:1px solid rgba(207,255,62,.17);border-radius:50%;transform:rotate(-20deg)}.orbit-outer{width:83%;height:46%;}.orbit-middle{width:61%;height:34%;border-color:rgba(110,159,255,.17);transform:rotate(25deg)}.orbit-inner{width:39%;height:23%;border-color:rgba(242,156,108,.18);transform:rotate(-5deg)}.lab-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:3px}.lab-center small,.lab-tag small{font:8px var(--mono);letter-spacing:.1em;color:#829083}.lab-center strong{font:500 45px var(--mono);letter-spacing:-.1em;color:var(--text)}.lab-center span{font:8px var(--mono);letter-spacing:.12em;color:var(--lime)}.lab-tag{position:absolute;z-index:3;display:flex;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid #3b4740;background:rgba(23,26,28,.9)}.lab-tag b{font:10px var(--mono);font-weight:400;color:var(--text)}.tag-risk{left:5%;top:18%}.tag-rules{right:4%;top:26%}.tag-pay{right:9%;bottom:12%}.lab-legend{display:flex;justify-content:center;gap:23px;padding-top:13px;color:#7c887d;font:8px var(--mono);letter-spacing:.08em}.lab-legend i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%}.dot-lime{background:var(--lime)}.dot-blue{background:var(--blue)}.dot-orange{background:var(--orange)}
@media(max-width:560px){.lab-core{height:250px}.lab-radar{left:2%;width:96%}.lab-legend{gap:10px;font-size:7px}.lab-tag{padding:6px 7px}.tag-risk{left:0}.tag-rules{right:0}}


/* Premium smooth graph styling */
.ghost-grid path{fill:none;stroke:rgba(207,255,62,.1);stroke-width:1}.graph-area{fill:url(#graphFill)}.graph-line{fill:none;stroke:#b8d47a;stroke-width:1.5;opacity:.86;filter:url(#lineGlow)}.graph-secondary{fill:none;stroke:#7895c8;stroke-width:1;opacity:.55}.graph-points circle{fill:#b8d47a;stroke:#152016;stroke-width:1.5;filter:url(#lineGlow)}

/* LifeUp comparison banner + detail drawer */
.lifeup-banner-wrap{margin-top:20px}.lifeup-banner{width:100%;display:grid;grid-template-columns:1.2fr 1.8fr .7fr 35px;gap:18px;align-items:center;padding:17px 20px;border:1px solid #34434a;background:linear-gradient(100deg,#182329,#14191c);color:var(--text);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.lifeup-banner:hover{border-color:rgba(169,220,235,.7);background:linear-gradient(100deg,#1b2b32,#171d20);transform:translateY(-2px)}.lifeup-banner-brand{display:flex;align-items:center;gap:14px}.lifeup-banner-brand img{width:128px;height:auto;max-height:29px;object-fit:contain;object-position:left center}.lifeup-banner-brand small,.lifeup-banner-code small{display:block;color:#84949a;font:8px var(--mono);letter-spacing:.06em}.lifeup-banner-copy strong{display:block;font-size:15px;letter-spacing:-.04em}.lifeup-banner-copy span{display:block;margin-top:5px;color:#96a49f;font-size:11px;letter-spacing:-.03em}.lifeup-banner-code{padding-left:18px;border-left:1px solid #34434a}.lifeup-banner-code b{display:block;margin-top:6px;color:var(--ice);font:500 17px var(--mono);letter-spacing:.04em}.lifeup-banner-arrow{justify-self:end;color:var(--ice);font-size:18px}.lifeup-drawer-backdrop{position:fixed;inset:0;z-index:30;background:rgba(0,0,0,.58);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.lifeup-drawer{position:fixed;z-index:31;top:0;right:0;width:min(540px,100%);height:100dvh;overflow-y:auto;padding:32px 34px 28px;background:#151a1d;border-left:1px solid #3a4a50;transform:translateX(102%);transition:transform .3s ease;box-shadow:-20px 0 55px rgba(0,0,0,.25)}.lifeup-drawer-open .lifeup-drawer-backdrop{opacity:1;visibility:visible}.lifeup-drawer-open .lifeup-drawer{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer-kicker{color:#8ca0a5;font:9px var(--mono);letter-spacing:.08em}.drawer-head h2{margin:14px 0 0;font:500 43px/.88 var(--display);letter-spacing:-.09em}.drawer-head h2 em{color:var(--ice);font:400 .9em Georgia,serif}.drawer-close{width:33px;height:33px;border:1px solid #415058;background:transparent;color:#cdd6d1;font-size:24px;line-height:1;cursor:pointer}.drawer-brand{display:flex;align-items:center;gap:16px;margin-top:35px;padding:18px 0;border-top:1px solid #303c41;border-bottom:1px solid #303c41}.drawer-brand img{width:150px;max-height:31px;object-fit:contain;object-position:left center}.drawer-brand span{padding:5px 8px;border:1px solid rgba(169,220,235,.4);color:var(--ice);font:10px var(--mono)}.drawer-intro{margin:21px 0 25px;color:#a4b0ab;font-size:13px;line-height:1.75;letter-spacing:-.03em}.drawer-plans{display:grid;gap:12px}.drawer-plans article{padding:20px;background:#1b2428;border:1px solid #34464d}.drawer-plans article.drawer-expert{border-color:#4a6972;background:linear-gradient(135deg,#1d3037,#192124)}.drawer-plans article>div:first-child{display:flex;justify-content:space-between;color:#81939a;font:9px var(--mono);letter-spacing:.08em}.drawer-plans article>div:first-child b{color:var(--ice);font-weight:400}.drawer-plans h3{margin:24px 0 8px;font:500 25px/.95 var(--display);letter-spacing:-.07em}.drawer-plans p{margin:0;color:#9aa8a5;font-size:11px;line-height:1.65}.drawer-plans dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 0;padding-top:15px;border-top:1px solid #34464d}.drawer-plans dl div{min-width:0}.drawer-plans dt{color:#81939a;font:8px var(--mono);letter-spacing:.04em}.drawer-plans dd{margin:6px 0 0;color:#e9eee8;font:11px var(--mono);white-space:nowrap}.drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.drawer-code{padding:12px 14px;border:1px solid var(--ice);background:var(--ice);color:#122229;font:600 11px var(--sans);cursor:pointer}.drawer-code strong{margin-left:8px;font:500 12px var(--mono)}.drawer-foot>a{color:var(--ice);font-size:11px;font-weight:600;text-decoration:none}.drawer-disclaimer{margin:23px 0 0;color:#71817f;font-size:10px;line-height:1.7;letter-spacing:-.025em}
@media(max-width:700px){.lifeup-banner{grid-template-columns:1fr 30px;gap:12px;padding:15px}.lifeup-banner-brand{grid-column:1/-1}.lifeup-banner-brand img{width:118px}.lifeup-banner-brand small{font-size:7px}.lifeup-banner-copy{grid-column:1}.lifeup-banner-code{grid-column:1;padding:0;border:0;display:flex;align-items:center;gap:8px}.lifeup-banner-code b{margin:0;font-size:15px}.lifeup-banner-code small{display:inline}.lifeup-banner-arrow{grid-column:2;grid-row:2}.lifeup-drawer{padding:24px 20px 25px}.drawer-head h2{font-size:38px}.drawer-plans dl{gap:5px}.drawer-plans dd{font-size:9px}.drawer-foot{align-items:flex-start;flex-direction:column}}

/* PropKorea directory: one consistent banner per firm */
.propkorea-list{border-top:1px solid var(--line)}.prop-firm-banner{width:100%;min-height:82px;display:grid;grid-template-columns:52px 2.4fr .85fr 1.05fr 26px;gap:14px;align-items:center;padding:12px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .2s,transform .2s}.prop-firm-banner:hover{background:#1a2022;transform:translateX(4px)}.prop-firm-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:#141814;font:600 14px var(--display)}.tone-blue .prop-firm-mark{background:var(--blue)}.tone-orange .prop-firm-mark{background:var(--orange)}.tone-ice .prop-firm-mark{background:var(--ice)}.tone-violet .prop-firm-mark{background:#b398ff}.tone-red .prop-firm-mark{background:#f27b7b}.prop-firm-mark img{width:29px;max-height:18px;object-fit:contain}.prop-firm-main{min-width:0}.prop-firm-main small{display:block;color:#82908a;font:8px var(--mono);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-firm-main strong{display:block;margin-top:6px;color:#e5ebe4;font-size:14px;letter-spacing:-.04em}.prop-firm-main em{display:block;margin-top:4px;color:#8d9990;font-size:10px;line-height:1.3;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-firm-code{padding-left:12px;border-left:1px solid var(--line)}.prop-firm-code small{display:block;color:#7e8d85;font:8px var(--mono)}.prop-firm-code b{display:block;margin-top:5px;color:var(--ice);font:10px var(--mono);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-firm-status{justify-self:start;color:var(--lime);font:8px var(--mono);letter-spacing:.04em}.status-caution .prop-firm-status{color:var(--orange)}.status-not-recommended .prop-firm-status{color:#f27b7b}.prop-firm-arrow{justify-self:end;color:var(--ice);font-size:14px}.drawer-initial{width:43px;height:31px;display:grid;place-items:center;color:#142027;font:600 15px var(--display)}.drawer-initial.tone-blue{background:var(--blue)}.drawer-initial.tone-orange{background:var(--orange)}.drawer-initial.tone-ice{background:var(--ice)}.drawer-initial.tone-violet{background:#b398ff}.drawer-initial.tone-red{background:#f27b7b}.drawer-status{display:inline-block;margin:0 0 19px;padding:6px 8px;border:1px solid rgba(207,255,62,.35);color:var(--lime);font:8px var(--mono);letter-spacing:.06em}.drawer-status.status-caution{border-color:rgba(242,156,108,.45);color:var(--orange)}.drawer-status.status-not-recommended{border-color:rgba(242,123,123,.5);color:#f27b7b}.drawer-feature-list{border-top:1px solid #34464d}.drawer-feature-list>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #34464d}.drawer-feature-list span{color:#7f9298;font:9px var(--mono)}.drawer-feature-list p{margin:0;color:#d6ddd7;font-size:12px;line-height:1.5}.drawer-no-code{color:#8c9b97;font-size:10px}.drawer-source{display:block;margin-top:18px;color:#789197;font:10px var(--mono);text-decoration:none}.drawer-source:hover{color:var(--ice)}
@media(max-width:700px){.table-head{display:none}.prop-firm-banner{grid-template-columns:36px 1fr 25px;gap:10px;padding:13px 8px}.prop-firm-mark{width:30px;height:30px;font-size:12px}.prop-firm-main strong{font-size:12px}.prop-firm-main em{font-size:9px}.prop-firm-code,.prop-firm-status{display:none}.prop-firm-arrow{grid-column:3;grid-row:1}.drawer-feature-list p{font-size:11px}}

/* Logo visibility and readable supporting copy */
.prop-firm-banner{grid-template-columns:112px 2.4fr .85fr 1.05fr 26px;min-height:96px}.prop-firm-mark{width:102px;height:42px;padding:6px 10px;background:#f5f3ec;border:1px solid rgba(255,255,255,.24)}.prop-firm-mark img{width:88px;max-height:29px}.prop-firm-main strong{font-size:16px}.prop-firm-main em{margin-top:7px;color:#aeb9b1;font-size:12px;line-height:1.45}.drawer-intro{font-size:14px;line-height:1.85}.drawer-feature-list p{font-size:14px;line-height:1.65}.drawer-brand img{width:174px;max-height:38px}.drawer-brand .drawer-initial{width:58px;height:38px;font-size:17px}
@media(max-width:700px){.prop-firm-banner{grid-template-columns:82px 1fr 25px;min-height:88px;padding:13px 8px}.prop-firm-mark{width:76px;height:36px;padding:5px 7px}.prop-firm-mark img{width:64px;max-height:25px}.prop-firm-main strong{font-size:13px}.prop-firm-main em{font-size:10.5px;line-height:1.4}.drawer-intro{font-size:13px}.drawer-feature-list p{font-size:12px}}
.prop-firm-mark.logo-dark{background:#182329;border-color:#3d555d}
.prop-firm-mark.logo-dark img{filter:drop-shadow(0 0 5px rgba(255,255,255,.16))}

/* Logos sit directly on the Moneyism canvas; no colored tile behind them. */
.prop-firm-mark{background:transparent;border:0;padding:0}.prop-firm-mark.logo-dark{background:transparent;border:0}.prop-firm-mark img{filter:drop-shadow(0 1px 5px rgba(214,255,92,.12))}.prop-firm-mark.logo-dark img{filter:drop-shadow(0 0 6px rgba(255,255,255,.22))}

.prop-firm-mark.logo-invert img{filter:invert(1) brightness(1.45) drop-shadow(0 1px 5px rgba(214,255,92,.16))}

/* Override tone swatches on the logo slot itself; tones remain available for status accents. */
.tone-lime .prop-firm-mark,.tone-blue .prop-firm-mark,.tone-orange .prop-firm-mark,.tone-ice .prop-firm-mark,.tone-violet .prop-firm-mark,.tone-red .prop-firm-mark{background:transparent!important;border:0!important}
.prop-firm-banner[data-firm-id="tradeify"] .prop-firm-mark img,.prop-firm-banner[data-firm-id="apex"] .prop-firm-mark img{width:110px;max-height:42px}
@media(max-width:700px){.prop-firm-banner[data-firm-id="tradeify"] .prop-firm-mark img,.prop-firm-banner[data-firm-id="apex"] .prop-firm-mark img{width:78px;max-height:34px}}

/* Slight downscale for cleaner raster rendering at the available source resolution. */
.prop-firm-banner[data-firm-id="tradeify"] .prop-firm-mark img{width:92px;max-height:36px}.prop-firm-banner[data-firm-id="apex"] .prop-firm-mark img{width:96px;max-height:38px}
@media(max-width:700px){.prop-firm-banner[data-firm-id="tradeify"] .prop-firm-mark img{width:70px;max-height:30px}.prop-firm-banner[data-firm-id="apex"] .prop-firm-mark img{width:72px;max-height:30px}}
/* User-confirmed horizontal logo: preserve the supplied image and aspect ratio. */
.brand-logo {
  display: block;
  width: 218px;
  height: auto;
  object-fit: contain;
  background: transparent;
  border-radius: 0;
}
@media (max-width: 560px) {
  .concept-header.menu-open nav {
    top: 72px;
  }
}
