@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-ext-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-ext-0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-ext-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-latin-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-ext-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-ext-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-latin-ext-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-latin-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--acc: #f59e0b;--acc2: #fb923c;--acc-rgb: 245,158,11;--acc-gold: #fcd34d;--acc-bright2: #ffe39a;--acc-edge: #f97316;--on-acc: #160f04;--pos: #16a34a;--pos-soft: #dcfce7;--info: #2563eb;--info-soft: #dbeafe;--danger: #dc2626;--danger-soft: #fee2e2;--canvas: #eef0f5;--surface: #fff;--surface-2: #f7f8fb;--ink: #0d1424;--muted: #697287;--faint: #9aa2b5;--line: #e6e8f0;--line-2: #dde0ea;--radius: 22px;--radius-sm: 14px;--radius-xs: 10px;--shadow: 0 1px 2px rgba(13,20,36,.04), 0 12px 30px -16px rgba(13,20,36,.18);--shadow-lg: 0 2px 4px rgba(13,20,36,.05), 0 30px 60px -24px rgba(13,20,36,.28);--ease: cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}.c{min-height:100vh;display:flex;flex-direction:column}.c h1,.c h2,.c h3,.c-h2,.c-h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.02em;line-height:1.16;font-weight:700}.c-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 32px;background:color-mix(in srgb,var(--canvas) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.c-home{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.c-logo{width:34px;height:34px;border-radius:10px;display:block;flex-shrink:0;box-shadow:0 8px 20px -10px rgba(var(--acc-rgb),.8)}.c-brand{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;line-height:1.1}.c-brand span{color:var(--acc)}.c-sitemark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--acc2),var(--acc));box-shadow:0 8px 20px -10px rgba(var(--acc-rgb),.8)}.c-sitename{font-family:Sora,Inter,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.1;color:var(--ink)}.c-sitename small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:.68rem;color:var(--muted);margin-top:3px}.c-sitename small b{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.c-sitename small b span{color:#f59e0b}.c-brand small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:.68rem;color:var(--muted);letter-spacing:.02em;margin-top:3px;text-transform:none}.c-word{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);font-size:.62rem}.c-top .r{margin-left:auto;font-size:.8rem;color:var(--muted);display:flex;gap:16px;align-items:center}.c-top .r i{color:var(--pos);margin-right:5px}.c-mine{color:var(--ink);font-weight:600;text-decoration:none;border:1px solid var(--line-2);border-radius:8px;padding:5px 10px;background:var(--surface);white-space:nowrap}.c-top .r .c-mine i{color:var(--muted)}.lang-select{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:5px 9px;font:inherit;font-size:.75rem;font-weight:600;color:var(--ink)}.c-wrap{flex:1;width:100%;max-width:860px;margin:0 auto;padding:30px 22px 40px}.c-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.88rem;font-weight:600;color:var(--muted);text-decoration:none}.c-back:hover{color:var(--ink)}.c-steps{display:flex;gap:8px;margin-bottom:20px}.c-steps div{flex:1;height:6px;border-radius:99px;background:var(--line-2);overflow:hidden}.c-steps div.on{background:linear-gradient(90deg,var(--acc),var(--acc2))}.c h1{font-size:1.75rem;margin:0 0 6px}.c-h2{font-size:1.25rem;margin:22px 0 4px}.c-h3{font-size:1.05rem;margin:0 0 6px}.c .lead{color:var(--muted);margin:0 0 22px;line-height:1.6;font-size:.95rem}.c .lead a,.c-hint a,.c-consent a{color:var(--ink)}.c-sub{color:var(--muted);font-size:.86rem;margin:0 0 12px}.c-p{margin:0;line-height:1.65;font-size:.92rem}.c-card .c-p+.c-p,.c-card .c-p+.c-ul,.c-card .c-ul+.c-p{margin-top:10px}.c-ul{margin:10px 0 0;padding-left:20px;line-height:1.6;font-size:.92rem}.c-ul li+li{margin-top:6px}.c-hint{color:var(--muted);font-size:.82rem;margin:2px 0 10px;line-height:1.5}.c-muted{color:var(--muted)}.c-small{font-size:.8rem}.eyebrow{display:inline-flex;gap:7px;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:8px}.c-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-bottom:14px;box-shadow:var(--shadow)}.c-card.has-err{border-color:#dc262673}.c-narrow{max-width:520px}.c-loading{display:flex;gap:10px;align-items:center;color:var(--muted)}.hero{position:relative;overflow:hidden;border-radius:var(--radius);padding:30px 30px 28px;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#15100a,#241a0c 48%,#0e1322);box-shadow:var(--shadow-lg)}.hero .glow{position:absolute;right:-70px;top:-70px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(var(--acc-rgb),.55),transparent 62%);filter:blur(8px)}.hero .sun{position:absolute;right:40px;bottom:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--acc-bright2),var(--acc) 55%,var(--acc-edge));box-shadow:0 0 70px 6px rgba(var(--acc-rgb),.6)}.hero h1{position:relative;color:#fff;font-size:1.8rem;max-width:520px}.hero p{position:relative;color:#ffffffd1;max-width:470px;font-size:.95rem;line-height:1.6;margin:0}.hero .eyebrow{position:relative;color:var(--acc-gold)}.c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.c-grid-own{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.c-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;border-radius:99px;border:1.5px dashed var(--line-2);background:none;font:600 .86rem Inter,sans-serif;color:var(--muted);cursor:pointer}.c-more:hover{color:var(--ink);border-color:var(--acc)}.c-more i{color:var(--acc)}.c-opt{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:18px 14px;text-align:center;cursor:pointer;box-shadow:var(--shadow);transition:.25s var(--ease)}.c-opt:hover{border-color:rgba(var(--acc-rgb),.5)}.c-opt>i{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--acc);background:rgba(var(--acc-rgb),.12);margin-bottom:10px}.c-opt b{display:block;font-size:.92rem;font-family:Sora,sans-serif}.c-opt small{color:var(--muted);font-size:.76rem}.c-opt.on{border-color:var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.14),var(--shadow);transform:translateY(-2px)}.c-opt.on>i{background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc)}.c-opt-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--acc);color:var(--on-acc);font-size:10px;display:none;align-items:center;justify-content:center}.c-opt.on .c-opt-check{display:flex}.c-questions{margin-top:16px}.c-q+.c-q{margin-top:18px}.c-q.has-err .c-chips .c-chip{border-color:#dc262666}.c-lbl{font-size:.74rem;font-weight:600;color:var(--muted);margin:0 0 7px;display:block;text-transform:uppercase;letter-spacing:.05em}.c-optional{text-transform:none;letter-spacing:0;font-weight:500;color:var(--faint);margin-left:6px}.c-in{width:100%;border:1.5px solid var(--line-2);border-radius:var(--radius-xs);padding:11px 13px;font:inherit;font-size:.93rem;background:var(--surface-2);color:var(--ink)}.c-in:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px rgba(var(--acc-rgb),.15);background:var(--surface)}.has-err .c-in{border-color:#dc26268c}.c-in-short{max-width:160px}select.c-in{appearance:auto}.c-textarea{resize:vertical;min-height:84px;line-height:1.5}.c-unit-in{display:flex;align-items:center;gap:8px}.c-unit-in span{color:var(--muted);font-size:.86rem}.c-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.c-row-4{grid-template-columns:repeat(4,1fr)}.c-chips{display:flex;gap:8px;flex-wrap:wrap}.c-chip{border:1.5px solid var(--line-2);border-radius:99px;padding:8px 14px;font-size:.85rem;background:var(--surface);cursor:pointer;display:inline-flex;gap:7px;align-items:center}.c-chip:hover{border-color:rgba(var(--acc-rgb),.5)}.c-chip.on{border-color:var(--acc);background:rgba(var(--acc-rgb),.1);font-weight:600}.c-chip i{color:var(--faint)}.c-chip.on i{color:var(--acc)}.c-presets{margin-bottom:10px}.c-presets .c-chip{flex-direction:column;align-items:flex-start;gap:1px}.c-presets .c-chip small{color:var(--muted);font-size:.74rem;font-weight:400}.c-hint-after{margin:8px 0 0}.c-list{display:flex;flex-wrap:wrap;gap:10px 18px}.c-list-item{display:flex;flex-direction:column;gap:5px;font-size:.8rem;color:var(--muted)}.c-err{color:var(--danger);font-size:.82rem;font-weight:600;margin-top:8px;display:flex;gap:7px;align-items:center}.c-ok{color:var(--pos);font-size:.86rem;font-weight:600}.c-counter{text-align:right;font-size:.72rem;color:var(--faint);margin-top:4px}.c-note{display:flex;gap:10px;align-items:flex-start;font-size:.84rem;line-height:1.5;color:#1e3a8a;background:var(--info-soft);border-radius:var(--radius-xs);padding:10px 13px;margin-top:12px}.c-note i{margin-top:3px}.c-note-warn{color:#92400e;background:#fef3c7}.c-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.c-link{background:none;border:0;padding:0;margin-top:12px;color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:center;text-decoration:underline;text-underline-offset:3px}.c-link i{font-size:.72rem;color:var(--muted)}.c-btn{display:inline-flex;align-items:center;gap:8px;color:var(--on-acc);background:linear-gradient(120deg,var(--acc),var(--acc2));border:0;border-radius:13px;padding:12px 21px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 10px 26px -10px rgba(var(--acc-rgb),.7);text-decoration:none}.c-btn:disabled{opacity:.7;cursor:default}.c-btn.is-blocked{background:#d9dce5;color:#8a91a3;box-shadow:none;cursor:not-allowed}.c-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.c-btn.danger{background:var(--danger);color:#fff;box-shadow:none}.c-btn-sm{padding:8px 14px;font-size:.84rem}.c-icon-btn{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.c-icon-btn:disabled{opacity:.35;cursor:default}.c-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.c-foot-tight{margin-top:16px}.c-roof{display:flex;gap:18px;align-items:center}.c-roofimg{width:160px;height:110px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#cfd8c4,#b9c6a8);position:relative;overflow:hidden;flex-shrink:0}.c-roofimg:before{content:"";position:absolute;left:30px;top:20px;width:96px;height:68px;background:#8a6f5a;transform:skew(-8deg);border:2px solid var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.25)}.c-facts{display:grid;grid-template-columns:repeat(4,auto);gap:4px 22px;font-size:.9rem;font-weight:600;justify-content:start}.c-facts span{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.c-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.c-mode button{text-align:left;border:1.5px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface);cursor:pointer;box-shadow:var(--shadow)}.c-mode button.on{border-color:var(--acc);box-shadow:0 0 0 4px rgba(var(--acc-rgb),.14)}.c-mode b{display:block;font-size:.92rem;font-family:Sora,sans-serif;margin-bottom:3px}.c-mode small{color:var(--muted);font-size:.8rem;line-height:1.5}.c-inst{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:12px;box-shadow:var(--shadow)}.c-inst.on{border-color:rgba(var(--acc-rgb),.6)}.c-inst-main{flex:1;min-width:0}.c-ilogo{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;color:#fff;font-size:1.05rem;flex-shrink:0;background:#1b7a43}.c-ilogo-sm{width:46px;height:46px;border-radius:13px;font-size:.95rem}.c-iname{font-family:Sora,sans-serif;font-weight:700;font-size:1.02rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-badge{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--pos-soft);color:var(--pos)}.c-badge-info{background:var(--info-soft);color:var(--info)}.c-imeta{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-top:6px}.c-imeta b{color:var(--ink)}.c-stars{color:var(--acc);letter-spacing:1px}.c-linkish{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.c-linkish:hover b,.c-linkish:focus-visible b{text-decoration:underline}.c-rate{display:flex;align-items:center;gap:4px}.c-rate-star{background:none;border:0;padding:2px;font-size:2rem;line-height:1;color:var(--line-2);cursor:pointer}.c-rate-star.on{color:var(--acc)}.c-rate-word{margin-left:10px;font-weight:600;color:var(--muted)}.c-reply{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.c-reply .c-p{margin:4px 0 0}.c-review{padding:12px 0;border-bottom:1px solid var(--line)}.c-review:last-of-type{border-bottom:0}.c-review .c-p{margin:6px 0 0;white-space:pre-line}.c-disc{text-align:right;flex-shrink:0;background:var(--pos-soft);border-radius:var(--radius-xs);padding:9px 12px}.c-disc b{display:block;color:var(--pos);font-family:Sora,sans-serif;font-size:1rem}.c-disc small{color:#15803d;font-size:.72rem}.c-rank{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:13px;background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc)}.c-reorder{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.c-consent{display:flex;gap:10px;font-size:.8rem;color:var(--muted);line-height:1.55;margin-top:6px}.c-consent+.c-err+.c-consent,.c-consent+.c-consent{margin-top:10px}.c-consent input,.c-optin input{margin-top:3px;accent-color:var(--acc);width:16px;height:16px;flex-shrink:0}.c-consent.has-err span{color:var(--danger)}.c-optin{display:flex;gap:10px;font-size:.82rem;line-height:1.55;color:var(--ink);padding:14px 16px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--line-2);margin-top:12px}.c-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-sm);background:var(--info-soft);color:#1e3a8a;font-size:.88rem;line-height:1.55;margin:14px 0}.c-banner i{margin-top:3px}.c-banner-err{background:var(--danger-soft);color:#991b1b}.c-code{display:inline-flex;gap:12px;align-items:center;border:1.5px dashed var(--acc-gold);background:#ffffff14;border-radius:var(--radius-sm);padding:12px 18px;font-family:Sora,sans-serif;font-weight:800;letter-spacing:.08em;font-size:1.2rem;margin:16px 0 6px;position:relative;color:#fff;cursor:pointer}.c-code i{font-size:.9rem;opacity:.7}.c-copied{position:relative;font-size:.78rem;color:var(--acc-gold)}.c-mailhint{display:flex;gap:14px;align-items:center;font-size:.88rem;color:var(--muted);line-height:1.55}.c-mailhint>i{font-size:1.3rem;color:var(--acc)}.c-tl{margin:6px 0 0;padding:0;list-style:none}.c-tl li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:.9rem}.c-tl li:last-child{border-bottom:0}.c-tl .d{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:700}.c-tl .d-done{background:var(--pos-soft);color:var(--pos)}.c-tl .d-now{background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc)}.c-tl .d-later{background:var(--surface-2);color:var(--muted);border:1px solid var(--line-2)}.c-tl .d i{font-size:.74rem}.c-tl .d-icon{background:#f59e0b1f;color:var(--acc)}.c-topic-cta{margin:6px 0 18px}.c-faq-q{margin:14px 0 4px;font-size:.95rem}.c-card .c-faq-q:first-of-type{margin-top:6px}.c-tl small{color:var(--muted);display:block;font-size:.78rem;margin-top:2px;line-height:1.5}.trk-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start}.trk-act{display:flex;flex-direction:column;gap:8px;margin-top:10px}.trk-act button{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:.86rem;color:var(--ink);background:var(--surface-2);cursor:pointer;text-align:left}.trk-act button i{color:var(--muted);width:16px;text-align:center}.trk-act button.danger,.trk-act button.danger i{color:var(--danger)}.trk-offers{margin-bottom:18px}.trk-offers>.c-h3{margin:0 0 10px}.trk-how{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;margin:0 0 12px;font-size:.86rem;line-height:1.55}.trk-how>i{color:var(--acc);margin-top:3px}.trk-how p{margin:0}.trk-how p+p{margin-top:4px;color:var(--muted)}.trk-ofs{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:12px;align-items:stretch}.trk-of{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.trk-of .form{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-bottom:12px;font-size:.72rem;font-weight:700;border-radius:99px;padding:3px 10px;border:1px solid var(--line)}.trk-of .form i{font-size:.68rem}.trk-of .form.is-portal{color:var(--on-acc);background:rgba(var(--acc-rgb),.32);border:1.5px solid var(--acc)}.trk-of .form.is-pdf{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.trk-of .form.is-none{color:var(--faint);background:transparent;border:1px dashed var(--line-2)}.trk-of .c-who{display:flex;gap:12px;align-items:center;min-height:46px}.trk-of .price{margin:14px 0 0;font-family:Sora,Inter,sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.trk-of .price small{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:.76rem;color:var(--muted);letter-spacing:0;margin-top:2px}.trk-of .disc{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;white-space:nowrap;color:#166534;background:var(--pos-soft);border-radius:99px;padding:3px 9px;vertical-align:1px}.trk-of .pr-disc{margin-top:12px}.trk-of .specs{margin:12px 0 14px;font-size:.84rem}.trk-of .specs div{display:grid;grid-template-columns:max-content 1fr;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.trk-of .specs div span:first-child{color:var(--muted)}.trk-of .specs div span:last-child{font-weight:600;text-align:right}.trk-of .note{font-size:.84rem;background:var(--surface-2);border-radius:10px;padding:10px 12px;margin:0 0 14px;line-height:1.5}.trk-of .none{margin:16px 0;padding:22px 18px;border:1.5px dashed var(--line-2);border-radius:var(--radius-sm);text-align:center;background:var(--surface-2)}.trk-of .none .ic{width:46px;height:46px;border-radius:14px;display:inline-grid;place-items:center;margin-bottom:10px;background:var(--surface);border:1.5px dashed var(--line-2);color:var(--faint);font-size:1.1rem}.trk-of .none p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.55}.trk-of .btns{margin-top:auto;display:grid;gap:8px}.trk-of .btns .c-btn{justify-content:center}.trk-of .btns .row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trk-of .btns .row.one{grid-template-columns:1fr}.trk-of .btns .row:empty{display:none}.trk-of .btns .row .c-btn{padding-left:8px;padding-right:8px}.trk-of .btns .gone{margin:0;text-align:center}.trk-of .next{font-size:.78rem;color:var(--muted);text-align:center;line-height:1.45}.trk-of .next i{font-size:.7rem;color:var(--faint);margin-right:6px}.trk-of .next b{color:var(--ink)}.trk-of .mine{display:flex;gap:8px;align-items:center;justify-content:center;font-size:.84rem;font-weight:700;color:#166534;background:var(--pos-soft);border-radius:10px;padding:10px}.trk-of.picked{border-color:var(--pos);box-shadow:0 0 0 3px #16a34a1f,var(--shadow)}.trk-of.other{opacity:.72}.trk-banner{display:flex;gap:14px;align-items:center;background:var(--pos-soft);border:1px solid #86efac;border-radius:var(--radius);padding:14px 18px;margin-bottom:14px;font-size:.9rem;color:#14532d}.trk-banner>i{font-size:1.3rem;color:var(--pos)}.trk-banner b{display:block}.trk-banner>.c-btn{margin-left:auto;flex-shrink:0}.trk-banner.wait{background:#fffbeb;border-color:#fcd34d;color:#78350f}.trk-banner.wait>i{color:#d97706}.trk-warn{display:flex;gap:10px;align-items:flex-start;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;border-radius:10px;padding:10px 12px;margin:0 0 14px;font-size:.86rem;line-height:1.5}.trk-warn i{margin-top:3px}.trk-why-h{margin:18px 0 2px;font-weight:700;font-size:.92rem}.trk-why-h small{display:block;font-weight:400;color:var(--muted);font-size:.82rem}.trk-why{display:grid;gap:10px;margin-top:8px}.trk-why label{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center;font-size:.86rem;font-weight:600}.trk-why .c-in{padding-top:9px;padding-bottom:9px}.c-who{display:flex;gap:12px;align-items:center}.c-contact-lines{margin-top:12px;font-size:.9rem;display:flex;flex-direction:column;gap:6px}.c-contact-lines a,.c-contact-lines span{display:flex;gap:10px;align-items:center;text-decoration:none}.c-contact-lines i{color:var(--muted);width:16px}.c-contact-lines span a{text-decoration:underline;text-underline-offset:3px}.c-codecard .c-code-inline{font-family:Sora,sans-serif;font-weight:800;letter-spacing:.08em;font-size:1.15rem;margin:4px 0}.c-kv{display:grid;grid-template-columns:170px 1fr;gap:9px 16px;font-size:.88rem}.c-kv-k{color:var(--muted);font-size:.84rem;font-weight:500}.c-dlg-back{position:fixed;inset:0;background:#0d142473;display:flex;justify-content:center;align-items:flex-start;padding:8vh 16px;overflow:auto;z-index:50}.c-dlg{width:100%;max-width:480px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.c-dlg-wide{max-width:680px}.c-dlg-head{display:flex;align-items:center;gap:12px;padding:20px 22px 6px}.c-dlg-head h2{font-size:1.15rem;margin:0;flex:1}.c-dlg-body{padding:6px 22px 8px;font-size:.9rem;line-height:1.6}.c-dlg-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}.c-footer{width:100%;max-width:1120px;margin:0 auto;text-align:center;padding:26px 22px 22px;font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);line-height:1.6}.c-footer .links{margin-top:16px;font-size:.74rem}.c-footer a{color:var(--muted);text-decoration:none}.c-footer a:hover{color:var(--ink)}.c-footer .pw{margin-top:8px;font-size:.72rem;opacity:.5}.c-footer .c-pro{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:.78rem;font-weight:600;color:var(--ink)}.c-footer .c-pro i{color:var(--acc)}.c-pro-card .c-btn{margin-top:6px;text-decoration:none}.mailbox{max-width:640px;margin:0 auto 18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.mail-head{padding:14px 20px;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted);background:var(--surface-2)}.mail-head b{color:var(--ink)}.mail-body{padding:28px 32px 30px;font-size:.92rem;line-height:1.65}.mail-body h2{font-size:1.3rem;margin:14px 0 8px}.mail-btn{display:inline-block;margin:12px 0 6px;padding:12px 22px;border-radius:12px;font-weight:700;color:#160f04;background:linear-gradient(120deg,var(--acc),var(--acc2));text-decoration:none}.mail-btn.ghost{background:#fff;border:1px solid var(--line-2);color:var(--ink)}.mail-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:12px 0}.mail-foot{padding:16px 32px;font-size:.72rem;color:var(--faint);border-top:1px solid var(--line);line-height:1.6}.dev-panel{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:520px;padding:10px 12px;border-radius:12px;background:#1a1a1a;color:#eee;font-size:.76rem;box-shadow:var(--shadow-lg)}.dev-panel b{flex-basis:100%;color:#ffb84d;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.dev-panel button{background:#ffffff14;color:#eee;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:5px 9px;cursor:pointer;font-size:.76rem}.dev-corner{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;gap:6px}.dev-corner a,.dev-corner button{background:#1a1a1a;color:#eee;border:0;border-radius:9px;padding:7px 11px;font-size:.76rem;text-decoration:none;cursor:pointer}@media(max-width:760px){.trk-ofs{grid-template-columns:1fr}.trk-why label{grid-template-columns:1fr;gap:4px}.c-top{padding:12px 16px}.c-promise{display:none}.c-wrap{padding:22px 16px 32px}.c h1{font-size:1.45rem}.hero{padding:24px 22px}.hero h1{font-size:1.45rem}.hero .sun{width:100px;height:100px;right:16px;bottom:-40px}.c-card{padding:18px}.c-row,.c-mode,.trk-grid{grid-template-columns:1fr}.c-row-4,.c-grid{grid-template-columns:1fr 1fr}.c-roof{flex-direction:column;align-items:flex-start}.c-roofimg{width:100%;height:90px}.c-facts{grid-template-columns:repeat(2,auto)}.c-inst{flex-wrap:wrap;padding:16px;gap:12px}.c-inst-main{flex-basis:calc(100% - 110px)}.c-disc{order:5;flex-basis:100%;text-align:left;display:flex;gap:8px;align-items:baseline}.c-reorder{flex-direction:row;order:6;margin-left:auto}.c-kv{grid-template-columns:1fr;gap:2px 0}.c-kv>div:not(.c-kv-k){margin-bottom:8px}.c-foot{flex-direction:column-reverse;align-items:stretch}.c-foot .c-btn{justify-content:center}.c-foot>span:empty{display:none}}@media(max-width:420px){.c-mine span,.c-brand small{display:none}}#app-update-banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-lg);font-size:.92rem}.app-update-banner__text{flex:1}.app-update-banner__reload{background:linear-gradient(120deg,var(--acc),var(--acc2));color:var(--on-acc);border:0;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.app-update-banner__dismiss{background:transparent;color:var(--ink);border:0;font-size:1.4rem;line-height:1;cursor:pointer;padding:4px 8px}@keyframes c-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c-page{animation:c-rise .32s var(--ease) both}.c-enter{animation:c-rise .34s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes c-fall{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.c-leave{animation:c-fall .26s var(--ease) both;pointer-events:none}.c-opt:active,.c-btn:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.c-page,.c-enter,.c-leave{animation:none}.c-opt:active,.c-btn:active{transform:none}}.c-testmode{position:fixed;left:12px;bottom:12px;z-index:9998;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;color:#7c2d12;background:#fde68a;border:1px dashed #b45309;pointer-events:none}.c-share{list-style:none;margin:6px 0 0;padding:0}.c-share li{border-top:1px solid var(--line-2, #e5e7eb);padding:10px 0;font-size:.88rem;color:var(--muted, #6b7280)}.c-share li b{display:block;color:var(--ink, #111827);margin-bottom:2px}.c-intro{margin-top:48px;padding-top:4px;border-top:1px solid var(--line)}.c-intro .c-h2{margin:44px 0 6px}.c-intro>.c-h2:first-child{margin-top:32px}.c-intro .c-sub{margin:0 0 16px}.c-intro .c-h2+.c-intro-how,.c-intro .c-h2+.c-intro-why,.c-intro .c-h2+.c-faq{margin-top:16px}.c-intro-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.c-intro-how li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px;display:flex;flex-direction:column;gap:12px}.c-intro-how .n{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;background:rgba(var(--acc-rgb),.14);color:var(--acc-edge)}.c-intro-how p{margin:0;font-size:.88rem;line-height:1.6;color:var(--ink)}.c-intro-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.c-intro-topic{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.c-intro-topic:hover{border-color:rgba(var(--acc-rgb),.55);transform:translateY(-1px)}.c-intro-topic>i:first-child{width:38px;height:38px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--acc-rgb),.12);color:var(--acc-edge);font-size:.95rem}.c-intro-topic span{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.c-intro-topic b{font-size:.93rem}.c-intro-topic small{color:var(--muted);font-size:.78rem;line-height:1.4}.c-intro-topic>i:last-child{color:var(--faint);font-size:.75rem}.c-intro-why{list-style:none;margin:0;padding:20px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.c-intro-why li{display:flex;gap:12px;font-size:.9rem;line-height:1.55}.c-intro-why i{width:22px;height:22px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;background:var(--pos-soft);color:var(--pos);font-size:.65rem}.c-intro .c-topic-cta{margin:36px 0 8px}.c-faq{display:flex;flex-direction:column;gap:10px}.c-faq details{padding:0;margin:0}.c-faq .c-p a{color:var(--ink);font-weight:600}.c-faq summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:600;font-size:.93rem;display:flex;align-items:center;justify-content:space-between;gap:14px}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary h2{margin:0;font:inherit;letter-spacing:normal}.c-faq summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-weight:700;transition:transform .2s ease}.c-faq details[open] summary:after{content:"\2212";background:rgba(var(--acc-rgb),.14);color:var(--acc-edge)}.c-faq details .c-p{padding:0 18px 18px;margin:0;line-height:1.65}.c-faq-page{margin:24px 0 8px}.c-intro-more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.88rem;font-weight:600;color:var(--ink);text-decoration:none}.c-intro-more:hover{color:var(--acc-edge)}.c-intro-more i{font-size:.75rem}@media(max-width:760px){.c-intro-how,.c-intro-topics,.c-intro-why{grid-template-columns:1fr}}.n-wrap{max-width:1060px}.c-top .n-nav{margin-left:auto;display:flex;gap:6px}.c-top .n-nav a{font-size:.84rem;font-weight:600;color:var(--muted);text-decoration:none;padding:7px 11px;border-radius:9px}.c-top .n-nav a:hover{color:var(--ink);background:var(--surface)}.c-top .n-ask{margin-left:10px;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:99px;font:600 .84rem Inter,sans-serif;color:var(--on-acc);text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 6px 16px -8px rgba(var(--acc-rgb),.8);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.c-top .n-ask:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(var(--acc-rgb),.9)}.c-top .n-ask i{font-size:.72rem;transition:transform .2s var(--ease)}.c-top .n-ask:hover i{transform:translate(2px)}.n-by{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:.68rem;color:var(--muted);letter-spacing:.02em;margin-top:3px;text-transform:none}.n-by b{font-family:Roboto,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.n-by b span{color:#f59e0b}.n-name{font-family:Sora,Inter,sans-serif;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;line-height:1.1}.n-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--acc),var(--acc2));box-shadow:0 8px 20px -10px rgba(var(--acc-rgb),.9)}.hero.n-hero{padding:44px 40px 40px;margin-bottom:26px}.hero.n-hero h1{font-size:2.35rem;max-width:620px;margin:0 0 12px}.hero.n-hero p{max-width:560px;font-size:1.02rem}.n-hero-cta{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.n-hero-cta .c-btn.ghost{background:#ffffff14;color:#fff;border-color:#ffffff2e}.n-trust{position:relative;display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:.8rem;color:#ffffffb3}.n-trust i{color:var(--acc-gold);margin-right:6px}.n-sec{margin:34px 0 10px}.n-sec h2{font-family:Sora,Inter,sans-serif;font-size:1.5rem;letter-spacing:-.02em;margin:0 0 6px}.n-sec>p{color:var(--muted);margin:0 0 16px;max-width:680px;font-size:.95rem;line-height:1.6}.n-tool{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}.n-tool .c-card{margin:0}.n-field{margin-bottom:18px}.n-field:last-child{margin-bottom:0}.n-field .c-lbl{display:flex;justify-content:space-between}.n-field .c-lbl span{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:700;font-size:.85rem}.n-range{width:100%;accent-color:var(--acc)}.n-unit{display:flex;align-items:center;gap:8px}.n-unit span{color:var(--muted);font-size:.85rem}.n-field .c-hint{margin:6px 0 0}.n-result{position:sticky;top:84px;border-radius:var(--radius);padding:24px;color:#fff;overflow:hidden;background:linear-gradient(135deg,#0f1712,#13241a 55%,#0e1322);box-shadow:var(--shadow-lg)}.n-result:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(var(--acc-rgb),.45),transparent 62%)}.n-result>*{position:relative}.n-result .k{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-gold)}.n-result .big{font-family:Sora,Inter,sans-serif;font-size:2.6rem;font-weight:700;line-height:1.05;margin:6px 0 14px}.n-result .row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.88rem;color:#fffc}.n-result .row b{color:#fff}.n-verdict{margin-top:14px;padding:12px 14px;border-radius:12px;background:#ffffff12;font-size:.88rem;line-height:1.5}.n-result .c-btn{margin-top:16px;width:100%;justify-content:center}.n-note{margin-top:12px;font-size:.74rem;color:#ffffff8c;line-height:1.5}.n-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.n-cards .c-card{margin:0}.n-cards .ic{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--acc);background:rgba(var(--acc-rgb),.12);margin-bottom:12px}.n-cards h3{font-family:Sora,Inter,sans-serif;font-size:1rem;margin:0 0 6px}.n-cards p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.n-table{width:100%;border-collapse:collapse;font-size:.9rem}.n-table th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 12px 10px}.n-table td{padding:13px 12px;border-top:1px solid var(--line)}.n-table td:last-child{font-weight:700}.n-cta{position:relative;overflow:hidden;border-radius:var(--radius);padding:30px 32px;margin:34px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.n-cta:after{content:"";position:absolute;right:-40px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(var(--acc-rgb),.18),transparent 65%)}.n-cta h2{font-family:Sora,Inter,sans-serif;font-size:1.3rem;margin:0 0 6px}.n-cta p{margin:0;color:var(--muted);font-size:.92rem}.n-cta .c-btn{position:relative;z-index:1;flex:none}@media(max-width:860px){.n-tool,.n-cards{grid-template-columns:1fr}.n-result{position:static}.c-top .n-nav{display:none}.c-top .n-ask{margin-left:auto}.hero.n-hero{padding:30px 24px}.hero.n-hero h1{font-size:1.8rem}.n-cta{flex-direction:column;align-items:flex-start}}.hero.n-hero .glow,.hero.n-hero .sun{display:none}.hero.n-hero.n-has3d{display:grid;grid-template-columns:1fr 460px;gap:28px;align-items:center;padding-right:28px}.hero.n-hero.n-has3d:before{display:none}.n-hero-text{position:relative}.n-stage{position:relative;height:360px;border-radius:18px;overflow:hidden;box-shadow:0 20px 50px -20px #0009;background:#0b1020}.n-stage canvas{display:block;width:100%!important;height:100%!important;cursor:grab;touch-action:none}.n-stage canvas:active{cursor:grabbing}@media(max-width:960px){.hero.n-hero.n-has3d{grid-template-columns:1fr}.n-stage{height:340px!important}}.hero .n-quote{position:relative;display:flex;gap:10px;align-items:flex-start;margin:28px 0 0;max-width:520px;font-size:.9rem;line-height:1.5;color:#ffffffe0}.hero .n-quote i{color:var(--acc-gold);margin-top:4px}.n-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;counter-reset:step}.n-steps li{counter-increment:step;display:flex;gap:10px;align-items:baseline;font-size:.82rem;line-height:1.45;color:#ffffffd1}.n-steps li:before{content:counter(step);flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;background:rgba(var(--acc-rgb),.3);color:#fff}.c-top .n-nav a[aria-current=page]{color:var(--ink)}.n-article{max-width:820px}.n-crumbs{margin:26px 0 12px;font-size:.82rem;color:var(--muted)}.n-crumbs a{color:var(--muted);text-decoration:none}.n-crumbs a:hover{color:var(--ink)}.n-article h1{font-family:Sora,Inter,sans-serif;font-size:2.1rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px}.n-lead{font-size:1.05rem;line-height:1.65;color:var(--muted);margin:0 0 8px}.n-article .n-sec>p,.n-article .n-sec li{max-width:none}.n-article .n-sec ul.n-list,.n-article .n-sec ol.n-list{margin:0 0 14px;padding-left:20px;color:var(--muted);line-height:1.7;font-size:.95rem}.n-box{display:flex;gap:14px;padding:16px 18px;border-radius:16px;background:rgba(var(--acc-rgb),.07);border:1px solid rgba(var(--acc-rgb),.22);margin:16px 0;font-size:.92rem;line-height:1.6}.n-box i{color:var(--acc);margin-top:4px}.n-flow{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:flow}.n-flow li{counter-increment:flow;display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.n-flow li:before{content:counter(flow);width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--acc);color:var(--on-acc)}.n-flow b{display:block;margin-bottom:3px}.n-flow span{color:var(--muted);font-size:.9rem;line-height:1.55}.n-article .n-cta{margin-top:30px}.n-byline{margin:-4px 0 14px;font-size:.8rem;color:var(--muted)}.n-byline i{color:var(--acc);margin-right:7px}.n-related-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.n-related-list .c-card{margin:0;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.n-related-list .c-card:hover{border-color:var(--acc);transform:translateY(-2px)}.n-related-list b{font-family:Sora,Inter,sans-serif;font-size:.98rem}.n-related-list span{grid-column:1;color:var(--muted);font-size:.85rem;line-height:1.5}.n-related-list i{grid-row:1 / span 2;grid-column:2;color:var(--acc)}@media(max-width:760px){.n-related-list{grid-template-columns:1fr}}.c-footer .n-foot-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 auto 18px;padding-bottom:18px;max-width:860px;border-bottom:1px solid var(--line);font-size:.82rem}.c-footer .n-foot-pages b{width:100%;font-family:Sora,Inter,sans-serif;color:var(--ink);font-size:.9rem;margin-bottom:4px}.c-footer .n-foot-pages a{color:var(--muted)}.c-footer .n-foot-pages a:hover{color:var(--acc)}.n-company{display:grid;gap:4px;max-width:420px;font-size:.92rem;color:var(--muted)}.n-company b{color:var(--ink);font-family:Sora,Inter,sans-serif}.n-calc .n-calc-out{display:grid;gap:4px;margin-top:6px;padding:16px 18px;border-radius:14px;background:rgba(var(--acc-rgb),.08)}.n-calc .n-calc-out span{font-size:.78rem;color:var(--muted)}.n-calc .n-calc-out b{font-family:Sora,Inter,sans-serif;font-size:1.6rem}.n-calc .n-calc-out small{font-size:.78rem;color:var(--muted)}.n-zoom{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:5;display:grid;gap:6px}.n-zoom button{width:34px;height:34px;border-radius:10px;border:0;cursor:pointer;display:grid;place-items:center;background:#ffffffe0;color:#0d1424;box-shadow:0 4px 14px #0d142433;backdrop-filter:blur(6px);font-size:.8rem}.n-zoom button:hover{background:#fff;color:var(--acc)}.n-sec>.n-more{margin:20px 0 0;max-width:none}.n-more a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);font-weight:600;font-size:.9rem;text-decoration:none}.n-more a:hover{border-color:var(--acc)}.n-more i{color:var(--acc)}[id]{scroll-margin-top:84px}main>*{animation:c-rise .45s var(--ease) both}main>:nth-child(2){animation-delay:70ms}main>:nth-child(3){animation-delay:.14s}main>:nth-child(n+4){animation-delay:.21s}main>.n-reveal{animation:none;opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease)}main>.n-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){main>*{animation:none}main>.n-reveal{opacity:1;transform:none;transition:none}}
