:root{--bg:#10141a;--panel:#171c24;--line:#262d37;--line2:#1e242d;--txt:#ece7e0;--sub:#7c838c;--amber:#d98a5c;--up:#d9584a;--down:#56b39b;--blue:#6ea8d8;--bg2:#1d232c;--bg3:#141920;--bg4:#12161c;--input-bg:#10141a;--txt2:#adb3bb;--dim:#7c838c;--dim2:#8a9098;--dim3:#6b7178;--steps:#adb3bb;--purple:#b085ff;--bar-rest:#333a44;--seg-tray:#0c0f13;--seg-on:#d98a5c;--seg-on-txt:#10141a;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,"D2Coding",monospace}[data-theme=light]{--bg:#fbfaf8;--panel:#fff;--line:#e4ded5;--line2:#efeae3;--txt:#171b21;--sub:#837c74;--amber:#a85a31;--up:#af3a2c;--down:#2f7f6c;--blue:#1d63b8;--bg2:#f4f1ec;--bg3:#f8f5f1;--bg4:#fbf8f4;--input-bg:#fff;--txt2:#4c525a;--dim:#837c74;--dim2:#6e6862;--dim3:#948d85;--steps:#4c525a;--purple:#7a4fd0;--bar-rest:#ddd6cc;--seg-tray:#ede7df;--seg-on:#a85a31;--seg-on-txt:#fff}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--txt);font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:15.5px}a{color:inherit}button,input{font-family:inherit}.wrap{max-width:1280px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 26px;border-bottom:2px solid var(--amber);background:var(--bg2);flex-wrap:wrap;gap:6px}.umbrella{font-size:12px;letter-spacing:2.4px;color:var(--sub);display:block;margin-bottom:3px}.brand{font-size:17px;font-weight:800;letter-spacing:2px}.brand em{font-style:normal;color:var(--amber)}.brand span{display:block;margin-top:3px;font-weight:500;letter-spacing:1px}.asof,.brand span{font-size:13.5px;color:var(--sub)}.asof{letter-spacing:.6px}.asof,.ticker{font-variant-numeric:tabular-nums}.ticker{display:flex;border-bottom:1px solid var(--line);background:var(--panel);overflow-x:auto}.tk{padding:10px 22px;border-right:1px solid var(--line);font-size:13.5px;white-space:nowrap}.tk .k{color:var(--sub);font-size:12px;letter-spacing:1.2px;display:block;margin-bottom:2px}.tk b{font-size:15px;font-weight:700}.tk .dn{color:var(--down)}.tk .up{color:var(--up)}.tk.dim{color:var(--dim3)}.hero{border-bottom:1px solid var(--line);background:var(--bg3);padding:26px}.hero .kicker{color:var(--amber)}.hero-row{gap:22px}.hero-q{font-size:21px;font-weight:700;letter-spacing:.3px}.hero-input{display:flex;align-items:baseline;gap:8px}.hero-input input{background:var(--input-bg);border:1px solid var(--amber);color:var(--txt);font-size:34px;font-weight:800;width:130px;padding:8px 12px;text-align:right;font-variant-numeric:tabular-nums}.hero-input input:focus{outline:2px solid var(--amber)}.hero-input input::placeholder{font-size:15px;font-weight:500;letter-spacing:0;color:var(--dim)}.hero-input .u{font-size:22px;font-weight:700;color:var(--sub)}.hero-sel{background:var(--input-bg);border:1px solid var(--line);color:var(--txt);font-size:17px;font-weight:700;padding:10px 12px}.hero-sel:focus{outline:1px solid var(--amber)}.hero-verdict{flex:1 1 320px;border-left:4px solid var(--amber);padding:8px 16px;font-size:16.5px;line-height:1.55}.hero-verdict b{color:var(--amber)}.hero-sub{margin-top:12px;font-size:13px;color:var(--dim);letter-spacing:.4px}.hero-sub a{color:var(--sub)}@media (max-width:900px){.hero{padding:20px 18px}.hero-q{font-size:17px}.hero-input input{font-size:28px;width:110px}.hero-verdict{flex-basis:100%;padding:8px 12px;border-left-width:3px}}.grid{grid-template-columns:1fr 400px}@media (max-width:900px){.grid{grid-template-columns:1fr}}.tool-side .cell{position:sticky;top:14px;border-bottom:0}.cell{padding:22px 26px}@media (max-width:900px){.main .cell{border-right:0}}.kicker{font-size:12px;letter-spacing:2px;color:var(--sub);margin-bottom:10px}.price-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.price{font-family:var(--font-mono);font-size:68px;font-weight:700;letter-spacing:-3px;font-variant-numeric:tabular-nums;line-height:1}@media (max-width:520px){.price{font-size:48px}}.delta,.num,.price,.stat b,table.data td{font-variant-numeric:tabular-nums}.unit{font-size:16px;color:var(--sub)}.delta{font-size:20px;font-variant-numeric:tabular-nums}.delta.dn{color:var(--down)}.delta.up{color:var(--up)}.stats{display:flex;margin-top:18px;border:1px solid var(--line);flex-wrap:wrap}.stat{flex:1 1 120px;padding:10px 14px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat .k{font-size:12px;letter-spacing:1.2px;color:var(--sub);display:block;margin-bottom:3px}.stat b{font-size:15.5px;font-variant-numeric:tabular-nums}.signal{margin-top:18px;border:1px solid var(--line);border-left:4px solid var(--amber);padding:14px 18px;background:var(--bg4)}.signal .h{font-size:18px;font-weight:800;letter-spacing:.3px}.signal p{margin-top:6px;font-size:14px;line-height:1.65;color:var(--txt2)}.signal .law{margin-top:6px;font-size:13px;color:var(--dim2)}.note{font-size:13.5px;color:var(--sub);margin-top:10px;line-height:1.7}.note b{color:var(--amber)}.explain p{font-size:14px;line-height:1.75;color:var(--txt2);margin-top:10px}.explain p:first-child{margin-top:0}.explain b{color:var(--amber)}.explain svg{margin-top:12px}table.data{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}table.data th{text-align:left;font-size:12px;letter-spacing:1.2px;color:var(--sub);font-weight:600;border-bottom:1px solid var(--line);padding:8px 4px}table.data td{padding:8px 4px;border-bottom:1px solid var(--line2)}table.data td:last-child,table.data th:last-child{text-align:right}input.f{background:var(--input-bg);border:1px solid var(--line);color:var(--txt);font-size:16px;padding:8px 10px;font-variant-numeric:tabular-nums}input.f:focus{outline:1px solid var(--amber)}.verdict{margin-top:12px;border:1px solid var(--line);border-left:4px solid var(--amber);padding:12px 14px;font-size:13.5px;line-height:1.65;background:var(--bg4)}.verdict b{color:var(--amber)}.disc{font-size:12.5px;color:var(--dim)}.disc,.reveal{margin-top:10px}.reveal{font-size:13.5px}.reveal summary{cursor:pointer;color:var(--sub);letter-spacing:.5px}.reveal .steps{margin-top:8px;border:1px solid var(--line2);padding:10px 12px;line-height:1.8;color:var(--steps)}.reveal .steps b{color:var(--txt)}.btn-row{display:flex;flex-wrap:wrap;margin-top:18px;border:1px solid var(--line)}.btn-row a,.btn-row button{flex:1 1 160px;text-align:center;padding:13px 8px;font-size:13.5px;letter-spacing:1.5px;text-decoration:none;border:0;background:transparent;border-right:1px solid var(--line);cursor:pointer}.btn-row a:last-child,.btn-row button:last-child{border-right:0;color:var(--sub)}.btn-row .pri{background:var(--amber);color:var(--bg)}.prov{border-bottom:1px solid var(--line);background:var(--bg2);padding:10px 26px;font-size:13.5px;color:var(--dim2);letter-spacing:.3px}.prov a{color:var(--amber);text-decoration:none;margin-left:8px;letter-spacing:1px}.prov a:hover{text-decoration:underline}.sec-h{font-size:13px;letter-spacing:2px;color:var(--sub);padding:12px 26px;border-bottom:1px solid var(--line2);background:var(--bg2)}.cases{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.cases-5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.cases-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cases,.cases-5{grid-template-columns:1fr}}.case{padding:16px 20px;border-right:1px solid var(--line);font-size:13.5px;line-height:1.65}.case:last-child{border-right:0}@media (max-width:900px){.case{border-right:0;border-bottom:1px solid var(--line2)}}.case .k{font-size:12px;letter-spacing:1.5px;color:var(--sub);display:block;margin-bottom:6px}.case b{color:var(--amber)}.foot{padding:16px 26px 46px;font-size:12.5px;color:var(--dim);line-height:1.8}.modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--amber);width:100%;max-width:430px;padding:22px}.modal h4{font-size:15px;letter-spacing:1px;margin-bottom:12px}.modal .row{margin-bottom:10px}.modal label{display:block;font-size:12.5px;color:var(--sub);letter-spacing:1px;margin-bottom:4px}.modal input,.modal textarea{width:100%;background:var(--input-bg);border:1px solid var(--line);color:var(--txt);font-size:14.5px;padding:9px 11px}.modal .ok{color:var(--down)}.modal .err,.modal .ok{font-size:13.5px;margin-top:6px}.modal .err{color:var(--up)}svg text{font-family:inherit}.navkeys{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.navkey{border:1px solid var(--line);background:var(--input-bg);color:var(--txt);font-size:13.5px;letter-spacing:1px;padding:7px 14px;cursor:pointer;text-decoration:none;font-weight:700}.navkey:hover{border-color:var(--amber);color:var(--amber)}.navkeys .asof{margin-left:6px;font-size:12.5px;color:var(--dim)}.navkey.mode{padding:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--dim);background:transparent;line-height:0;border-color:#fff}[data-theme=light] .navkey.mode{border-color:var(--line)}.easy{max-width:980px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.easy .cell{border-right:0}.in-link{color:var(--amber);text-decoration:none;letter-spacing:.5px}.in-link:hover{text-decoration:underline}.side-intro{font-size:13.5px;line-height:1.7;color:var(--txt2);margin-bottom:10px}.card-links{display:flex;gap:18px;flex-wrap:wrap}.card-links .in-link{display:inline-flex;align-items:center;gap:5px}.oneline{margin-top:14px;font-size:19px;font-weight:700}.oneline .dn{color:var(--down)}.oneline .up{color:var(--up)}.act{margin-top:16px;border:1px solid var(--line);border-left:4px solid var(--amber);background:var(--bg4);padding:13px 16px;font-size:15px;line-height:1.65}.act b{color:var(--amber)}.rrow{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line2);font-variant-numeric:tabular-nums}.rrow:last-child{border-bottom:0}.rrow .k{color:var(--sub);font-size:13.5px}.rrow b{font-size:13.5px;text-align:right}.stepbox{border-top:2px solid var(--amber);padding:24px 20px;min-height:210px}.feature-h{letter-spacing:.3px}.feature-sub{margin-top:5px;margin-bottom:14px;font-size:13.5px;line-height:1.6}@media (max-width:430px){.feature-h{font-size:18.5px}}.prog{font-size:12px;letter-spacing:1.5px;color:var(--dim2);margin-bottom:14px}.q{font-size:20px;line-height:1.5}@media (max-width:430px){.q{font-size:18px}}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:18px}.chip{background:var(--input-bg);color:var(--txt);font-size:15.5px;font-weight:700;padding:15px 6px;text-align:center}.chip:focus,.chip:hover{border-color:var(--amber);color:var(--amber);outline:none}.chip:disabled{color:var(--dim3);cursor:default;border-color:var(--line2)}.refline{margin-top:16px;line-height:1.7;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ymsel{background:var(--input-bg);border:1px solid var(--line);color:var(--txt);font-size:14px;font-weight:700;padding:8px 10px}.ymsel:focus{outline:1px solid var(--amber)}.bigin{gap:10px;margin-top:18px}.bigin input{background:var(--input-bg);font-size:38px;font-weight:800;width:150px;padding:8px 12px;font-variant-numeric:tabular-nums}.bigin input:focus{outline:2px solid var(--amber)}.bigin input::placeholder{color:var(--dim3)}.bigin .u{font-size:24px}.bigin button{color:var(--bg);border:0;font-weight:800;font-size:14px;letter-spacing:1.5px;padding:14px 22px;cursor:pointer}.back{margin-top:16px;font-size:13.5px;background:none;letter-spacing:.5px}.vhead{font-size:24px;line-height:1.45}.vbody{margin-top:14px;font-size:14.5px}.nextlink{margin-top:14px;font-size:13.5px}.diag summary{font-size:14px;color:var(--txt);cursor:pointer;list-style:none;letter-spacing:.3px}.diag summary:before{content:"+ ";color:var(--amber)}.diag[open] summary:before{content:"− "}.diag .inner{margin-top:16px}.frow{margin-bottom:12px}.frow label{display:block;letter-spacing:.8px;margin-bottom:5px}.frow input,.frow select{background:var(--input-bg);font-size:16px;padding:9px 11px;font-variant-numeric:tabular-nums;width:190px}.frow input:focus,.frow select:focus{outline:1px solid var(--amber)}.cap{font-size:14px;line-height:1.7;color:var(--txt2);margin-top:12px}.cap b{color:var(--amber)}.diag summary,.reveal summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--input-bg);padding:11px 14px;font-size:13.5px;font-weight:700;color:var(--txt);letter-spacing:.3px}.diag summary::-webkit-details-marker,.reveal summary::-webkit-details-marker{display:none}.diag summary:hover,.reveal summary:hover{border-color:var(--amber);color:var(--amber)}.diag summary:after,.reveal summary:after{content:"+";color:var(--amber);font-weight:800;font-size:16px;line-height:1;flex:none}.diag[open] summary:after,.reveal[open] summary:after{content:"−"}.diag summary:before,.reveal summary:before{content:none}@keyframes skel-wave{to{background-position:-200% 0}}.skel{border-radius:2px;background:linear-gradient(90deg,var(--line2) 25%,var(--line) 50%,var(--line2) 75%);background-size:200% 100%;animation:skel-wave 1.3s linear infinite}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.range-keys{margin-bottom:10px}.navkey.on{border-color:var(--amber);color:var(--amber)}.msum{display:none;position:sticky;top:0;z-index:20;align-items:baseline;gap:10px;padding:9px 16px;background:var(--bg2);border-bottom:1px solid var(--amber);font-variant-numeric:tabular-nums}.msum b{font-size:16.5px}.msum .dn{color:var(--down);font-weight:700}.msum .up{color:var(--up);font-weight:700}.msum .k{margin-left:auto;font-size:12px;letter-spacing:1px;color:var(--sub)}@media (max-width:900px){.msum{display:flex}}.hero-row{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.hero-read{flex:1 1 220px}.prev-ref{margin-top:9px;font-size:13.5px;color:var(--dim);font-variant-numeric:tabular-nums}.gauge{flex:0 0 auto;width:300px;max-width:100%;text-align:center}.gauge svg{width:100%;height:auto;display:block;overflow:visible}.gtick{font-size:12px;fill:var(--dim2)}.gneedle{transform-origin:165px 168px;transition:transform 1.1s cubic-bezier(.22,.8,.24,1)}.gzone{margin-top:4px;display:inline-block;font-size:13.5px;font-weight:700;border:1px solid var(--line);padding:5px 13px}.gzone.cut{color:var(--down);border-color:var(--down)}.gzone.def{color:var(--up);border-color:var(--up)}.gzone.fit{color:var(--sub)}.roombox{margin-top:18px;background:var(--bg4);padding:17px 16px}.room-q{font-size:14.5px;font-weight:700}.room-hint{margin-top:5px;font-size:13px;color:var(--dim);line-height:1.6}.room-chips{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin-top:13px}.room-chips .chip{font-size:14px;padding:11px 4px}.room-chips .chip.on{border-color:var(--amber);color:var(--amber);background:var(--bg2)}.room-in{margin-top:10px;display:flex;align-items:baseline;gap:8px}.room-in input{background:var(--input-bg);border:1px solid var(--line);color:var(--txt);font-size:18px;font-weight:700;width:130px;padding:8px 11px;text-align:right;font-variant-numeric:tabular-nums}.room-in input:focus{outline:1px solid var(--amber)}.room-in input::placeholder{font-size:13.5px;font-weight:500;color:var(--dim3)}.room-in .u{font-size:14px;font-weight:700;color:var(--sub)}.room-out{margin-top:16px;padding-top:14px;border-top:1px solid var(--line2);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.room-out .k{font-size:13.5px;color:var(--sub)}.room-out b{font-size:30px;font-weight:800;letter-spacing:-1.2px;color:var(--amber);font-variant-numeric:tabular-nums}.room-out.empty{display:block;font-size:13.5px;color:var(--dim)}.room-out.inline{margin-top:18px;border-top:0;border-left:3px solid var(--amber);padding:12px 14px;background:var(--bg4)}.room-out.inline b{font-size:24px}.room-band{font-size:13px;color:var(--txt2)}.room-note{margin-top:12px;font-size:12.5px;color:var(--dim);line-height:1.7}.outlook{margin-top:16px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--line2);padding:12px 14px;font-size:13.5px;line-height:1.7;color:var(--txt2)}.outlook .k{flex:0 0 auto;font-size:12px;letter-spacing:1.4px;color:var(--sub);border-right:1px solid var(--line);padding-right:12px}@media (max-width:620px){.gauge{width:260px;margin:0 auto}.room-out b{font-size:25px}.outlook .k{border-right:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.gneedle{transition:none}}.room-slide{margin-top:13px}.room-slide input[type=range]{width:100%;height:26px;cursor:pointer;background:transparent}.room-slide input[type=range]:focus{outline:1px solid var(--amber);outline-offset:2px}.room-scale{display:flex;justify-content:space-between;font-size:12px;color:var(--dim3);margin-top:-2px}.room-over{font-size:12.5px;color:var(--dim)}.tally{margin-top:16px;align-items:center}.tchip{border:1px solid var(--line);background:var(--bg2);padding:10px 14px}.tchip .k{display:block;font-size:12px;letter-spacing:1px;color:var(--sub)}.tchip b{display:block;margin-top:4px;font-size:19px;font-weight:800}.tchip b.dn{color:var(--down)}.tchip b.up{color:var(--up)}.tbtn{margin-left:auto;border:1px solid var(--amber);background:transparent;color:var(--amber);font-size:13.5px;font-weight:700;padding:9px 16px;cursor:pointer;letter-spacing:.4px}.tbtn:hover{background:var(--bg2)}.gobtn{display:inline-block;background:var(--amber);color:var(--bg);border:0;font-weight:800;font-size:14px;letter-spacing:1.2px;padding:14px 22px;cursor:pointer;text-decoration:none}.gobtn:hover{filter:brightness(1.06)}.homekey{border:1px solid var(--line);color:var(--sub);font-size:13px;letter-spacing:.6px;padding:6px 12px;text-decoration:none}.homekey:hover{border-color:var(--amber);color:var(--amber)}.hook{margin:6px 0 10px;font-size:27px;font-weight:800;line-height:1.4;letter-spacing:-.4px}.hook em{font-style:normal;color:var(--amber)}.hook-sub{margin-bottom:20px;font-size:14.5px;color:var(--txt2);line-height:1.7}.gobtn.ghost{background:transparent;color:var(--amber);border:1px solid var(--amber)}.gobtn.ghost:hover{background:var(--bg2);filter:none}@media (max-width:620px){.hook{font-size:22px}}.lead2{display:block}.lead2-l,.lead2-r{min-width:0}.wide-only{display:none}@media (min-width:1000px){.lead2{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:start}.lead2-r .roombox{margin-top:0;height:100%}.wide-only{display:block}.daily-wide{margin-top:22px;padding-top:18px;border-top:1px solid var(--line2)}.hook{font-size:31px}.cell{padding:30px 26px}.gauge{width:320px}.narrow-inline,.narrow-only{display:none}}.side .stepbox{min-height:0;padding:20px 16px}.side .feature-h{font-size:18px}.side .chips{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.side .chip{font-size:14px;padding:12px 4px}.side .bigin input{font-size:30px;width:120px}.side .bigin button{padding:12px 16px;font-size:13.5px}.side .room-out.inline b{font-size:20px}.grid>.side{align-self:start}@media (min-width:901px){.grid>.main>.cell:last-child{border-bottom:1px solid var(--line)}}.brandlink{text-decoration:none;color:inherit;display:block}.brandlink:hover .brand em{color:var(--txt)}.tleft{align-items:center;gap:28px;flex-wrap:wrap}.gnb,.tleft{display:flex}.gnb{gap:5px;padding:5px;background:var(--seg-tray);border:1px solid var(--line);border-radius:12px}.gnb a{font-size:15px;font-weight:700;letter-spacing:.5px;color:var(--sub);text-decoration:none;padding:8px 18px;border-radius:8px}.gnb a:hover{color:var(--txt)}.gnb a.on{color:var(--seg-on-txt);font-weight:800;background:var(--seg-on);box-shadow:0 1px 3px rgba(0,0,0,.16)}@media (max-width:620px){.tleft{gap:12px}.gnb a{padding:7px 14px;font-size:14px}}.landing .side .roombox{margin-top:0}.nband{margin-top:18px;display:flex;flex-direction:column;gap:9px}.nband-k{font-size:12px;letter-spacing:2px;color:var(--sub)}.nband-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--down) 0,var(--bg2) 46%,var(--bg2) 54%,var(--up) 100%)}.nband-mark{position:absolute;top:50%;width:3px;height:26px;border-radius:2px;background:var(--txt);transform:translate(-50%,-50%)}.nband-ends{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--sub)}.nband-ends b{font-weight:700}.nband-ends .l b{color:var(--down)}.nband-ends .r b{color:var(--up)}.verdict-line{display:flex;align-items:center;gap:9px;margin-bottom:10px}.verdict-line i{width:7px;height:7px;border-radius:50%;background:var(--down);display:block;flex:0 0 auto}.verdict-line b{font-size:20px;font-weight:800;letter-spacing:-.2px;color:var(--down)}.verdict-line.up i{background:var(--up)}.verdict-line.up b{color:var(--up)}@media (max-width:520px){.verdict-line b{font-size:17px}}.hverdict{display:flex;align-items:center;gap:9px;margin:4px 0 14px;font-size:24px;font-weight:800;letter-spacing:-.3px;color:var(--down)}.hverdict i{width:7px;height:7px;border-radius:50%;background:var(--down);flex:0 0 auto}.hverdict.up,.hverdict.up i{color:var(--up)}.hverdict.up i{background:var(--up)}@media (max-width:620px){.hverdict{font-size:19px}}.hfig{display:flex;align-items:baseline;gap:10px 20px;flex-wrap:wrap}.hfig .price{font-size:84px}@media (max-width:620px){.hfig .price{font-size:54px}}.hfig-u{font-size:16px;color:var(--sub)}.hfig-d{display:flex;flex-direction:column;gap:2px;align-self:flex-end}.hfig-l{font-size:12px;color:var(--sub)}.hsent{margin-top:16px;font-size:15.5px;line-height:1.75;color:var(--txt2);max-width:62ch}.hsent b{color:var(--txt);font-weight:700}.daily-wide{margin-top:14px;padding-top:0;border-top:0}.cell{border-bottom:1px solid var(--line);padding:34px 26px}.main .cell{border-right:1px solid var(--line)}@media (max-width:900px){.main .cell{border-right:0}.cell{padding:26px 18px}}.roombox{margin-top:0;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 1px 2px rgba(23,27,33,.05),0 8px 24px -12px rgba(23,27,33,.18)}.roombox,[data-theme=light] .roombox{background:var(--panel)}.side .cell{border-left:1px solid var(--line)}@media (max-width:900px){.side .cell{border-left:0}}.chips{margin-top:14px}.chip{padding:8px 13px;color:var(--sub);letter-spacing:0}.chip.on,.chip[aria-pressed=true]{border-color:var(--amber);background:var(--bg2);color:var(--amber);font-weight:700}.frow input,.frow select,.hero-input input,.hero-sel,.room-in input,.ymsel,input.f{border-radius:9px}.room-slide input[type=range]{accent-color:var(--amber)}.room-out b{font-family:var(--font-mono);font-size:32px;font-weight:700;letter-spacing:-1px}.btn-row{border:0;gap:8px;margin-top:16px}.btn-row a,.btn-row button{border:1px solid var(--line);border-radius:10px;padding:13px 14px;font-size:14.5px;letter-spacing:0;font-weight:700;color:var(--txt)}.btn-row a:last-child,.btn-row button:last-child{border-right:1px solid var(--line);color:var(--txt)}.btn-row .pri,.gobtn:not(.ghost){background:var(--amber);border-color:var(--amber);color:var(--panel)}.gobtn{border-radius:10px}.diag .inner,.diag summary,.reveal .steps,.reveal summary,.stats{border-radius:12px}.stats{overflow:hidden}.grid{grid-template-columns:minmax(0,1fr) 380px;column-gap:40px}@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr);column-gap:0}}.main .cell{border-right:0}.side .cell{border-left:0;border-bottom:0;padding-left:0;padding-right:0}@media (max-width:900px){.side .cell{padding:0 18px 26px}}.main .cell{border-bottom:1px solid var(--line2)}.main .cell:last-child{border-bottom:0}.easy{border-left:0;border-right:0}.act{border:0;border-left:3px solid var(--amber);background:transparent;border-radius:0;padding:2px 0 2px 14px}.case{border-right:1px solid var(--line2)}:root{--shadow:0 1px 2px rgba(23,27,33,.05),0 8px 24px -12px rgba(23,27,33,.18);--font-sans:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif}[data-theme=light]{--shadow:0 1px 2px rgba(23,27,33,.05),0 8px 24px -12px rgba(23,27,33,.18)}body{font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.page *{box-sizing:border-box}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.frame{max-width:1180px;margin:0 auto;padding:0 22px}.top{justify-content:space-between;gap:18px;padding:20px 0 18px;border-bottom:1px solid var(--line)}.top,.top-l{display:flex;align-items:center;flex-wrap:wrap}.top-l{gap:26px}.mark-over{font-size:10.5px;letter-spacing:.26em;color:var(--sub)}.mark{font-size:17px;font-weight:800;letter-spacing:.1em;margin-top:3px}.mark em{font-style:normal;color:var(--amber)}.mark-sub{font-size:12.5px;color:var(--sub);letter-spacing:.01em;margin-top:2px}.tabs{display:flex;gap:2px;padding:3px;background:var(--bg2);border-radius:999px}.top-r{display:flex;align-items:center;gap:14px}.meta{font-size:12px;color:var(--sub)}.toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--txt2);cursor:pointer}.grid{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:0 40px;padding:34px 0 8px}@media (max-width:940px){.grid{grid-template-columns:minmax(0,1fr);gap:28px}}.read{display:flex;flex-direction:column;gap:26px;min-width:0}.eyebrow{font-size:11.5px;letter-spacing:.16em;color:var(--sub)}.verdict{display:inline-flex;align-self:flex-start}.verdict-dot{width:7px;height:7px;border-radius:50%;background:var(--down)}.verdict-txt{font-size:clamp(19px,3.2vw,24px);font-weight:800;color:var(--down);letter-spacing:-.01em}.figure{display:flex;align-items:baseline;gap:10px 20px;flex-wrap:wrap}.figure-n{font-size:clamp(54px,11vw,84px);font-weight:700;line-height:1;letter-spacing:-.035em}.figure-u{font-size:16px;color:var(--sub);font-weight:500}.figure-d{display:flex;flex-direction:column;gap:2px;align-self:flex-end}.delta{font-size:19px;font-weight:700;color:var(--down)}.delta-l{font-size:12px;color:var(--sub)}.spark{width:100%;height:116px;display:block}.spark-cap{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--sub);margin-top:-4px}@media (max-width:560px){.spark-cap .mid{display:none}}.sentence{font-size:15.5px;line-height:1.75;color:var(--txt2);max-width:62ch}.sentence b{color:var(--txt);font-weight:700}.band{display:flex;flex-direction:column;gap:10px}.band-track{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--down) 0,var(--bg2) 46%,var(--bg2) 54%,var(--up) 100%)}.band-mark{position:absolute;top:50%;width:3px;height:26px;border-radius:2px;background:var(--txt);transform:translate(-50%,-50%)}.band-ends{display:flex;justify-content:space-between;font-size:12px;color:var(--sub)}.band-ends b{font-weight:700}.band-ends .l b{color:var(--down)}.band-ends .r b{color:var(--up)}.rail{gap:18px;min-width:0}.card,.rail{display:flex;flex-direction:column}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;gap:14px}.card.lift{box-shadow:var(--shadow)}.card-q{font-size:15.5px;font-weight:700;line-height:1.45}.card-hint{font-size:12.5px;color:var(--sub);margin-top:-8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--font-mono);font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--txt2);cursor:pointer}.chip[aria-pressed=true]{border-color:var(--amber);background:var(--bg2);color:var(--amber);font-weight:700}.slider{width:100%;accent-color:var(--amber)}.slider-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--sub);margin-top:-8px}.out{border-top:1px solid var(--line2);padding-top:16px;display:flex;flex-direction:column;gap:5px}.out-l{font-size:12px;color:var(--sub)}.out-n{font-size:34px;font-weight:700;line-height:1.05;color:var(--amber)}.out-r{font-size:12.5px;color:var(--sub)}.acts{display:flex;flex-direction:column;gap:8px}.btn{display:block;text-align:center;text-decoration:none;padding:13px 14px;border-radius:10px;font-size:14.5px;font-weight:700;border:1px solid transparent;cursor:pointer}.btn-1{background:var(--amber);color:var(--panel)}.btn-2{background:transparent;border-color:var(--line);color:var(--txt)}.fine{font-size:11.5px;color:var(--sub)}.sec{padding:40px 0;border-top:1px solid var(--line);flex-direction:column;gap:20px}.sec,.sec-h{display:flex}.sec-h{align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.sec-t{font-size:21px;font-weight:800;letter-spacing:-.01em}.sec-t em{font-style:normal;color:var(--amber)}.tally{display:flex;gap:10px;flex-wrap:wrap}.tally div{display:flex;align-items:baseline;gap:7px;padding:7px 13px;border-radius:9px;background:var(--bg2);font-size:12.5px;color:var(--sub)}.tally b{font-size:15px;font-weight:700}.tally .a b{color:var(--down)}.tally .b b{color:var(--up)}.bars{width:100%;height:190px;display:block}.specwrap{overflow-x:auto}.spec{width:100%;max-width:720px;border-collapse:collapse;font-size:14px;min-width:420px}.spec th{text-align:left;font-weight:500;color:var(--sub);width:42%}.spec td,.spec th{padding:11px 0;border-bottom:1px solid var(--line2)}.spec td{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.spec tr:last-child td,.spec tr:last-child th{border-bottom:0}.spec .up{color:var(--up)}.spec .dn{color:var(--down)}.spec .plain{font-family:var(--font-sans);color:var(--txt2);font-size:13px}.op{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}@media (max-width:860px){.op{grid-template-columns:minmax(0,1fr);gap:20px}}.op p{font-size:14.5px;line-height:1.85;color:var(--txt2);max-width:60ch}.op-links{display:flex;flex-direction:column;gap:10px}.op-links a{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--amber);text-decoration:none}.op-links a:hover{text-decoration:underline}.tabs button[aria-selected=true]{background:var(--amber);color:var(--panel)}.stage{gap:22px;min-width:0}.stage,.stage-h{display:flex;flex-direction:column}.stage-h{gap:6px}.stage-t{font-size:clamp(23px,3.6vw,29px);font-weight:800;letter-spacing:-.02em}.stage-t em{font-style:normal;color:var(--amber)}.stage-s{font-size:14.5px;color:var(--sub)}.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;flex-direction:column;gap:18px;box-shadow:var(--shadow)}.prog,.step{display:flex}.prog{align-items:center;gap:8px}.prog i{width:26px;height:3px;border-radius:2px;background:var(--line);display:block}.prog i.on{background:var(--amber)}.prog span{font-size:11.5px;letter-spacing:.12em;color:var(--sub);margin-left:4px}.ask{font-size:clamp(18px,2.6vw,21px);font-weight:700;letter-spacing:-.01em}.picks{display:flex;flex-wrap:wrap;gap:8px}.pick{font-size:14px;font-weight:600;padding:11px 18px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--txt);cursor:pointer;font-family:inherit}.pick:hover{border-color:var(--amber);color:var(--amber)}.pct{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pct input{width:148px;font-family:var(--font-mono);font-size:34px;font-weight:700;padding:8px 14px;text-align:right;color:var(--txt);background:var(--bg2);border:1px solid var(--amber);border-radius:10px}.pct .u{font-size:20px;font-weight:700}.pct .u,.ref{color:var(--sub)}.ref{font-size:13.5px}.ref b{color:var(--txt);font-weight:700}.back{align-self:flex-start;background:transparent;border:0;padding:0;font-family:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.back,.res-k{color:var(--sub)}.res-k{font-size:11.5px;letter-spacing:.16em}.res-t{font-size:clamp(22px,3.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.3}.res-t.ok{color:var(--down)}.res-t.warn{color:var(--amber)}.res-b{font-size:15px;line-height:1.75;color:var(--txt2);max-width:60ch}.res-b b{color:var(--txt)}.ev{display:grid;gap:0;border-top:1px solid var(--line2)}.ev div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line2);font-size:14px}.ev span{color:var(--sub)}.ev b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.money{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:12px;background:var(--bg2)}.money-l{font-size:12.5px;color:var(--txt2)}.money-n{font-size:30px;font-weight:700;color:var(--amber)}.money-r{font-size:12.5px;color:var(--sub)}.res-acts{display:flex;gap:10px;flex-wrap:wrap}.res-acts .btn{flex:1 1 180px}.fold{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:0 20px}.fold summary{cursor:pointer;padding:17px 0;font-size:15px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:14px}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"+";color:var(--amber);font-weight:700}.fold[open] summary:after{content:"\2212"}.fold-in{padding:4px 0 20px;border-top:1px solid var(--line2);gap:14px}.fold-in,.frow{display:flex;flex-direction:column}.frow{gap:6px}.frow label{font-size:13px;color:var(--sub)}.frow input,.frow select{font-family:var(--font-mono);font-size:15px;padding:10px 12px;color:var(--txt);background:var(--bg2);border:1px solid var(--line);border-radius:9px;max-width:260px}.trend{display:flex;flex-direction:column;gap:14px}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--sub)}.legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.tchart{width:100%;height:210px;display:block}.basis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 26px}.basis h4{font-size:14.5px;font-weight:700;margin-bottom:5px}.basis p{font-size:13.5px;line-height:1.7;color:var(--txt2)}.wrap{max-width:1180px;padding:0 22px}.verdict{display:flex;align-items:center;gap:9px;margin:6px 0 14px;border:0;padding:0;background:transparent}.verdict.isup .verdict-dot{background:var(--up)}.verdict.isup .verdict-txt{color:var(--up)}.tabs a{padding:7px 17px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;color:var(--sub)}.tabs a.on{background:var(--amber);color:var(--panel)}.main .cell,.side .cell{border:0;padding:0}.main{gap:30px}.main,.side{display:flex;flex-direction:column;padding:34px 0 8px}.side{gap:18px}@media (max-width:900px){.side{padding-top:4px}}.main>.cell+.cell{border-top:1px solid var(--line);padding-top:30px}.roombox{margin:0}.cap,.disc,.feature-sub,.outlook,.room-note{color:var(--sub)}.feature-h{font-size:21px;letter-spacing:-.01em;margin-bottom:6px}.grid{padding:0}.msum{border-radius:0}.main .cell>.eyebrow{margin-bottom:12px}.figure{margin-bottom:4px}.daily-wide{margin-top:22px}.sentence{margin-top:24px}.band{margin-top:28px}.band+.reveal,.sentence+.reveal{margin-top:26px}.act,.reveal{margin-top:22px}.tool-side .cell{position:static;border:0;padding:0}.main,.stage{min-width:0}.feature-h{font-size:clamp(23px,3.6vw,29px);font-weight:800;letter-spacing:-.02em}.feature-h em{font-style:normal;color:var(--amber)}.feature-sub{font-size:14.5px;color:var(--sub);margin-top:6px}.stepbox{margin-top:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px}@media (max-width:620px){.stepbox{padding:20px;border-radius:14px}}.prog{font-size:11.5px;letter-spacing:.12em;color:var(--sub)}.q{font-size:clamp(18px,2.6vw,21px);font-weight:700;letter-spacing:-.01em}.stepbox .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.stepbox .chip{font-family:var(--font-sans);font-size:14px;font-weight:600;padding:11px 18px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--txt)}.stepbox .chip:hover{border-color:var(--amber);color:var(--amber)}.bigin{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.bigin input{width:148px;font-family:var(--font-mono);font-size:34px;font-weight:700;padding:8px 14px;text-align:right;color:var(--txt);background:var(--bg2);border:1px solid var(--amber);border-radius:10px}.bigin .u{font-size:20px;font-weight:700;color:var(--sub)}.bigin button{border-radius:10px;padding:13px 22px;font-size:14.5px;font-weight:700;background:var(--amber);color:var(--panel);border:1px solid var(--amber)}.refline{font-size:13.5px;color:var(--sub)}.refline b{color:var(--txt)}.vhead{font-size:clamp(22px,3.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.3}.vhead.cut,.vhead.ok{color:var(--down)}.vhead.warn{color:var(--amber)}.vbody{font-size:15px;line-height:1.75;color:var(--txt2);max-width:60ch}.vbody b{color:var(--txt)}.room-out.inline{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:16px 18px;border-radius:12px;background:var(--bg2);border:0}.room-out.inline .k{font-size:12.5px;color:var(--txt2)}.room-out.inline b{font-size:30px;font-weight:700;color:var(--amber)}.room-out.inline .room-band{font-size:12.5px;color:var(--sub)}.diag{border:1px solid var(--line);border-radius:14px;padding:0 20px;background:var(--panel)}.diag summary{border:0;border-radius:0;padding:17px 0;font-size:15px;font-weight:700}.diag .inner{border:0;border-top:1px solid var(--line2);border-radius:0;padding:16px 0 20px}.range-keys{display:flex;gap:6px;flex-wrap:wrap}.range-keys .navkey{border-radius:10px;padding:9px 15px;font-size:13.5px;letter-spacing:0}.range-keys .navkey.on{border-color:var(--amber);color:var(--amber)}