/* Product tour: scoped additions to the existing cream and blue public theme. */
.kt-tour { --kt-ink:#142b46; --kt-muted:#526478; --kt-line:#d8e0e9; --kt-blue:#125dda; --kt-soft-blue:#edf3fd; --kt-sand:#f2e7d4; --kt-green:#24624d; }
/* Shared section resets must not override the public container's centering. */
.kt-tour section.kl-wrap { margin-inline:auto; border:0; background:transparent; }
.kt-tour .kl-nav-links [aria-current="page"],.kt-tour .kl-mobile-links [aria-current="page"] { color:#125dda; font-weight:800; }
.kt-tour :is(a,button,summary,[role="tabpanel"]):focus-visible { outline:3px solid #125dda; outline-offset:5px; }
.kt-tour :is(#tour-features,[data-tour-panel]) { scroll-margin-top:112px; }
.kt-hero { display:grid; grid-template-columns:1.08fr .92fr; gap:80px; padding-block:76px 70px; align-items:center; }
.kt-hero-copy .kl-eyebrow { margin-bottom:24px; }
.kt-tour .kt-hero h1 { font-size:clamp(48px,5.25vw,76px); line-height:1.04; letter-spacing:-.055em; margin:0 0 24px; }
.kt-hero h1 em { color:#125dda; font-style:normal; }
.kt-lead { max-width:520px; color:var(--kt-muted); font-size:17px; line-height:1.85; }
.kt-hero-actions { display:flex; flex-wrap:wrap; align-items:center; gap:19px 23px; margin-top:28px; }
.kt-hero-note { margin-top:20px!important; color:#526478; font-size:11px; }
.kt-day-card { position:relative; padding:30px; border:1px solid #d1dce8; border-radius:13px; background:#f0f4f9; box-shadow:0 18px 45px #152f480a; }
.kt-day-card::before { content:""; position:absolute; z-index:-1; inset:16px -13px -13px 20px; border-radius:13px; background:#e8e9df; transform:rotate(2deg); }
.kt-day-heading { display:flex; align-items:center; gap:15px; }
.kt-day-mark { width:43px; height:43px; display:grid; place-items:center; flex-shrink:0; background:#fff; border:1px solid #d5e0eb; border-radius:10px; color:#125dda; }
.kt-small-label { display:block; font-size:9px; font-weight:800; line-height:1.5; letter-spacing:.09em; color:#526478; }
.kt-tour .kt-day-heading h2 { font-size:22px; margin:6px 0 0; letter-spacing:-.035em; line-height:1.3; }
.kt-day-flow { margin:26px 0 0; padding:0; list-style:none; display:grid; gap:0; }
.kt-day-flow li { display:grid; grid-template-columns:29px 1fr 21px; gap:13px; align-items:center; padding:19px 0; border-top:1px solid #d5dfeb; }
.kt-flow-dot { display:grid; place-items:center; width:26px; height:26px; border-radius:50%; background:#dae6f7; color:#21569e; font-size:9px; font-weight:800; }
.kt-day-flow strong { display:block; font-size:13px; font-weight:750; }
.kt-day-flow small { display:block; margin-top:4px; font-size:11px; line-height:1.7; color:#526478; }
.kt-day-flow>li>svg { width:19px; color:#496b90; }
.kt-day-footer { display:flex; align-items:center; gap:8px; padding-top:15px; border-top:1px solid #d5dfeb; color:#526478; font-size:9px; }
.kt-sample-dot { width:6px; height:6px; background:#47765d; border-radius:50%; flex-shrink:0; }
.kt-explore { padding-block:26px 82px; }
.kt-section-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:50px; margin-bottom:30px; }
.kt-section-heading .kl-eyebrow { margin-bottom:15px; }
.kt-tour .kt-section-heading h2 { font-size:clamp(32px,3.5vw,47px); line-height:1.13; letter-spacing:-.045em; }
.kt-section-heading>p { max-width:360px; color:var(--kt-muted); font-size:13px; line-height:1.85; margin:0 0 3px; }
.kt-feature-index { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-bottom:27px; }
.kt-feature-index a { display:flex; align-items:center; min-height:57px; gap:12px; padding:14px 17px; border:1px solid #d7dfe8; border-radius:7px; color:#284564; background:#fff; text-decoration:none; font-size:12px; font-weight:750; transition:border-color .18s,background .18s; }
.kt-feature-index a:hover { border-color:#9eb9dd; background:#f0f5fe; }
.kt-feature-index a>svg:first-child { width:18px; color:#3e679a; flex-shrink:0; }
.kt-feature-index a>svg:last-child { width:16px; margin-left:auto; flex-shrink:0; color:#53759d; }
.kt-workspace { border:1px solid #ccd8e5; border-radius:12px; background:#fff; overflow:clip; box-shadow:0 16px 50px #16345208; }
.kt-workspace-bar { display:flex; align-items:center; justify-content:space-between; gap:15px; padding:17px 24px; border-bottom:1px solid #dbe3ed; background:#f4f6f9; }
.kt-workspace-brand { display:flex; align-items:center; gap:10px; color:#344d68; font-size:12px; font-weight:750; }
.kt-workspace-brand>span { display:grid; place-items:center; width:24px; height:24px; border-radius:6px; background:#142b46; color:#fff; font-size:12px; }
.kt-sample-label { padding:4px 9px; border:1px solid #ced9e5; border-radius:4px; color:#526478; background:#fff; font-size:9px; font-weight:700; letter-spacing:.02em; }
.kt-tabs { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); border-bottom:1px solid #d8e2ee; padding:0 20px; background:#fff; }
.kt-tabs button { min-width:0; min-height:69px; border:0; border-bottom:3px solid transparent; margin-bottom:-1px; padding:15px 7px 12px; display:flex; align-items:center; justify-content:center; gap:8px; background:transparent; color:#526478; font:700 11px/1.6 "Manrope","Segoe UI",sans-serif; cursor:pointer; }
.kt-tabs button svg { width:17px; height:17px; flex-shrink:0; }
.kt-tabs button:hover { background:#f4f7fc; color:#164b96; }
.kt-tabs button[aria-selected="true"] { border-bottom-color:#125dda; color:#125dda; background:#f4f7fc; }
.kt-panel { display:grid; grid-template-columns:1fr 1.16fr; gap:42px; align-items:center; padding:42px; border-bottom:1px solid #dbe3ed; }
.kt-panel:last-child { border-bottom:0; }
.kt-feature-number { display:block; color:#526b85; font-size:9px; font-weight:800; letter-spacing:.095em; }
.kt-tour .kt-panel h3 { margin:17px 0 15px; font-size:32px; line-height:1.18; letter-spacing:-.04em; }
.kt-panel-copy>p { font-size:13px; line-height:1.85; color:var(--kt-muted); }
.kt-benefits { display:grid; gap:11px; margin:22px 0; padding:0; list-style:none; }
.kt-benefits li { display:flex; gap:9px; align-items:flex-start; color:#344d65; font-size:11px; line-height:1.7; }
.kt-benefits svg { width:15px; height:15px; margin-top:2px; flex-shrink:0; color:#396d55; }
.kt-panel-copy .kt-scope-note { border-left:2px solid #ccd9e9; padding-left:12px; font-size:10px; line-height:1.9; margin:20px 0; }
.kt-panel-copy>.kl-text-link { margin-top:2px; font-size:11px; }
.kt-preview { min-width:0; border:1px solid #d9e1ea; border-radius:9px; padding:21px; background:#f0f4f8; }
.kt-preview-heading { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:20px; color:#536a83; font-size:8px; font-weight:800; letter-spacing:.08em; }
.kt-preview-heading>span:last-child { font-weight:600; letter-spacing:0; }
.kt-preview figcaption { margin-top:16px; font-size:9px; line-height:1.75; color:#526478; }
.kt-invoice-paper { padding:23px; border:1px solid #d4dfe9; border-radius:5px; background:#fff; box-shadow:0 7px 18px #12304c05; }
.kt-document-top { display:flex; gap:10px; align-items:center; }
.kt-company-avatar { display:grid; place-items:center; width:34px; height:34px; background:#dfe9f7; color:#325e96; border-radius:6px; font-size:16px; font-weight:750; }
.kt-document-top>div { flex:1; }
.kt-document-top strong { font-size:12px; display:block; }
.kt-document-top small { display:block; font-size:9px; color:#526478; margin-top:1px; }
.kt-pill { display:inline-flex; align-items:center; justify-content:center; padding:4px 8px; border-radius:4px; font-size:9px; font-weight:700; line-height:1.4; white-space:nowrap; }
.kt-pill-blue { background:#e7effc; color:#295a9f; }
.kt-pill-sand { background:#f2e7d4; color:#765725; }
.kt-document-to { display:grid; gap:3px; margin:25px 0 21px; }
.kt-document-to small { color:#526478; font-size:9px; }
.kt-document-to strong { font-size:11px; }
.kt-document-to>span { font-size:9px; color:#526478; }
.kt-invoice-line { display:flex; justify-content:space-between; align-items:flex-start; gap:15px; padding:13px 0; border-bottom:1px solid #e1e7ed; font-size:10px; }
.kt-invoice-line small { display:block; color:#526478; font-size:8px; margin-top:3px; }
.kt-invoice-line>strong { white-space:nowrap; }
.kt-invoice-line.kt-invoice-labels { padding:6px 0; color:#526478; font-size:8px; }
.kt-invoice-totals { width:73%; margin:13px 0 0 auto; }
.kt-invoice-totals>div { display:flex; justify-content:space-between; gap:10px; padding:5px 0; font-size:9px; }
.kt-invoice-totals dt { color:#526478; }.kt-invoice-totals dd { margin:0; font-weight:650; white-space:nowrap; }
.kt-invoice-totals .kt-total { margin-top:5px; padding-top:10px; border-top:1px solid #dce4ee; font-size:12px; }
.kt-invoice-totals .kt-total dt { color:#142b46; font-weight:750; }
.kt-document-note { display:flex; align-items:center; gap:6px; margin-top:20px; padding-top:12px; border-top:1px solid #e1e7ed; color:#526478; font-size:8px; }.kt-document-note svg { width:13px; height:13px; color:#397157; flex-shrink:0; }
.kt-bills-preview { background:#f6f1e8; }
.kt-bill-card { border:1px solid #dedbd2; border-radius:6px; background:#fff; padding:23px; }
.kt-bill-identity { display:flex; align-items:center; gap:13px; }.kt-preview-icon { display:grid; place-items:center; width:40px; height:43px; border-radius:8px; flex-shrink:0; }
.kt-icon-sand { background:#f2e7d4; color:#876331; }.kt-icon-blue { background:#e3edfd; color:#315f9f; }.kt-icon-green { background:#e5f0e9; color:#396c52; }
.kt-bill-identity small { display:block; color:#526478; font-size:8px; letter-spacing:.06em; }.kt-bill-identity strong { display:block; margin-top:5px; font-size:15px; }.kt-bill-identity div>span { display:block; font-size:10px; color:#526478; margin-top:3px; }
.kt-original-document { display:flex; gap:10px; align-items:center; padding:14px 11px; margin-top:23px; border:1px solid #dbe2e9; border-radius:5px; background:#f8f9fb; font-size:9px; color:#3c5670; }.kt-original-document>svg { width:18px; height:18px; flex-shrink:0; }.kt-original-document small { display:block; color:#526478; font-size:8px; margin-top:2px; }.kt-file-type { margin-left:auto; border:1px solid #d2dce6; border-radius:3px; padding:2px 4px; font-size:8px; color:#526478; }
.kt-review-list { margin:18px 0 0; }.kt-review-list>div { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:13px 0; border-top:1px solid #e5e9ed; font-size:10px; }.kt-review-list dd { display:flex; align-items:center; gap:4px; margin:0; }.kt-review-list svg { width:13px; height:13px; }.kt-positive { color:#32654b; font-size:9px; }
.kt-bank-preview { background:#eef4f3; }
.kt-statement-file { display:flex; align-items:center; gap:12px; padding:17px; border:1px solid #d7e3e2; border-radius:7px; background:#fff; }.kt-statement-file>div { flex:1; }.kt-statement-file strong { display:block; font-size:14px; }.kt-statement-file small { font-size:9px; color:#526478; }
.kt-match-pair { display:grid; grid-template-columns:1fr 22px 1fr; gap:7px; align-items:center; margin-top:23px; }.kt-match-pair>div { min-width:0; display:grid; gap:9px; padding:17px 14px; border:1px solid #d3e0df; border-radius:6px; background:#fff; }.kt-match-pair .kt-small-label { font-size:7px; letter-spacing:.035em; }.kt-match-pair strong { color:#214e49; font-size:26px; font-weight:650; letter-spacing:-.035em; line-height:1.3; white-space:nowrap; }.kt-match-pair strong small { font-size:10px; font-weight:600; letter-spacing:0; }.kt-match-pair div>span:last-child { font-size:8px; color:#526478; }.kt-match-connector { font-size:21px; text-align:center; color:#4a7a6a; }
.kt-match-review { display:flex; align-items:center; gap:10px; margin-top:20px; padding:15px; border:1px solid #ccdfd6; border-radius:6px; background:#e6f0e9; }.kt-match-review>svg { width:19px; color:#396b51; flex-shrink:0; }.kt-match-review strong { display:block; color:#315c49; font-size:11px; }.kt-match-review small { display:block; margin-top:3px; color:#4e6659; font-size:9px; }
.kt-reports-preview { background:#f2f3f9; }.kt-report-card { border:1px solid #d8deeb; border-radius:6px; background:#fff; padding:23px; }.kt-report-heading { display:flex; justify-content:space-between; align-items:flex-end; gap:10px; margin-bottom:29px; }.kt-report-heading small { display:block; color:#526478; font-size:8px; letter-spacing:.06em; }.kt-report-heading strong { display:block; margin-top:6px; font-size:17px; letter-spacing:-.03em; }.kt-report-heading>span { font-size:9px; color:#526478; }
.kt-chart-row { display:grid; grid-template-columns:58px 1fr 47px; align-items:center; gap:10px; margin-top:18px; font-size:9px; }.kt-chart-row>strong { text-align:right; }.kt-chart-track { height:12px; border-radius:2px; background:#edf0f6; overflow:hidden; }.kt-chart-track>span { display:block; height:100%; }.kt-bar-revenue { width:100%; background:#5282c3; }.kt-bar-expenses { width:65%; background:#c3a478; }
.kt-report-result { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-top:25px; border-top:1px solid #dfe4ee; padding-top:20px; font-size:11px; }.kt-report-result strong { font-size:28px; font-weight:650; letter-spacing:-.04em; }.kt-report-result small { font-size:10px; letter-spacing:0; font-weight:600; }
.kt-report-review { display:flex; align-items:center; gap:10px; margin-top:22px; padding:12px; border-radius:4px; background:#edf2fa; }.kt-report-review svg { width:20px; color:#4770a4; flex-shrink:0; }.kt-report-review strong { display:block; font-size:9px; }.kt-report-review small { display:block; margin-top:2px; color:#526478; font-size:8px; }
.kt-sales-preview { background:#f4f1eb; }.kt-pos-grid { display:grid; grid-template-columns:.86fr 1.14fr; gap:12px; }.kt-products { display:grid; grid-template-columns:1fr; gap:10px; }.kt-product-tile { padding:14px 12px; border:1px solid #dddfe1; border-radius:6px; background:#fff; }.kt-product-tile strong { display:block; font-size:11px; }.kt-product-tile small { display:block; font-size:8px; color:#526478; margin-top:2px; }.kt-product-art { display:block; position:relative; height:44px; margin:4px auto 12px; }.kt-notebook { width:35px; background:#c8d7b9; border:1px solid #97ad87; border-left:5px solid #709066; border-radius:2px 5px 5px 2px; transform:rotate(-9deg); }.kt-notebook::after { content:""; position:absolute; inset:9px 6px 21px; border-top:1px solid #8da57c; border-bottom:1px solid #8da57c; }.kt-pen { width:7px; background:#9ab2ce; border:1px solid #6c8cab; border-radius:2px 2px 0 0; transform:rotate(24deg); }.kt-pen::after { content:""; position:absolute; bottom:-6px; left:0; border-left:2px solid transparent; border-right:3px solid transparent; border-top:6px solid #526478; }
.kt-sale-card { min-width:0; padding:17px 13px; border:1px solid #d6dce4; border-radius:6px; background:#fff; }.kt-sale-card .kt-small-label { font-size:8px; margin-bottom:22px; }.kt-sale-card>div { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; margin-top:17px; font-size:9px; line-height:1.6; }.kt-sale-card>div>strong { white-space:nowrap; font-size:9px; }.kt-sale-card .kt-sale-total { margin-top:24px; border-top:1px solid #dce2ea; padding-top:14px; font-size:11px; font-weight:750; }.kt-sale-card .kt-sale-total>strong { font-size:15px; }.kt-sale-card>p { display:flex; align-items:center; justify-content:center; gap:7px; padding:11px 6px; border-radius:4px; margin-top:25px; background:#e8effa; color:#315d94; font-size:9px; font-weight:700; }.kt-sale-card>p>svg { width:15px; height:15px; }
.kt-team-preview { background:#eff3ee; }.kt-time-card { padding:22px; border:1px solid #d6e0d7; border-radius:6px; background:#fff; }.kt-time-heading { display:flex; gap:12px; align-items:center; margin-bottom:23px; }.kt-time-heading strong { display:block; font-size:16px; letter-spacing:-.02em; }.kt-time-heading small { display:block; margin-top:3px; font-size:9px; color:#526478; }.kt-time-entry { display:grid; grid-template-columns:28px 1fr auto; gap:9px; align-items:center; padding:17px 0; border-top:1px solid #e1e7e3; }.kt-person-avatar { display:grid; place-items:center; width:27px; height:27px; border-radius:50%; background:#e0e9df; color:#456542; font-size:10px; font-weight:750; }.kt-person-sand { background:#f0e7d9; color:#7c633b; }.kt-time-entry div>strong { display:block; font-size:9px; line-height:1.6; }.kt-time-entry small { display:block; font-size:8px; color:#526478; margin-top:2px; }.kt-time-entry>strong { font-size:14px; white-space:nowrap; }.kt-time-summary { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-top:12px; padding-top:16px; border-top:1px solid #e1e7e3; font-size:9px; font-weight:700; }.kt-time-summary .kt-pill { font-size:8px; }.kt-time-note { display:flex; align-items:center; justify-content:center; gap:7px; margin-top:22px; padding:11px 7px; border-radius:4px; color:#46634e; background:#edf3ed; font-size:9px; }.kt-time-note>svg { width:15px; height:15px; }
.kt-workspace-note { display:flex; align-items:center; justify-content:center; gap:8px; margin:0!important; padding:16px 25px; border-top:1px solid #dae2ec; color:#526478; background:#fafbfc; font-size:9px; line-height:1.8; }.kt-workspace-note svg { width:15px; height:15px; flex-shrink:0; }
.kt-businesses { padding:77px 0 80px; background:#edf1ed; }.kt-usecases { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:38px; }.kt-usecases article { min-width:0; background:#fff; border:1px solid #d6e0d9; border-radius:8px; padding:29px 26px; }.kt-usecase-icon { width:42px; height:42px; display:grid; place-items:center; color:#3c659b; background:#e8effa; border-radius:8px; margin-bottom:21px; }.kt-usecase-sand { background:#f3eadc; color:#8a6d41; }.kt-usecase-green { background:#e8f0e8; color:#51744d; }.kt-tour .kt-usecases h3 { font-size:21px; letter-spacing:-.035em; margin-bottom:12px; }.kt-usecases p { color:#526478; font-size:12px; line-height:1.9; }.kt-usecases .kl-text-link { margin-top:16px; font-size:10px; }
.kt-start { padding-block:83px; }.kt-start .kt-section-heading>.kl-text-link { flex-shrink:0; font-size:11px; margin-bottom:5px; }.kt-start-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:34px; padding:0; margin:34px 0 0; list-style:none; }.kt-start-steps>li { padding-top:21px; border-top:1px solid #cbd5df; }.kt-start-steps>li>span { display:block; color:#647b93; font-size:11px; font-weight:750; margin-bottom:18px; }.kt-tour .kt-start-steps h3 { font-size:20px; line-height:1.4; letter-spacing:-.03em; }.kt-start-steps p { margin-top:11px; color:#526478; font-size:12px; line-height:1.9; }
.kt-faq { display:grid; grid-template-columns:.75fr 1.25fr; gap:90px; padding-block:0 85px; }.kt-faq .kl-eyebrow { margin-bottom:18px; }.kt-tour .kt-faq h2 { font-size:44px; line-height:1.1; letter-spacing:-.04em; }.kt-faq-items { border-top:1px solid #cfd9e4; }.kt-faq-items details { border-bottom:1px solid #cfd9e4; }.kt-faq-items summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:23px 0; list-style:none; font-size:13px; font-weight:750; line-height:1.65; cursor:pointer; }.kt-faq-items summary::-webkit-details-marker { display:none; }.kt-faq-items details>p { color:#526478; font-size:12px; line-height:1.9; margin:0 20px 23px 0; }.kt-faq-items details>.kl-text-link { margin:-8px 0 23px; font-size:11px; }
.kt-final { padding:65px 0; background:#142b46; color:#fff; }.kt-final-inner { display:flex; justify-content:space-between; align-items:center; gap:45px; }.kt-final .kl-eyebrow { color:#bad0ea; margin-bottom:20px; }.kt-tour .kt-final h2 { color:#fff; font-size:51px; line-height:1.08; letter-spacing:-.045em; }.kt-final-inner>div>p:not(.kl-eyebrow) { font-size:13px; line-height:1.9; color:#d0daea; margin-top:20px; }.kt-final-action { flex-shrink:0; }.kt-final-action>.kl-button { min-width:210px; }.kt-final-action>p { color:#d0daea; font-size:10px!important; line-height:1.9; margin-top:16px!important; }
@media (max-width:1100px) {
  .kt-hero { gap:40px; }.kt-day-card { padding:24px; }.kt-tour .kt-day-heading h2 { font-size:20px; }.kt-panel { gap:26px; padding:31px; }.kt-tour .kt-panel h3 { font-size:28px; }.kt-preview { padding:17px; }.kt-invoice-paper,.kt-bill-card,.kt-report-card,.kt-time-card { padding:18px; }.kt-feature-index a { gap:10px; padding-inline:14px; }.kt-tabs { padding-inline:12px; }.kt-tabs button { gap:5px; font-size:10px; }.kt-pos-grid { gap:9px; }.kt-sale-card { padding-inline:10px; }.kt-sale-card>div { font-size:8px; gap:6px; }.kt-sale-card>div>strong { font-size:8px; }.kt-faq { gap:55px; }
}
@media (max-width:900px) {
  .kt-hero { grid-template-columns:1fr; gap:34px; padding-block:55px 60px; }.kt-hero-copy { max-width:650px; }.kt-tour .kt-hero h1 { font-size:66px; }.kt-lead { max-width:580px; }.kt-day-card { max-width:640px; width:100%; margin-inline:auto; padding:27px; }.kt-day-flow li { padding-block:17px; }.kt-tour .kt-day-heading h2 { font-size:23px; }.kt-explore { padding-bottom:65px; }.kt-section-heading { gap:30px; align-items:flex-start; }.kt-section-heading>p { max-width:280px; font-size:12px; padding-top:32px; }.kt-tour .kt-section-heading h2 { font-size:36px; }.kt-feature-index { gap:8px; }.kt-feature-index a { font-size:10px; padding:12px; }.kt-feature-index a>svg:first-child { width:16px; }.kt-feature-index a>svg:last-child { width:13px; }.kt-panel { grid-template-columns:1fr; gap:27px; padding:31px; }.kt-panel-copy { max-width:650px; }.kt-tour .kt-panel h3 { font-size:32px; }.kt-panel h3 br { display:none; }.kt-benefits { gap:9px; margin-block:17px; }.kt-preview { width:100%; max-width:580px; margin-inline:auto; padding:23px; }.kt-invoice-paper,.kt-bill-card,.kt-report-card,.kt-time-card { padding:25px; }.kt-tabs { grid-template-columns:repeat(3,minmax(0,1fr)); padding:9px; gap:5px; }.kt-tabs button { min-height:48px; border:1px solid transparent; border-radius:4px; margin:0; padding:10px 5px; font-size:11px; }.kt-tabs button[aria-selected="true"] { border-color:#a6c1e6; }.kt-preview-heading { font-size:9px; }.kt-pos-grid { grid-template-columns:1fr 1fr; gap:15px; }.kt-product-tile { padding:19px; }.kt-sale-card { padding:22px 19px; }.kt-sale-card>div,.kt-sale-card>div>strong { font-size:10px; }.kt-sale-card .kt-sale-total>strong { font-size:20px; }.kt-match-pair strong { font-size:31px; }.kt-workspace-note { justify-content:flex-start; }.kt-usecases { gap:14px; }.kt-usecases article { padding:24px 20px; }.kt-tour .kt-usecases h3 { font-size:20px; line-height:1.4; }.kt-usecases p { font-size:11px; }.kt-businesses { padding-block:60px; }.kt-start { padding-block:65px; }.kt-start-steps { gap:22px; }.kt-tour .kt-start-steps h3 { font-size:19px; }.kt-start-steps p { font-size:11px; }.kt-faq { grid-template-columns:.65fr 1.35fr; gap:35px; padding-bottom:65px; }.kt-tour .kt-faq h2 { font-size:37px; }.kt-tour .kt-final h2 { font-size:43px; }.kt-final-action>.kl-button { min-width:180px; }
}
@media (max-width:620px) {
  .kt-tour :is(#tour-features,[data-tour-panel]) { scroll-margin-top:92px; }.kt-hero { padding-block:40px 45px; gap:28px; }.kt-hero-copy .kl-eyebrow { font-size:9px; letter-spacing:.07em; margin-bottom:20px; }.kt-tour .kt-hero h1 { font-size:clamp(40px,11vw,59px); margin-bottom:21px; }.kt-lead { font-size:15px; line-height:1.85; }.kt-hero-actions { align-items:flex-start; gap:14px; margin-top:23px; }.kt-hero-actions>.kl-button { padding-inline:16px; gap:11px; font-size:11px; }.kt-hero-actions>.kl-text-link { font-size:10px; }.kt-hero-note { font-size:10px; line-height:1.8; margin-top:16px!important; }.kt-day-card { padding:21px 18px; }.kt-day-card::before { inset:12px -6px -8px 14px; }.kt-day-heading { gap:10px; }.kt-day-mark { width:36px; height:36px; }.kt-day-mark svg { width:19px; }.kt-day-heading .kt-small-label { font-size:7px; letter-spacing:.07em; }.kt-tour .kt-day-heading h2 { font-size:18px; margin-top:4px; }.kt-day-flow { margin-top:20px; }.kt-day-flow li { gap:10px; grid-template-columns:24px 1fr 17px; padding-block:15px; }.kt-flow-dot { width:23px; height:23px; font-size:8px; }.kt-day-flow strong { font-size:11px; }.kt-day-flow small { font-size:10px; line-height:1.75; }.kt-day-flow>li>svg { width:17px; }.kt-day-footer { font-size:8px; line-height:1.8; align-items:flex-start; }.kt-sample-dot { margin-top:5px; }.kt-explore { padding-block:12px 49px; }.kt-section-heading { flex-direction:column; gap:16px; margin-bottom:23px; }.kt-tour .kt-section-heading h2 { font-size:33px; }.kt-section-heading .kl-eyebrow { font-size:9px; margin-bottom:13px; }.kt-section-heading>p { max-width:none; padding:0; font-size:12px; }.kt-feature-index { grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-bottom:21px; }.kt-feature-index a { min-height:54px; padding:11px; gap:8px; font-size:10px; line-height:1.7; }.kt-feature-index a>svg:first-child { width:15px; }.kt-feature-index a>svg:last-child { display:none; }.kt-workspace { border-radius:8px; }.kt-workspace-bar { padding:13px 14px; gap:8px; }.kt-workspace-brand { gap:7px; font-size:10px; }.kt-workspace-brand>span { width:22px; height:22px; font-size:10px; }.kt-sample-label { padding:3px 5px; font-size:8px; }.kt-tabs { padding:7px; gap:4px; }.kt-tabs button { min-height:49px; padding:10px 3px; font-size:9px; gap:5px; flex-direction:column; line-height:1.3; }.kt-tabs button svg { width:15px; height:15px; }.kt-panel { padding:23px 16px; gap:24px; }.kt-feature-number { font-size:8px; letter-spacing:.075em; }.kt-tour .kt-panel h3 { font-size:27px; margin:14px 0; }.kt-panel-copy>p { font-size:12px; line-height:1.85; }.kt-benefits { margin-block:17px; gap:10px; }.kt-benefits li { font-size:10px; line-height:1.75; gap:7px; }.kt-benefits svg { width:13px; height:13px; }.kt-panel-copy .kt-scope-note { font-size:10px; margin:17px 0; padding-left:10px; }.kt-panel-copy>.kl-text-link { font-size:10px; }.kt-preview { padding:14px; border-radius:6px; }.kt-preview-heading { font-size:7px; letter-spacing:.055em; margin-bottom:16px; }.kt-preview-heading>span:last-child { font-size:8px; }.kt-preview figcaption { font-size:8px; line-height:1.8; margin-top:12px; }.kt-invoice-paper { padding:16px 13px; }.kt-document-top { gap:7px; }.kt-company-avatar { width:27px; height:29px; font-size:13px; }.kt-document-top strong { font-size:10px; }.kt-document-top small { font-size:8px; }.kt-pill { font-size:8px; padding:4px 6px; }.kt-document-to { margin-block:20px 15px; }.kt-document-to small { font-size:8px; }.kt-document-to strong { font-size:10px; }.kt-document-to>span { font-size:8px; }.kt-invoice-line { font-size:9px; gap:10px; }.kt-invoice-line small { font-size:7px; }.kt-invoice-line.kt-invoice-labels { font-size:7px; }.kt-invoice-totals { width:83%; }.kt-invoice-totals>div { font-size:8px; }.kt-invoice-totals .kt-total { font-size:10px; }.kt-document-note { font-size:7px; gap:4px; margin-top:16px; }.kt-document-note svg { width:11px; height:11px; }.kt-bill-card { padding:16px 13px; }.kt-bill-identity { gap:9px; }.kt-preview-icon { width:31px; height:35px; }.kt-preview-icon>svg { width:18px; height:18px; }.kt-bill-identity small { font-size:7px; }.kt-bill-identity strong { font-size:12px; }.kt-bill-identity div>span { font-size:8px; }.kt-original-document { padding:12px 8px; gap:7px; margin-top:19px; font-size:8px; }.kt-original-document>svg { width:15px; }.kt-original-document small { font-size:7px; }.kt-file-type { font-size:7px; padding:2px 3px; }.kt-review-list { margin-top:14px; }.kt-review-list>div { font-size:9px; padding-block:12px; gap:7px; }.kt-positive { font-size:8px; }.kt-review-list svg { width:11px; height:11px; }.kt-statement-file { padding:13px 10px; gap:8px; }.kt-statement-file strong { font-size:12px; }.kt-statement-file small { font-size:8px; }.kt-match-pair { gap:4px; grid-template-columns:1fr 16px 1fr; margin-top:17px; }.kt-match-pair>div { padding:13px 9px; gap:8px; }.kt-match-pair .kt-small-label { font-size:6px; letter-spacing:0; }.kt-match-pair strong { font-size:22px; }.kt-match-pair strong small { font-size:8px; }.kt-match-pair div>span:last-child { font-size:7px; }.kt-match-connector { font-size:16px; }.kt-match-review { padding:12px 10px; gap:7px; margin-top:15px; }.kt-match-review>svg { width:15px; }.kt-match-review strong { font-size:9px; }.kt-match-review small { font-size:8px; line-height:1.7; }.kt-report-card { padding:18px 13px; }.kt-report-heading { margin-bottom:23px; }.kt-report-heading small { font-size:7px; }.kt-report-heading strong { font-size:14px; }.kt-report-heading>span { font-size:8px; }.kt-chart-row { grid-template-columns:48px 1fr 41px; font-size:8px; gap:7px; }.kt-chart-track { height:10px; }.kt-report-result { font-size:9px; margin-top:23px; padding-top:17px; }.kt-report-result strong { font-size:24px; }.kt-report-result small { font-size:8px; }.kt-report-review { padding:10px 8px; gap:7px; margin-top:19px; }.kt-report-review strong { font-size:8px; }.kt-report-review small { font-size:7px; line-height:1.8; }.kt-report-review svg { width:16px; }.kt-pos-grid { grid-template-columns:1fr; gap:12px; }.kt-products { grid-template-columns:1fr 1fr; gap:9px; }.kt-product-tile { padding:13px 10px; }.kt-product-art { height:37px; margin-bottom:13px; }.kt-notebook { width:29px; }.kt-product-tile strong { font-size:10px; }.kt-product-tile small { font-size:8px; }.kt-sale-card { padding:17px 14px; }.kt-sale-card .kt-small-label { margin-bottom:13px; }.kt-sale-card>div,.kt-sale-card>div>strong { font-size:10px; }.kt-sale-card>div { margin-top:13px; }.kt-sale-card .kt-sale-total { margin-top:19px; }.kt-sale-card .kt-sale-total>strong { font-size:18px; }.kt-sale-card>p { margin-top:18px; font-size:8px; }.kt-time-card { padding:17px 12px; }.kt-time-heading { gap:8px; margin-bottom:19px; }.kt-time-heading strong { font-size:13px; }.kt-time-heading small { font-size:8px; }.kt-time-entry { gap:7px; grid-template-columns:24px 1fr auto; padding-block:15px; }.kt-person-avatar { width:23px; height:23px; font-size:9px; }.kt-time-entry div>strong { font-size:8px; }.kt-time-entry small { font-size:7px; }.kt-time-entry>strong { font-size:12px; }.kt-time-summary { font-size:8px; gap:7px; }.kt-time-summary .kt-pill { font-size:7px; padding-inline:5px; }.kt-time-note { padding:10px 6px; gap:5px; margin-top:18px; font-size:8px; }.kt-time-note>svg { width:13px; }.kt-workspace-note { align-items:flex-start; font-size:8px; padding:13px 15px; gap:7px; }.kt-workspace-note svg { margin-top:1px; width:14px; }.kt-businesses { padding-block:48px; }.kt-usecases { grid-template-columns:1fr; gap:14px; margin-top:26px; }.kt-usecases article { padding:24px; }.kt-usecase-icon { width:37px; height:37px; margin-bottom:17px; }.kt-tour .kt-usecases h3 { font-size:23px; }.kt-usecases p { font-size:12px; }.kt-usecases .kl-text-link { margin-top:13px; font-size:11px; }.kt-start { padding-block:49px; }.kt-start .kt-section-heading>.kl-text-link { font-size:11px; margin-bottom:0; }.kt-start-steps { grid-template-columns:1fr; gap:25px; margin-top:27px; }.kt-start-steps>li { padding-top:17px; }.kt-start-steps>li>span { margin-bottom:10px; font-size:10px; }.kt-tour .kt-start-steps h3 { font-size:22px; }.kt-start-steps p { font-size:12px; margin-top:8px; }.kt-faq { grid-template-columns:1fr; gap:27px; padding-bottom:49px; }.kt-tour .kt-faq h2 { font-size:33px; }.kt-faq h2 br { display:none; }.kt-faq .kl-eyebrow { font-size:9px; margin-bottom:14px; }.kt-faq-items summary { font-size:12px; gap:16px; padding-block:21px; }.kt-faq-items details>p { margin-right:0; font-size:12px; }.kt-final { padding-block:49px; }.kt-final-inner { flex-direction:column; align-items:flex-start; gap:28px; }.kt-final .kl-eyebrow { font-size:9px; margin-bottom:18px; }.kt-tour .kt-final h2 { font-size:38px; }.kt-final-inner>div>p:not(.kl-eyebrow) { font-size:12px; margin-top:17px; }.kt-final-inner>div>p>br { display:none; }.kt-final-action>.kl-button { min-width:190px; }.kt-final-action>p { font-size:10px!important; line-height:1.85; margin-top:13px!important; }
}
@media (prefers-reduced-motion:reduce) { .kt-tour *,.kt-tour *::before,.kt-tour *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
