.tk-site{--tk-ink:#443a34;--tk-accent:#924726;color:var(--tk-ink);font-size:16px;line-height:1.8}.tk-wrap{width:min(100% - 36px,1060px);margin:auto;padding:28px 0 40px}.tk-eyebrow{letter-spacing:.12em;color:#88502e;font-size:13px;font-weight:800}.tk-site h1{letter-spacing:.015em;text-wrap:balance;font-size:clamp(27px,4.5vw,46px);font-weight:850;line-height:1.45}.tk-site h2{font-size:23px;font-weight:800;line-height:1.5}.tk-site h3{font-size:18px;font-weight:750;line-height:1.5}.tk-lead{max-width:42em;margin:16px 0 20px}.tk-hero{align-items:center;gap:28px;padding:12px 0 24px;display:grid}.tk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tk-button{color:#704024;background:#fff;border:1px solid #b99074;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.tk-button-primary{color:#fff;background:#804020;border-color:#804020}.tk-button:hover{filter:brightness(.97)}.tk-site :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #2670a6}.tk-note{color:#71645a;font-size:13px;line-height:1.7}.tk-card{background:#fff;border:1px solid #e0cab9;border-radius:22px;padding:22px}.tk-hero-preview{position:relative;box-shadow:0 12px 40px #8a482011}.tk-preview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.tk-preview-top img{object-fit:contain;width:60px;height:70px}.tk-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #dfd3c6;border-radius:12px;width:100%;font-size:14px;overflow:hidden}.tk-table th,.tk-table td{text-align:center;border-bottom:1px solid #e5dcd3;border-right:1px solid #e5dcd3;padding:13px 8px}.tk-table th:first-child{width:40%}.tk-table th{background:#fffcf7;font-weight:750}.tk-table tr:last-child>*{border-bottom:0}.tk-table tr>:last-child{border-right:0}.tk-score-gray{background:#d2d2d2}.tk-score-blue{background:#a8ceff}.tk-score-yellow{background:#fffba1}.tk-score-pink{background:#ffa3cd}.tk-legend{flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px;display:flex}.tk-legend span{align-items:center;gap:5px;display:flex}.tk-legend i{border-radius:3px;width:13px;height:13px;display:inline-block}.tk-section{margin-top:28px}.tk-grid{gap:14px;margin-top:16px;display:grid}.tk-feature-number{color:#975d38;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.tk-card p{margin-top:10px}.tk-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-text-link{text-underline-offset:4px;color:#824623;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.tk-faq{background:#fff;border:1px solid #e0cab9;border-radius:18px;margin-top:14px;padding:0 20px}.tk-faq details+details{border-top:1px solid #ede4db}.tk-faq summary{cursor:pointer;padding:17px 0;font-weight:750}.tk-faq details p{padding:0 0 17px}.tk-price{font-size:28px;font-weight:850}.tk-breadcrumb{flex-wrap:wrap;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.tk-article{max-width:760px}.tk-article h1{font-size:clamp(26px,4vw,36px)}.tk-article-section{margin-top:26px}.tk-article-section h2{margin-bottom:12px;font-size:21px}.tk-example{background:#f2f7fc;border-left:4px solid #96bce8;border-radius:0 14px 14px 0;margin:24px 0;padding:18px}.tk-byline{color:#71645a;margin-top:16px;font-size:13px}.tk-demo-layout{gap:18px;margin-top:18px;display:grid}.tk-form{gap:16px;display:grid}.tk-form label{gap:5px;font-weight:700;display:grid}.tk-form :is(input,select){color:#443a34;background:#fff;border:1px solid #aa9685;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.tk-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tk-status{color:#395c45;min-height:3em;font-size:14px}.tk-step-nav{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.tk-step-nav button{background:#fff;border:1px solid #b99074;border-radius:12px;min-height:44px;padding:8px 12px;font-weight:700}.tk-step-nav button[aria-pressed=true]{color:#fff;background:#804020}.tk-demo-help{min-height:56px;margin-bottom:16px}.tk-small-heading{font-size:18px!important}.tk-bottom-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.tk-guide-link{flex-direction:column;gap:8px;text-decoration:none;display:flex}.tk-guide-link:hover{border-color:#a77553}.tk-guide-link span:last-child{color:#824623;margin-top:auto;font-size:14px}.tk-home-intro{background:#fff;border:1px solid #e0cab9;border-radius:24px;margin-bottom:20px;padding:24px}.tk-home-intro h1{font-size:clamp(24px,4vw,34px);font-weight:850;line-height:1.5}.tk-home-intro p{margin:10px 0 16px;line-height:1.8}.tk-home-intro .tk-actions{font-size:14px}@media (min-width:760px){.tk-hero{grid-template-columns:1.08fr 1fr;gap:40px;padding:25px 0}.tk-grid{grid-template-columns:repeat(3,1fr)}.tk-grid-two{grid-template-columns:repeat(2,1fr)}.tk-demo-layout{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width:380px){.tk-wrap{width:calc(100% - 28px)}.tk-card{padding:16px}.tk-table{font-size:13px}.tk-table th,.tk-table td{padding:11px 5px}}@media (prefers-reduced-motion:no-preference){.tk-site a,.tk-site button{transition:background-color .15s,border-color .15s}}@media (max-width:759px){.tk-demo-layout[data-step="0"] .tk-demo-result,.tk-demo-layout:not([data-step="0"]) .tk-demo-input{display:none}.tk-step-nav{gap:6px}.tk-step-nav button{padding:8px;font-size:13px}.tk-demo-help{font-size:14px}.tk-demo-layout{margin-top:12px}}
