.k-root{--k-r:16px;color:var(--text);font-size:14px;line-height:1.5}.k-root *{box-sizing:border-box}.k-frame{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.k-panel{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:22px}.k-panel.k-flat{background:var(--panel-soft)}.k-sticky{position:sticky;top:90px}.k-h{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.k-h h2,.k-h h3{letter-spacing:-.01em;margin:0;font-size:15px}.k-kicker{color:var(--fire-light);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.k-muted{color:var(--muted);font-size:12px}.k-grid{gap:12px;display:grid}.k-grid.k-2{grid-template-columns:1fr 1fr}.k-grid.k-3{grid-template-columns:repeat(3,1fr)}.k-grid.k-4{grid-template-columns:repeat(4,1fr)}.k-field{gap:6px;display:grid}.k-field>span,.k-field>label{color:var(--muted);font-size:11px;font-weight:700}.k-field small{color:var(--faint);font-size:10.5px}.k-input,.k-select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);font:inherit;background:#ffffff0d;border-radius:11px;padding:0 13px;font-size:14px}.k-input:focus,.k-select:focus,.k-btn:focus-visible,.k-seg button:focus-visible{outline:2px solid var(--fire);outline-offset:2px}.k-select option{background:#111a2b}.k-affix{position:relative}.k-affix .k-input{padding-left:28px}.k-affix i{color:var(--faint);font-size:13px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.k-affix.k-suffix .k-input{padding-left:13px;padding-right:38px}.k-affix.k-suffix i{left:auto;right:12px}.k-slider{gap:8px;display:grid}.k-slider .k-row{justify-content:space-between;align-items:baseline;display:flex}.k-slider strong{font-variant-numeric:tabular-nums;font-size:15px}.k-slider input[type=range]{width:100%;accent-color:var(--fire);min-height:28px}.k-seg{border:1px solid var(--line);background:#0003;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.k-seg button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:0 12px;font-size:12.5px;font-weight:750}.k-seg button[aria-pressed=true],.k-seg button[aria-selected=true]{background:var(--fire);color:#1a1204}.k-toggle{border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.k-toggle input{accent-color:var(--fire);width:18px;height:18px}.k-btn{color:#1a1204;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(#f1cb82,#d9a441);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:900;text-decoration:none;display:inline-flex}.k-btn:hover{filter:brightness(1.06)}.k-btn:disabled{opacity:.55;cursor:wait}.k-btn.k-ghost{color:var(--text);border:1px solid var(--line-strong);background:#ffffff0f}.k-btn.k-sm{border-radius:9px;min-height:36px;padding:0 13px;font-size:12px}.k-btn.k-block{width:100%}.k-stat{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:4px;padding:16px;display:grid}.k-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:750}.k-stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.05}.k-stat small{color:var(--faint);font-size:11px}.k-stat.k-hero strong{font-size:clamp(2rem,5vw,3.2rem)}.k-stat.k-good strong{color:var(--green)}.k-stat.k-warn strong{color:var(--ember)}.k-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.k-tabs button{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:13px;font-weight:750}.k-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--fire)}.k-table{border-collapse:collapse;width:100%;font-size:13px}.k-table th,.k-table td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px}.k-table th:first-child,.k-table td:first-child{text-align:left}.k-table thead th{color:var(--fire-light);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.k-table tbody tr:last-child td{border-bottom:0}.k-table .k-hl{background:#d9a44117}.k-scroll{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.k-callout{border:1px solid var(--line);border-left:3px solid var(--fire-light);background:var(--panel-soft);color:#d3dbea;border-radius:12px;padding:14px 16px;font-size:13px}.k-callout.k-tip{border-left-color:var(--green)}.k-callout.k-warn{border-left-color:var(--ember)}.k-bar{background:#ffffff14;border-radius:99px;height:10px;overflow:hidden}.k-bar>i{background:linear-gradient(90deg,var(--fire),var(--ember));border-radius:99px;height:100%;display:block}.k-chart{width:100%;height:auto;display:block;overflow:visible}.k-chart text{fill:var(--muted);font-family:inherit;font-size:11px}.k-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.k-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.k-tooltip{pointer-events:none;border:1px solid var(--line-strong);white-space:nowrap;z-index:5;background:#0f1726;border-radius:9px;padding:8px 10px;font-size:11.5px;position:absolute;box-shadow:0 10px 30px #0006}.k-lock{border-radius:20px;position:relative;overflow:hidden}.k-lock-body{filter:blur(7px)saturate(.6);opacity:.5;pointer-events:none;user-select:none}.k-lock-cta{background:linear-gradient(#070b1459,#070b14cc);align-content:start;place-items:start center;padding:28px 20px;display:grid;position:absolute;inset:0}.k-upgrade{text-align:left;background:#0c1321f5;border:1px solid #d9a44173;border-radius:20px;gap:12px;width:min(460px,100%);padding:26px;display:grid;position:sticky;top:92px;box-shadow:0 30px 80px #00000080}.k-upgrade h3{letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.15}.k-upgrade ul{color:#d3dbea;gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.k-upgrade li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:900}.k-price{align-items:baseline;gap:8px;display:flex}.k-price strong{letter-spacing:-.05em;font-size:34px}.k-price span{color:var(--muted);font-size:12px}.k-teaser{color:#d6f3e8;background:#58d6a612;border:1px dashed #58d6a680;border-radius:12px;padding:12px 14px;font-size:13px}.k-teaser b{color:var(--green)}.k-pill{text-transform:uppercase;letter-spacing:.08em;color:var(--green);background:#58d6a624;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:850;display:inline-flex}.k-pill.k-paid{color:var(--ember);background:#ffc46b26}.k-ai{gap:12px;display:grid}.k-ai-log{gap:10px;max-height:420px;display:grid;overflow-y:auto}.k-msg{border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.k-msg.k-q{background:#d9a44124;justify-self:end;max-width:88%}.k-msg.k-a{background:var(--panel-soft);border:1px solid var(--line)}.k-msg small{color:var(--faint);margin-top:8px;font-size:11px;display:block}.k-chips{flex-wrap:wrap;gap:8px;display:flex}.k-chip{border:1px solid var(--line-strong);color:#d3dbea;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:99px;padding:7px 11px;font-size:12px}.k-chip:hover{border-color:var(--fire)}.k-ask{gap:8px;display:flex}.k-ask .k-input{flex:1}.k-modal{z-index:200;backdrop-filter:blur(6px);background:#04070dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.k-dialog{border:1px solid var(--line-strong);background:#0f1726;border-radius:22px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.k-dialog h2{letter-spacing:-.04em;margin:0;font-size:24px}.k-err{color:#ff9b9b;font-size:12.5px}.k-ok{color:var(--green);font-size:12.5px}.k-steps{counter-reset:s;gap:10px;padding:0;list-style:none;display:grid}.k-steps li{counter-increment:s;border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:12px;padding:12px 14px;display:flex}.k-steps li:before{content:counter(s);height:26px;color:var(--fire-light);background:#d9a4412e;border-radius:8px;flex:0 0 26px;place-items:center;font-size:12px;font-weight:900;display:grid}.k-check{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.k-check input{accent-color:var(--fire);width:17px;height:17px;margin-top:3px}.k-check.k-done{opacity:.6;text-decoration:line-through}.k-disclaimer{color:var(--faint);margin-top:16px;font-size:11px;line-height:1.6}.k-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:120px;animation:1.3s infinite k-sh}@keyframes k-sh{to{background-position:-200% 0}}@media (width<=980px){.k-frame{grid-template-columns:1fr}.k-sticky{position:static}.k-grid.k-4,.k-grid.k-3{grid-template-columns:1fr 1fr}}@media (width<=560px){.k-grid.k-2,.k-grid.k-3,.k-grid.k-4{grid-template-columns:1fr}.k-panel{padding:16px}}@media print{.k-noprint,.site-header,.site-footer,.k-lock-cta,.k-tabs,.k-ai,.cookie,#cookieBanner,.ffnl{display:none!important}.k-panel{color:#000;background:#fff;border:1px solid #ccc}.k-root,.k-root *{color:#000!important;background:0 0!important}body{background:#fff!important}.k-lock{display:none!important}}.k-frame>*,.k-grid>*{min-width:0}.k-root{font-family:var(--font-body)}.k-panel{border-color:var(--line-strong);background:linear-gradient(#141e33c7,#0c1424c7);border-radius:22px}.k-h h2,.k-h h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:600}.k-btn{border:1px solid #ffe9b473;transition:transform .18s,filter .18s;box-shadow:0 10px 26px -8px #d9a44180,inset 0 1px #fff6}.k-btn:hover{transform:translateY(-1px)}.k-btn.k-ghost{border-color:var(--line-strong);box-shadow:none;background:#ffffff0d}.k-input,.k-select{background:#080d17bf;border-radius:12px}.k-input:focus,.k-select:focus{border-color:var(--fire);outline:0;box-shadow:0 0 0 4px #d9a44124}.k-stat strong{font-family:var(--font-display);font-weight:600}.k-stat.k-hero{background:linear-gradient(145deg,#d9a44138,#5f82dc12);border-color:#d9a44173}.k-upgrade{background:radial-gradient(320px 180px at 100% 0,#d9a4412e,#0000 70%),#0f1726;border-color:#d9a44180}.k-upgrade h3,.k-dialog h2,.k-price strong{font-family:var(--font-display);font-weight:600}.k-dialog{background:linear-gradient(#141e33,#0f1726);border-radius:24px;box-shadow:0 40px 120px #0009}.k-seg button[aria-pressed=true],.k-seg button[aria-selected=true]{background:linear-gradient(#f1cb82,#d9a441)}.k-callout{border-radius:14px}.k-offer{background:linear-gradient(135deg,#d9a44124,#58d6a60d);border:1px solid #d9a44166;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}.k-offer b{color:var(--green)}.k-callout.k-tip.k-noprint{color:var(--text-2);background:radial-gradient(380px 140px at 0 0,#d9a44129,#0000 70%),linear-gradient(#141e33,#0f1726);border:1px solid #d9a44161;border-radius:18px;grid-template-columns:auto 1fr auto;padding:18px 20px 18px 18px;font-size:14px;line-height:1.55;position:relative;box-shadow:0 18px 50px -20px #000000b3;align-items:center!important;gap:6px 16px!important;display:grid!important}.k-callout.k-tip.k-noprint:before{content:"";background:#d9a4411a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23efc476' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v5.5c0 4.3 3 7.7 7.5 9.5 4.5-1.8 7.5-5.2 7.5-9.5V6L12 3Zm-3 8.5 2.2 2.2L15.5 9.5'/%3E%3C/svg%3E") 50%/22px no-repeat;border:1px solid #d9a44159;border-radius:13px;width:44px;height:44px}.k-callout.k-tip.k-noprint>span{color:var(--muted);display:block}.k-callout.k-tip.k-noprint>span b{color:#fff;font:600 17px/1.25 var(--font-display);letter-spacing:-.01em;margin-bottom:2px;display:block}.k-callout.k-tip.k-noprint>button.k-btn{white-space:nowrap}@media (width<=620px){.k-callout.k-tip.k-noprint{grid-template-columns:auto 1fr}.k-callout.k-tip.k-noprint>button.k-btn{grid-column:1/-1;width:100%}}.k-field>span,.k-field>label{font-size:12.5px}.k-field small{font-size:11.5px}.k-kicker{font-size:10.5px}.k-muted{font-size:12.5px}.k-stat span{font-size:11px}.k-stat small{font-size:12px}.k-pill{font-size:10px}.k-chip{min-height:36px;font-size:12.5px}.k-scroll{background:linear-gradient(90deg,#0a101c 30%,#0a101c00) 0/40px 100% no-repeat local,linear-gradient(270deg,#0a101c 30%,#0a101c00) 100%/40px 100% no-repeat local,radial-gradient(farthest-side at 0,#efc4764d,#efc47600) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#efc4764d,#efc47600) 100%/14px 100% no-repeat,#080d1799}.k-tabs{scrollbar-width:thin}@media (width<=720px){.k-tabs{-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}}.k-tabs button:focus-visible{outline:2px solid var(--fire-light);outline-offset:-2px;border-radius:6px}.k-input:focus-visible,.k-select:focus-visible{outline:2px solid var(--fire-light);outline-offset:1px}@media (width<=720px){.k-seg button,.k-btn.k-sm{min-height:44px}.k-chip{min-height:44px;padding:0 14px}.k-tabs button{min-height:44px}.k-toggle input,.k-check input{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.k-skeleton{animation:none}.k-btn,.k-btn:hover{transition:none;transform:none}}.k-lock-cta{cursor:pointer}.k-upgrade{cursor:default}.k-upgrade.k-nudge{animation:.7s k-nudge}@keyframes k-nudge{0%,to{box-shadow:0 30px 80px #00000080}30%{box-shadow:0 0 0 4px #d9a441b3,0 30px 80px #00000080}}.k-btn:active,.k-seg button:active,.k-tabs button:active,.k-chip:active{filter:brightness(.95);transform:scale(.97)}.k-btn:disabled{cursor:progress}.k-seg button:hover:not([aria-pressed=true]):not([aria-selected=true]){color:var(--text);background:#ffffff12}.k-tabs button:hover:not([aria-selected=true]){color:var(--text)}.k-stat,.k-callout,.k-panel.k-flat{cursor:default}@media (prefers-reduced-motion:reduce){.k-upgrade.k-nudge{animation:none}.k-btn:active{transform:none}}body:has(#cookieBanner) .k-root{padding-bottom:240px}@media (width>=900px){body:has(#cookieBanner) .k-root{padding-bottom:170px}}@media print{body:has(#cookieBanner) .k-root{padding-bottom:0}}
