.tkdoc{--brand-50:#f0f9ff;--brand-100:#e0f2fe;--brand-200:#bae6fd;--brand-300:#7dd3fc;--brand-400:#38bdf8;--brand-500:#0ea5e9;--brand-600:#0284c7;--brand-700:#0369a1;--cta-bg:#0284c7;--cta-bg-hover:#0369a1;--eyebrow-color:#0369a1;--white:#fff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-900:#0f172a;--red-600:#dc2626;--red-700:#b91c1c;--amber-600:#d97706;--amber-700:#b45309;--green-600:#16a34a;--green-700:#15803d;--green-200:#bbf7d0;--blue-600:#2563eb;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--maxw-6xl:72rem;--maxw-5xl:64rem;--maxw-4xl:56rem;--maxw-3xl:48rem;--maxw-2xl:42rem;font-family:var(--font-sans);color:var(--slate-900);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;line-height:1.5}.tkdoc main{display:block}.tkdoc a{color:inherit;text-decoration:none}.tkdoc h1,.tkdoc h2,.tkdoc h3,.tkdoc h4,.tkdoc p,.tkdoc ul,.tkdoc ol,.tkdoc dl,.tkdoc dd,.tkdoc figure{margin:0}.tkdoc ul,.tkdoc ol{padding:0;list-style:none}.tkdoc img,.tkdoc svg{display:block}.tkdoc .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tkdoc .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tkdoc a:focus-visible,.tkdoc button:focus-visible,.tkdoc input:focus-visible,.tkdoc textarea:focus-visible,.tkdoc select:focus-visible,.tkdoc [tabindex]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:6px}.tkdoc .skip-link{background:var(--slate-900);color:#fff;z-index:50;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:top .15s;position:absolute;top:-48px;left:8px}.tkdoc .skip-link:focus{top:8px}.tkdoc .band-white{background:var(--white)}.tkdoc .band-slate{background:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200)}.tkdoc .wrap{width:100%;margin-inline:auto;padding-inline:24px}.tkdoc .w-6xl{max-width:var(--maxw-6xl)}.tkdoc .w-5xl{max-width:var(--maxw-5xl)}.tkdoc .w-4xl{max-width:var(--maxw-4xl)}.tkdoc .w-3xl{max-width:var(--maxw-3xl)}.tkdoc .w-2xl{max-width:var(--maxw-2xl)}.tkdoc .py-16{padding-block:64px}.tkdoc .py-12{padding-block:48px}.tkdoc .hero-pad{padding-top:48px;padding-bottom:48px}.tkdoc .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--eyebrow-color);font-size:12px;font-weight:600}.tkdoc h1.h1{letter-spacing:-.02em;color:var(--slate-900);font-size:36px;font-weight:600;line-height:1.05}.tkdoc h2.h2{letter-spacing:-.02em;color:var(--slate-900);font-size:30px;font-weight:600;line-height:1.1}.tkdoc .lead{color:var(--slate-600);max-width:var(--maxw-3xl);font-size:18px;line-height:1.65}.tkdoc .body{color:var(--slate-600);font-size:14px;line-height:1.6}.tkdoc .gradient-text{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#0000;-webkit-background-clip:text;background-clip:text}.tkdoc .hero{position:relative;overflow:hidden}.tkdoc .hero-wash,.tkdoc .hero-grid{pointer-events:none;position:absolute;inset:0}.tkdoc .hero-wash{background:linear-gradient(135deg,#f0f9ffa6,#fff9 55%,#f8fafc66)}.tkdoc .hero-grid{opacity:.5;background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),linear-gradient(#0f172a0a 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(at 0 0,#000 15%,#0000 70%);mask-image:radial-gradient(at 0 0,#000 15%,#0000 70%)}.tkdoc .hero-inner{position:relative}.tkdoc .crumb{color:var(--slate-500);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.tkdoc .crumb a{color:var(--slate-600);align-items:center;min-height:24px;display:inline-flex}.tkdoc .crumb a:hover{color:var(--slate-900)}.tkdoc .crumb .sep{color:var(--slate-300)}.tkdoc .crumb .here{color:var(--slate-700);font-weight:600}.tkdoc .backlink{color:var(--slate-600);align-items:center;gap:4px;min-height:44px;margin-bottom:20px;font-size:14px;display:inline-flex}.tkdoc .backlink:hover{color:var(--slate-900)}.tkdoc .hero-row{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.tkdoc .icon-chip{background:var(--brand-50);color:var(--brand-600);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tkdoc .chip-14{width:48px;height:48px}.tkdoc .chip-9{border-radius:8px;width:36px;height:36px}.tkdoc .cta-row{flex-direction:column;gap:12px;margin-top:28px;display:flex}.tkdoc .btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 24px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tkdoc .btn-primary{background:var(--cta-bg);color:#fff;box-shadow:0 1px 2px #0000000d}.tkdoc .btn-primary:hover{background:var(--cta-bg-hover)}.tkdoc .btn-primary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cta-bg)}.tkdoc .btn-wa{border-color:var(--green-200);color:var(--green-700);background:#fff}.tkdoc .btn-wa:hover{background:#f0fdf4}.tkdoc .btn-outline{border-color:var(--slate-200);color:var(--slate-700);background:#fff}.tkdoc .btn-outline:hover{border-color:var(--slate-300)}.tkdoc .trust-strip{flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:20px;display:flex}.tkdoc .trust-strip span{color:var(--slate-500);font-size:12px}.tkdoc .trust-strip .dot{color:var(--slate-300)}.tkdoc .intro{max-width:var(--maxw-2xl);text-align:center;margin-inline:auto;margin-bottom:40px}.tkdoc .intro .eyebrow{margin-bottom:12px;display:block}.tkdoc .intro h2{margin-bottom:12px}.tkdoc .intro p{color:var(--slate-600);font-size:16px;line-height:1.6}.tkdoc .intro-left{max-width:var(--maxw-3xl);margin-bottom:32px}.tkdoc .intro-left .eyebrow{margin-bottom:10px;display:block}.tkdoc .intro-left h2{margin-bottom:10px}.tkdoc .intro-left p{color:var(--slate-600);font-size:16px;line-height:1.6}.tkdoc .kf-grid{grid-template-columns:1fr;gap:16px;margin:0;display:grid}.tkdoc .kf-card{border:1px solid var(--slate-200);background:#fff;border-radius:12px;padding:20px}.tkdoc .kf-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--slate-500);font-size:12px;font-weight:600}.tkdoc .kf-card dd{color:var(--slate-900);margin-top:8px;font-size:15px;font-weight:500;line-height:1.45}.tkdoc .kf-card dd .mono{color:var(--slate-900);font-weight:600}.tkdoc .kf-note{color:var(--slate-500);font-weight:400}.tkdoc .fnote-ref{vertical-align:super;color:var(--brand-700);font-size:11px;font-weight:700;text-decoration:none}.tkdoc .rule{border:1px solid var(--slate-200);background:#fff;border-radius:12px;padding:24px}.tkdoc .rule+.rule{margin-top:16px}.tkdoc .rule .rk{font-family:var(--font-mono);color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-200);border-radius:9999px;margin-bottom:12px;padding:3px 10px;font-size:12px;display:inline-block}.tkdoc .rule h3{color:var(--slate-900);letter-spacing:-.01em;margin-bottom:12px;font-size:20px;font-weight:600}.tkdoc .beats{grid-template-columns:1fr;gap:12px;margin-top:8px;display:grid}.tkdoc .beat{border-left:3px solid var(--brand-200);padding:2px 0 2px 14px}.tkdoc .beat b{text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500);margin-bottom:3px;font-size:11px;display:block}.tkdoc .beat p{color:var(--slate-700);font-size:14px;line-height:1.6}.tkdoc .lat-strip{border:1px solid var(--slate-200);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:16px;margin-top:24px;padding:20px;display:grid}.tkdoc .lat b{font-size:28px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--slate-900);display:block}.tkdoc .lat span{color:var(--slate-500);margin-top:4px;font-size:12px;display:block}.tkdoc .feat-tag{font-family:var(--font-mono);color:var(--slate-400);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:11px}.tkdoc .zgrid{grid-template-columns:1fr;gap:16px;display:grid}.tkdoc .zone{border:1px solid var(--slate-200);background:#fff;border-radius:10px;padding:20px;transition:border-color .15s}.tkdoc .zone:hover{border-color:var(--brand-300)}.tkdoc .zone h3{color:var(--slate-900);margin-bottom:6px;font-size:16px;font-weight:600}.tkdoc .zone p{color:var(--slate-600);font-size:14px;line-height:1.55}.tkdoc .zone .feat-tag{margin-top:12px;display:inline-block}.tkdoc .steps{flex-direction:column;gap:12px;display:flex}.tkdoc .step{border:1px solid var(--slate-200);background:#fff;border-radius:8px;align-items:flex-start;gap:16px;padding:20px;display:flex}.tkdoc .step-num{background:var(--cta-bg);color:#fff;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d}.tkdoc .step h3{color:var(--slate-900);margin-bottom:4px;font-size:16px;font-weight:600}.tkdoc .step p{color:var(--slate-600);font-size:14px;line-height:1.6}.tkdoc .limits{max-width:var(--maxw-3xl);border:1px solid var(--slate-200);background:#fff;border-radius:12px;margin:0 auto;padding:24px}.tkdoc .limits h3{color:var(--slate-900);align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:600;display:flex}.tkdoc .limits ul{flex-direction:column;gap:10px;display:flex}.tkdoc .limits li{color:var(--slate-600);padding-left:18px;font-size:13px;line-height:1.6;position:relative}.tkdoc .limits li:before{content:"—";color:var(--slate-400);position:absolute;left:0}.tkdoc .fnote{max-width:var(--maxw-3xl);color:var(--slate-500);margin:20px auto 0;font-size:12px;line-height:1.5}.tkdoc .faq-stack{flex-direction:column;gap:12px;display:flex}.tkdoc .faq{border:1px solid var(--slate-200);background:#fff;border-radius:8px;padding:16px}.tkdoc .faq h3{color:var(--slate-900);align-items:flex-start;gap:8px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.tkdoc .faq h3 svg{color:var(--brand-600);flex:none;margin-top:2px}.tkdoc .faq p{color:var(--slate-600);margin-top:8px;padding-left:24px;font-size:14px;line-height:1.6}.tkdoc .faq p code{font-family:var(--font-mono);background:var(--slate-100);border-radius:4px;padding:1px 5px;font-size:13px}.tkdoc .rail-grid{grid-template-columns:1fr;gap:16px;display:grid}.tkdoc .rail-card{border:1px solid var(--slate-200);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:20px;transition:border-color .15s;display:flex}.tkdoc .rail-card:hover{border-color:var(--brand-300)}.tkdoc .rail-card .rail-top{justify-content:space-between;align-items:center;display:flex}.tkdoc .rail-card .anchor{color:var(--slate-900);font-size:15px;font-weight:600;line-height:1.35}.tkdoc .rail-card .what{color:var(--slate-500);font-size:12px;line-height:1.5}.tkdoc .rail-card .nudge{color:var(--brand-600);transition:transform .15s}.tkdoc .rail-card:hover .nudge{transform:translate(2px)}.tkdoc .lead-head{text-align:center;margin-bottom:32px}.tkdoc .lead-head h2{margin-bottom:12px}.tkdoc .lead-head p{color:var(--slate-600);max-width:var(--maxw-2xl);margin-inline:auto;font-size:16px;line-height:1.6}.tkdoc form.lead{border:1px solid var(--slate-200);background:#fff;border-radius:12px;padding:24px}.tkdoc .field{margin-bottom:16px}.tkdoc .field label{color:var(--slate-700);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.tkdoc .field .req{color:var(--red-600)}.tkdoc .field input,.tkdoc .field select,.tkdoc .field textarea{width:100%;font-family:var(--font-sans);border:1px solid var(--slate-300);color:var(--slate-900);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.tkdoc .field textarea{resize:vertical;min-height:96px}.tkdoc .field-hint{color:var(--slate-500);margin-top:4px;font-size:12px}.tkdoc .form-grid{grid-template-columns:1fr;gap:0 16px;display:grid}.tkdoc form.lead .btn-primary{width:100%;margin-top:8px}.tkdoc .form-foot{color:var(--slate-500);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}@media (min-width:640px){.tkdoc .cta-row{flex-flow:wrap}.tkdoc .btn{width:auto}.tkdoc .kf-grid{grid-template-columns:1fr 1fr}.tkdoc .beats{grid-template-columns:repeat(3,1fr)}.tkdoc .zgrid{grid-template-columns:1fr 1fr}.tkdoc .lat-strip{grid-template-columns:repeat(3,1fr)}.tkdoc .rail-grid,.tkdoc .form-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.tkdoc .hero-pad{padding-top:56px;padding-bottom:48px}.tkdoc h1.h1{font-size:52px}.tkdoc h2.h2{font-size:36px}.tkdoc .chip-14{width:56px;height:56px}.tkdoc .hero-row{flex-direction:row;align-items:flex-start;gap:16px}}@media (min-width:1024px){.tkdoc .rail-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.tkdoc .rail-card:hover .nudge{transform:none}}
