:root{--trust-bg:#0f141a;--trust-surface:#1a222b;--trust-muted-surface:#171e26;--trust-text:#e8edf4;--trust-text-soft:#aeb8c7;--trust-line:#e8edf438;--trust-line-strong:#e8edf44d;--trust-accent:#ff7a59;--trust-accent-soft:#33211b;--trust-shadow-sm:0 10px 24px #00000042;--trust-shadow-md:0 16px 36px #0000004d;--trust-radius-sm:12px;--trust-radius-md:16px;--trust-radius-lg:20px}body.light-mode{--trust-bg:#f4efe8;--trust-surface:#fff;--trust-muted-surface:#faf7f2;--trust-text:#1d1a16;--trust-text-soft:#4f4a42;--trust-line:#1d1a161a;--trust-line-strong:#1d1a162e;--trust-accent-soft:#fff3ee;--trust-shadow-sm:0 6px 18px #1d1a1614;--trust-shadow-md:0 10px 28px #1d1a161a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--trust-text);background:linear-gradient(180deg,color-mix(in srgb,var(--trust-surface)80%,#000 20%)0%,var(--trust-bg)100%);font-family:IBM Plex Sans KR,Apple SD Gothic Neo,system-ui,-apple-system,sans-serif;line-height:1.5}body.light-mode{background:linear-gradient(180deg,#fffdf9 0%,var(--trust-bg)100%)}a{color:inherit}.finance-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--trust-surface)80%,#000 20%)0%,var(--trust-bg)100%);min-height:100vh}body.light-mode .finance-shell{background:linear-gradient(180deg,#fffdf9 0%,var(--trust-bg)100%)}.finance-header{z-index:40;background:color-mix(in srgb,var(--trust-surface)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--trust-line);position:sticky;top:0}.finance-header-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:12px 24px;display:flex}.finance-header-title{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.finance-header-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.finance-header-link{border:1px solid var(--trust-line);background:var(--trust-surface);color:var(--trust-text);border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.finance-header-link:hover{border-color:var(--trust-line-strong);background:var(--trust-muted-surface)}.finance-theme-btn{border:1px solid var(--trust-line);background:var(--trust-surface);width:36px;height:36px;color:var(--trust-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;transition:border-color .15s,transform .15s;display:inline-flex}.finance-theme-btn:hover{border-color:var(--trust-line-strong);transform:translateY(-1px)}.trust-container{max-width:1080px;margin:0 auto;padding:36px 24px 80px}.trust-hero{margin-bottom:20px}.trust-eyebrow{border:1px solid var(--trust-line);background:var(--trust-muted-surface);color:var(--trust-text-soft);border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-block}.trust-h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.2}.trust-lead{max-width:860px;color:var(--trust-text-soft);margin:0;line-height:1.65}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.trust-card{border-radius:var(--trust-radius-md);background:var(--trust-surface);border:1px solid var(--trust-line);box-shadow:var(--trust-shadow-sm);padding:18px}.trust-card h2{margin:0 0 8px;font-size:1.05rem}.trust-card p{color:var(--trust-text-soft);margin:0 0 12px;line-height:1.55}.trust-link-row{flex-wrap:wrap;gap:8px;display:flex}.trust-link-btn{border:1px solid var(--trust-line);background:#fff;border-radius:999px;align-items:center;padding:8px 12px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.trust-link-btn:hover{border-color:var(--trust-line-strong)}.trust-note{border-radius:var(--trust-radius-md);background:var(--trust-muted-surface);border:1px solid var(--trust-line);margin-top:18px;padding:16px}.trust-note h2{margin:0 0 8px;font-size:1rem}.trust-note ul{color:var(--trust-text-soft);margin:0;padding-left:18px;line-height:1.6}.calc-theme,.market-theme{min-height:100vh;color:var(--trust-text);background:radial-gradient(1200px 800px at 85% -10%,color-mix(in srgb,var(--trust-accent)16%,transparent)0%,transparent 60%),radial-gradient(900px 600px at -10% 30%,color-mix(in srgb,var(--trust-accent-soft)40%,transparent)0%,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--trust-surface)80%,#000 20%)0%,var(--trust-bg)100%)}body.light-mode .calc-theme,body.light-mode .market-theme{background:radial-gradient(1200px 800px at 85% -10%,#fff0d6 0%,transparent 60%),radial-gradient(900px 600px at -10% 30%,#e3f2ff 0%,transparent 55%),linear-gradient(180deg,#fffdf9 0%,var(--trust-bg)100%)}.calc-main,.market-main{max-width:980px;margin:0 auto;padding:56px 24px 80px}.calc-main h1,.market-main h1{letter-spacing:-.02em;margin:0 0 10px;font-family:Gowun Batang,serif;font-size:clamp(2rem,3vw,2.7rem)}.calc-lead,.market-lead{color:var(--trust-text-soft);margin:0 0 20px;font-size:1.05rem;line-height:1.6}.calc-card,.market-card{border-radius:var(--trust-radius-lg);background:var(--trust-surface);border:1px solid var(--trust-line);box-shadow:var(--trust-shadow-sm);padding:18px}.calc-form{gap:12px;min-width:0;display:grid}.calc-grid,.market-grid{gap:16px;display:grid}.market-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.calc-grid>*{min-width:0}.calc-field{width:100%;min-width:0}.calc-field label{color:var(--trust-text-soft);font-size:.9rem;display:block}.calc-field input,.decision-input{border-radius:var(--trust-radius-sm);border:1px solid var(--trust-line);background:var(--trust-surface);width:100%;color:var(--trust-text);box-sizing:border-box;margin-top:6px;padding:10px 12px;font-size:.95rem}.calc-toggle{flex-wrap:wrap;gap:8px;display:flex}.calc-toggle button{border:1px solid var(--trust-line-strong);background:var(--trust-surface);color:var(--trust-text);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.calc-toggle button.active{background:var(--trust-accent);color:#fff;border-color:#0000}.calc-panel{border-radius:var(--trust-radius-lg);border:1px solid var(--trust-line);background:var(--trust-muted-surface);margin-top:18px;padding:18px}.calc-kpi-grid{gap:10px;display:grid}.calc-kpi{border-radius:var(--trust-radius-sm);border:1px solid var(--trust-line);background:var(--trust-surface);padding:12px}.calc-kpi span{color:var(--trust-text-soft);font-size:.78rem;display:block}.calc-kpi strong{margin-top:4px;font-size:1.1rem;display:block}.calc-muted,.calc-note,.market-note ul,.market-card p{color:var(--trust-text-soft)}.calc-note{margin-top:16px;font-size:.78rem}.market-card h2{margin:0 0 8px;font-size:1.15rem}.market-card strong{color:var(--trust-text);margin-bottom:6px;display:block}.market-card p{margin:0;line-height:1.55}.market-note ul{margin:0;padding-left:18px;line-height:1.6}@media (min-width:640px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-header-inner,.trust-container{padding-left:16px;padding-right:16px}.finance-header-link{padding:6px 10px;font-size:.82rem}.finance-header-title{font-size:.98rem}}
