.kt-page{--kt-bg:#0b0b14;--kt-card:#ffffff09;--kt-line:#ffffff17;--kt-text:#f4f3fa;--kt-mid:#f4f3fab3;--kt-dim:#f4f3fa80;--kt-accent:#8d89f2;--kt-accent-strong:#5b57d6;--kt-amber:#e2a642;--kt-green:#4fcf8e;background:var(--kt-bg);min-height:100vh;color:var(--kt-text);font-family:var(--font-geist-sans), "Geist", -apple-system, "Segoe UI", system-ui, sans-serif;padding-top:64px;line-height:1.6}.kt-wrap{max-width:1120px;margin:0 auto;padding-inline:max(20px,4vw)}.kt-hero{padding-block:72px 40px;position:relative;overflow:hidden}.kt-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 30% 0,#5b57d661,#0000 70%),radial-gradient(40% 50% at 80% 10%,#e2367a33,#0000 70%);height:520px;position:absolute;inset:-20% -10% auto}.kt-hero>*{position:relative}.kt-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--kt-accent);background:#8d89f21a;border:1px solid #8d89f259;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.kt-title{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(38px,6.4vw,68px);font-weight:700;line-height:1.04}.kt-grad{background:linear-gradient(90deg,#f97316 0%,#e2367a 50%,#a78bfa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.kt-lead{max-width:60ch;color:var(--kt-mid);margin:22px 0 0;font-size:clamp(17px,2vw,20px)}.kt-lead strong{color:var(--kt-text);font-weight:600}.kt-meta{color:var(--kt-dim);margin-top:20px;font-size:13px}.kt-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.kt-step{border:1px solid var(--kt-line);background:var(--kt-card);border-radius:18px;align-content:start;gap:6px;padding:22px;display:grid;position:relative}.kt-step:first-child{background:linear-gradient(#5b57d629,#5b57d608);border-color:#8d89f280}.kt-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--kt-accent), transparent);width:16px;height:2px;position:absolute;top:50%;right:-15px}.kt-step-when{letter-spacing:.1em;text-transform:uppercase;color:var(--kt-accent);font-size:12px;font-weight:700}.kt-step-price{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.1}.kt-step-title{font-size:16px;font-weight:600}.kt-step p{color:var(--kt-mid);margin:0;font-size:14px}.kt-facts{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.kt-facts li{color:var(--kt-mid);border:1px solid var(--kt-line);background:var(--kt-card);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.kt-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:56px;padding-block:24px 96px;display:grid}.kt-toc{min-width:0;position:sticky;top:92px}.kt-toc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kt-dim);margin:0 0 12px;font-size:12px;font-weight:700}.kt-toc ol{border-left:1px solid var(--kt-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.kt-toc a{color:var(--kt-dim);border-left:2px solid #0000;align-items:baseline;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.kt-toc a span{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.kt-toc a:hover{color:var(--kt-text)}.kt-toc a.is-active{color:var(--kt-text);border-left-color:var(--kt-accent)}.kt-sections{gap:18px;min-width:0;max-width:780px;display:grid}.kt-card{border:1px solid var(--kt-line);background:var(--kt-card);border-radius:22px;padding:clamp(22px,3.2vw,34px);scroll-margin-top:96px}.kt-card-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.kt-num{font-variant-numeric:tabular-nums;width:38px;height:38px;color:var(--kt-accent);background:#8d89f21f;border:1px solid #8d89f24d;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.kt-card h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:650;line-height:1.2}.kt-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--kt-dim);margin:22px 0 8px;font-size:13px;font-weight:700}.kt-card p{color:var(--kt-mid);margin:0 0 14px;font-size:16px}.kt-card p:last-child,.kt-card ul:last-child{margin-bottom:0}.kt-card a{color:var(--kt-accent);text-underline-offset:3px}.kt-card a:hover{color:#b3b0f7}.kt-ticks{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.kt-ticks li{color:var(--kt-mid);padding-left:28px;font-size:16px;position:relative}.kt-ticks li:before{content:"";border:solid var(--kt-accent);border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:.5em;left:2px;transform:translateY(-50%)rotate(45deg)}.kt-ticks.is-dash li:before{border-width:0 0 2px;width:10px;height:0;top:.78em;transform:none}.kt-callout{border:1px solid var(--kt-line);background:#ffffff0a;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin:18px 0;padding:16px 18px;display:grid}.kt-callout:last-child{margin-bottom:0}.kt-callout-icon{width:22px;height:22px;color:var(--kt-accent);background:#8d89f233;border-radius:50%;place-items:center;margin-top:1px;font-size:13px;font-weight:700;display:grid}.kt-callout p{color:var(--kt-text);margin:0;font-size:15px}.kt-callout.is-warn{background:#e2a64214;border-color:#e2a64266}.kt-callout.is-warn .kt-callout-icon{color:var(--kt-amber);background:#e2a64233}.kt-callout.is-tip{background:#4fcf8e12;border-color:#4fcf8e59}.kt-callout.is-tip .kt-callout-icon{color:var(--kt-green);background:#4fcf8e33}.kt-compare{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.kt-col{border:1px solid var(--kt-line);background:#ffffff08;border-radius:16px;padding:18px}.kt-col.is-covered{background:linear-gradient(#4fcf8e1a,#4fcf8e05);border-color:#4fcf8e66}.kt-col-title{color:var(--kt-text);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.kt-col .kt-ticks{gap:8px;margin:0}.kt-col .kt-ticks li{font-size:14.5px}.kt-col.is-covered .kt-ticks li:before{border-color:var(--kt-green)}.kt-col.is-credits .kt-ticks li:before{content:"×";width:auto;height:auto;color:var(--kt-dim);border:0;font-size:18px;line-height:1.25;top:0;left:3px;transform:none}.kt-foot{color:var(--kt-dim);flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:14px;display:flex}.kt-foot a{color:var(--kt-accent)}@media (max-width:960px){.kt-body{grid-template-columns:minmax(0,1fr);gap:20px}.kt-toc{z-index:5;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--kt-line);background:#0b0b14fa;margin-inline:calc(-1*max(20px,4vw));padding:10px max(20px,4vw);position:sticky;top:64px}.kt-toc-label{display:none}.kt-toc ol{scrollbar-width:none;border-left:0;gap:6px;display:flex;overflow-x:auto}.kt-toc a{white-space:nowrap;border:1px solid var(--kt-line);border-radius:999px;margin:0;padding:6px 12px}.kt-toc a.is-active{border-color:var(--kt-accent);background:#8d89f224}.kt-card{scroll-margin-top:128px}}@media (max-width:720px){.kt-hero{padding-block:44px 24px}.kt-steps{grid-template-columns:1fr}.kt-step:not(:last-child):after{background:linear-gradient(180deg, var(--kt-accent), transparent);width:2px;height:16px;inset:auto auto -15px 32px}.kt-compare{grid-template-columns:1fr}}
