.kt{--red:#DC2626;--red-d:#B91C1C;--red-dim:rgba(220,38,38,.08);--bg:#fff;--bg2:#f9fafb;--bg3:#f3f4f6;--fg:#111;--muted:#5b6472;--line:rgba(0,0,0,.09);--line2:rgba(0,0,0,.16);--shadow:0 6px 24px rgba(0,0,0,.07);font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}.dark .kt{--bg:#0a0a0a;--bg2:#111;--bg3:#181818;--fg:#fff;--muted:#a1a1aa;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.18);--shadow:none}.kt *,.kt :after,.kt :before{box-sizing:border-box}.kt a{color:inherit}.kt :focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}.kt-skip{position:absolute;left:-9999px;top:8px;background:var(--red);color:#fff!important;padding:10px 16px;border-radius:8px;font-weight:800;z-index:200}.kt-skip:focus{left:8px}.kt-nav{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.kt-nav-in{max-width:1120px;margin:0 auto;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.kt-logo{font-size:25px;font-weight:900;text-decoration:none;letter-spacing:-.02em}.kt-logo span{color:var(--red)}.kt-nav-links{display:flex;align-items:center;gap:22px}.kt-nav-links a{font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.kt-nav-links a:hover{color:var(--fg)}.kt-tbtn{background:none;border:1px solid var(--line2);color:var(--muted);width:36px;height:36px;border-radius:9px;cursor:pointer;font-size:15px;line-height:1}.kt-tbtn:hover{color:var(--fg);border-color:var(--fg)}.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff!important;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s}.kt-btn:hover{background:var(--red-d);transform:translateY(-2px);box-shadow:0 8px 24px rgba(220,38,38,.3)}.kt-btn-sm{padding:9px 18px;font-size:13px;border-radius:10px}.kt-btn-o{background:none;color:var(--fg)!important;border:1.5px solid var(--line2)}.kt-btn-o:hover{background:none;border-color:var(--fg);box-shadow:none}.kt-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.kt-crumbs{padding:20px 0 0;font-size:13px;color:var(--muted)}.kt-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.kt-crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.kt-crumbs a{text-decoration:none}.kt-crumbs a:hover{color:var(--fg);text-decoration:underline}.kt-hero{text-align:center;max-width:860px;margin:0 auto;padding:56px 0}.kt-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red);padding:5px 14px;border:1px solid rgba(220,38,38,.3);background:var(--red-dim);border-radius:999px;margin-bottom:22px}.kt h1{font-size:clamp(34px,5.2vw,58px);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin:0 0 20px}.kt-intro{font-size:18px;color:var(--muted);max-width:680px;margin:0 auto 32px}.kt-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.kt-note{margin:16px 0 0;font-size:13px;color:var(--muted)}.kt-stats{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kt-stats-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(var(--n,3),1fr)}.kt-stat{padding:30px 20px;text-align:center;border-right:1px solid var(--line)}.kt-stat:last-child{border-right:0}.kt-stat b{display:block;font-size:34px;font-weight:900;letter-spacing:-.02em;color:var(--red);line-height:1.1}.kt-stat span{display:block;margin-top:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.kt-sec{padding:80px 0}.kt-sec-alt{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kt-lbl{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.kt-lbl:before{content:"";width:20px;height:2px;background:var(--red)}.kt h2{font-size:clamp(26px,3.4vw,40px);font-weight:900;letter-spacing:-.025em;line-height:1.12;margin:0 0 16px}.kt-lead{font-size:17px;color:var(--muted);max-width:720px;margin:0 0 40px}.kt h3{font-size:17px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.kt-grid{display:grid;gap:16px}.kt-g2{grid-template-columns:repeat(2,1fr)}.kt-g3{grid-template-columns:repeat(3,1fr)}.kt-g4{grid-template-columns:repeat(4,1fr)}.kt-card{background:var(--bg);border:1px solid var(--line2);border-radius:18px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.kt-card p{margin:0;font-size:14.5px;color:var(--muted)}.kt-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.kt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;counter-reset:s}.kt-steps li{counter-increment:s;background:var(--bg);border:1px solid var(--line2);border-radius:18px;padding:26px 26px 26px 78px;position:relative}.kt-steps li:before{content:counter(s);position:absolute;left:24px;top:24px;width:38px;height:38px;border-radius:12px;background:var(--red);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center}.kt-steps p{margin:0;font-size:14.5px;color:var(--muted)}.kt-problem{max-width:760px}.kt-problem p{font-size:17px;color:var(--muted);margin:0 0 16px}.kt-more{margin-top:20px;font-size:14px;color:var(--muted)}.kt-more a{color:var(--red);font-weight:700;text-decoration:none;margin-right:14px;white-space:nowrap}.kt-more a:hover{text-decoration:underline}.kt-faq{max-width:820px}.kt-faq details{border-bottom:1px solid var(--line2)}.kt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:700}.kt-faq summary::-webkit-details-marker{display:none}.kt-faq summary:after{content:"+";font-size:24px;font-weight:400;color:var(--muted);flex-shrink:0;transition:transform .2s}.kt-faq details[open] summary:after{content:"\2212";color:var(--red)}.kt-faq summary:hover{color:var(--red)}.kt-faq p{margin:0;padding:0 0 22px;font-size:15px;color:var(--muted)}.kt-rel{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:var(--bg);border:1px solid var(--line2);border-radius:16px;padding:20px;transition:border-color .2s,transform .2s}.kt-rel:hover{border-color:var(--red);transform:translateY(-3px)}.kt-rel small{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.kt-rel strong{font-size:16px;font-weight:800;letter-spacing:-.01em}.kt-rel span{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kt-band{background:#111;color:#fff;text-align:center;padding:80px 24px}.dark .kt-band{background:#141414;border-top:1px solid var(--line)}.kt-band h2{color:#fff;margin-bottom:14px}.kt-band p{color:rgba(255,255,255,.72);max-width:560px;margin:0 auto 30px;font-size:16px}.kt-band .kt-btn{background:#fff;color:var(--red)!important}.kt-band .kt-btn:hover{background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.35)}.kt-foot{border-top:1px solid var(--line);padding:36px 0;font-size:13px;color:var(--muted)}.kt-foot-in{max-width:1120px;margin:0 auto;padding:0 24px;justify-content:space-between;gap:14px}.kt-foot nav,.kt-foot-in{display:flex;flex-wrap:wrap}.kt-foot nav{gap:20px}.kt-foot a{text-decoration:none}.kt-foot a:hover{color:var(--fg);text-decoration:underline}.kt-updated{margin-top:36px;font-size:12.5px;color:var(--muted)}@media(max-width:1024px){.kt-g3,.kt-g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kt-nav-links a.kt-hide-sm{display:none}.kt-foot-in,.kt-nav-in,.kt-wrap{padding-left:16px;padding-right:16px}.kt-hero{padding:40px 0}.kt-sec{padding:56px 0}.kt-g2,.kt-g3,.kt-g4,.kt-stats-in,.kt-steps{grid-template-columns:1fr}.kt-stat{border-right:0;border-bottom:1px solid var(--line)}.kt-stat:last-child{border-bottom:0}.kt-intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.kt *{transition:none!important;animation:none!important}}.kt-answer{font-size:18px!important;color:var(--fg)!important;font-weight:500}.kt-list{margin:0 0 16px;padding-left:22px;font-size:16px;color:var(--muted)}.kt-list li{margin:0 0 8px}.kt-problem a{color:var(--red);font-weight:600}.kt-tablewrap{overflow-x:auto;margin:24px 0 0}.kt-table{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--line2);border-radius:12px;overflow:hidden}.kt-table caption{caption-side:top;text-align:left;font-weight:800;padding:0 0 10px}.kt-table td,.kt-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.kt-table th{background:var(--bg3);font-weight:800}.kt-table td{color:var(--muted)}