:root{--tk-yellow-500:#FCF300;--tk-yellow-400:#FEF423;--tk-yellow-450:#FEE600;--tk-yellow-300:#FFE326;--tk-operational-cyan:#22ECE4;--tk-cyan-400:#3EDAD8;--tk-blue-500:#4A9CD2;--tk-success-lime:#AEF939;--tk-lime-400:#9FD75A;--tk-magenta-400:#CD53E9;--tk-primary-600:#951FD5;--tk-accent-magenta:#C113FF;--tk-purple-700:#9E21AA;--tk-primary-900:#551279;--tk-rose-500:#BD678A;--tk-white:#FFFFFF;--tk-surface:#F1F1F3;--tk-border:#D5D5DA;--tk-muted:#677978;--tk-graphite:#343131;--tk-ink:#1A1A1A;--tk-black:#000000;--tk-copper:#D6926D;--tk-opportunity-yellow:var(--tk-yellow-500);--tk-bg:var(--tk-white);--tk-fg:var(--tk-ink);--tk-card:var(--tk-white);--tk-card-muted:var(--tk-surface);--tk-focus:var(--tk-operational-cyan);--tk-radius-sm:8px;--tk-radius-md:14px;--tk-radius-lg:22px;--tk-shadow-1:0 8px 30px rgba(26,26,26,0.08)}[data-theme=dark]{--tk-bg:#111111;--tk-fg:var(--tk-white);--tk-card:#1A1A1A;--tk-card-muted:#252525;--tk-border:#424247;--tk-muted:#B4C0BF}[data-contrast=high]{--tk-bg:#000000;--tk-fg:#FFFFFF;--tk-card:#000000;--tk-card-muted:#0A0A0A;--tk-border:#FFFFFF;--tk-focus:#FCF300}*{box-sizing:border-box}body,html{background:var(--tk-bg);color:var(--tk-fg)}body{margin:0;min-height:100vh}.public-eyebrow,.tk-kicker,body,button,h1,h2,h3,input,select,summary,textarea{font-family:Inter Variable,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--tk-focus);outline-offset:3px}.tk-shell{min-height:100vh;display:grid;grid-template-columns:292px 1fr}.tk-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--tk-ink);color:var(--tk-white);padding:20px 14px;display:flex;flex-direction:column;gap:18px}.tk-sidebar__logo{width:190px;max-width:100%;height:auto}.tk-nav{display:grid;grid-gap:8px;gap:8px}.tk-nav a{text-decoration:none;color:#E7E7EA;padding:10px 12px;border-radius:var(--tk-radius-sm)}.tk-nav a:hover,.tk-nav a[aria-current=page]{background:rgba(193,19,255,.18);color:var(--tk-white)}.tk-main{background:var(--tk-surface)}.tk-topbar{height:72px;background:var(--tk-white);color:var(--tk-ink);border-bottom:1px solid var(--tk-border);padding:0 28px;justify-content:space-between;gap:24px}.tk-breadcrumb,.tk-topbar{display:flex;align-items:center}.tk-breadcrumb{gap:10px;min-width:max-content}.tk-module-search{flex:1 1;max-width:390px}.tk-module-search input{width:100%;min-height:40px;padding:0 13px;border:1px solid var(--tk-border);border-radius:10px;background:#F7F7F9}.tk-help-button{border:0;background:transparent;color:var(--tk-primary-900);font-weight:800;cursor:pointer;white-space:nowrap}.tk-content{padding:30px}.tk-kicker{color:var(--tk-primary-600);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.tk-title{margin:4px 0 8px;font-size:clamp(2rem,5vw,4.4rem);line-height:.96;letter-spacing:-.045em}.tk-lede{max-width:780px;color:var(--tk-muted);font-size:1.05rem;line-height:1.6}.tk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.tk-card{background:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);padding:20px;box-shadow:var(--tk-shadow-1)}.tk-card__label{color:var(--tk-muted);font-size:.86rem}.tk-card__value{margin-top:8px;font-weight:800;font-size:1.8rem}.tk-accent-card{background:linear-gradient(135deg,var(--tk-primary-900),var(--tk-primary-600));color:white;border:0}.tk-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tk-chip{padding:8px 12px;border-radius:999px;background:var(--tk-white);border:1px solid var(--tk-border);font-weight:700;font-size:.82rem}.tk-chip--cyan{background:var(--tk-operational-cyan)}.tk-chip--cyan,.tk-chip--lime{color:var(--tk-ink);border-color:transparent}.tk-chip--lime{background:var(--tk-success-lime)}.tk-chip--yellow{background:var(--tk-opportunity-yellow);color:var(--tk-ink);border-color:transparent}.tk-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.tk-logo-card{min-height:180px;display:flex;align-items:center;justify-content:center;border-radius:var(--tk-radius-md);border:1px solid var(--tk-border);padding:24px;overflow:hidden}.tk-logo-card--dark{background:#090909}.tk-logo-card--light{background:#FFFFFF}.tk-logo-card img{width:100%;max-width:280px;max-height:100px;object-fit:contain}.tk-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px}.tk-swatch{min-height:110px;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;font-size:.78rem;font-weight:800;border:1px solid rgba(0,0,0,.08)}.tk-swatch small{opacity:.76;font-weight:600}.tk-swatch--dark{color:white}.tk-swatch--light{color:var(--tk-ink)}@media (max-width:1000px){.tk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-brand-grid{grid-template-columns:1fr}.tk-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tk-shell{grid-template-columns:1fr}.tk-topbar{padding:0 18px}.tk-content{padding:22px 18px}.tk-grid{grid-template-columns:1fr}}.tk-context{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--tk-radius-sm)}.tk-context small,.tk-context span{color:#AEB5B8;font-size:.72rem}.tk-context strong{font-size:.9rem}.tk-topbar__separator{color:var(--tk-border);margin:0 8px}.tk-topbar__right{display:flex;align-items:center;gap:12px}.tk-company-switcher{border:1px solid var(--tk-border);background:var(--tk-white);padding:8px 12px;border-radius:8px;color:var(--tk-ink)}.tk-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--tk-primary-900);color:white;font-weight:800;font-size:.78rem}.tk-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.tk-page-title{margin:5px 0 4px;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.04em}.tk-page-title--sm{font-size:clamp(1.8rem,3vw,2.8rem)}.tk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tk-actions--end{justify-content:flex-end;margin-top:18px}.tk-btn{text-decoration:none;border:1px solid var(--tk-border);background:var(--tk-white);color:var(--tk-ink);border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.tk-btn--primary{border-color:transparent;color:white;background:linear-gradient(135deg,var(--tk-primary-900),var(--tk-primary-600))}.tk-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;margin-top:18px}.tk-panel{background:var(--tk-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);padding:20px;box-shadow:var(--tk-shadow-1);min-width:0}.tk-panel h2{margin:0 0 16px;font-size:1.12rem}.tk-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tk-panel__head h2{margin:3px 0 0}.tk-panel__head a{color:var(--tk-primary-900);font-weight:800;text-decoration:none}.tk-table{width:100%;border-collapse:collapse;min-width:760px}.tk-table th{text-align:left;color:var(--tk-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--tk-border)}.tk-table td{padding:13px 12px;border-bottom:1px solid #ececef;font-size:.87rem}.tk-table tbody tr{transition:background-color .14s ease,color .14s ease}.tk-table tbody tr:focus-within,.tk-table tbody tr:hover{background:#F2EDF6;color:var(--tk-ink)}.tk-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:900;letter-spacing:.02em}.tk-status--purple{background:rgba(149,31,213,.13);color:var(--tk-primary-900)}.tk-status--yellow{background:rgba(252,243,0,.35);color:#524F00}.tk-status--cyan{background:rgba(34,236,228,.22);color:#075B58}.tk-status--lime{background:rgba(174,249,57,.28);color:#3C5E00}.tk-recommendations{display:grid;grid-gap:14px;gap:14px}.tk-recommendations>div{display:grid;grid-template-columns:12px 1fr;grid-gap:10px;gap:10px;align-items:start}.tk-recommendations p{margin:0;display:grid;grid-gap:4px;gap:4px}.tk-recommendations small{color:var(--tk-muted);line-height:1.4}.tk-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--tk-muted)}.tk-dot--yellow{background:var(--tk-opportunity-yellow)}.tk-dot--cyan{background:var(--tk-operational-cyan)}.tk-dot--lime{background:var(--tk-success-lime)}.tk-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 220px;grid-gap:10px;gap:10px;margin-bottom:14px}.tk-field-grid input,.tk-field-grid select,.tk-filterbar input,.tk-filterbar select{width:100%;border:1px solid var(--tk-border);background:var(--tk-white);border-radius:9px;padding:11px 12px;color:var(--tk-ink)}.tk-link-btn{border:0;background:transparent;color:var(--tk-primary-900);font-weight:900;cursor:pointer}.tk-form-grid{display:grid;grid-gap:18px;gap:18px}.tk-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tk-field-grid--single{grid-template-columns:1fr}.tk-field-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;color:var(--tk-muted);font-weight:800}.tk-route-line{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:18px;background:var(--tk-surface);border-radius:12px}.tk-route-line>div:not(.tk-route-arrow){display:grid;grid-gap:4px;gap:4px}.tk-route-line small,.tk-route-line span{color:var(--tk-muted)}.tk-route-arrow{font-size:1.5rem;color:var(--tk-primary-600);text-align:center}.tk-callout{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:13px 14px;border-radius:10px;font-size:.82rem}.tk-callout span{color:#41484A;line-height:1.45}.tk-callout--cyan{background:rgba(34,236,228,.15);border:1px solid rgba(34,236,228,.5)}.tk-callout--yellow{background:rgba(252,243,0,.16);border:1px solid rgba(252,243,0,.7)}.tk-summary-list{display:grid;grid-gap:0;gap:0}.tk-summary-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #ececef}.tk-summary-list span{color:var(--tk-muted)}.tk-timeline{display:grid;grid-gap:0;gap:0}.tk-timeline>div{position:relative;display:grid;grid-gap:2px;gap:2px;padding:6px 0 18px 22px;border-left:2px solid var(--tk-border);margin-left:6px}.tk-timeline>div:before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;background:var(--tk-primary-600);border-radius:50%;box-shadow:0 0 0 3px white}.tk-timeline span{color:var(--tk-primary-600);font-size:.68rem;font-weight:900}.tk-timeline small{color:var(--tk-muted)}@media (max-width:1000px){.tk-dashboard-grid,.tk-filterbar{grid-template-columns:1fr}}@media (max-width:760px){.tk-page-heading{flex-direction:column}.tk-field-grid{grid-template-columns:1fr}.tk-topbar__right{display:none}}.tk-nav-groups{min-height:0;display:grid;align-content:start;flex:1 1;grid-gap:5px;gap:5px;overflow:auto;padding:1px 4px 10px 0;scrollbar-width:thin;scrollbar-color:#49464D transparent}.tk-nav-group{border-bottom:1px solid rgba(255,255,255,.08);padding:4px 0 8px;--layer-on:#fff}.tk-nav-group summary{min-height:48px;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;grid-gap:9px;gap:9px;padding:5px 7px;border-radius:10px;color:#F4F4F5;cursor:pointer;list-style:none;transition:background .18s ease}.tk-nav-group summary::-webkit-details-marker{display:none}.tk-nav-group summary:hover{background:rgba(255,255,255,.06)}.tk-layer-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--layer-color);background:color-mix(in srgb,var(--layer-color) 13%,transparent);border:1px solid color-mix(in srgb,var(--layer-color) 30%,transparent)}.tk-layer-icon svg{width:19px;height:19px}.tk-layer-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.tk-layer-copy b{font-size:.76rem;letter-spacing:.035em;text-transform:uppercase}.tk-layer-copy small{color:#858E90;font-family:Inter Variable,Segoe UI,sans-serif;font-size:.61rem;font-weight:650;text-transform:none;letter-spacing:0}.tk-nav-chevron{display:grid;place-items:center;color:#747C7E;transition:transform .2s ease,color .2s ease}.tk-nav-chevron svg{width:17px;height:17px}.tk-nav-group[open] .tk-nav-chevron{transform:rotate(180deg);color:var(--layer-color)}.tk-nav-group>div{display:grid;grid-gap:3px;gap:3px;padding:5px 0 3px 8px}.tk-nav-item{position:relative;min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) 7px;align-items:center;grid-gap:8px;gap:8px;text-decoration:none;color:#C7CED0;padding:4px 9px 4px 5px;border-radius:10px;font-size:.78rem;transition:transform .16s ease,background .16s ease,color .16s ease}.tk-nav-item:hover{color:white;background:rgba(255,255,255,.07);transform:translateX(3px)}.tk-nav-item[aria-current=page]{color:white;background:linear-gradient(90deg,color-mix(in srgb,var(--layer-color) 23%,#27242B),#302D33);box-shadow:inset 3px 0 0 var(--layer-color),0 8px 22px rgba(0,0,0,.14)}.tk-nav-item__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--layer-color);background:color-mix(in srgb,var(--layer-color) 10%,transparent);transition:transform .16s ease,background .16s ease}.tk-nav-item__icon svg{width:18px;height:18px}.tk-nav-item:hover .tk-nav-item__icon{transform:scale(1.06)}.tk-nav-item[aria-current=page] .tk-nav-item__icon{color:var(--layer-on);background:var(--layer-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--layer-color) 12%,transparent)}.tk-nav-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:720}.tk-nav-item__marker{width:5px;height:5px;border-radius:50%;background:transparent}.tk-nav-item[aria-current=page] .tk-nav-item__marker{background:var(--layer-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--layer-color) 18%,transparent)}.tk-layer--resumen,.tk-layer-surface--resumen{--layer-color:#951FD5}.tk-layer--comercial,.tk-layer-surface--comercial{--layer-color:#FCF300;--layer-on:#151515}.tk-layer--carga,.tk-layer-surface--carga{--layer-color:#22ECE4;--layer-on:#151515}.tk-layer--movilidad,.tk-layer-surface--movilidad{--layer-color:#4A9CD2}.tk-layer--finanzas,.tk-layer-surface--finanzas{--layer-color:#AEF939;--layer-on:#151515}.tk-layer--capital,.tk-layer-surface--capital{--layer-color:#D6926D}.tk-layer--inteligencia,.tk-layer-surface--inteligencia{--layer-color:#CD53E9}.tk-layer--conectores,.tk-layer-surface--conectores{--layer-color:#677978}.tk-sidebar__brand{display:grid;grid-gap:7px;gap:7px;padding:0 8px 5px}.tk-sidebar__brand>span{color:#767F80;font-size:.61rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.tk-sidebar__close{display:none;position:absolute;right:13px;top:13px;width:36px;height:36px;border:1px solid #49464d;border-radius:50%;background:#27242B;color:white;font-size:1.5rem;cursor:pointer}.tk-sidebar__footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.1)}.tk-sidebar__footer a,.tk-sidebar__footer button{min-height:34px;display:flex;align-items:center;gap:7px;color:#AEB7B8;font:inherit;font-size:.66rem;background:none;border:0;border-radius:8px;padding:6px;cursor:pointer;text-decoration:none;text-align:left}.tk-sidebar__footer a:hover,.tk-sidebar__footer button:hover{color:white;background:rgba(255,255,255,.07)}.tk-sidebar__footer svg{width:15px;height:15px;color:var(--tk-operational-cyan);flex:0 0 auto}.tk-menu-toggle{display:none;width:40px;height:40px;padding:9px;border:1px solid var(--tk-border);border-radius:10px;background:white;cursor:pointer}.tk-menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:99px;background:var(--tk-ink)}.tk-sidebar-backdrop{display:none}@media (max-width:760px){.tk-sidebar{position:fixed;inset:0 auto 0 0;z-index:1200;width:min(330px,88vw);height:100dvh;transform:translateX(-105%);transition:transform .23s ease;box-shadow:25px 0 70px rgba(0,0,0,.28)}.tk-sidebar.is-mobile-open{transform:translateX(0)}.tk-sidebar__close{display:block}.tk-sidebar-backdrop{position:fixed;inset:0;z-index:1190;display:block;border:0;background:rgba(10,8,13,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tk-menu-toggle{display:block;flex:0 0 auto}.tk-breadcrumb{min-width:0}.tk-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tk-company-name{color:var(--tk-muted);font-size:.82rem}.tk-module-page{min-height:calc(100vh - 72px);padding:30px;border-top:4px solid var(--layer-color)}.tk-module-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--layer-color) 13%,white),white 58%);border:1px solid color-mix(in srgb,var(--layer-color) 45%,var(--tk-border));border-radius:var(--tk-radius-lg)}.tk-module-hero h1{margin:6px 0 8px;max-width:850px;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.035em}.tk-module-hero p{margin:0;max-width:820px;color:#4D5E5D;font-size:1.06rem;line-height:1.55}.tk-layer-label{color:color-mix(in srgb,var(--layer-color) 68%,#1A1A1A);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.tk-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.tk-purpose-grid article{display:grid;grid-gap:8px;gap:8px;padding:17px;background:white;border:1px solid var(--tk-border);border-top:4px solid var(--layer-color);border-radius:12px}.tk-purpose-grid span{color:var(--tk-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.tk-purpose-grid strong{font-size:.88rem;line-height:1.45}.tk-connection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 15px;margin:14px 0;background:#16201F;color:white;border-radius:10px}.tk-connection-bar>span:last-child{color:#B9C7C5;margin-left:auto}.tk-connection-dot{width:10px;height:10px;border-radius:50%;background:var(--tk-success-lime);box-shadow:0 0 0 4px rgba(174,249,57,.15)}.tk-connection-dot.is-error{background:#FF6B6B;box-shadow:0 0 0 4px rgba(255,107,107,.14)}.tk-access-gate,.tk-dynamic-form,.tk-records-panel{background:white;border:1px solid var(--tk-border);border-radius:var(--tk-radius-md);padding:22px;box-shadow:var(--tk-shadow-1);margin-top:15px}.tk-records-panel .tk-panel__head input{min-width:270px;border:1px solid var(--tk-border);border-radius:9px;padding:10px 12px}.tk-dynamic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}fieldset.tk-dynamic-fields{min-inline-size:0;padding:0;border:0}fieldset.tk-dynamic-fields:disabled{opacity:.72}.tk-dynamic-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--tk-muted);font-size:.76rem;font-weight:800}.tk-dynamic-fields input,.tk-dynamic-fields select,.tk-dynamic-fields textarea{width:100%;min-height:42px;border:1px solid var(--tk-border);border-radius:8px;background:white;padding:9px 10px;color:var(--tk-ink)}.tk-dynamic-fields textarea{min-height:80px;resize:vertical}.tk-empty{min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;text-align:center;color:var(--tk-muted)}.tk-table details summary{cursor:pointer;color:var(--tk-primary-900);font-size:.75rem;font-weight:800}.tk-table pre{max-width:440px;max-height:260px;overflow:auto;padding:10px;background:#161616;color:#F2F2F2;border-radius:8px;font-size:.68rem;white-space:pre-wrap}.tk-banner{display:flex;gap:7px;padding:12px 15px;border-radius:10px;margin:13px 0}.tk-banner--yellow{background:rgba(252,243,0,.18);border:1px solid rgba(252,243,0,.75)}.tk-banner--success{background:rgba(174,249,57,.2);border:1px solid var(--tk-success-lime)}.tk-banner--error{display:grid;background:#FFF0F0;border:1px solid #ff9a9a;color:#781818}.tk-access-gate{max-width:760px;margin:40px auto;text-align:center}.tk-access-gate>span{color:var(--tk-primary-600);text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:.76rem}.tk-access-gate h2{font-size:2rem;margin:8px 0}.public-site{background:white;color:var(--tk-ink)}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:80px;justify-content:space-between;gap:24px;padding:12px max(24px,5vw);background:rgba(255,255,255,.94);border-bottom:1px solid var(--tk-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-nav,.public-nav nav{display:flex;align-items:center}.public-nav nav{gap:20px}.public-nav nav a{text-decoration:none;font-weight:800;font-size:.84rem}.public-hero{min-height:690px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;grid-gap:50px;gap:50px;padding:70px max(24px,7vw);background:radial-gradient(circle at 85% 20%,rgba(34,236,228,.23),transparent 28%),radial-gradient(circle at 70% 85%,rgba(205,83,233,.2),transparent 30%),#F8F8FA}.public-eyebrow{color:var(--tk-primary-600);font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.public-hero h1{margin:12px 0 20px;max-width:900px;font-size:clamp(3.2rem,7vw,6.7rem);line-height:.9;letter-spacing:-.055em}.public-hero__copy>p{max-width:720px;color:#50615F;font-size:1.22rem;line-height:1.55}.public-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}.public-hero__visual{min-height:470px;display:grid;place-content:center;justify-items:center;border-radius:40px;background:#111;color:white;overflow:hidden;box-shadow:0 35px 80px rgba(26,26,26,.2)}.public-hero__visual img{width:min(360px,80%);height:auto}.public-hero__visual>div{display:grid;text-align:center;grid-gap:5px;gap:5px;padding:0 24px 28px}.public-hero__visual strong{font-size:1.35rem}.public-hero__visual span{color:#BEC8C7}.public-section{padding:92px max(24px,7vw)}.public-section__head{max-width:820px;margin-bottom:36px}.public-section__head>span{color:var(--tk-primary-600);text-transform:uppercase;letter-spacing:.1em;font-weight:900;font-size:.78rem}.public-enterprise h2,.public-section__head h2{margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.04em}.public-enterprise>div p,.public-section__head p{color:#586A68;font-size:1.06rem;line-height:1.6}.public-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.public-layer-card{--layer-color:#951FD5;min-height:220px;padding:24px;border:1px solid color-mix(in srgb,var(--layer-color) 42%,var(--tk-border));border-top:6px solid var(--layer-color);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--layer-color) 10%,white),white 65%)}.public-layer-card>span{color:var(--layer-color);font-weight:900}.public-layer-card h3{margin:30px 0 8px;font-size:1.4rem}.public-layer-card p{color:#586765;line-height:1.5}.public-search{background:#151515;color:white}.public-search .public-section__head p{color:#BAC5C4}.public-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;max-width:900px}.public-search input{min-height:58px;padding:0 18px;border:1px solid #444;border-radius:12px;background:#242424;color:white;font-size:1.05rem}.public-results{display:grid;grid-gap:8px;gap:8px;max-width:900px;margin-top:18px}.public-results article{display:flex;justify-content:space-between;gap:20px;padding:16px;background:#242424;border:1px solid #3e3e3e;border-radius:10px}.public-results article>div{display:grid;grid-gap:3px;gap:3px}.public-results span{color:#AFC0BE}.public-results code{color:var(--tk-operational-cyan);overflow-wrap:anywhere}.public-form-message{font-weight:800}.public-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.public-plan-grid article{display:flex;flex-direction:column;padding:26px;border:1px solid var(--tk-border);border-radius:18px;box-shadow:var(--tk-shadow-1);cursor:pointer}.public-plan-grid article.is-recommended:not(.is-selected){border-color:color-mix(in srgb,var(--tk-primary-600) 60%,var(--tk-border));box-shadow:0 12px 32px rgba(85,18,121,.12)}.public-plan-grid article.is-selected{color:white;background:linear-gradient(145deg,var(--tk-primary-900),var(--tk-primary-600));transform:translateY(-12px);border-color:transparent;box-shadow:0 24px 52px rgba(85,18,121,.3)}.public-plan-grid article:focus-visible{outline:3px solid var(--tk-operational-cyan);outline-offset:4px}.public-plan-grid article>span{color:var(--tk-primary-600);font-weight:900;text-transform:uppercase;font-size:.72rem}.public-plan-grid article.is-selected>span{color:var(--tk-operational-cyan)}.public-plan-grid h3{font-size:1.55rem;margin:10px 0}.public-plan-grid p{color:var(--tk-muted);min-height:72px}.public-plan-grid .is-selected p{color:#EEE2F7}.public-plan-card__price{color:var(--tk-fg);font-size:.82rem;line-height:1.35}.public-plan-grid .is-selected .public-plan-card__price{color:white}.public-plan-card__period{min-height:38px;margin-top:4px;color:var(--tk-muted);font-size:.7rem;line-height:1.35}.public-plan-grid .is-selected .public-plan-card__period{color:#DDD0E7}.public-plan-grid ul{display:grid;grid-gap:9px;gap:9px;padding-left:19px;margin:8px 0 26px}.public-plan-grid .tk-btn{margin-top:auto;text-align:center}.public-plan-card__terms{margin:0 0 16px;padding:9px 10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:9px;cursor:default}.public-plan-card__terms summary{cursor:pointer;font-size:.69rem;font-weight:850}.public-plan-card__terms p{min-height:0;margin:7px 0 0;font-size:.67rem;line-height:1.4}.public-plan-card__status{margin-top:auto;padding:10px 12px;border:1px solid;border-radius:9px;text-align:center;font-size:.78rem}.public-plan-grid article.is-selected .public-plan-card__status{color:#FFFFFF;background:rgba(255,255,255,.1)}.public-plan-selection{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:18px 20px;border:1px solid var(--tk-border);border-radius:14px;background:var(--tk-card-muted)}.public-plan-selection p{margin:0;color:var(--tk-muted);font-weight:750}.public-plan-selection .tk-btn{flex:0 0 auto}.public-enterprise{display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);grid-gap:60px;gap:60px;background:#F1F1F3}.public-enterprise form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:25px;background:white;border-radius:18px;border:1px solid var(--tk-border)}.public-enterprise label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;color:var(--tk-muted);font-weight:800}.public-enterprise input,.public-enterprise select,.public-enterprise textarea{width:100%;border:1px solid var(--tk-border);border-radius:8px;padding:10px;background:var(--tk-card);color:var(--tk-fg)}.public-enterprise .is-wide{grid-column:1/-1}.public-enterprise .is-check{display:flex;flex-direction:row;align-items:flex-start}.public-enterprise .is-check input{width:auto}.public-footer{display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:30px;gap:30px;padding:44px max(24px,7vw);background:#111;color:white}.public-footer>div{display:grid;grid-gap:4px;gap:4px;color:#B7C2C0}.public-footer>div strong{color:white}.public-footer a{color:var(--tk-operational-cyan)}.public-footer nav{display:grid;grid-gap:8px;gap:8px}.tk-release-badge{width:max-content;padding:4px 8px;border:1px solid #596160;border-radius:999px;color:#C9D3D1;font-size:.7rem;font-weight:800;letter-spacing:.04em}.public-cargascore-bridge{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:center;grid-gap:40px;gap:40px;background:linear-gradient(135deg,#111,#271132);color:white}.public-cargascore-bridge h2{margin:9px 0;max-width:850px;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.public-cargascore-bridge p{max-width:760px;color:#C8CFCE;font-size:1.08rem;line-height:1.6}.public-cargascore-bridge img{width:100%;height:auto}.cs-public{min-height:100vh;background:#F7F7F9;color:var(--tk-ink)}.cs-public>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px max(24px,6vw);background:white;border-bottom:1px solid var(--tk-border)}.cs-public>header nav{display:flex;align-items:center;gap:20px}.cs-public>header nav a{text-decoration:none;font-weight:800;font-size:.84rem}.cs-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;grid-gap:70px;gap:70px;padding:70px max(24px,8vw);background:radial-gradient(circle at 15% 20%,rgba(34,236,228,.24),transparent 30%),radial-gradient(circle at 90% 75%,rgba(205,83,233,.28),transparent 35%),#111;color:white}.cs-hero h1{margin:10px 0 18px;max-width:800px;font-size:clamp(3rem,7vw,6.4rem);line-height:.9;letter-spacing:-.05em}.cs-hero>div:first-child p{max-width:700px;color:#C4CECC;font-size:1.16rem;line-height:1.6}.cs-score-demo{aspect-ratio:1;display:grid;place-content:center;justify-items:center;padding:35px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(145deg,rgba(149,31,213,.45),rgba(34,236,228,.12));text-align:center;box-shadow:0 0 80px rgba(193,19,255,.2)}.cs-score-demo>span{color:var(--tk-operational-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cs-score-demo strong{font-size:8rem;line-height:1}.cs-score-demo p{color:#D6DEDD}.cs-search{padding:90px max(24px,8vw)}.cs-search>div:first-child{max-width:800px}.cs-search h2{margin:8px 0;font-size:clamp(2.3rem,5vw,4.5rem)}.cs-search>div:first-child p{color:var(--tk-muted);font-size:1.04rem}.cs-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;max-width:900px;margin-top:28px}.cs-search input{min-height:56px;border:1px solid var(--tk-border);border-radius:10px;padding:0 16px;font-size:1.04rem}.cs-results{display:grid;grid-gap:10px;gap:10px;max-width:1000px;margin-top:22px}.cs-results article{display:grid;grid-template-columns:1fr minmax(220px,.35fr);align-items:center;grid-gap:20px;gap:20px;padding:22px;background:white;border:1px solid var(--tk-border);border-left:6px solid var(--tk-operational-cyan);border-radius:13px}.cs-results article>div:first-child>span{color:var(--tk-primary-600);font-weight:900;font-size:.75rem;text-transform:uppercase}.cs-results h3{margin:6px 0;font-size:1.4rem}.cs-results p{margin:0;color:var(--tk-muted)}.cs-results article>div:last-child{display:grid;grid-gap:4px;gap:4px;text-align:right}.cs-results article>div:last-child strong{font-size:1.6rem}.cs-results article>div:last-child small{color:var(--tk-muted)}.cs-how{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:80px max(24px,8vw);background:white}.cs-how div{padding:24px;border-top:5px solid var(--tk-primary-600);background:#F4F4F6;border-radius:12px}.cs-how span{color:var(--tk-primary-600);font-weight:900}.cs-how h3{margin:22px 0 7px}.cs-how p{color:var(--tk-muted);line-height:1.5}.cs-cta{padding:90px max(24px,8vw);text-align:center;background:var(--tk-yellow-500)}.cs-cta h2{margin:0;font-size:clamp(2.4rem,5vw,4.8rem)}.cs-cta p{font-size:1.08rem}.cs-public>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px max(24px,6vw);background:#111;color:white}.cs-public>footer a{color:var(--tk-operational-cyan)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.75fr) minmax(500px,1.25fr)}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:55px max(34px,5vw);background:radial-gradient(circle at 20% 25%,rgba(193,19,255,.28),transparent 34%),#111;color:white}.auth-brand h1{margin:10px 0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.92}.auth-brand p{color:#C6CFCE;font-size:1.08rem;line-height:1.55}.auth-brand small{color:#98A5A3}.auth-panel{display:grid;place-items:center;padding:44px;background:#F4F4F6}.auth-form{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;padding:34px;background:white;border:1px solid var(--tk-border);border-radius:20px;box-shadow:var(--tk-shadow-1)}.auth-form h2{font-size:2rem;margin:7px 0 0}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--tk-muted);font-size:.78rem;font-weight:800}.auth-form input,.auth-form select{width:100%;min-height:47px;border:1px solid var(--tk-border);border-radius:9px;padding:0 11px;color:var(--tk-ink);background:white}.auth-form label small{font-weight:500}.auth-form .is-check{display:flex;flex-direction:row;align-items:flex-start}.auth-form .is-check input{width:auto;min-height:auto}.auth-form p{margin:0}.auth-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-error{padding:10px 12px;background:#FFF0F0;color:#8B1818;border-radius:8px;border:1px solid #ffb1b1}.legal-page{min-height:100vh;background:#F4F4F6;padding-bottom:70px}.legal-page header{display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,6vw);background:white;border-bottom:1px solid var(--tk-border)}.legal-page article{width:min(900px,calc(100% - 40px));margin:50px auto;padding:40px;background:white;border:1px solid var(--tk-border);border-radius:18px}.legal-page h1{font-size:clamp(2.6rem,6vw,5rem);margin:10px 0 30px}.legal-page h2{margin-top:30px}.legal-page p{color:#465654;line-height:1.7}@media (max-width:1100px){.public-layer-grid,.public-plan-grid,.tk-dynamic-fields,.tk-purpose-grid{grid-template-columns:repeat(2,1fr)}.cs-hero,.public-enterprise,.public-hero{grid-template-columns:1fr}.public-hero__visual{min-height:380px}.cs-score-demo{width:min(430px,100%)}.cs-how{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.cs-public>header nav a:not(.tk-btn),.public-nav nav a:not(.tk-btn):not(:last-child){display:none}.cs-public>header,.public-nav{padding:10px 16px}.cs-public>header img,.public-nav img{width:155px!important;height:auto!important}.cs-hero,.public-hero{padding:50px 20px;min-height:0}.cs-hero h1,.public-hero h1{font-size:3.5rem}.cs-search,.public-section{padding:65px 20px}.cs-how,.public-layer-grid,.public-plan-grid,.tk-dynamic-fields,.tk-purpose-grid{grid-template-columns:1fr}.public-plan-grid article.is-selected{transform:none}.public-plan-selection{align-items:stretch;flex-direction:column}.public-plan-selection .tk-btn{width:100%;text-align:center}.cs-search form,.public-search form{grid-template-columns:1fr}.public-results article{flex-direction:column}.public-enterprise form{grid-template-columns:1fr}.public-enterprise .is-wide{grid-column:auto}.public-cargascore-bridge,.public-footer{grid-template-columns:1fr}.public-cargascore-bridge img{width:190px}.cs-results article{grid-template-columns:1fr}.cs-results article>div:last-child{text-align:left}.cs-public>footer{align-items:flex-start;flex-direction:column}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:360px}.auth-panel{padding:22px 16px}.auth-two{grid-template-columns:1fr}.tk-module-page{padding:18px}.tk-module-hero{flex-direction:column;padding:22px}.tk-records-panel .tk-panel__head{align-items:stretch;flex-direction:column}.tk-records-panel .tk-panel__head input{min-width:0}.legal-page article{padding:25px}}.tk-card__value--compact{font-size:1.25rem}.tk-section-gap{margin-top:18px}.tk-cost-total{display:flex;justify-content:flex-end;align-items:center;gap:22px;padding:18px 12px 0;font-size:.95rem}.tk-cost-total strong{font-size:1.3rem;color:var(--tk-primary-900)}.tk-code-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:16px;background:var(--tk-surface);border-radius:12px;font-size:.82rem}.tk-code-flow span{padding:7px 9px;background:var(--tk-white);border:1px solid var(--tk-border);border-radius:8px;font-weight:800}.tk-code-flow b{color:var(--tk-primary-600)}.tk-seat-map{display:grid;grid-template-columns:repeat(5,54px);grid-gap:10px;gap:10px;justify-content:center;padding:28px;background:var(--tk-surface);border-radius:14px}.tk-seat{min-height:46px;border-radius:10px;border:1px solid var(--tk-border);font-weight:900;cursor:pointer;background:var(--tk-white);color:var(--tk-ink)}.tk-seat--available{background:rgba(174,249,57,.35);border-color:var(--tk-success-lime)}.tk-seat--held{background:rgba(252,243,0,.42);border-color:var(--tk-opportunity-yellow)}.tk-seat--sold{background:#E2E2E6;color:var(--tk-muted)}.tk-seat--blocked{background:var(--tk-graphite);color:var(--tk-white)}.tk-seat--aisle{border:0;background:transparent;cursor:default}.tk-full-btn{width:100%;margin-top:18px}.tk-scan-box{min-height:320px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;text-align:center;padding:24px;border:2px dashed var(--tk-border);border-radius:14px;background:var(--tk-surface)}.tk-scan-box span{color:var(--tk-muted);max-width:520px;line-height:1.5}.tk-scan-target{width:104px;height:104px;display:grid;place-items:center;border-radius:22px;background:var(--tk-ink);color:var(--tk-operational-cyan);font-size:3.6rem;box-shadow:inset 0 0 0 4px var(--tk-operational-cyan)}.tk-role-picker{margin:18px 0;padding:16px;border:1px solid var(--tk-border);border-radius:12px}.tk-role-picker legend{padding:0 7px;color:var(--tk-primary-900);font-weight:900}.tk-role-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:300px;overflow:auto}.tk-role-picker>label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--tk-border);border-radius:9px;background:var(--tk-white)}.tk-role-picker>label span{display:grid;grid-gap:2px;gap:2px}.tk-role-picker small{color:var(--tk-muted)}.tk-status-field{display:grid;max-width:320px;grid-gap:6px;gap:6px}.tk-status-field select{min-height:44px;padding:0 10px;border:1px solid var(--tk-border);border-radius:8px;background:white}.tk-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tk-team-grid article{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--tk-border);border-radius:12px;background:var(--tk-white)}.tk-team-grid h3{margin:7px 0 2px}.tk-team-grid p{margin:0;color:var(--tk-muted);overflow-wrap:anywhere}.tk-team-grid .tk-btn{margin-top:auto}.tk-member-state{color:#316D17;font-size:.72rem;font-weight:900;text-transform:uppercase}.tk-member-state.is-suspended{color:#9B2020}.tk-member-roles{display:flex;flex-wrap:wrap;gap:6px}.tk-member-roles span{padding:4px 7px;border-radius:99px;color:var(--tk-primary-900);background:#F1E6F8;font-size:.7rem;font-weight:900}@media (max-width:1100px){.tk-role-picker,.tk-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.tk-role-picker,.tk-team-grid{grid-template-columns:1fr}}.tk-purpose-grid{display:none}.tk-language{display:flex;padding:3px;border:1px solid var(--tk-border);border-radius:99px;background:#F2F2F4}.tk-language button{min-width:32px;padding:5px 7px;border:0;border-radius:99px;background:transparent;color:var(--tk-muted);font-weight:900;font-size:.68rem;cursor:pointer}.tk-language button.is-active{background:var(--tk-ink);color:white}.tk-opportunity-button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d4c900;border-radius:99px;background:#FFFCC3;color:var(--tk-ink);font-weight:900;cursor:pointer;white-space:nowrap}.tk-opportunity-button span{min-width:20px;min-height:20px;display:grid;place-items:center;border-radius:50%;background:var(--tk-yellow-500);font-size:.68rem}.tk-context-opportunity{width:calc(100% - 52px);margin:16px 26px 0;padding:12px 16px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid #e5d900;border-radius:13px;background:linear-gradient(90deg,#FFFDE0,#FFFFFF);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.tk-context-opportunity:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(100,85,0,.12)}.tk-context-opportunity>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--tk-yellow-500);font-size:1.2rem}.tk-context-opportunity div{display:grid;grid-gap:2px;gap:2px}.tk-context-opportunity small{color:#786E19;font-weight:800}.tk-context-opportunity b{color:var(--tk-primary-900)}.tk-current-case{margin:16px 26px 0;padding:18px;border:1px solid var(--tk-border);border-left:5px solid var(--tk-operational-cyan);border-radius:15px;color:var(--tk-text);background:var(--tk-surface);box-shadow:var(--tk-shadow-1)}.tk-current-case footer,.tk-current-case__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.tk-current-case__head span{color:var(--tk-primary-600);font-size:.7rem;font-weight:900;letter-spacing:.1em}.tk-current-case__head b{color:var(--tk-muted);font-size:.78rem}.tk-current-case__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.tk-current-case__grid>div{min-width:0;padding:12px;border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-card-muted)}.tk-current-case small,.tk-current-case span{color:var(--tk-muted)}.tk-current-case__grid small,.tk-current-case__grid span,.tk-current-case__grid strong{display:block;overflow-wrap:anywhere}.tk-current-case__grid strong{margin:5px 0;color:var(--tk-text);font-size:1.05rem}.tk-current-case__grid span{font-size:.74rem}.tk-current-case>p{margin:13px 0;color:var(--tk-text);line-height:1.5}.tk-current-case footer{padding-top:11px;border-top:1px solid var(--tk-border);font-size:.74rem}.tk-current-case footer span{overflow-wrap:anywhere}.tk-current-case footer small{color:var(--tk-primary-600);font-weight:900;text-transform:uppercase}.tk-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(10,8,13,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:tkFade .16s ease}.tk-drawer{width:min(500px,100%);height:100%;overflow:auto;padding:28px;background:white;color:var(--tk-ink);box-shadow:-24px 0 70px rgba(0,0,0,.18);animation:tkSlide .22s ease}.tk-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--tk-border)}.tk-drawer>header h2{margin:5px 0 0;font-size:2rem}.tk-drawer>header button{width:38px;height:38px;border:1px solid var(--tk-border);border-radius:50%;background:white;font-size:1.6rem;cursor:pointer}.tk-help-stack{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.tk-help-stack article{padding:18px;border-left:5px solid var(--tk-primary-600);border-radius:0 12px 12px 0;background:#F5F2F7}.tk-help-stack span{color:var(--tk-primary-900);font-size:.74rem;font-weight:900;text-transform:uppercase}.tk-help-stack p{margin:8px 0 0;line-height:1.55}.tk-opportunity-list{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.tk-opportunity-list article{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--tk-border);border-left:5px solid var(--tk-yellow-500);border-radius:12px;background:white}.tk-opportunity-list article.is-high{border-left-color:#E94F4F}.tk-opportunity-list article>div{display:flex;justify-content:space-between;align-items:center}.tk-opportunity-list h3,.tk-opportunity-list p{margin:0}.tk-opportunity-list p{color:var(--tk-muted);line-height:1.45}.tk-opportunity-list footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tk-opportunity-list footer button{min-height:40px;border:1px solid var(--tk-border);border-radius:8px;background:white;font-weight:850;cursor:pointer}.tk-opportunity-list footer button:last-child{border-color:var(--tk-primary-600);background:var(--tk-primary-600);color:white}@keyframes tkFade{0%{opacity:0}}@keyframes tkSlide{0%{transform:translateX(35px);opacity:.7}}.executive-scorecard{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.executive-scorecard a{min-height:128px;display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--tk-border);border-radius:14px;background:white;text-decoration:none;transition:.18s ease}.executive-scorecard a:hover{transform:translateY(-3px);box-shadow:var(--tk-shadow-1)}.executive-scorecard header{display:flex;justify-content:space-between;gap:8px;color:var(--tk-muted)}.executive-scorecard i{width:10px;height:10px;border-radius:50%;background:var(--tk-border)}.executive-scorecard .is-good i{background:var(--tk-success-lime);box-shadow:0 0 0 5px rgba(174,249,57,.16)}.executive-scorecard .is-review i{background:var(--tk-yellow-500);box-shadow:0 0 0 5px rgba(252,243,0,.16)}.executive-scorecard strong{margin-top:auto;font-size:1.6rem}.executive-scorecard small{color:var(--tk-muted)}.e2e-flow.is-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.kpi-total{min-width:150px;display:grid;place-items:center;padding:18px;border-radius:18px;background:var(--tk-ink);color:white;font-size:3rem;line-height:1}.kpi-total small{margin-top:7px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#C8CECD}.kpi-executive{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.kpi-executive article{min-height:150px;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-border);border-radius:14px;background:white}.kpi-executive article.is-good{border-top-color:var(--tk-success-lime)}.kpi-executive article.is-review{border-top-color:var(--tk-yellow-500)}.kpi-executive header{display:flex;justify-content:space-between;color:var(--tk-muted);font-size:.7rem;text-transform:uppercase}.kpi-executive h3{margin:0;font-size:1rem}.kpi-executive>article>strong{margin-top:auto;font-size:1.7rem}.kpi-executive strong small{display:block;font-size:.7rem;color:var(--tk-muted);font-weight:600}.kpi-executive p{margin:0;color:var(--tk-muted);font-size:.76rem}.kpi-controls{display:flex;gap:8px}.kpi-controls input,.kpi-controls select{min-height:42px;padding:0 10px;border:1px solid var(--tk-border);border-radius:8px;background:white}.kpi-controls input{min-width:300px}.kpi-table{overflow:auto;margin:20px 0}.kpi-table table{width:100%;border-collapse:collapse;min-width:1050px}.kpi-table th{padding:11px;text-align:left;background:var(--tk-ink);color:white;font-size:.72rem;text-transform:uppercase}.kpi-table td{padding:13px 11px;border-bottom:1px solid var(--tk-border);vertical-align:top;font-size:.8rem}.kpi-table td:first-child{width:32%}.kpi-table td small,.kpi-table td strong{display:block}.kpi-table td small{margin-top:4px;color:var(--tk-muted);line-height:1.35}.kpi-table details{margin-top:7px}.kpi-table summary{color:var(--tk-primary-600);cursor:pointer;font-size:.72rem}.kpi-state{display:inline-flex;padding:6px 8px;border-radius:99px;background:#EEE;color:var(--tk-muted);font-weight:900;white-space:nowrap}.kpi-state.is-good{background:#DFF7DD;color:#1B6728}.kpi-state.is-review{background:#FFF7AF;color:#6F5E00}.tk-shared-source{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:18px 0;padding:13px 16px;border:1px solid var(--tk-operational-cyan);border-radius:12px;background:#E9FFFE}.tk-shared-source>span{font-size:1.5rem;color:#087E79}.tk-shared-source p{margin:0;color:var(--tk-muted)}.maintenance-orders{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.maintenance-orders article{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid var(--tk-border);border-radius:11px}.maintenance-orders article.is-blocking{border-left:5px solid var(--tk-yellow-500)}.maintenance-orders article>div{display:flex;justify-content:space-between}.maintenance-orders h3,.maintenance-orders p{margin:0}.maintenance-orders p,.maintenance-orders small{color:var(--tk-muted)}.unit-cost-bars{display:grid;grid-gap:18px;gap:18px;margin-top:25px}.unit-cost-bars>div{display:grid;grid-template-columns:65px 1fr;grid-gap:7px 12px;gap:7px 12px;align-items:center}.unit-cost-bars i{height:12px;overflow:hidden;border-radius:99px;background:#EBEBEF}.unit-cost-bars b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tk-operational-cyan),var(--tk-primary-600))}.unit-cost-bars strong{grid-column:2;color:var(--tk-muted);font-size:.75rem}.maintenance-timeline{display:grid;margin-top:18px}.maintenance-timeline article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:15px;gap:15px;padding:17px 0;border-bottom:1px solid var(--tk-border)}.timeline-dot{width:13px;height:13px;margin-top:7px;border-radius:50%;background:var(--tk-success-lime);box-shadow:0 0 0 5px rgba(174,249,57,.15)}.timeline-dot.is-attention{background:var(--tk-yellow-500)}.maintenance-timeline h3,.maintenance-timeline p{margin:3px 0}.maintenance-timeline p,.maintenance-timeline small{color:var(--tk-muted)}.maintenance-timeline aside{display:grid;grid-gap:5px;gap:5px;text-align:right}.tire-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:18px}.tire-grid>article{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-success-lime);border-radius:14px;background:white}.tire-grid>article.has-warning{border-top-color:var(--tk-yellow-500);background:#FFFDF1}.tire-grid header{display:flex;justify-content:space-between;gap:10px}.tire-grid h3,.tire-grid p{margin:3px 0}.tire-grid p,.tire-grid small{color:var(--tk-muted)}.tire-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.tire-metrics div{padding:10px;border-radius:9px;background:#F2F2F4}.tire-metrics span,.tire-metrics strong{display:block}.tire-metrics span{color:var(--tk-muted);font-size:.65rem}.tire-grid footer{display:grid;grid-gap:5px;gap:5px}.radar-page{background:#11151B;color:white;min-height:calc(100vh - 72px)}.radar-hero{min-height:330px;display:grid;grid-template-columns:1fr 340px;align-items:center;grid-gap:40px;gap:40px;padding:40px;border-radius:22px;background:radial-gradient(circle at 75% 50%,rgba(34,236,228,.18),transparent 28%),radial-gradient(circle at 20% 10%,rgba(193,19,255,.26),transparent 33%),#171B22;overflow:hidden}.radar-hero>div:first-child>span{color:var(--tk-operational-cyan);font-weight:900;letter-spacing:.12em}.radar-hero h1{max-width:850px;margin:10px 0;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.93}.radar-hero p{max-width:760px;color:#C8D2D1;line-height:1.6}.radar-orbit{position:relative;width:300px;height:300px;display:grid;place-items:center}.radar-orbit i{position:absolute;border:1px solid rgba(34,236,228,.35);border-radius:50%}.radar-orbit i:first-child{inset:15px}.radar-orbit i:nth-child(2){inset:55px}.radar-orbit i:nth-child(3){inset:95px}.radar-orbit:after{content:"";position:absolute;inset:50% 50% 0;border-left:2px solid var(--tk-operational-cyan);transform-origin:top;transform:rotate(42deg);animation:scan 4s linear infinite}.radar-orbit span{z-index:1;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--tk-yellow-500);color:#111;font-size:1.8rem;box-shadow:0 0 40px rgba(252,243,0,.3)}@keyframes scan{to{transform:rotate(402deg)}}.radar-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.radar-kpis article{padding:18px;border:1px solid #343a42;border-radius:13px;background:#1A1F27}.radar-kpis span{display:block;color:#9FAEAC}.radar-kpis strong{display:block;margin-top:8px;font-size:1.8rem}.radar-filters{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.radar-filters button{padding:9px 13px;border:1px solid #39414c;border-radius:99px;background:#1B2028;color:#C9D1D0;cursor:pointer}.radar-filters button.is-active{border-color:var(--tk-operational-cyan);background:var(--tk-operational-cyan);color:#111;font-weight:900}.radar-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.radar-card{min-height:290px;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:left;border:1px solid #353c46;border-top:4px solid var(--tk-yellow-500);border-radius:15px;background:#1A1F27;color:white;cursor:pointer;transition:.2s ease}.radar-card:hover{transform:translateY(-5px);border-color:var(--tk-operational-cyan);box-shadow:0 22px 45px rgba(0,0,0,.25)}.radar-card.is-high{border-top-color:#FF6565}.radar-card footer,.radar-card header{display:flex;justify-content:space-between;gap:12px}.radar-card h2,.radar-card p{margin:0}.radar-card p{color:#AEBBB9;line-height:1.5}.radar-card footer{margin-top:auto}.radar-card footer strong{color:var(--tk-success-lime)}.radar-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.radar-modal>article{position:relative;width:min(680px,100%);padding:34px;border:1px solid #454d58;border-radius:20px;background:#181D24;color:white;box-shadow:0 30px 90px rgba(0,0,0,.4)}.radar-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:1px solid #555;border-radius:50%;background:#222831;color:white;font-size:1.5rem;cursor:pointer}.radar-modal h2{font-size:2.2rem;margin:12px 0}.radar-modal p{color:#B8C3C1;line-height:1.6}.radar-action{display:grid;grid-gap:8px;gap:8px;margin:22px 0;padding:18px;border-left:5px solid var(--tk-yellow-500);background:#242A31}.radar-action span{color:var(--tk-yellow-500);font-size:.72rem;text-transform:uppercase;font-weight:900}.source-chips{display:flex;flex-wrap:wrap;gap:6px}.source-chips span{padding:6px 8px;border-radius:99px;background:#272E37;color:#B8C6C4;font-size:.72rem}.radar-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.credit-workspace{min-height:100vh;background:#F1F1F3;color:var(--tk-ink)}.credit-cover{min-height:420px;display:grid;grid-template-columns:1fr 300px;align-items:center;grid-gap:50px;gap:50px;padding:55px max(30px,5vw);background:radial-gradient(circle at 20% 10%,rgba(193,19,255,.28),transparent 35%),#111;color:white}.credit-cover>div>span{color:var(--tk-operational-cyan);font-weight:900;letter-spacing:.11em}.credit-cover h1{max-width:1000px;margin:12px 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.credit-cover p{color:#C4CECC;font-size:1.08rem}.credit-cover aside{aspect-ratio:1;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,rgba(149,31,213,.4),rgba(34,236,228,.12))}.credit-cover aside strong{font-size:4.8rem}.credit-cover aside small,.credit-cover aside span{color:#C9D2D1}.credit-body{padding:30px max(24px,5vw) 70px}.report-index{padding:24px;border:1px solid var(--tk-border);border-radius:16px;background:white}.report-index>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:14px}.report-index a{display:flex;gap:10px;padding:12px;background:white;text-decoration:none;font-size:.82rem}.report-index a span{color:var(--tk-primary-600);font-weight:900}.credit-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:18px 0}.credit-scoreboard article{min-height:150px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-primary-600);border-radius:14px;background:white}.credit-scoreboard article:nth-child(2){border-top-color:var(--tk-success-lime)}.credit-scoreboard article:nth-child(3){border-top-color:var(--tk-yellow-500)}.credit-scoreboard article:nth-child(4){border-top-color:var(--tk-operational-cyan)}.credit-scoreboard small,.credit-scoreboard span{color:var(--tk-muted)}.credit-scoreboard strong{margin:auto 0 4px;font-size:1.9rem}.credit-thesis{padding:36px;border-radius:18px;background:#201327;color:white}.credit-thesis>span{color:var(--tk-operational-cyan);font-size:.72rem;font-weight:900;letter-spacing:.1em}.credit-thesis h2{max-width:1000px;margin:10px 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.credit-thesis>p{max-width:950px;color:#D0C8D3;line-height:1.6}.credit-thesis>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:25px}.credit-thesis article{padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.05)}.credit-thesis article p{margin:8px 0 0;color:#CFC7D2}.credit-reconciliation{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:28px;gap:28px;margin-top:18px;padding:26px;border:1px solid var(--tk-border);border-radius:16px;background:white}.credit-reconciliation h2{font-size:2rem;margin:6px 0}.credit-reconciliation p{color:var(--tk-muted);line-height:1.55}.reconciliation-table{display:grid;border:1px solid var(--tk-border);border-radius:10px;overflow:hidden}.reconciliation-table>div{display:grid;grid-template-columns:1.2fr repeat(3,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--tk-border)}.reconciliation-table>div:first-child{background:var(--tk-ink);color:white;font-size:.72rem;text-transform:uppercase}.reconciliation-table em{padding:5px 7px;border-radius:99px;font-style:normal;font-weight:900;text-align:center;background:#DFF7DD;color:#1F672D}.reconciliation-table em.is-review{background:#FFF6AD;color:#6D5D00}.credit-two-columns{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px;margin-top:18px}.credit-documents,.credit-simulator{padding:24px;border:1px solid var(--tk-border);border-radius:16px;background:white}.credit-documents>header{display:flex;justify-content:space-between;gap:18px}.credit-documents h2,.credit-simulator h2{margin:5px 0;font-size:1.8rem}.credit-documents>header>strong{color:var(--tk-primary-600);font-size:2rem}.document-checklist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px;margin:18px 0}.document-checklist article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid var(--tk-border);border-radius:9px}.document-checklist article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#EEE;font-weight:900}.document-checklist .is-ready>span{background:var(--tk-success-lime)}.document-checklist article div{display:grid;grid-gap:2px;gap:2px}.document-checklist small{color:var(--tk-muted)}.document-checklist em{font-size:.68rem;font-style:normal;font-weight:900;color:var(--tk-muted)}.credit-documents form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--tk-border)}.credit-documents input,.credit-documents select,.credit-simulator input,.credit-simulator select{min-height:44px;padding:0 10px;border:1px solid var(--tk-border);border-radius:8px;background:white}.credit-simulator form{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.credit-simulator label{display:grid;grid-gap:5px;gap:5px;color:var(--tk-muted);font-size:.75rem;font-weight:800}.credit-simulator form button{grid-column:1/-1}.simulation-result{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:16px;border-radius:12px;background:#F4F0F6}.simulation-result>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.simulation-result p{margin:0;padding:10px;background:white;border-radius:8px}.simulation-result p span,.simulation-result p strong{display:block}.simulation-result p span{color:var(--tk-muted);font-size:.7rem}.partner-section{margin-top:18px;padding:30px;border-radius:18px;background:var(--tk-ink);color:white}.partner-section>div:first-child p{max-width:900px;color:#BEC8C7}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.partner-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid #444;border-radius:13px;background:#242424}.partner-grid article.is-best{border-color:var(--tk-operational-cyan);box-shadow:inset 0 4px 0 var(--tk-operational-cyan)}.partner-grid header{display:flex;justify-content:space-between;color:var(--tk-operational-cyan);font-size:.73rem;font-weight:900}.partner-grid h3{font-size:1.4rem;margin:15px 0 3px}.partner-grid li,.partner-grid>article>p{color:#BFC9C7}.partner-grid dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.partner-grid dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #414141}.partner-grid dt{color:#9FAEAC}.partner-grid ul{padding-left:18px}.partner-grid .tk-btn{margin-top:auto}.credit-scenarios{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.credit-scenarios article{padding:22px;border:1px solid var(--tk-border);border-radius:14px;background:white}.credit-scenarios strong{display:block;margin:8px 0;font-size:2rem}.credit-scenarios p{color:var(--tk-muted)}.credit-conclusion{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin-top:18px;padding:32px;border-radius:18px;background:var(--tk-yellow-500)}.credit-conclusion h2{font-size:2.4rem;margin:7px 0}.credit-conclusion ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.credit-conclusion li{display:flex;gap:9px;padding:10px;background:rgba(255,255,255,.45);border-radius:8px}.credit-conclusion li span{font-weight:900}.credit-conclusion>a{grid-column:1/-1;justify-self:end}.compliance-score{min-width:155px;display:grid;place-items:center;padding:18px;border-radius:50%;aspect-ratio:1;background:var(--tk-ink);color:white}.compliance-score strong{font-size:3.5rem;line-height:1}.compliance-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.compliance-summary div{padding:18px;border:1px solid var(--tk-border);border-radius:12px;background:white}.compliance-summary span,.compliance-summary strong{display:block}.compliance-summary span{color:var(--tk-muted)}.compliance-summary strong{margin-top:8px;font-size:1.3rem}.compliance-controls{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:18px}.compliance-controls article{padding:20px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-success-lime);border-radius:14px;background:white}.compliance-controls article.is-review{border-top-color:var(--tk-yellow-500)}.compliance-controls article.is-attention{border-top-color:#EC5858}.compliance-controls header{display:flex;justify-content:space-between;color:var(--tk-muted)}.compliance-controls h2{min-height:52px}.compliance-controls>article>div{height:9px;overflow:hidden;border-radius:99px;background:#E8E8EC}.compliance-controls i{display:block;height:100%;background:linear-gradient(90deg,var(--tk-primary-600),var(--tk-operational-cyan))}.compliance-controls p{min-height:45px;color:var(--tk-muted)}.compliance-controls button{border:0;background:transparent;color:var(--tk-primary-600);font-weight:900;cursor:pointer}.driver-page{min-height:calc(100vh - 72px);display:grid;place-items:center;background:radial-gradient(circle at 25% 20%,rgba(193,19,255,.2),transparent 32%),#111}.driver-phone{width:min(470px,100%);min-height:760px;overflow:hidden;border:1px solid #373737;border-radius:32px;background:#F4F4F6;color:var(--tk-ink);box-shadow:0 30px 100px rgba(0,0,0,.45)}.driver-phone>header{display:flex;justify-content:space-between;padding:18px 22px;background:#1B1B1B;color:white;font-size:.72rem;font-weight:900}.driver-phone>header i{color:var(--tk-success-lime);font-style:normal}.driver-greeting{padding:26px 24px 12px}.driver-greeting h1{margin:4px 0;font-size:2.4rem}.driver-greeting p{color:var(--tk-muted)}.driver-route{margin:0 20px;padding:18px;border-radius:15px;background:white;box-shadow:0 8px 24px rgba(0,0,0,.07)}.driver-route>div{display:flex;gap:12px;align-items:center}.driver-route>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--tk-primary-600);color:white;font-weight:900}.driver-route p{display:grid;grid-gap:3px;gap:3px;margin:0}.driver-route p small{color:var(--tk-muted)}.driver-route>i{height:28px;display:block;margin-left:16px;border-left:2px dashed var(--tk-border)}.driver-route footer{height:8px;overflow:hidden;margin-top:16px;border-radius:99px;background:#E8E8EC}.driver-route footer b{display:block;height:100%;background:var(--tk-operational-cyan)}.driver-tasks{display:grid;grid-gap:8px;gap:8px;padding:20px}.driver-tasks button{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px;text-align:left;border:1px solid var(--tk-border);border-radius:10px;background:white;cursor:pointer}.driver-tasks button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#EEE;font-weight:900}.driver-tasks button.is-done{opacity:.65}.driver-tasks button.is-done>span{background:var(--tk-success-lime)}.driver-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 20px 20px}.driver-actions button{min-height:48px;border:1px solid var(--tk-border);border-radius:10px;background:white;font-weight:900;cursor:pointer}.driver-actions .is-emergency{grid-column:1/-1;color:#8A1717;border-color:#F29A9A}.driver-toast{position:-webkit-sticky;position:sticky;bottom:10px;margin:0 16px 10px;padding:12px;border-radius:10px;background:#17211D;color:white;font-size:.8rem;font-weight:800}@media (max-width:1250px){.executive-scorecard,.kpi-executive{grid-template-columns:repeat(3,1fr)}.e2e-flow.is-seven{grid-template-columns:repeat(4,1fr)}.compliance-controls,.partner-grid,.radar-board,.tire-grid{grid-template-columns:repeat(2,1fr)}.credit-reconciliation,.credit-two-columns{grid-template-columns:1fr}}@media (max-width:900px){.tk-module-search,.tk-opportunity-button{display:none}.credit-scoreboard,.executive-scorecard,.kpi-executive{grid-template-columns:repeat(2,1fr)}.credit-cover,.radar-hero{grid-template-columns:1fr}.radar-orbit{display:none}.credit-cover aside{width:220px}.credit-thesis>div,.report-index>div{grid-template-columns:1fr 1fr}.credit-conclusion,.credit-documents form,.credit-two-columns,.document-checklist,.partner-grid{grid-template-columns:1fr}.credit-conclusion>a{grid-column:auto}.kpi-controls{flex-direction:column}.kpi-controls input{min-width:0}.compliance-controls{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tk-breadcrumb span:last-child,.tk-help-button,.tk-topbar__separator{display:none}.tk-topbar{gap:10px}.tk-language{margin-left:auto}.tk-context-opportunity{width:calc(100% - 24px);margin:12px}.tk-context-opportunity>b{display:none}.compliance-controls,.compliance-summary,.credit-scenarios,.credit-scoreboard,.executive-scorecard,.kpi-executive,.radar-board,.tire-grid{grid-template-columns:1fr}.e2e-flow.is-seven{grid-template-columns:repeat(2,1fr)}.tk-shared-source{grid-template-columns:auto 1fr}.tk-shared-source p{grid-column:1/-1}.maintenance-timeline article{grid-template-columns:auto 1fr}.maintenance-timeline aside{grid-column:2;text-align:left}.credit-cover{padding:35px 20px}.credit-cover h1{font-size:3.1rem}.credit-body{padding:18px 14px 50px}.credit-thesis>div,.report-index>div{grid-template-columns:1fr}.credit-thesis{padding:24px}.reconciliation-table>div{grid-template-columns:1fr 1fr}.reconciliation-table>div>:nth-child(3),.reconciliation-table>div>:nth-child(4){display:none}.credit-simulator form,.simulation-result>div{grid-template-columns:1fr}.driver-page{padding:0}.driver-phone{border-radius:0;min-height:100vh}.radar-page{padding:14px}.radar-hero{padding:24px}.radar-hero h1{font-size:3rem}}.alert-channels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0}.alert-channels button{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;padding:18px;text-align:left;border:1px solid var(--tk-border);border-radius:13px;background:white;cursor:pointer}.alert-channels button.is-active{border-color:var(--tk-operational-cyan);box-shadow:inset 0 4px 0 var(--tk-operational-cyan)}.alert-channels button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--tk-ink);color:var(--tk-operational-cyan)}.alert-channels small{color:var(--tk-muted)}.alert-list{display:grid;margin-top:18px}.alert-list article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--tk-border)}.alert-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#F1E6F8;color:var(--tk-primary-600)}.alert-list p{margin:4px 0}.alert-list p,.alert-list small{color:var(--tk-muted)}.alert-list em{font-style:normal;font-weight:900;color:var(--tk-primary-600)}@media(max-width:620px){.alert-channels{grid-template-columns:1fr}.alert-list article{grid-template-columns:auto 1fr}.alert-list em{grid-column:2}}.ltl-capacity{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:18px 0}.ltl-capacity article{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--tk-border);border-radius:13px;background:white}.ltl-capacity span{color:var(--tk-muted)}.ltl-capacity strong{font-size:2rem}.ltl-capacity i{height:8px;overflow:hidden;border-radius:99px;background:#E8E8EC}.ltl-capacity b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--tk-operational-cyan),var(--tk-primary-600))}.ltl-shipments{display:grid;margin-top:16px}.ltl-shipments article{display:grid;grid-template-columns:1.2fr 1fr auto;grid-gap:5px 12px;gap:5px 12px;padding:14px 0;border-bottom:1px solid var(--tk-border)}.ltl-shipments article div,.ltl-shipments article small{display:grid;color:var(--tk-muted)}.ltl-shipments article>small{grid-column:2/4}.ltl-calculator{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.ltl-calculator>.tk-banner,.ltl-calculator>button,.ltl-calculator>div,.ltl-result{grid-column:1/-1}.ltl-calculator label{display:grid;grid-gap:5px;gap:5px;color:var(--tk-muted);font-size:.76rem;font-weight:800}.ltl-calculator input{min-height:44px;padding:0 10px;border:1px solid var(--tk-border);border-radius:8px}.ltl-result{display:grid;grid-gap:5px;gap:5px;padding:18px;border-radius:12px;background:#F1E6F8}.ltl-result>small,.ltl-result>span{color:var(--tk-muted)}.ltl-result>strong{font-size:2.2rem}.ltl-result>p{margin:0}@media(max-width:760px){.ltl-capacity{grid-template-columns:repeat(2,1fr)}.ltl-shipments article{grid-template-columns:1fr}.ltl-shipments article>small{grid-column:auto}.ltl-calculator{grid-template-columns:1fr}}.showcase-setup{margin:24px 0;padding:clamp(28px,5vw,58px);border-radius:22px;background:linear-gradient(135deg,#17151C,#261330 60%,#551279);color:white;display:grid;justify-items:start;grid-gap:13px;gap:13px;box-shadow:var(--tk-shadow-1)}.showcase-setup h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.045em}.showcase-setup p{max-width:820px;margin:0;color:#DDD6E2;line-height:1.65}.showcase-setup small{color:#BDB3C4}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:30px 0 16px}.showcase-heading h2{margin:5px 0;font-size:clamp(1.7rem,3vw,2.8rem)}.showcase-heading p{margin:0;color:var(--tk-muted)}.tk-status-chip{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;background:#ECECF0}.tk-status-chip.is-good{color:#176236;background:#D9F8E5}.tk-status-chip.is-review{color:#5B4510;background:#FFF4A8}.showcase-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.showcase-kpis article{min-height:145px;padding:20px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-primary-600);border-radius:15px;background:white;display:flex;flex-direction:column}.showcase-kpis article:nth-child(2){border-top-color:var(--tk-success-lime)}.showcase-kpis article:nth-child(3){border-top-color:var(--tk-yellow-500)}.showcase-kpis article:nth-child(4){border-top-color:var(--tk-operational-cyan)}.showcase-kpis strong{margin:auto 0 3px;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em}.showcase-grid-two{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.showcase-panel{margin-top:16px;padding:22px;border:1px solid var(--tk-border);border-radius:16px;background:white;box-shadow:0 12px 30px rgba(26,26,26,.04)}.showcase-panel h2{margin:4px 0}.showcase-panel p{color:var(--tk-muted);line-height:1.55}.showcase-panel .tk-panel__head a{color:var(--tk-primary-600);font-weight:800}.fleet-list{display:grid;grid-gap:1px;gap:1px;margin-top:16px;background:var(--tk-border)}.fleet-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 0;background:white}.fleet-row>div:last-child{text-align:right}.fleet-row small{display:block;margin-top:4px;color:var(--tk-muted)}.fleet-indicator{width:11px;height:11px;border-radius:50%;background:var(--tk-success-lime);box-shadow:0 0 0 5px rgba(174,249,57,.2)}.fleet-indicator.is-warning{background:var(--tk-yellow-500);box-shadow:0 0 0 5px rgba(252,243,0,.22)}.finance-callout{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.finance-callout div{padding:16px;border-radius:12px;background:#F4F1F6}.finance-callout span{display:block;color:var(--tk-muted);font-size:.74rem}.finance-callout strong{font-size:2rem}.e2e-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:18px;background:var(--tk-border);border:1px solid var(--tk-border);border-radius:13px;overflow:hidden}.e2e-flow a{min-height:135px;padding:17px;background:white;text-decoration:none;display:flex;flex-direction:column;gap:5px;transition:.2s ease}.e2e-flow a:hover{background:#F7EFFB;transform:translateY(-2px)}.e2e-flow span{color:var(--tk-primary-600);font-weight:900}.e2e-flow strong{margin-top:auto;font-size:1.08rem}.e2e-flow small{color:var(--tk-muted)}.integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-list article{padding:16px;border:1px solid var(--tk-border);border-radius:12px;display:grid;grid-gap:7px;gap:7px}.integration-list p{margin:0}.integration-list small{color:var(--tk-muted)}.connector-strip{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid #d7d7df;border-radius:13px;background:white}.connector-strip small{display:block;margin-top:3px;color:var(--tk-muted)}.connector-live{width:12px;height:12px;border-radius:50%;background:var(--tk-yellow-500)}.connector-live.is-live{background:var(--tk-success-lime);box-shadow:0 0 0 5px rgba(174,249,57,.24)}.telemetry-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);grid-gap:16px;gap:16px}.telemetry-map{position:relative;min-height:430px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#E7EFEF,#F7F3F7);border:1px solid var(--tk-border)}.telemetry-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,104,105,.06) 1px,transparent 0),linear-gradient(90deg,rgba(31,104,105,.06) 1px,transparent 0);background-size:34px 34px}.map-road{position:absolute;height:8px;border-radius:99px;background:white;box-shadow:0 0 0 2px #C4CECE;transform-origin:left center}.road-one{width:72%;left:14%;top:67%;transform:rotate(-24deg)}.road-two{width:44%;left:45%;top:39%;transform:rotate(14deg)}.map-city{position:absolute;z-index:2;padding:5px 8px;border-radius:7px;color:#354442;background:rgba(255,255,255,.9);font-size:.73rem;font-weight:800}.city-one{left:10%;bottom:12%}.city-two{right:9%;top:13%}.map-marker{position:absolute;z-index:3;border:0;background:transparent;display:grid;justify-items:center;grid-gap:5px;gap:5px;cursor:pointer}.map-marker span{width:34px;height:34px;display:grid;place-items:center;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:var(--tk-primary-600);color:white;box-shadow:0 7px 16px rgba(85,18,121,.28)}.map-marker span:first-letter{transform:rotate(45deg)}.map-marker b{padding:4px 6px;border-radius:5px;background:white;font-size:.7rem;box-shadow:0 3px 10px rgba(0,0,0,.1)}.marker-1{left:28%;bottom:25%}.marker-2{left:52%;top:48%}.marker-3{right:20%;top:24%}.marker-2 span{background:#C99000}.map-legend{position:absolute;z-index:3;left:16px;top:16px;display:flex;gap:12px;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.92);font-size:.7rem}.map-legend span{display:flex;align-items:center;gap:5px}.map-legend i{width:8px;height:8px;border-radius:50%;background:var(--tk-primary-600)}.map-legend i.is-warning{background:#C99000}.telemetry-summary{padding:25px;border-radius:18px;background:#17151C;color:white}.telemetry-summary h2{font-size:2rem;margin:7px 0 24px}.telemetry-summary>div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #3f3a46}.telemetry-summary>div span{color:#BEB6C4}.telemetry-summary>div strong{font-size:1.2rem}.telemetry-summary p{color:#C7C0CB;line-height:1.55;font-size:.85rem}.unit-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.unit-card-grid article{padding:19px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-operational-cyan);border-radius:14px;background:white}.unit-card-grid article.has-warning{border-top-color:var(--tk-yellow-500)}.unit-card-grid h3{margin:5px 0}.unit-card-grid small{color:var(--tk-muted)}.unit-card-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.unit-card-grid dl div{padding:10px;background:#F5F5F7;border-radius:9px}.unit-card-grid dt{color:var(--tk-muted);font-size:.7rem}.unit-card-grid dd{margin:4px 0 0;font-weight:800}.unit-card-grid p{margin:0;font-size:.83rem;color:var(--tk-muted)}.module-example{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:22px;gap:22px;margin:18px 0 0;padding:22px;color:white;border-radius:16px;background:linear-gradient(120deg,#1B171F,#451254)}.module-example h2{margin:5px 0}.module-example p{margin:0;max-width:800px;color:#D9D2DE;line-height:1.55}.module-example__links{display:flex;gap:12px}.module-example__links>span{display:grid;grid-gap:5px;gap:5px;min-width:120px}.module-example__links small{color:#BEB5C3}.module-example__links b{font-size:.75rem;color:var(--tk-operational-cyan)}.example-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 0 18px;border:1px solid var(--tk-border);border-top:0;border-radius:0 0 13px 13px;overflow:hidden;background:var(--tk-border)}.example-values article{padding:13px;background:white}.example-values span{display:block;margin-bottom:5px;color:var(--tk-muted);font-size:.68rem}.example-values strong{font-size:.82rem;line-height:1.35}.record-disclosure{position:relative}.record-disclosure summary{cursor:pointer;color:var(--tk-primary-600);font-size:.78rem;font-weight:800}.record-disclosure[open]{position:absolute;right:28px;z-index:10;width:min(620px,calc(100vw - 80px));padding:18px;border:1px solid var(--tk-border);border-radius:13px;background:white;box-shadow:0 18px 60px rgba(0,0,0,.2)}.record-details{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0}.record-details>div{display:grid;grid-template-columns:minmax(120px,.38fr) 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid #ececf0}.record-details dt{color:var(--tk-muted);font-size:.73rem}.record-details dd{margin:0;overflow-wrap:anywhere}.record-list{margin:0;padding-left:18px}.score-layout{display:grid;grid-template-columns:minmax(310px,.68fr) minmax(0,1.5fr);grid-gap:16px;gap:16px}.score-hero-card{padding:28px;border-radius:18px;background:#17151C;color:white;text-align:center}.score-ring{--score:0;width:190px;height:190px;margin:24px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--tk-operational-cyan) calc(var(--score)*1%),#3C3741 0);position:relative}.score-ring:after{content:"";position:absolute;inset:15px;border-radius:50%;background:#17151C}.score-ring div{position:relative;z-index:1;display:grid}.score-ring strong{font-size:3.25rem;letter-spacing:-.06em}.score-ring span{color:#BDB5C2}.score-hero-card h2{margin:0;color:var(--tk-success-lime)}.score-hero-card p{color:white}.score-hero-card small{color:#C7C0CB}.score-bars{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.score-bars>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) 48px;align-items:center;grid-gap:12px;gap:12px}.score-bars span{font-size:.82rem}.score-bars>div>div{height:8px;overflow:hidden;border-radius:99px;background:#E7E7EB}.score-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tk-primary-600),var(--tk-operational-cyan))}.score-source{margin-top:22px!important;font-size:.78rem}.score-facts{display:grid;grid-gap:1px;gap:1px;background:var(--tk-border)}.score-facts div{display:flex;justify-content:space-between;gap:12px;padding:13px 0;background:white}.score-facts dt{color:var(--tk-muted)}.score-facts dd{margin:0;font-weight:800}.recommendation-list{list-style:none;display:grid;grid-gap:10px;gap:10px;padding:0}.recommendation-list li{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px;color:var(--tk-muted);line-height:1.45}.recommendation-list span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--tk-yellow-500);color:#111;font-weight:900}.finance-dashboard{min-height:100%;color:#F6F4F8;background:#100E13}.finance-dashboard__hero{min-height:270px;padding:45px clamp(24px,5vw,72px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px;background:radial-gradient(circle at 80% 10%,rgba(197,22,184,.25),transparent 30%),linear-gradient(135deg,#100E13,#26122E);border-bottom:1px solid #37313c}.finance-dashboard__hero span,.finance-label{color:var(--tk-operational-cyan);font-size:.72rem;font-weight:850;letter-spacing:.1em}.finance-dashboard__hero h1{max-width:900px;margin:9px 0;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.93;letter-spacing:-.055em}.finance-dashboard__hero p{max-width:780px;margin:0;color:#BBB4C0;line-height:1.6}.tk-btn.is-dark{color:white;border-color:#5A5260;background:#221E26}.finance-loading{padding:60px;color:#C9C3CD}.finance-dashboard>.showcase-setup{margin:30px}.finance-dashboard__body{padding:28px clamp(20px,4vw,56px) 55px}.finance-report-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border:1px solid #3b3540;border-radius:12px;overflow:hidden;background:#3B3540}.finance-report-meta div{padding:14px 17px;background:#19161D}.finance-report-meta span{display:block;margin-bottom:4px;color:#908896;font-size:.68rem}.finance-report-meta strong{font-size:.83rem}.finance-purpose{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0;padding:0 clamp(20px,4vw,56px);background:#3B3540}.finance-purpose article{padding:17px;background:#17141A}.finance-purpose span{display:block;margin-bottom:7px;color:var(--tk-operational-cyan);font-size:.7rem}.finance-purpose strong{font-size:.84rem;line-height:1.4}.finance-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.finance-scoreboard article{min-height:145px;padding:20px;display:flex;flex-direction:column;border:1px solid #3b3540;border-radius:13px;background:#19161D}.finance-scoreboard article:first-child{background:linear-gradient(135deg,#551279,#951FD5)}.finance-scoreboard small,.finance-scoreboard span{color:#AAA2AF}.finance-scoreboard article:first-child small,.finance-scoreboard article:first-child span{color:#E8DCEE}.finance-scoreboard strong{margin:auto 0 3px;font-size:2rem}.finance-score strong{color:var(--tk-yellow-500);font-size:3rem}.finance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-panel{padding:21px;border:1px solid #3b3540;border-radius:13px;background:#19161D}.finance-panel.span-two{grid-column:span 2}.finance-panel h2{margin:7px 0 22px}.finance-panel dl{display:grid;grid-gap:1px;gap:1px;margin:0;background:#39343D}.finance-panel dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;background:#19161D}.finance-panel dt{color:#99919E}.finance-panel dd{margin:0;font-weight:800}.finance-bars{display:grid;grid-gap:15px;gap:15px}.finance-bars>div{display:grid;grid-template-columns:130px 1fr 120px;align-items:center;grid-gap:12px;gap:12px}.finance-bars span{color:#B8B0BD;font-size:.8rem}.finance-bars i{height:12px;border-radius:99px;overflow:hidden;background:#312C35}.finance-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tk-primary-600),var(--tk-operational-cyan))}.finance-bars b.is-yellow{background:var(--tk-yellow-500)}.finance-bars strong{text-align:right}.scenario-table{display:grid;grid-gap:1px;gap:1px;background:#3B3540}.scenario-table>div{display:grid;grid-template-columns:1.2fr .7fr .6fr .7fr;grid-gap:10px;gap:10px;padding:12px;background:#19161D}.scenario-table>div:first-child{color:#8F8794;font-size:.7rem}.scenario-table em{width:max-content;padding:4px 7px;border-radius:99px;font-size:.68rem;font-style:normal;font-weight:800}.scenario-table em.is-good{color:#A9F3C2;background:#143923}.scenario-table em.is-review{color:#FBEA85;background:#443912}.scenario-table em.is-risk{color:#FFB3B3;background:#4A1E25}.recommendation-list.is-dark-list li{color:#C9C3CD}.finance-dashboard__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:25px;border-radius:13px;background:var(--tk-yellow-500);color:#111}.finance-dashboard__footer p{margin:5px 0 0}@media (max-width:1150px){.finance-scoreboard,.showcase-kpis{grid-template-columns:repeat(2,1fr)}.score-layout,.telemetry-layout{grid-template-columns:1fr}.unit-card-grid{grid-template-columns:repeat(2,1fr)}.example-values{grid-template-columns:repeat(3,1fr)}.finance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.finance-dashboard__footer,.finance-dashboard__hero,.showcase-heading{align-items:flex-start;flex-direction:column}.e2e-flow,.finance-purpose,.finance-report-meta,.finance-scoreboard,.integration-list,.showcase-grid-two,.showcase-kpis,.unit-card-grid{grid-template-columns:1fr}.e2e-flow a{min-height:95px}.module-example{grid-template-columns:1fr}.module-example__links{flex-direction:column}.example-values{grid-template-columns:1fr 1fr}.telemetry-map{min-height:340px}.finance-grid{grid-template-columns:1fr}.finance-panel.span-two{grid-column:auto}.finance-bars>div{grid-template-columns:1fr}.finance-bars strong{text-align:left}.scenario-table{overflow:auto}.scenario-table>div{min-width:540px}.record-disclosure[open]{right:12px;width:calc(100vw - 38px)}.record-details>div{grid-template-columns:1fr}}.public-telematics{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center;color:white;background:linear-gradient(135deg,#121015,#33113F)}.public-telematics h2{margin:10px 0 16px;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.95;letter-spacing:-.05em}.public-telematics p{max-width:720px;color:#CDC5D1;line-height:1.65}.public-telematics ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:0;list-style:none}.public-telematics li{padding:11px 12px;border:1px solid #4d4452;border-radius:9px;color:#EFEAF1}.public-telematics li:before{content:"✓";margin-right:8px;color:var(--tk-operational-cyan);font-weight:900}.public-fleet-preview{display:grid;grid-gap:10px;gap:10px}.public-fleet-preview article{padding:19px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 15px;gap:4px 15px;border:1px solid #4b4350;border-left:5px solid var(--tk-operational-cyan);border-radius:12px;background:#211D25}.public-fleet-preview article.is-warning{border-left-color:var(--tk-yellow-500)}.public-fleet-preview span{font-weight:800}.public-fleet-preview strong{font-size:1.4rem}.public-fleet-preview small{grid-column:1/-1;color:#AFA6B4}@media (max-width:900px){.public-telematics{grid-template-columns:1fr}.tk-topbar{padding:0 16px}.tk-breadcrumb span:not(:first-child),.tk-company-name,.tk-module-search{display:none}}@media (max-width:620px){.public-telematics ul{grid-template-columns:1fr}.tk-help-button{display:none}}.credit-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.credit-report-chapter{scroll-margin-top:20px;min-height:260px;padding:25px;border:1px solid var(--tk-border);border-top:4px solid var(--tk-operational-cyan);border-radius:15px;background:white}.credit-report-chapter header{display:flex;justify-content:space-between;align-items:center}.credit-report-chapter header span{color:var(--tk-primary-600);font-size:1.4rem;font-weight:900}.credit-report-chapter header small{color:var(--tk-muted);font-weight:900;letter-spacing:.1em}.credit-report-chapter h2{margin:14px 0 8px;font-size:1.55rem}.credit-report-chapter p{color:var(--tk-muted);line-height:1.55}.credit-report-chapter ul{display:grid;grid-gap:7px;gap:7px;margin:16px 0 0;padding:0;list-style:none}.credit-report-chapter li{padding:8px 10px;border-radius:7px;background:#F3F3F5}.credit-report-chapter li:before{content:"✓ ";color:var(--tk-primary-600);font-weight:900}@media (max-width:760px){.credit-report-grid{grid-template-columns:1fr}.credit-report-chapter{min-height:0}}.preference-controls{display:flex;align-items:center;gap:7px}.tk-theme-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--tk-border);border-radius:50%;background:var(--tk-card);color:var(--tk-fg);font-size:1.05rem;cursor:pointer}.tk-theme-button:hover{border-color:var(--tk-primary-600);transform:translateY(-1px)}.auth-preferences{position:absolute;right:24px;top:22px;z-index:3}.auth-panel{position:relative}.scenario-chooser{display:grid;grid-gap:16px;gap:16px;margin:20px 0;padding:22px;border:1px solid var(--tk-border);border-radius:16px;background:var(--tk-card);color:var(--tk-fg)}.showcase-setup .scenario-chooser{width:100%;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.scenario-chooser h2{margin:5px 0;font-size:1.65rem}.scenario-chooser p{margin:0;color:var(--tk-muted)}.showcase-setup .scenario-chooser p{color:#D6CFDA}.scenario-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.scenario-choice-grid button{position:relative;min-height:130px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-align:left;border:1px solid var(--tk-border);border-radius:13px;background:var(--tk-card-muted);color:var(--tk-fg);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.showcase-setup .scenario-choice-grid button{background:#211C25;color:white;border-color:#4B4350}.scenario-choice-grid button:hover{transform:translateY(-3px);border-color:var(--tk-operational-cyan);box-shadow:var(--tk-shadow-1)}.scenario-choice-grid button.is-active{border:2px solid var(--tk-operational-cyan);box-shadow:0 0 0 4px rgba(34,236,228,.13)}.scenario-choice-grid button>span{font-size:1.5rem;color:var(--tk-operational-cyan)}.scenario-choice-grid button small{color:var(--tk-muted)}.showcase-setup .scenario-choice-grid button small{color:#BFB6C4}.scenario-choice-grid button b{margin-top:auto;padding:4px 7px;border-radius:99px;background:var(--tk-success-lime);color:#173300;font-size:.67rem;text-transform:uppercase}.cargascore-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.cargascore-action{min-height:105px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;text-align:left;text-decoration:none;border:1px solid var(--tk-border);border-radius:14px;background:var(--tk-card);color:var(--tk-fg);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cargascore-action:hover{transform:translateY(-3px);border-color:var(--tk-primary-600);box-shadow:var(--tk-shadow-1)}.cargascore-action>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#F1E7F8;color:var(--tk-primary-900);font-weight:900}.cargascore-action>div{display:grid;grid-gap:4px;gap:4px}.cargascore-action small{color:var(--tk-muted)}.cargascore-action>b{font-size:1.35rem}.cargascore-action.is-primary{color:white;border-color:transparent;background:linear-gradient(135deg,var(--tk-primary-900),var(--tk-primary-600))}.cargascore-action.is-primary small{color:#E8DCEC}.cargascore-action.is-locked{border-style:dashed}.cargascore-search form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.cargascore-search input{min-height:46px;padding:0 13px;border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-card);color:var(--tk-fg)}.subscription-modal{position:relative;width:min(650px,100%);padding:36px;border:1px solid var(--tk-border);border-radius:20px;background:var(--tk-card);color:var(--tk-fg);box-shadow:0 30px 90px rgba(0,0,0,.35)}.subscription-modal h2{margin:12px 0;font-size:2.2rem}.subscription-modal p{color:var(--tk-muted);line-height:1.6}.cargascore-system__cover{min-height:300px;display:grid;grid-template-columns:1fr 250px;align-items:end;grid-gap:30px;gap:30px;padding:42px;border-radius:22px;background:radial-gradient(circle at 78% 20%,rgba(34,236,228,.2),transparent 26%),linear-gradient(135deg,#121016,#361142);color:white}.cargascore-system__cover>div{display:grid;grid-gap:8px;gap:8px}.cargascore-system__cover a{width:max-content;color:var(--tk-operational-cyan);font-weight:800}.cargascore-system__cover h1{margin:8px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.92}.cargascore-system__cover p{max-width:720px;margin:0;color:#CDC5D1}.cargascore-system__cover aside{aspect-ratio:1;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.06)}.cargascore-system__cover aside strong{font-size:4rem}.cargascore-system__cover aside small,.cargascore-system__cover aside span{color:#C8D1D0}.cargascore-tabs{position:-webkit-sticky;position:sticky;top:72px;z-index:8;display:flex;gap:5px;overflow:auto;margin:18px 0;padding:7px;border:1px solid var(--tk-border);border-radius:13px;background:color-mix(in srgb,var(--tk-card) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cargascore-tabs button{min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 12px;white-space:nowrap;border:0;border-radius:9px;background:transparent;color:var(--tk-muted);cursor:pointer;font-weight:800}.cargascore-tabs button.is-active{background:var(--tk-primary-600);color:white}.cargascore-connections,.cargascore-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.cargascore-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid var(--tk-border);border-radius:11px;background:var(--tk-card-muted)}.cargascore-list article>div{display:grid;grid-gap:4px;gap:4px}.cargascore-list small{color:var(--tk-muted)}.cargascore-connections article{padding:14px;border-left:4px solid var(--tk-operational-cyan);border-radius:0 10px 10px 0;background:var(--tk-card-muted)}.cargascore-connections p{margin:5px 0!important}.cargascore-connections small{color:var(--tk-muted)}.tk-status-chip.is-critical,.tk-status-chip.is-high{border:1px solid #ff7d7d;background:#7E1720;color:#FFFFFF}.tk-status-chip.is-medium,.tk-status-chip.is-review,.tk-status-chip.is-warning{border:1px solid #aa8500;background:#FFF1A6;color:#4C3900}.tk-status-chip.is-good,.tk-status-chip.is-low{border:1px solid #2a8750;background:#D9F8E5;color:#124B29}[data-theme=dark] .auth-panel,[data-theme=dark] .credit-workspace,[data-theme=dark] .public-site,[data-theme=dark] .tk-main,[data-theme=dark] .tk-module-page{background:var(--tk-bg);color:var(--tk-fg)}[data-theme=dark] .auth-form,[data-theme=dark] .auth-form input,[data-theme=dark] .auth-form select,[data-theme=dark] .connector-strip,[data-theme=dark] .credit-documents,[data-theme=dark] .credit-reconciliation,[data-theme=dark] .credit-report-chapter,[data-theme=dark] .credit-scoreboard article,[data-theme=dark] .credit-simulator,[data-theme=dark] .e2e-flow a,[data-theme=dark] .example-values article,[data-theme=dark] .executive-scorecard a,[data-theme=dark] .fleet-row,[data-theme=dark] .kpi-executive article,[data-theme=dark] .partner-grid article,[data-theme=dark] .public-enterprise input,[data-theme=dark] .public-enterprise select,[data-theme=dark] .public-enterprise textarea,[data-theme=dark] .public-layer-card,[data-theme=dark] .public-nav,[data-theme=dark] .public-plan-grid article,[data-theme=dark] .public-search input,[data-theme=dark] .record-disclosure[open],[data-theme=dark] .report-index,[data-theme=dark] .report-index a,[data-theme=dark] .score-facts div,[data-theme=dark] .showcase-panel,[data-theme=dark] .tk-access-gate,[data-theme=dark] .tk-card,[data-theme=dark] .tk-dynamic-form,[data-theme=dark] .tk-module-hero,[data-theme=dark] .tk-panel,[data-theme=dark] .tk-records-panel,[data-theme=dark] .tk-topbar,[data-theme=dark] .unit-card-grid article{background:var(--tk-card);color:var(--tk-fg)}[data-theme=dark] .tk-module-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--layer-color) 16%,#171717),#171717 62%)}[data-theme=dark] .tk-module-hero p{color:var(--tk-muted)}[data-theme=dark] .kpi-controls input,[data-theme=dark] .kpi-controls select,[data-theme=dark] .tk-btn,[data-theme=dark] .tk-company-switcher,[data-theme=dark] .tk-module-search input{background:var(--tk-card);color:var(--tk-fg)}[data-theme=dark] .tk-language{background:#262629}[data-theme=dark] .tk-language button.is-active{background:white;color:#111}[data-theme=dark] .tk-context-opportunity{background:linear-gradient(90deg,#383405,#1B1B1B);color:white}[data-theme=dark] .tk-context-opportunity small{color:#FFF27A}[data-theme=dark] .tk-drawer{background:var(--tk-card);color:var(--tk-fg)}[data-theme=dark] .tk-help-stack article,[data-theme=dark] .tk-opportunity-list article{background:var(--tk-card-muted)}[data-theme=dark] .tk-opportunity-list footer button{background:#242424;color:white}[data-theme=dark] .finance-callout div,[data-theme=dark] .tire-metrics div,[data-theme=dark] .unit-card-grid dl div{background:var(--tk-card-muted)}[data-theme=dark] .e2e-flow a:hover{background:#32153C}[data-theme=dark] .public-nav img{filter:none}[data-theme=dark] .public-section:not(.public-telematics):not(.public-cargascore-bridge){background:var(--tk-bg);color:var(--tk-fg)}[data-theme=dark] .public-hero{background:radial-gradient(circle at 85% 20%,rgba(34,236,228,.16),transparent 30%),radial-gradient(circle at 70% 85%,rgba(205,83,233,.18),transparent 32%),#111114;color:#FFFFFF}[data-theme=dark] .public-hero h1{color:#FFFFFF;text-shadow:0 2px 18px rgba(0,0,0,.18)}[data-theme=dark] .public-hero__copy>p,[data-theme=dark] .public-hero__copy>small{color:#C8D3D1}[data-theme=dark] .tk-dynamic-fields input,[data-theme=dark] .tk-dynamic-fields select,[data-theme=dark] .tk-dynamic-fields textarea,[data-theme=dark] .tk-records-panel .tk-panel__head input{background:#26262A;color:#FFFFFF;border-color:#56565E;color-scheme:dark}[data-theme=dark] .tk-dynamic-fields input::placeholder,[data-theme=dark] .tk-dynamic-fields textarea::placeholder,[data-theme=dark] .tk-records-panel input::placeholder{color:#AEB9B7;opacity:1}[data-theme=dark] .tk-dynamic-fields select option{background:#26262A;color:#FFFFFF}[data-theme=dark] .tk-dynamic-fields input:focus,[data-theme=dark] .tk-dynamic-fields select:focus,[data-theme=dark] .tk-dynamic-fields textarea:focus,[data-theme=dark] .tk-records-panel input:focus{background:#303036;color:#FFFFFF;border-color:var(--tk-operational-cyan)}[data-theme=dark] .tk-table td{border-bottom-color:#424247}[data-theme=dark] .tk-table tbody tr:focus-within,[data-theme=dark] .tk-table tbody tr:hover{background:#303036;color:#FFFFFF}[data-theme=dark] .record-disclosure summary,[data-theme=dark] .tk-table details summary{color:#73FFF9}[data-theme=dark] .record-disclosure[open]{background:#242428;color:#FFFFFF}@media (max-width:1100px){.scenario-choice-grid{grid-template-columns:repeat(3,1fr)}.cargascore-actions{grid-template-columns:1fr}}@media (max-width:760px){.scenario-choice-grid{grid-template-columns:1fr 1fr}.cargascore-system__cover{grid-template-columns:1fr;padding:28px}.cargascore-system__cover aside{width:190px}.cargascore-search form{grid-template-columns:1fr}.public-nav .preference-controls{display:none}}@media (max-width:520px){.scenario-choice-grid{grid-template-columns:1fr}.auth-preferences{right:12px;top:12px}}:root{--tk-control-bg:#FFFFFF;--tk-control-fg:#171717;--tk-row-hover:#F2EDF6;--tk-elevated:#FFFFFF}[data-theme=dark]{--tk-control-bg:#27272C;--tk-control-fg:#FFFFFF;--tk-row-hover:#303039;--tk-elevated:#1D1D21;color-scheme:dark}[role=button],a,button,input,select,summary,textarea{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease,opacity .16s ease}[role=button]:active,a:active,button:not(:disabled):active{transform:translateY(1px) scale(.985)}button:disabled{cursor:not-allowed;opacity:.58}.tk-btn:hover:not(:disabled){border-color:var(--tk-primary-600);box-shadow:0 6px 18px rgba(85,18,121,.18);transform:translateY(-1px)}.tk-btn--primary:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 8px 22px rgba(149,31,213,.3)}.tk-btn--primary:active:not(:disabled){filter:brightness(.93)}[data-theme=dark] .tk-btn--primary{background:linear-gradient(135deg,var(--tk-primary-900),var(--tk-primary-600));color:#FFFFFF;border-color:transparent}.is-active,[aria-current=page],[aria-pressed=true],[aria-selected=true]{scroll-margin-block:90px}input,select,textarea{background:var(--tk-control-bg);color:var(--tk-control-fg);border-color:var(--tk-border);caret-color:var(--tk-control-fg)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--tk-control-fg) 58%,transparent);opacity:1}input:focus,select option,select:focus,textarea:focus{background:var(--tk-control-bg);color:var(--tk-control-fg)}input:focus,select:focus,textarea:focus{border-color:var(--tk-operational-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-operational-cyan) 22%,transparent)}[data-theme=dark] :is(.tk-dynamic-fields,.credit-documents,.credit-simulator,.partner-contact-form,.public-enterprise,.auth-form,.tk-records-panel,.kpi-controls,.cargascore-search) :is(input,select,textarea){background:#27272C!important;color:#FFFFFF!important;border-color:#5B5B65!important;color-scheme:dark}[data-theme=dark] :is(.tk-dynamic-fields,.credit-documents,.credit-simulator,.partner-contact-form,.public-enterprise,.auth-form,.tk-records-panel,.kpi-controls,.cargascore-search) :is(input,select,textarea):focus{background:#313139!important;color:#FFFFFF!important;border-color:var(--tk-operational-cyan)!important}[data-theme=dark] input[type=file]::-webkit-file-upload-button{background:#474750;color:#FFFFFF;border:0;border-radius:6px;padding:8px 10px}[data-theme=dark] input[type=file]::file-selector-button{background:#474750;color:#FFFFFF;border:0;border-radius:6px;padding:8px 10px}[data-theme=dark] .public-hero{background:radial-gradient(circle at 85% 20%,rgba(34,236,228,.18),transparent 31%),radial-gradient(circle at 68% 88%,rgba(205,83,233,.2),transparent 33%),#101013!important;color:#FFFFFF!important}[data-theme=dark] .public-hero :is(h1,p,small){color:#FFFFFF!important;text-shadow:none}[data-theme=dark] .public-hero__copy>p,[data-theme=dark] .public-hero__copy>small{color:#D4DFDD!important}[data-theme=dark] .public-hero .tk-btn:not(.tk-btn--primary){background:#FFFFFF;color:#171717;border-color:#FFFFFF}.demo-records{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:22px;border:1px solid var(--tk-border);border-radius:16px;background:var(--tk-card);color:var(--tk-fg)}.demo-records>.tk-panel__head{margin:0}.demo-records>small{color:var(--tk-muted);line-height:1.5}.demo-records .tk-table td{min-width:130px;vertical-align:top;line-height:1.4}.demo-records .tk-table td:nth-child(7),.demo-records .tk-table td:nth-child(8){min-width:240px}.simulation-result__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px;gap:8px}[data-theme=dark] .simulation-result{background:#29242E;color:#FFFFFF}[data-theme=dark] .simulation-result p{background:#38323F;color:#FFFFFF}[data-theme=dark] .simulation-result p span,[data-theme=dark] .simulation-result small{color:#C8D2D1}.partner-contact-modal{position:relative;width:min(780px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:34px;border:1px solid var(--tk-border);border-radius:20px;background:var(--tk-card);color:var(--tk-fg);box-shadow:0 35px 100px rgba(0,0,0,.48)}.partner-contact-modal>p{color:var(--tk-muted);line-height:1.55}.partner-contact-modal h2{margin:7px 0 4px;font-size:2rem}.partner-contact-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:20px 0}.partner-contact-facts>div{padding:13px;border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-card-muted)}.partner-contact-facts dt{color:var(--tk-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.partner-contact-facts dd{margin:6px 0 0;line-height:1.45;overflow-wrap:anywhere}.partner-contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.partner-contact-form label{display:grid;grid-gap:6px;gap:6px;color:var(--tk-muted);font-size:.76rem;font-weight:800}.partner-contact-form :is(input,select,textarea){width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--tk-border);border-radius:9px}.partner-contact-form textarea{min-height:90px;resize:vertical}.partner-contact-form .is-wide{grid-column:1/-1}.contact-request-history{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #414141}.contact-request-history strong{width:100%}.contact-request-history span{padding:7px 9px;border-radius:999px;background:#303034;color:#DCE4E2;font-size:.74rem}.credit-conclusion,.credit-conclusion :is(h2,p,span,li){color:#171717!important}.credit-conclusion li{background:rgba(255,255,255,.72)}[data-theme=dark] .credit-report-chapter li,[data-theme=dark] .credit-scenarios article,[data-theme=dark] .reconciliation-table,[data-theme=dark] .reconciliation-table>div:not(:first-child){background:var(--tk-card-muted);color:var(--tk-fg)}[data-theme=dark] .reconciliation-table>div:first-child{background:#090909;color:#FFFFFF}[data-theme=dark] .credit-report-chapter li{border:1px solid #414147}[data-theme=dark] .document-checklist article{background:#25252A;color:#FFFFFF;border-color:#484851}[data-theme=dark] .document-checklist :is(strong,em){color:#FFFFFF}[data-theme=dark] .document-checklist small{color:#C1CDCB}[data-theme=dark] .tk-banner--success{background:#173925;color:#E3FFEC;border-color:#3B9662}[data-theme=dark] .tk-banner--error{background:#4B171A;color:#FFE7E8;border-color:#D66B73}[data-theme=dark] .tk-banner--yellow{background:#3D3908;color:#FFF9A5;border-color:#9B9216}[data-theme=dark] .cs-public{background:var(--tk-bg);color:var(--tk-fg)}[data-theme=dark] .cs-how,[data-theme=dark] .cs-public>header{background:#17171A;color:#FFFFFF;border-color:#3D3D43}[data-theme=dark] .cs-public>header a{color:#FFFFFF}[data-theme=dark] .cs-search{background:var(--tk-bg);color:var(--tk-fg)}[data-theme=dark] .cs-results article{background:var(--tk-card);color:var(--tk-fg);border-color:#44444B;border-left-color:var(--tk-operational-cyan)}[data-theme=dark] .cs-how div{background:#25252A;color:#FFFFFF}[data-theme=dark] .cs-how p,[data-theme=dark] .cs-results p,[data-theme=dark] .cs-results small,[data-theme=dark] .cs-search>div:first-child p{color:#C7D1CF}[data-theme=dark] .cs-search input{background:#27272C;color:#FFFFFF;border-color:#5B5B65;color-scheme:dark}[data-theme=dark] .cs-search input:focus{background:#313139;color:#FFFFFF;border-color:var(--tk-operational-cyan)}:is(.tk-card,.showcase-panel,.demo-records,.partner-grid article,.scenario-choice-grid button,.unit-card-grid article,.credit-scoreboard article,.maintenance-orders article,.tire-grid>article):hover{border-color:color-mix(in srgb,var(--tk-primary-600) 58%,var(--tk-border));box-shadow:0 10px 28px rgba(50,20,67,.12)}:is(.tk-nav-item,.tk-module-search a,.scenario-choice-grid button,.radar-filters button):focus-visible{outline:3px solid var(--tk-operational-cyan);outline-offset:3px}.scenario-choice-grid button.is-active,.scenario-choice-grid button[aria-pressed=true]{border-color:var(--tk-operational-cyan);box-shadow:0 0 0 4px color-mix(in srgb,var(--tk-operational-cyan) 24%,transparent);transform:translateY(-2px)}[data-theme=dark] :is(.tk-card,.showcase-panel,.demo-records,.partner-grid article,.scenario-choice-grid button,.unit-card-grid article,.credit-scoreboard article,.maintenance-orders article,.tire-grid>article):hover{border-color:var(--tk-operational-cyan);box-shadow:0 12px 30px rgba(0,0,0,.35)}.cs-public>footer a,.cs-public>header nav>a:not(.tk-btn),.public-footer a,.public-nav nav>a:not(.tk-btn){position:relative;border-radius:5px}.cs-public>header nav>a:not(.tk-btn):after,.public-nav nav>a:not(.tk-btn):after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:3px;border-radius:99px;background:var(--tk-operational-cyan);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.cs-public>header nav>a:not(.tk-btn):focus-visible:after,.cs-public>header nav>a:not(.tk-btn):hover:after,.public-nav nav>a:not(.tk-btn):focus-visible:after,.public-nav nav>a:not(.tk-btn):hover:after{transform:scaleX(1)}:is(.public-site,.cs-public) a:focus-visible,:is(.public-site,.cs-public) button:focus-visible,:is(.public-site,.cs-public) input:focus-visible,:is(.public-site,.cs-public) textarea:focus-visible{outline:3px solid var(--tk-operational-cyan);outline-offset:3px}.public-plan-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-plan-grid article:focus-within,.public-plan-grid article:hover{transform:translateY(-6px);border-color:var(--tk-primary-600);box-shadow:0 20px 44px rgba(63,23,83,.18)}.public-plan-grid article.is-selected:focus-within,.public-plan-grid article.is-selected:hover{transform:translateY(-17px);box-shadow:0 24px 52px rgba(85,18,121,.34)}.public-cargascore-bridge :where(a.tk-btn):hover{box-shadow:0 0 0 4px rgba(34,236,228,.2),0 12px 30px rgba(0,0,0,.35)}.public-enterprise label:focus-within{color:var(--tk-primary-600)}.public-enterprise .is-check:focus-within{padding:8px;border-radius:8px;background:color-mix(in srgb,var(--tk-operational-cyan) 12%,transparent)}:is(.public-search,.public-enterprise,.cs-search) form[aria-busy=true] :is(input,textarea){opacity:.72}:is(.public-search,.public-enterprise,.cs-search) button[disabled]{position:relative;box-shadow:none;transform:none}.cs-results article,.public-results article{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cs-results article:hover,.public-results article:hover{transform:translateX(4px);border-color:var(--tk-operational-cyan);box-shadow:0 10px 26px rgba(0,0,0,.16)}.public-section:target{scroll-margin-top:90px;animation:tkTargetPulse .45s ease-out}@keyframes tkTargetPulse{50%{box-shadow:inset 0 5px 0 var(--tk-operational-cyan)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1100px){.tk-current-case__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.partner-contact-facts,.partner-contact-form,.simulation-result__grid,.tk-current-case__grid{grid-template-columns:1fr!important}.partner-contact-form .is-wide{grid-column:auto}.partner-contact-modal{padding:25px 18px}.demo-records{padding:16px}.tk-current-case{margin:12px 14px 0;padding:14px}.tk-current-case footer,.tk-current-case__head{align-items:flex-start;flex-direction:column}.tk-current-case footer{gap:7px}}.tk-layer--flota,.tk-layer-surface--flota{--layer-color:#F0A84B;--layer-on:#151515}.tk-shell{grid-template-columns:72px minmax(0,1fr);transition:grid-template-columns .22s ease}.tk-sidebar{z-index:70;padding:14px 9px;gap:12px;overflow:visible;transition:width .22s ease,padding .22s ease}.tk-sidebar.is-rail{width:72px}.tk-sidebar__brand{position:relative;min-height:54px;padding:0 4px;align-content:start}.tk-sidebar.is-rail .tk-sidebar__logo{width:39px;height:39px;object-fit:cover;object-position:left}.tk-sidebar.is-rail .tk-sidebar__brand>a{width:40px;overflow:hidden}.tk-sidebar.is-rail .tk-context,.tk-sidebar.is-rail .tk-sidebar__brand>span{display:none}.tk-nav-groups{overflow:visible;padding:0;gap:3px}.tk-nav-group{position:relative;padding:2px 0;border:0}.tk-layer-trigger{width:100%;min-height:45px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:8px;gap:8px;padding:4px;border:1px solid transparent;border-radius:11px;background:transparent;color:#F4F4F5;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tk-layer-trigger:focus-visible,.tk-layer-trigger:hover,.tk-nav-group.is-open>.tk-layer-trigger{background:rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--layer-color) 38%,transparent)}.tk-nav-group.is-active>.tk-layer-trigger{box-shadow:inset 3px 0 0 var(--layer-color);background:rgba(255,255,255,.055)}.tk-layer-trigger:active{transform:scale(.98)}.tk-sidebar.is-rail .tk-layer-trigger{grid-template-columns:1fr;padding:4px}.tk-sidebar.is-rail .tk-layer-copy,.tk-sidebar.is-rail .tk-nav-chevron{display:none}.tk-sidebar.is-rail .tk-layer-icon{margin:auto}.tk-nav-chevron{transition:transform .18s ease}.tk-nav-group.is-open .tk-nav-chevron{transform:rotate(180deg);color:var(--layer-color)}.tk-nav-flyout{display:none}.tk-nav-group.is-open>.tk-nav-flyout{display:grid}.tk-sidebar.is-rail .tk-nav-flyout{position:absolute;left:61px;top:0;width:286px;max-height:min(560px,calc(100vh - 30px));overflow:auto;gap:3px;padding:10px;border:1px solid #4a4550;border-left:4px solid var(--layer-color);border-radius:0 13px 13px 0;background:#211E25;box-shadow:18px 18px 50px rgba(0,0,0,.32)}.tk-nav-flyout>header{display:grid;grid-gap:2px;gap:2px;padding:7px 8px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.tk-nav-flyout>header strong{font-size:.79rem;text-transform:uppercase;letter-spacing:.04em}.tk-nav-flyout>header small{color:#97909C;font-size:.67rem}.tk-nav-item{min-height:38px;font-size:.75rem}.tk-sidebar.is-rail .tk-sidebar__footer{grid-template-columns:1fr;padding:9px 4px 0}.tk-sidebar.is-rail .tk-sidebar__footer a,.tk-sidebar.is-rail .tk-sidebar__footer button{justify-content:center}.tk-sidebar.is-rail .tk-sidebar__footer span{display:none}.tk-sidebar.is-rail .tk-sidebar__footer svg{width:18px;height:18px}.tk-case-context-bar{margin:12px 22px 0;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(125px,.8fr) minmax(120px,.7fr) auto;align-items:center;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--tk-border);border-left:4px solid var(--tk-operational-cyan);border-radius:12px;background:var(--tk-card);color:var(--tk-fg);box-shadow:0 5px 16px rgba(30,22,34,.06)}.tk-case-context-bar>div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px 13px;border-right:1px solid var(--tk-border)}.tk-case-context-bar small{color:var(--tk-muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tk-case-context-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.tk-case-context-bar>button{align-self:stretch;padding:0 15px;border:0;background:transparent;color:var(--tk-primary-600);font-weight:850;cursor:pointer;transition:.16s ease}.tk-case-context-bar>button:focus-visible,.tk-case-context-bar>button:hover{background:color-mix(in srgb,var(--tk-primary-600) 10%,transparent)}.tk-trace-drawer{width:min(610px,100%)}.tk-trace-summary{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.tk-trace-summary article{padding:13px;border-left:4px solid var(--tk-operational-cyan);background:var(--tk-card-muted);border-radius:0 10px 10px 0}.tk-trace-summary small,.tk-trace-values dt{color:var(--tk-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.tk-trace-summary p{margin:5px 0 0;line-height:1.5}.tk-trace-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:var(--tk-border)}.tk-trace-values>div{padding:10px;background:var(--tk-card)}.tk-trace-values dd{margin:4px 0 0;font-weight:750;overflow-wrap:anywhere}.tk-not-applicable{margin:26px;padding:34px;border:1px solid var(--tk-border);border-left:5px solid var(--tk-yellow-500);border-radius:15px;background:var(--tk-card);color:var(--tk-fg)}.tk-not-applicable h1{margin:8px 0;font-size:2rem}.tk-not-applicable p{max-width:760px;color:var(--tk-muted)}.tk-module-page{padding:22px}.tk-module-hero{gap:18px;padding:21px 22px;border-radius:14px}.tk-module-hero h1{margin:5px 0 7px;font-size:clamp(1.9rem,3vw,2.35rem);line-height:1.06;letter-spacing:-.025em}.tk-module-hero p{max-width:780px;font-size:.94rem;line-height:1.5}.demo-records h2,.showcase-panel h2,.tk-panel__head h2,.tk-records-panel h2{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.18}.demo-records,.showcase-panel,.tk-dynamic-form,.tk-records-panel{padding:17px;border-radius:13px}.module-example{padding:15px 17px}.module-example h2{font-size:1.25rem}.module-example p{font-size:.9rem;line-height:1.45}.executive-scorecard{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.executive-scorecard a{min-height:112px;padding:13px}.executive-scorecard strong{font-size:1.32rem}.kpi-executive{gap:9px}.kpi-executive article{min-height:132px;padding:14px}.kpi-executive>article>strong{font-size:1.4rem}.demo-records .tk-table td{min-width:110px;font-size:.8rem}.demo-records .tk-table td:nth-child(2){min-width:210px}.demo-records .tk-table td small{display:block;margin-top:4px;color:var(--tk-muted);font-size:.7rem}.kpi-calculation{min-width:460px;padding:10px;margin-top:7px;border:1px solid var(--tk-border);border-radius:9px;background:var(--tk-card-muted)}.kpi-calculation p{margin:5px 0;line-height:1.4}[data-theme=dark] .tk-case-context-bar,[data-theme=dark] .tk-not-applicable,[data-theme=dark] .tk-trace-values>div{background:var(--tk-card);color:var(--tk-fg)}@media (max-width:1180px){.tk-case-context-bar{grid-template-columns:1fr 1fr 1fr}.tk-case-context-bar>button{min-height:44px}.executive-scorecard,.kpi-executive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tk-shell{grid-template-columns:1fr}.tk-sidebar,.tk-sidebar.is-rail{position:fixed;inset:0 auto 0 0;z-index:1200;width:min(330px,88vw);height:100dvh;padding:18px 13px;overflow:auto;transform:translateX(-105%)}.tk-sidebar.is-mobile-open{transform:translateX(0)}.tk-sidebar.is-rail .tk-context,.tk-sidebar.is-rail .tk-layer-copy,.tk-sidebar.is-rail .tk-nav-chevron,.tk-sidebar.is-rail .tk-sidebar__brand>span,.tk-sidebar.is-rail .tk-sidebar__footer span{display:initial}.tk-sidebar.is-rail .tk-sidebar__logo{width:190px;height:auto;object-fit:contain}.tk-sidebar.is-rail .tk-sidebar__brand>a{width:auto;overflow:visible}.tk-sidebar.is-rail .tk-layer-trigger{grid-template-columns:38px minmax(0,1fr) 18px}.tk-sidebar.is-rail .tk-nav-flyout{position:static;width:auto;max-height:none;padding:3px 0 6px 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.tk-sidebar.is-rail .tk-nav-flyout>header{display:none}.tk-sidebar.is-rail .tk-sidebar__footer{grid-template-columns:1fr 1fr}.tk-sidebar.is-rail .tk-sidebar__footer a,.tk-sidebar.is-rail .tk-sidebar__footer button{justify-content:flex-start}.tk-menu-toggle{display:block}}@media (max-width:760px){.tk-module-page{padding:15px}.tk-case-context-bar{margin:10px 14px 0;grid-template-columns:1fr 1fr}.tk-case-context-bar>button{grid-column:1/-1}.executive-scorecard,.kpi-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-trace-values{grid-template-columns:1fr}.kpi-calculation{min-width:0}}@media (max-width:480px){.executive-scorecard,.kpi-executive,.tk-case-context-bar{grid-template-columns:1fr}}.tk-topbar{height:60px;padding-inline:18px;gap:16px}.tk-module-page{min-height:calc(100vh - 60px);padding:16px 18px 28px}.tk-case-context-bar{margin:8px 18px 0;border-radius:10px}.tk-case-context-bar>div{gap:2px;padding:7px 10px}.tk-case-context-bar>button{padding-inline:12px;font-size:.78rem}.tk-module-hero{align-items:center;gap:14px;padding:15px 18px;border-radius:12px}.tk-module-hero h1{max-width:980px;margin:3px 0 5px;font-size:clamp(1.55rem,2.15vw,2rem);line-height:1.08;letter-spacing:-.022em}.tk-module-hero p{max-width:940px;font-size:.84rem;line-height:1.38}.tk-kicker,.tk-layer-label{font-size:.67rem;letter-spacing:.075em}.tk-actions{gap:7px}.tk-btn{padding:8px 11px;border-radius:8px;font-size:.82rem}.tk-banner{margin:9px 0;padding:9px 12px;font-size:.82rem}.tk-panel__head{gap:12px;margin-bottom:8px}.demo-records h2,.showcase-panel h2,.tk-panel__head h2,.tk-records-panel h2{font-size:clamp(1.05rem,1.45vw,1.28rem)}.demo-records,.showcase-panel,.tk-dynamic-form,.tk-records-panel{margin-top:10px;padding:13px 15px;border-radius:11px}.showcase-grid-two{gap:10px;margin-top:0}.module-example{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start;gap:14px;margin:10px 0 0;padding:12px 15px;border-radius:11px}.module-example h2{margin:3px 0;font-size:1.08rem}.module-example p{max-width:1050px;font-size:.8rem;line-height:1.35}.module-example__links{justify-content:flex-end;gap:8px}.module-example__links>span{min-width:96px;gap:3px}.module-example__links b,.module-example__links small{font-size:.67rem}.demo-records{gap:8px;margin-block:10px}.demo-records .tk-table th,.tk-table th{padding:7px 9px;font-size:.66rem}.demo-records .tk-table td,.tk-table td{padding:8px 9px;font-size:.76rem;line-height:1.3}.demo-records .tk-table td small{margin-top:2px;font-size:.65rem}.kpi-total{min-width:132px;padding:12px 14px;border-radius:12px;font-size:2.2rem}.kpi-total small{margin-top:5px;font-size:.62rem}.kpi-executive{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.kpi-executive article{min-height:104px;gap:4px;padding:10px 12px;border-radius:10px}.kpi-executive header{font-size:.62rem}.kpi-executive h3{font-size:.85rem;line-height:1.2}.kpi-executive>article>strong{font-size:1.22rem}.kpi-executive p,.kpi-executive strong small{font-size:.65rem}.kpi-table{margin:10px 0}.fleet-maintenance-page .tk-shared-source{grid-template-columns:auto auto 1fr;gap:8px;margin:9px 0;padding:9px 12px;border-color:color-mix(in srgb,var(--tk-operational-cyan) 62%,var(--tk-border));border-radius:10px;background:color-mix(in srgb,var(--tk-operational-cyan) 8%,var(--tk-card));color:var(--tk-fg)}.fleet-maintenance-page .tk-shared-source>span{font-size:1.1rem}.fleet-maintenance-page .tk-shared-source p{color:var(--tk-muted);font-size:.78rem}.showcase-kpis{gap:8px}.showcase-kpis article{min-height:96px;padding:11px 13px;border-radius:10px;background:var(--tk-card);color:var(--tk-fg)}.showcase-kpis small,.showcase-kpis span{font-size:.7rem;color:var(--tk-muted)}.showcase-kpis strong{margin:5px 0 1px;font-size:clamp(1.2rem,1.8vw,1.55rem)}.maintenance-orders{gap:7px;margin-top:9px}.maintenance-orders article{gap:4px;padding:10px 11px;border-radius:9px;background:var(--tk-card-muted);color:var(--tk-fg)}.maintenance-orders article>div{gap:8px}.maintenance-orders h3{font-size:.9rem}.maintenance-orders p,.maintenance-orders small{font-size:.72rem;line-height:1.35}.unit-cost-bars{gap:12px;margin-top:13px}.unit-cost-bars>div{grid-template-columns:56px 1fr;gap:5px 9px}.unit-cost-bars i{height:8px;background:var(--tk-card-muted)}.maintenance-timeline{margin-top:8px}.maintenance-timeline article{gap:10px;padding:10px 0}.maintenance-timeline h3{font-size:.92rem}.maintenance-timeline p{font-size:.78rem;line-height:1.35}.maintenance-timeline aside,.maintenance-timeline b,.maintenance-timeline small{font-size:.7rem}.tire-grid{gap:9px;margin-top:10px}.tire-grid>article{gap:9px;padding:12px;border-radius:10px;background:var(--tk-card);color:var(--tk-fg)}.tire-grid>article.has-warning{background:color-mix(in srgb,var(--tk-yellow-500) 8%,var(--tk-card))}.tire-metrics div{padding:7px;background:var(--tk-card-muted)}.fleet-row,.ltl-capacity article,.tk-purpose-grid article,[data-theme=dark] .fleet-maintenance-page .tk-shared-source,[data-theme=dark] .maintenance-orders article,[data-theme=dark] .showcase-kpis article,[data-theme=dark] .tire-grid>article{background:var(--tk-card);color:var(--tk-fg)}[data-theme=dark] .tire-grid>article.has-warning{background:color-mix(in srgb,var(--tk-yellow-500) 9%,var(--tk-card))}[data-theme=dark] .tk-table td{border-bottom-color:var(--tk-border)}[data-theme=dark] .tk-table tbody tr:focus-within,[data-theme=dark] .tk-table tbody tr:hover{background:var(--tk-card-muted);color:var(--tk-fg)}@media (min-width:1500px){.kpi-executive{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1250px){.kpi-executive{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.tk-topbar{height:60px}.tk-module-page{padding:14px}.module-example{grid-template-columns:1fr}.module-example__links{justify-content:flex-start}.kpi-executive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tk-case-context-bar{margin:8px 14px 0}.tk-module-hero{align-items:flex-start;padding:14px}.kpi-executive,.showcase-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-maintenance-page .tk-shared-source{grid-template-columns:auto 1fr}.fleet-maintenance-page .tk-shared-source p{grid-column:1/-1}}@media (max-width:480px){.kpi-executive,.showcase-kpis{grid-template-columns:1fr}}.module-example.is-ready{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:10px}.module-example__analysis{margin-top:4px}.module-example__analysis summary{width:max-content;color:var(--tk-operational-cyan);font-size:.72rem;font-weight:800;cursor:pointer}.module-example__analysis[open] summary{margin-bottom:7px}.module-example__analysis p{max-width:1080px;margin:0;color:#D9D2DE}.demo-records--contextual .tk-table{min-width:820px}.demo-records--contextual .tk-table th:first-child{width:17%}.demo-records--contextual .tk-table th:nth-child(2){width:31%}.demo-records--contextual .tk-table th:nth-child(3),.demo-records--contextual .tk-table th:nth-child(4){width:17%}.demo-records--contextual .tk-table th:nth-child(5){width:18%}.demo-records--contextual .tk-table td{min-width:0!important}.demo-records--contextual .tk-table td:last-child{position:relative}.demo-records--contextual .tk-table td>strong{font-size:.83rem}.demo-record-detail summary{color:var(--tk-operational-cyan);white-space:nowrap}.demo-record-detail[open]{position:absolute;right:28px;z-index:25;width:min(430px,calc(100vw - 100px));padding:12px;border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-card);color:var(--tk-fg);box-shadow:0 18px 48px rgba(0,0,0,.28)}.demo-record-detail>div{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.demo-record-detail p{margin:0;padding-top:6px;border-top:1px solid var(--tk-border);font-size:.72rem}.fleet-maintenance-page .showcase-kpis{gap:1px;overflow:hidden;border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-border)}.fleet-maintenance-page .showcase-kpis article{min-height:72px;padding:8px 11px;border:0;border-top:3px solid var(--tk-primary-600);border-radius:0}.fleet-maintenance-page .showcase-kpis article:nth-child(2){border-top-color:var(--tk-success-lime)}.fleet-maintenance-page .showcase-kpis article:nth-child(3){border-top-color:var(--tk-yellow-500)}.fleet-maintenance-page .showcase-kpis article:nth-child(4){border-top-color:var(--tk-operational-cyan)}.fleet-maintenance-page .showcase-kpis strong{margin:2px 0 0;font-size:1.18rem}.fleet-maintenance-page .tire-grid{grid-template-columns:1fr;gap:6px}.fleet-maintenance-page .tire-grid>article{grid-template-columns:minmax(170px,.8fr) minmax(145px,.65fr) minmax(330px,1.35fr) minmax(230px,1fr);align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--tk-border);border-left:4px solid var(--tk-success-lime);border-radius:9px}.fleet-maintenance-page .tire-grid>article.has-warning{border-left-color:var(--tk-yellow-500)}.fleet-maintenance-page .tire-grid header{align-items:center;gap:8px}.fleet-maintenance-page .tire-grid h3{margin:2px 0;font-size:.94rem}.fleet-maintenance-page .tire-grid>article>p{margin:0;font-size:.76rem}.fleet-maintenance-page .tire-grid .tk-status-chip{padding:5px 7px;font-size:.62rem}.fleet-maintenance-page .tire-metrics{gap:4px}.fleet-maintenance-page .tire-metrics div{padding:5px 7px}.fleet-maintenance-page .tire-metrics strong{font-size:.82rem}.fleet-maintenance-page .tire-grid footer{gap:2px}.fleet-maintenance-page .tire-grid footer strong{font-size:.75rem}.fleet-maintenance-page .tire-grid footer small{font-size:.68rem}@media (max-width:1100px){.fleet-maintenance-page .tire-grid>article{grid-template-columns:1fr 1fr}.fleet-maintenance-page .tire-metrics{grid-column:1/-1}}@media (max-width:760px){.module-example.is-ready{grid-template-columns:1fr}.demo-record-detail[open]{position:fixed;inset:auto 12px 12px;width:auto;max-height:70vh;overflow:auto}.fleet-maintenance-page .tire-grid>article{grid-template-columns:1fr}.fleet-maintenance-page .tire-metrics{grid-column:auto}}.tk-shell{font-size:14px}.connector-strip,.credit-documents,.credit-reconciliation,.credit-report-chapter,.credit-scenarios article,.credit-scoreboard article,.credit-simulator,.e2e-flow a,.example-values article,.executive-scorecard a,.integration-list article,.record-disclosure[open],.report-index,.report-index a,.score-facts div,.tk-access-gate,.tk-dynamic-form,.tk-main,.tk-menu-toggle,.tk-purpose-grid article,.tk-records-panel,.tk-role-picker>label,.tk-scan-box,.tk-status-field select,.tk-team-grid article,.tk-topbar,.unit-card-grid article{border-color:var(--tk-border);background:var(--tk-card);color:var(--tk-fg)}.tk-main{background:var(--tk-bg)}.tk-topbar{color:var(--tk-fg)}.tk-menu-toggle span{background:var(--tk-fg)}.tk-chip{background:var(--tk-card);color:var(--tk-fg)}.credit-report-chapter li,.document-checklist article,.finance-callout div,.simulation-result,.simulation-result p,.tk-help-stack article,.tk-opportunity-list article,.tk-route-line,.unit-card-grid dl div{background:var(--tk-card-muted);color:var(--tk-fg)}.tk-banner :is(span,strong),.tk-callout :is(span,strong){color:inherit}.tk-empty{min-height:96px;padding:16px}.tk-scan-box{min-height:210px;gap:9px;padding:16px;background:var(--tk-card-muted)}.tk-scan-target{width:72px;height:72px;border-radius:17px;font-size:2.35rem}.tk-role-picker{max-height:250px;margin:10px 0;padding:11px;gap:6px}.tk-role-picker>label{gap:6px;padding:7px}.tk-status-field select{min-height:40px}.tk-team-grid{gap:8px}.tk-team-grid article{gap:9px;padding:12px;border-radius:9px}.executive-scorecard{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:10px}.executive-scorecard a{min-height:88px;gap:3px;padding:9px 10px;border-radius:9px}.executive-scorecard strong{font-size:1.18rem}.executive-scorecard small{font-size:.64rem;line-height:1.25}.e2e-flow{margin-top:10px;border-radius:9px}.e2e-flow a{min-height:84px;gap:3px;padding:9px 10px}.e2e-flow strong{font-size:.82rem}.e2e-flow small{font-size:.63rem;line-height:1.25}.integration-list{gap:8px}.integration-list article{gap:4px;padding:10px;border-radius:9px}.connector-strip{gap:9px;margin:10px 0;padding:9px 11px;border-radius:9px}.unit-card-grid{gap:8px;margin-top:10px}.unit-card-grid article{padding:11px;border-radius:10px}.unit-card-grid dl{gap:5px;margin:10px 0}.unit-card-grid dl div{padding:7px}.unit-card-grid p{font-size:.72rem}.finance-callout{gap:7px;margin:10px 0}.finance-callout div{padding:10px;border-radius:8px}.finance-callout strong{font-size:1.35rem}.score-layout{grid-template-columns:minmax(240px,.55fr) minmax(0,1.55fr);gap:10px}.score-hero-card{padding:18px;border-radius:12px}.score-ring{width:142px;height:142px;margin:14px auto 10px}.score-ring strong{font-size:2.45rem}.score-bars{gap:10px;margin-top:12px}.score-facts div{padding:9px 0}.cargascore-system__cover{min-height:190px;grid-template-columns:1fr 150px;gap:18px;padding:21px 23px;border-radius:14px}.cargascore-system__cover h1{margin:5px 0;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1}.cargascore-system__cover p{font-size:.82rem;line-height:1.4}.cargascore-system__cover aside strong{font-size:2.6rem}.cargascore-tabs{top:60px;margin:9px 0;padding:5px;border-radius:9px}.cargascore-tabs button{min-height:36px;padding:6px 9px;font-size:.73rem}.cargascore-actions{gap:8px;margin:10px 0}.cargascore-action{min-height:76px;gap:9px;padding:10px 12px;border-radius:9px}.cargascore-action>span{width:32px;height:32px;border-radius:8px}.cargascore-connections,.cargascore-list{gap:6px;margin-top:9px}.cargascore-connections article,.cargascore-list article{padding:9px 10px}.radar-page{min-height:calc(100vh - 60px);background:var(--tk-bg);color:var(--tk-fg)}.radar-hero{min-height:190px;grid-template-columns:1fr 150px;gap:20px;padding:22px 24px;border:1px solid var(--tk-border);border-radius:14px;background:radial-gradient(circle at 82% 35%,color-mix(in srgb,var(--tk-operational-cyan) 18%,transparent),transparent 30%),radial-gradient(circle at 18% 5%,color-mix(in srgb,var(--tk-primary-600) 16%,transparent),transparent 35%),var(--tk-card);color:var(--tk-fg)}.radar-hero h1{margin:6px 0;font-size:clamp(1.8rem,3.25vw,2.9rem);line-height:1}.radar-hero p{color:var(--tk-muted);font-size:.84rem;line-height:1.42}.radar-orbit{width:140px;height:140px}.radar-orbit i:first-child{inset:7px}.radar-orbit i:nth-child(2){inset:29px}.radar-orbit i:nth-child(3){inset:50px}.radar-orbit span{width:44px;height:44px;font-size:1.2rem}.radar-kpis{gap:7px;margin:9px 0}.radar-kpis article{padding:10px 11px;border-color:var(--tk-border);border-radius:9px;background:var(--tk-card);color:var(--tk-fg)}.radar-kpis span{color:var(--tk-muted);font-size:.68rem}.radar-kpis strong{margin-top:3px;font-size:1.25rem}.radar-filters{gap:5px;margin:9px 0}.radar-filters button{padding:6px 10px;border-color:var(--tk-border);background:var(--tk-card);color:var(--tk-muted);font-size:.72rem}.radar-board{gap:8px}.radar-card{min-height:175px;gap:7px;padding:12px;border-color:var(--tk-border);border-radius:10px;background:var(--tk-card);color:var(--tk-fg)}.radar-card:hover{transform:translateY(-2px);box-shadow:var(--tk-shadow-1)}.radar-card h2{font-size:1.05rem;line-height:1.2}.radar-card p{color:var(--tk-muted);font-size:.74rem;line-height:1.35}.radar-modal>article{padding:22px;border-color:var(--tk-border);border-radius:14px;background:var(--tk-card);color:var(--tk-fg)}.radar-modal h2{font-size:1.55rem}.radar-modal p{color:var(--tk-muted)}.radar-close{border-color:var(--tk-border);color:var(--tk-fg)}.radar-action,.radar-close{background:var(--tk-card-muted)}.radar-action{margin:13px 0;padding:11px}.source-chips span{background:var(--tk-card-muted);color:var(--tk-muted)}.credit-workspace{background:var(--tk-bg);color:var(--tk-fg)}.credit-cover{min-height:235px;grid-template-columns:1fr 175px;gap:24px;padding:27px max(22px,3vw)}.credit-cover h1{margin:7px 0;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.credit-cover p{font-size:.87rem;line-height:1.4}.credit-cover aside strong{font-size:3rem}.credit-body{padding:16px max(18px,3vw) 38px}.report-index{padding:13px;border-radius:10px}.report-index>div{grid-template-columns:repeat(5,1fr);margin-top:8px;background:var(--tk-border)}.report-index a{gap:6px;padding:8px;font-size:.67rem}.credit-scoreboard{gap:7px;margin:9px 0}.credit-scoreboard article{min-height:88px;padding:10px 11px;border-radius:9px}.credit-scoreboard strong{font-size:1.25rem}.credit-thesis{padding:19px;border-radius:12px}.credit-thesis h2{font-size:clamp(1.55rem,2.7vw,2.5rem)}.credit-thesis>p{font-size:.8rem;line-height:1.4}.credit-thesis>div{gap:7px;margin-top:12px}.credit-thesis article{padding:10px}.credit-report-grid{gap:8px;margin-top:9px}.credit-report-chapter{min-height:0;padding:13px;border-radius:10px}.credit-report-chapter header span{font-size:1rem}.credit-report-chapter h2{margin:7px 0 4px;font-size:1.05rem}.credit-report-chapter p{font-size:.73rem;line-height:1.38}.credit-report-chapter ul{gap:4px;margin-top:8px}.credit-report-chapter li{padding:5px 7px;font-size:.7rem}.credit-reconciliation{grid-template-columns:.65fr 1.35fr;gap:14px;margin-top:9px;padding:14px;border-radius:10px}.credit-reconciliation h2{font-size:1.3rem}.credit-reconciliation p{font-size:.75rem}.reconciliation-table>div{padding:7px 9px;font-size:.72rem}.credit-two-columns{gap:8px;margin-top:9px}.credit-documents,.credit-simulator{padding:13px;border-radius:10px}.credit-documents h2,.credit-simulator h2{font-size:1.15rem}.document-checklist{gap:4px;margin:9px 0}.document-checklist article{gap:6px;padding:6px}.document-checklist article>span{width:22px;height:22px}.credit-simulator form{gap:7px;margin-top:9px}.partner-section{margin-top:9px;padding:17px;border-radius:12px}.partner-grid{gap:7px;margin-top:11px}.partner-grid article{padding:12px;border-radius:9px}.partner-grid h3{margin:8px 0 2px;font-size:1.08rem}.partner-grid dl{gap:5px;margin:9px 0}.partner-grid dl div{padding-bottom:5px}.credit-scenarios{gap:7px;margin-top:9px}.credit-scenarios article{padding:12px;border-radius:9px}.credit-scenarios strong{margin:4px 0;font-size:1.35rem}.credit-conclusion{gap:14px;margin-top:9px;padding:17px;border-radius:11px}.credit-conclusion h2{font-size:1.55rem}.credit-conclusion li{padding:7px}.finance-dashboard{background:var(--tk-bg);color:var(--tk-fg)}.finance-dashboard__hero{min-height:195px;padding:24px max(22px,3vw);border-color:var(--tk-border);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--tk-primary-600) 18%,transparent),transparent 30%),var(--tk-card);color:var(--tk-fg)}.finance-dashboard__hero h1{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1}.finance-dashboard__hero p{color:var(--tk-muted);font-size:.82rem;line-height:1.4}.finance-dashboard__body{padding:15px max(18px,3vw) 32px}.finance-purpose{padding-inline:max(18px,3vw);background:var(--tk-border)}.finance-panel,.finance-panel dl div,.finance-purpose article,.finance-report-meta div,.finance-scoreboard article,.scenario-table>div{background:var(--tk-card);color:var(--tk-fg)}.finance-panel,.finance-purpose,.finance-report-meta,.finance-scoreboard article{border-color:var(--tk-border)}.finance-scoreboard{gap:7px;margin:8px 0}.finance-scoreboard article{min-height:88px;padding:10px}.finance-scoreboard strong{font-size:1.3rem}.finance-grid{gap:8px}.finance-panel{padding:12px;border-radius:9px}.finance-panel h2{margin:4px 0 10px;font-size:1.05rem}.finance-panel dl,.scenario-table{background:var(--tk-border)}.finance-panel dl div,.scenario-table>div{padding:8px}.showcase-heading{align-items:center;gap:12px;margin:12px 0 8px}.showcase-heading h2{margin:3px 0;font-size:clamp(1.3rem,2vw,1.75rem)}.showcase-heading p{font-size:.78rem;line-height:1.35}.fleet-list{margin-top:8px}.fleet-row{gap:8px;padding:9px 2px;background:var(--tk-card);color:var(--tk-fg)}.fleet-row small{margin-top:2px;font-size:.67rem}.compliance-score{min-width:112px;padding:12px}.compliance-score strong{font-size:2.25rem}.compliance-summary{gap:7px;margin-top:9px}.compliance-summary div{padding:10px;border-color:var(--tk-border);border-radius:9px;background:var(--tk-card);color:var(--tk-fg)}.compliance-summary strong{margin-top:3px;font-size:1.05rem}.compliance-controls{gap:8px;margin-top:9px}.compliance-controls article{padding:11px;border-color:var(--tk-border);border-radius:9px;background:var(--tk-card);color:var(--tk-fg)}.compliance-controls h2{min-height:0;margin-block:8px;font-size:.95rem}.compliance-controls p{min-height:0;font-size:.72rem;line-height:1.35}.compliance-controls>article>div{background:var(--tk-card-muted)}.alert-channels{gap:7px;margin:9px 0}.alert-channels button{gap:3px 8px;padding:10px;border-color:var(--tk-border);border-radius:9px;background:var(--tk-card);color:var(--tk-fg)}.alert-channels button>span{width:32px;height:32px;border-radius:8px}.alert-list{margin-top:8px}.alert-list article{gap:9px;padding:9px 0}.alert-list article>span{width:31px;height:31px;border-radius:8px}.alert-list p{margin:2px 0;font-size:.72rem}.ltl-capacity{gap:7px;margin:9px 0}.ltl-capacity article{gap:4px;padding:10px;border-color:var(--tk-border);border-radius:9px;background:var(--tk-card);color:var(--tk-fg)}.ltl-capacity strong{font-size:1.3rem}.ltl-capacity i{background:var(--tk-card-muted)}.ltl-shipments{margin-top:8px}.ltl-shipments article{gap:3px 8px;padding:8px 0}.ltl-result{gap:3px;padding:10px;border-radius:9px;background:var(--tk-card-muted);color:var(--tk-fg)}.ltl-result>strong{font-size:1.45rem}.driver-page{min-height:calc(100vh - 60px);padding:18px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--tk-primary-600) 14%,transparent),transparent 32%),var(--tk-bg);color:var(--tk-fg)}.driver-phone{width:min(420px,100%);min-height:610px;border-color:var(--tk-border);border-radius:22px;background:var(--tk-card);color:var(--tk-fg)}.driver-greeting{padding:18px 18px 8px}.driver-greeting h1{font-size:1.75rem}.driver-route{margin:0 14px;padding:12px;border-radius:10px;background:var(--tk-card-muted);color:var(--tk-fg)}.driver-route footer{background:color-mix(in srgb,var(--tk-muted) 22%,transparent)}.driver-tasks{gap:6px;padding:14px}.driver-actions button,.driver-tasks button{padding:9px;border-color:var(--tk-border);border-radius:8px;background:var(--tk-card-muted);color:var(--tk-fg)}.driver-actions{gap:6px;padding:0 14px 14px}.driver-actions button{min-height:42px}.driver-actions .is-emergency{background:#FFE4E4;color:#721414}.tk-drawer{padding:20px}.tk-help-stack,.tk-opportunity-list{gap:8px;margin-block:12px}.tk-help-stack article,.tk-opportunity-list article{gap:6px;padding:11px;border-radius:9px}.tk-opportunity-list footer button{min-height:36px}@media (max-width:1250px){.executive-scorecard{grid-template-columns:repeat(4,minmax(0,1fr))}.report-index>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.partner-grid,.radar-board,.unit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargascore-system__cover,.credit-cover,.radar-hero{grid-template-columns:1fr}.radar-orbit{display:none}.cargascore-system__cover aside,.credit-cover aside{width:140px}.credit-reconciliation,.credit-two-columns,.score-layout{grid-template-columns:1fr}.e2e-flow.is-seven{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.tk-shell{font-size:13.5px}.credit-scoreboard,.executive-scorecard,.radar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-report-grid,.credit-scenarios,.credit-thesis>div,.partner-grid,.radar-board,.unit-card-grid{grid-template-columns:1fr}.report-index>div{grid-template-columns:repeat(2,1fr)}.e2e-flow.is-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.cargascore-system__cover,.credit-cover,.radar-hero{padding:18px}}.tk-route-transition{min-height:100%;animation:tkPageEnter .24s cubic-bezier(.22,.75,.24,1) both}@keyframes tkPageEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.public-site--benefits{--public-surface:#FFFFFF;--public-surface-2:#F2F4F4;--public-text:#171719;--public-muted:#586765;--public-line:#D8DEDD;position:relative;overflow:hidden;background:#F7F8F8;color:var(--public-text)}.public-site--benefits>.public-nav,.public-site--benefits>footer,.public-site--benefits>section{position:relative;z-index:1}.public-cursor-glow{position:fixed;z-index:0;top:0;left:0;width:460px;height:460px;border-radius:50%;pointer-events:none;opacity:.22;transform:translate(calc(var(--cursor-x,50vw) - 230px),calc(var(--cursor-y,50vh) - 230px));background:radial-gradient(circle,rgba(34,236,228,.34),rgba(149,31,213,.12) 43%,transparent 70%);filter:blur(16px);transition:opacity .2s ease}.public-site--benefits [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.22,.75,.24,1) var(--reveal-delay,0s),transform .62s cubic-bezier(.22,.75,.24,1) var(--reveal-delay,0s)}.public-site--benefits .public-nav{background:color-mix(in srgb,var(--public-surface) 88%,transparent);border-color:var(--public-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-site--benefits .public-section{background:var(--public-surface);color:var(--public-text)}.public-site--benefits .public-section:nth-of-type(2n){background:var(--public-surface-2)}.public-site--benefits .public-section__head{max-width:920px;margin-bottom:34px}.public-site--benefits .public-section__head h2{max-width:900px;font-size:clamp(2.35rem,4.7vw,4.9rem)}.public-site--benefits .public-section__head p{max-width:780px;color:var(--public-muted)}.public-hero--outcomes{min-height:720px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(34px,5vw,84px);padding:82px max(24px,6vw);background:radial-gradient(circle at 14% 15%,rgba(149,31,213,.14),transparent 28%),radial-gradient(circle at 88% 78%,rgba(34,236,228,.18),transparent 31%),#F7F8F8}.public-hero--outcomes h1{max-width:850px;font-size:clamp(3.35rem,6.4vw,6.65rem)}.public-hero--outcomes .public-hero__copy>p{max-width:750px;font-size:clamp(1.08rem,1.7vw,1.3rem)}.public-product-frame{--preview-tilt-x:0deg;--preview-tilt-y:0deg;overflow:hidden;border:1px solid #34343a;border-radius:20px;background:#141416;color:#FFFFFF;box-shadow:0 30px 80px rgba(24,15,29,.25);transform:perspective(1400px) rotateX(var(--preview-tilt-x)) rotateY(var(--preview-tilt-y));transform-style:preserve-3d;transition:transform .18s ease,box-shadow .25s ease}.public-product-frame:hover{box-shadow:0 38px 96px rgba(24,15,29,.34)}.public-product-frame__bar{min-height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid #34343a;background:#202024}.public-product-frame__bar i{width:9px;height:9px;border-radius:50%;background:#63636C}.public-product-frame__bar i:first-child{background:#FF6961}.public-product-frame__bar i:nth-child(2){background:#FFD563}.public-product-frame__bar i:nth-child(3){background:#72DB82}.public-product-frame__bar span{margin-left:8px;color:#C5CECC;font-size:.72rem;font-weight:750;letter-spacing:.02em}.public-product-frame__bar b{margin-left:auto;padding:4px 7px;border-radius:99px;background:#343038;color:#B9FFFB;font-size:.58rem;letter-spacing:.08em}.public-product-frame--hero{width:100%;min-height:490px}.public-hero-dashboard{min-height:448px;padding:22px;background:radial-gradient(circle at 80% 10%,rgba(149,31,213,.22),transparent 25%),#141416}.public-hero-dashboard__title{display:grid;grid-gap:5px;gap:5px;margin-bottom:19px}.public-hero-dashboard__title span{color:#68F1EA;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-hero-dashboard__title strong{font-size:1.55rem}.public-hero-dashboard__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.public-hero-dashboard__metrics article{display:grid;grid-gap:4px;gap:4px;min-height:104px;padding:12px;border:1px solid #38383e;border-radius:10px;background:#202023}.public-hero-dashboard__metrics small{color:#ABB8B6;font-size:.65rem}.public-hero-dashboard__metrics strong{font-size:clamp(1rem,1.45vw,1.32rem)}.public-hero-dashboard__metrics em{color:#C5CECC;font-size:.65rem;font-style:normal}.public-hero-dashboard__metrics em.is-positive{color:#B8FF22}.public-hero-dashboard__chart{height:150px;display:flex;align-items:flex-end;gap:8px;margin:18px 0;padding:16px;border:1px solid #38383e;border-radius:10px;background:repeating-linear-gradient(180deg,#202023,#202023 36px,#34343A 37px)}.public-hero-dashboard__chart i{flex:1 1;height:var(--bar-height);border-radius:5px 5px 1px 1px;background:linear-gradient(#5EF0E9,#8B28B9);transform-origin:bottom;animation:tkPublicBar .75s cubic-bezier(.22,.75,.24,1) both}@keyframes tkPublicBar{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.public-hero-dashboard__alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border-left:4px solid #b8ff22;border-radius:9px;background:#292B18}.public-hero-dashboard__alert span{color:#DFFF93;font-size:.62rem;font-weight:900;letter-spacing:.1em}.public-hero-dashboard__alert strong{font-size:.82rem}.public-hero-dashboard__alert b{color:#B8FF22}.public-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.public-benefit-grid article{min-height:220px;padding:22px;border:1px solid var(--public-line);border-radius:15px;background:var(--public-surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-benefit-grid article:hover{transform:translateY(-5px);border-color:#951FD5;box-shadow:0 18px 40px rgba(53,27,65,.11)}.public-benefit-grid span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#F1E5F7;color:#7A219F;font-size:.72rem;font-weight:900}.public-benefit-grid h3{margin:36px 0 8px;font-size:1.45rem}.public-benefit-grid p{margin:0;color:var(--public-muted);line-height:1.55}.public-journey{color:#FFFFFF!important;background:#121214!important}.public-journey .public-section__head>span{color:#68F1EA}.public-journey .public-section__head p{color:#B9C5C3}.public-journey__track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #3a3a40;border-radius:17px;overflow:hidden}.public-journey__track article{min-height:170px;padding:20px;border-right:1px solid #3a3a40;background:linear-gradient(150deg,#1B1B1F,#141416)}.public-journey__track article:last-child{border:0}.public-journey__track span{color:#B8FF22;font-size:.66rem;font-weight:900}.public-journey__track h3{margin:38px 0 8px;font-size:1.13rem}.public-journey__track p{margin:0;color:#ADB8B7;font-size:.86rem;line-height:1.45}.public-showcase{background:linear-gradient(160deg,#F3F0F5,#FFFFFF 55%)!important}.public-showcase__tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.public-showcase__tabs button{padding:11px 17px;border:1px solid var(--public-line);border-radius:99px;background:var(--public-surface);color:var(--public-text);font:inherit;font-weight:800;cursor:pointer;transition:.16s ease}.public-showcase__tabs button:hover{border-color:#951FD5;transform:translateY(-2px)}.public-showcase__tabs button[aria-selected=true]{border-color:#68F1EA;background:#171719;color:#FFFFFF;box-shadow:0 0 0 3px rgba(34,236,228,.22)}.public-product-frame--showcase{min-height:430px}.public-preview{min-height:388px;padding:24px;background:#151517;animation:tkPreviewIn .25s ease both}@keyframes tkPreviewIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.public-preview>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.public-preview>header small{color:#68F1EA;font-weight:850;letter-spacing:.1em}.public-preview>header h3{margin:4px 0 0;font-size:1.75rem}.public-preview>header>span{padding:7px 10px;border:1px solid #414149;border-radius:99px;color:#BDC8C6;font-size:.7rem}.public-preview__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.public-preview__kpis article{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid #3c3c42;border-top:4px solid #b8ff22;border-radius:10px;background:#202023}.public-preview__kpis small{color:#B7C3C1}.public-preview__kpis strong{font-size:1.8rem}.public-preview__kpis span{color:#B7C3C1;font-size:.73rem}.public-preview__kpis span.is-good{color:#CFFF6A}.public-preview__kpis span.is-warning{color:#FFF178}.public-preview__explanation{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-top:14px;padding:16px;border-radius:10px;background:#292331}.public-preview__explanation b{color:#E3A8FA}.public-preview__explanation p{margin:0;color:#D7D0DA;line-height:1.45}.public-preview__explanation a{color:#68F1EA;font-weight:800}.public-finance-snapshot{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:12px;gap:12px}.public-finance-snapshot dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.public-finance-snapshot dl div{padding:15px;border:1px solid #3d3d43;border-radius:10px;background:#202023}.public-finance-snapshot dt{color:#ADB9B7;font-size:.72rem}.public-finance-snapshot dd{margin:8px 0 0;font-size:1.5rem;font-weight:900}.public-finance-snapshot>article{display:grid;align-content:center;grid-gap:9px;gap:9px;padding:22px;border:1px solid #818f1f;border-radius:13px;background:#2A2D17}.public-finance-snapshot>article small{color:#E9FF90;font-weight:900}.public-finance-snapshot>article strong{font-size:1.7rem}.public-finance-snapshot>article p{margin:0;color:#DDE4C2;line-height:1.55}.public-radar-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-radar-snapshot article{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:17px;border:1px solid #414147;border-top:4px solid #951fd5;border-radius:11px;background:#202023}.public-radar-snapshot article>span{color:#D78CF6;font-size:.68rem;font-weight:900;letter-spacing:.09em}.public-radar-snapshot h4,.public-radar-snapshot p{grid-column:1/-1;margin:0}.public-radar-snapshot h4{font-size:1.16rem}.public-radar-snapshot p{min-height:50px;color:#B8C3C1;line-height:1.45}.public-radar-snapshot strong{color:#B8FF22;font-size:1.35rem}.public-radar-snapshot a{color:#68F1EA;font-weight:800}.public-business-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.public-business-grid article{min-height:185px;padding:18px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-surface)}.public-business-grid span{color:#951FD5;font-size:.7rem;font-weight:900;letter-spacing:.1em}.public-business-grid h3{margin:32px 0 7px;font-size:1.17rem}.public-business-grid p{margin:0;color:var(--public-muted);font-size:.88rem;line-height:1.5}.public-feature--financing{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:clamp(35px,7vw,110px);gap:clamp(35px,7vw,110px);align-items:center;color:#FFFFFF!important;background:radial-gradient(circle at 88% 20%,rgba(34,236,228,.17),transparent 24%),linear-gradient(140deg,#1C0D24,#121214 58%)!important}.public-app h2,.public-ecosystem h2,.public-feature--financing h2,.public-intelligence h2,.public-radar-story h2{margin:10px 0 14px;font-size:clamp(2.3rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.045em}.public-feature--financing p{max-width:760px;color:#CEC7D1;line-height:1.65}.public-feature--financing ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0;list-style:none}.public-feature--financing li{padding:10px 11px;border:1px solid #4b4050;border-radius:8px;background:rgba(255,255,255,.035)}.public-feature--financing li:before{content:"✓";margin-right:8px;color:#68F1EA;font-weight:900}.public-feature--financing .tk-btn{margin-top:13px}.public-decision-card{display:grid;grid-gap:12px;gap:12px;padding:27px;border:1px solid #4e4852;border-left:5px solid #b8ff22;border-radius:16px;background:#211D24;box-shadow:0 28px 60px rgba(0,0,0,.25)}.public-decision-card>small{color:#DFFF91;font-weight:900;letter-spacing:.1em}.public-decision-card>strong{font-size:2rem;line-height:1.05}.public-decision-card>p{margin:0;color:#C9C3CC}.public-decision-card>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.public-decision-card>div span{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:9px;background:#302B32;color:#BEB7C1;font-size:.72rem}.public-decision-card>div b{color:#FFFFFF;font-size:1.35rem}.public-decision-card>em{color:#AFA7B2;font-size:.67rem;font-style:normal}.public-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.public-intelligence-grid article{min-height:190px;padding:20px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-surface)}.public-intelligence-grid span{color:#951FD5;font-size:.7rem;font-weight:900}.public-intelligence-grid h3{margin:30px 0 7px;font-size:1.35rem}.public-intelligence-grid p{margin:0;color:var(--public-muted);line-height:1.5}.public-radar-story{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(35px,6vw,90px);gap:clamp(35px,6vw,90px);align-items:center;color:#FFFFFF!important;background:linear-gradient(135deg,#351145,#151017)!important}.public-radar-story p{color:#D4C8D8;line-height:1.6}.public-radar-story__flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px}.public-radar-story__flow article{min-height:150px;display:grid;align-content:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid #5b4563;border-radius:11px;background:rgba(255,255,255,.055)}.public-radar-story__flow small{color:#68F1EA;font-weight:850}.public-radar-story__flow strong{line-height:1.35}.public-radar-story__flow>i{color:#B8FF22;font-size:1.5rem;font-style:normal}.public-ecosystem{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;background:var(--public-surface-2)!important}.public-ecosystem>article{min-height:440px;padding:35px;border-radius:19px}.public-ecosystem h2{font-size:clamp(2.1rem,3.7vw,3.7rem)}.public-ecosystem p{max-width:620px;line-height:1.6}.public-ecosystem__telematics{color:#FFFFFF;background:linear-gradient(145deg,#111315,#173B3A)}.public-ecosystem__telematics p{color:#C6D2D0}.public-ecosystem__telematics>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:34px}.public-ecosystem__telematics>div span{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #3b5c5b;border-radius:9px;background:rgba(0,0,0,.18)}.public-ecosystem__telematics b{font-size:1.35rem}.public-ecosystem__telematics small{color:#B9C8C6}.public-ecosystem__score{color:#FFFFFF;background:linear-gradient(145deg,#201127,#6B1D8D)}.public-ecosystem__score p{color:#E0D3E4}.public-ecosystem__score .tk-btn{margin-top:24px}.public-app{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,7vw,105px);gap:clamp(40px,7vw,105px);align-items:center;overflow:hidden;background:linear-gradient(140deg,#F0F5F4,#FFFFFF)!important}.public-app__devices{position:relative;min-height:430px;perspective:1400px}.public-device{position:absolute;border:1px solid #37373d;background:#171719;box-shadow:0 28px 60px rgba(30,20,35,.24)}.public-device--desktop{inset:25px 45px 45px 0;border-radius:16px;transform:rotateY(8deg) rotateX(2deg)}.public-device--desktop>span{display:block;height:23px;border-bottom:1px solid #38383e}.public-device--desktop>div{display:grid;grid-template-columns:70px 1fr;grid-template-rows:40px repeat(3,65px);grid-gap:9px;gap:9px;padding:16px}.public-device--desktop b{grid-column:1/-1;color:#68F1EA}.public-device--desktop i{grid-column:2;display:block;border-radius:7px;background:linear-gradient(90deg,#28282C,#34263A)}.public-device--phone{right:0;bottom:0;width:155px;height:310px;padding:7px;border-width:5px;border-radius:24px;transform:rotateY(-7deg)}.public-device--phone>span{display:block;width:48px;height:6px;margin:2px auto 20px;border-radius:99px;background:#34343A}.public-device--phone>div{display:grid;grid-gap:18px;gap:18px;padding:12px;color:#FFFFFF}.public-device--phone small{color:#68F1EA;font-weight:900}.public-device--phone b{font-size:1.1rem}.public-device--phone i{margin-top:80px;padding:10px;border-radius:8px;background:#8C24BB;color:#FFFFFF;text-align:center;font-style:normal;font-weight:800}.public-app__copy p{max-width:720px;color:var(--public-muted);line-height:1.65}.public-app__actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 13px}.public-app details{max-width:720px;margin:12px 0;padding:12px 14px;border:1px solid var(--public-line);border-radius:9px;background:var(--public-surface)}.public-app summary{cursor:pointer;font-weight:850}.public-app details p{margin-bottom:0;font-size:.9rem}.public-app__copy>small{display:block;max-width:720px;color:var(--public-muted)}.public-plans{background:var(--public-surface)!important}[data-theme=dark] .public-site--benefits{--public-surface:#17171A;--public-surface-2:#111114;--public-text:#FFFFFF;--public-muted:#C2CDCB;--public-line:#3D3D43;background:#111114;color:#FFFFFF}[data-theme=dark] .public-site--benefits .public-nav{background:rgba(18,18,21,.9)}[data-theme=dark] .public-hero--outcomes{background:radial-gradient(circle at 14% 15%,rgba(149,31,213,.2),transparent 28%),radial-gradient(circle at 88% 78%,rgba(34,236,228,.13),transparent 31%),#101013!important}[data-theme=dark] .public-showcase{background:linear-gradient(160deg,#17131A,#111114 55%)!important}[data-theme=dark] .public-app{background:linear-gradient(140deg,#12201F,#111114)!important}[data-theme=dark] .public-benefit-grid span{background:#302037;color:#E6A6FF}[data-theme=dark] .public-app details,[data-theme=dark] .public-benefit-grid article,[data-theme=dark] .public-business-grid article,[data-theme=dark] .public-intelligence-grid article,[data-theme=dark] .public-showcase__tabs button{background:var(--public-surface);color:var(--public-text);border-color:var(--public-line)}[data-theme=dark] .public-plan-grid article.is-selected{color:#FFFFFF;background:linear-gradient(145deg,var(--tk-primary-900),var(--tk-primary-600));border-color:transparent}[data-theme=dark] .public-plan-selection{background:var(--public-surface);border-color:var(--public-line)}[data-theme=dark] .public-showcase__tabs button[aria-selected=true]{background:#FFFFFF;color:#171719;border-color:#68F1EA}@media (max-width:1180px){.public-hero--outcomes{grid-template-columns:1fr}.public-product-frame--hero{max-width:900px}.public-benefit-grid,.public-intelligence-grid{grid-template-columns:repeat(2,1fr)}.public-journey__track{grid-template-columns:repeat(3,1fr)}.public-journey__track article:nth-child(3){border-right:0}.public-journey__track article:nth-child(-n+3){border-bottom:1px solid #3a3a40}.public-business-grid{grid-template-columns:repeat(3,1fr)}.public-app,.public-feature--financing,.public-radar-story{grid-template-columns:1fr}.public-app__devices{max-width:650px;width:100%}}@media (max-width:850px){.public-hero-dashboard__metrics,.public-preview__kpis{grid-template-columns:repeat(2,1fr)}.public-business-grid,.public-radar-snapshot{grid-template-columns:1fr 1fr}.public-ecosystem,.public-finance-snapshot,.public-radar-story__flow{grid-template-columns:1fr}.public-radar-story__flow>i{transform:rotate(90deg);text-align:center}.public-ecosystem>article{min-height:0}}@media (max-width:620px){.public-hero--outcomes{padding-inline:18px}.public-hero--outcomes h1{font-size:3.25rem}.public-benefit-grid,.public-business-grid,.public-intelligence-grid,.public-journey__track,.public-radar-snapshot{grid-template-columns:1fr}.public-journey__track article{border-right:0;border-bottom:1px solid #3a3a40!important}.public-journey__track article:last-child{border-bottom:0!important}.public-feature--financing ul,.public-finance-snapshot dl,.public-preview__explanation,.public-preview__kpis{grid-template-columns:1fr}.public-product-frame--hero,.public-radar-snapshot p{min-height:0}.public-hero-dashboard{padding:14px}.public-hero-dashboard__chart{height:110px}.public-product-frame--showcase{overflow-x:auto}.public-preview{min-width:520px}.public-app__devices{min-height:330px}.public-device--desktop{right:20px;bottom:55px}.public-device--phone{width:125px;height:255px}.public-device--phone i{margin-top:45px}.public-cursor-glow{display:none}}@media (hover:none),(pointer:coarse){.public-cursor-glow{display:none}.public-product-frame{transform:none!important}}@media (prefers-reduced-motion:reduce){.public-hero-dashboard__chart i,.tk-route-transition{animation:none!important}.public-site--benefits [data-reveal]{opacity:1!important}.public-benefit-grid article,.public-product-frame,.public-showcase__tabs button,.public-site--benefits [data-reveal]{transform:none!important;transition:none!important}.public-cursor-glow{display:none}}.tk-main{min-width:0}.tk-mobile-controls{display:none}.tk-module-page{width:100%;max-width:1760px;margin-inline:auto}.tk-module-hero{min-height:0}.tk-module-hero h1{text-wrap:balance}.tk-case-context-bar{max-width:calc(1760px - 36px);margin-inline:auto}.tk-context-opportunity{max-width:calc(1760px - 52px);margin-inline:auto}.demo-records,.showcase-panel,.tk-dynamic-form,.tk-records-panel{min-height:0}.kpi-executive{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-scorecard a,.kpi-executive article,.showcase-kpis article{min-height:0}.tk-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.tk-table-wrap:after{content:"";position:-webkit-sticky;position:sticky;right:0;display:block;width:18px;height:1px;float:right;box-shadow:10px 0 18px 12px color-mix(in srgb,var(--tk-bg) 78%,transparent)}.tk-route-transition{animation:tkPageEnterV15 .34s cubic-bezier(.2,.8,.2,1) both}@keyframes tkPageEnterV15{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:tkPageOutV15 .18s ease both}::view-transition-new(root){animation:tkPageEnterV15 .34s cubic-bezier(.2,.8,.2,1) both}@keyframes tkPageOutV15{to{opacity:.18;transform:translateY(-7px)}}.public-site--benefits{--public-max:1560px;overflow:clip}.public-site--benefits>.public-nav,.public-site--benefits>footer,.public-site--benefits>section{padding-inline:max(22px,calc((100vw - var(--public-max))/2))}.public-site--benefits>.public-nav{padding-inline:max(20px,calc((100vw - var(--public-max))/2))}.public-scroll-progress{position:fixed;z-index:60;inset:0 0 auto;height:3px;pointer-events:none;background:transparent}.public-scroll-progress i{display:block;width:calc(var(--scroll-progress,0) * 100%);height:100%;background:linear-gradient(90deg,var(--tk-operational-cyan),var(--tk-primary-600),var(--tk-success-lime));box-shadow:0 0 14px rgba(34,236,228,.45);transition:width .08s linear}.public-cursor-glow{z-index:2;width:560px;height:560px;opacity:.13;transform:translate(calc(var(--cursor-x,50vw) - 280px),calc(var(--cursor-y,50vh) - 280px));filter:blur(24px);mix-blend-mode:screen}[data-theme=light] .public-cursor-glow{opacity:.1;mix-blend-mode:multiply}.public-site--benefits [data-reveal]{transform:translateY(38px) scale(.985);filter:blur(5px);transition:opacity .72s cubic-bezier(.18,.8,.2,1) var(--reveal-delay,0s),transform .72s cubic-bezier(.18,.8,.2,1) var(--reveal-delay,0s),filter .55s ease var(--reveal-delay,0s)}.public-hero--outcomes{min-height:min(760px,calc(100vh - 78px));padding-block:clamp(58px,7vw,94px)}.public-hero--outcomes h1{max-width:760px;font-size:clamp(3rem,5.4vw,5.85rem)}.public-hero--outcomes .public-hero__copy>p{max-width:790px;font-size:clamp(1rem,1.45vw,1.22rem)}.public-hero-dashboard__chart i{animation-play-state:paused}.public-product-frame--hero.is-visible .public-hero-dashboard__chart i{animation-play-state:running}.public-section{padding-block:clamp(58px,7vw,88px)}.public-site--benefits .public-section__head{max-width:840px;margin-bottom:28px}.public-site--benefits .public-section__head h2{font-size:clamp(2.05rem,3.8vw,4rem);text-wrap:balance}.public-app h2,.public-ecosystem h2,.public-feature--financing h2,.public-intelligence h2,.public-radar-story h2{font-size:clamp(2rem,3.8vw,4rem);text-wrap:balance}.public-nav__toggle{display:none;align-items:center;justify-content:center;gap:4px;min-width:48px;min-height:44px;padding:8px;border:1px solid var(--public-line);border-radius:10px;background:var(--public-surface);color:var(--public-text)}.public-nav__toggle span{width:18px;height:2px;border-radius:99px;background:currentColor}.public-nav__toggle b{margin-left:5px;font-size:.72rem}.public-nav nav>a.is-active:after{transform:scaleX(1)!important}.public-definition{background:linear-gradient(145deg,var(--public-surface),var(--public-surface-2))!important}.public-definition__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.public-definition__grid article{min-height:210px;padding:22px;border:1px solid var(--public-line);border-radius:15px;background:var(--public-surface)}.public-definition__grid article>span{color:var(--tk-primary-600);font-size:.7rem;font-weight:900;letter-spacing:.1em}.public-definition__grid h3{margin:42px 0 8px;font-size:1.45rem}.public-definition__grid p{margin:0;color:var(--public-muted);line-height:1.55}.public-definition__promise{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--public-line);border-radius:12px;background:var(--public-line)}.public-definition__promise strong{padding:15px;background:var(--public-surface);font-size:.92rem;text-align:center}.public-integrations{align-items:stretch}.public-integrations>article{min-height:0;display:flex;flex-direction:column}.public-integrations ul{display:grid;grid-gap:7px;gap:7px;margin:19px 0 0;padding:0;list-style:none}.public-integrations li{padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.055)}.public-integrations li:before{content:"✓";margin-right:8px;color:#68F1EA;font-weight:900}.public-telematics-live{grid-template-columns:repeat(3,1fr)!important;margin-top:auto!important;padding-top:26px}.public-telematics-live span{position:relative}.public-telematics-live i{position:absolute;right:10px;top:10px;width:9px;height:9px;border-radius:50%;background:#B8FF22;box-shadow:0 0 0 5px rgba(184,255,34,.12);animation:tkSignal 1.8s ease-in-out infinite}.public-telematics-live i.is-alert{background:#FFDF36;box-shadow:0 0 0 5px rgba(255,223,54,.12)}.public-telematics-live i.is-idle{background:#68F1EA;box-shadow:0 0 0 5px rgba(104,241,234,.12)}@keyframes tkSignal{50%{transform:scale(.7);opacity:.45}}.public-score-proof{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;margin:24px 0}.public-score-proof>div{display:grid;place-content:center;text-align:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.07)}.public-score-proof>div small{color:#D6C7DC;font-size:.58rem;letter-spacing:.07em}.public-score-proof>div strong{font-size:3.1rem;line-height:1}.public-score-proof>div span{color:#D6C7DC}.public-score-proof dl{display:grid;grid-gap:1px;gap:1px;margin:0;background:rgba(255,255,255,.15)}.public-score-proof dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#52206A}.public-score-proof dt{color:#E5D7E9}.public-score-proof dd{margin:0;font-weight:850;text-align:right}.public-ecosystem__score>.tk-btn{width:max-content;margin-top:auto}.public-ecosystem__score>small{margin-top:12px;color:#E0D3E4;line-height:1.4}.public-app--split{display:block;overflow:visible}.public-app__experiences{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.public-app-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:26px;gap:26px;min-height:390px;padding:26px;border:1px solid var(--public-line);border-radius:18px;background:var(--public-surface)}.public-app-card h3{margin:8px 0;font-size:clamp(1.7rem,2.4vw,2.6rem)}.public-app-card p{color:var(--public-muted);line-height:1.55}.public-app-card .tk-btn{width:max-content;margin-top:10px}.public-app-card__screen{overflow:hidden;border:5px solid #27272b;border-radius:15px;background:#151517;color:white;box-shadow:0 24px 48px rgba(22,15,25,.2);transform:perspective(900px) rotateY(5deg)}.public-app-card__screen header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #3c3c42;color:#68F1EA;font-size:.68rem;font-weight:900}.public-app-card__screen header i{width:8px;height:8px;border-radius:50%;background:#B8FF22}.public-app-card__screen>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px}.public-app-card__screen>div>em,.public-app-card__screen>div>strong{grid-column:1/-1}.public-app-card__screen>div>span{display:grid;grid-gap:5px;gap:5px;padding:11px;border-radius:8px;background:#242428}.public-app-card__screen b{font-size:1.1rem}.public-app-card__screen small{color:#B7C3C1}.public-app-card__screen em{padding:10px;border-left:3px solid #b8ff22;background:#2A2D17;color:#E9FF90;font-size:.72rem;font-style:normal}.public-driver-preview{width:min(220px,100%);margin:auto;padding:9px;border:5px solid #29292d;border-radius:25px;background:#171719;color:white;box-shadow:0 24px 48px rgba(22,15,25,.22);transform:perspective(900px) rotateY(-5deg)}.public-driver-preview header{display:flex;justify-content:space-between;padding:7px 5px;color:#BBC6C4;font-size:.58rem}.public-driver-preview header b{color:#B8FF22}.public-driver-preview>small{display:block;margin:14px 8px 3px;color:#68F1EA;font-weight:900}.public-driver-preview>strong{display:block;margin:0 8px 17px;font-size:1.25rem}.public-driver-preview>div{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:9px;border-top:1px solid #36363b}.public-driver-preview>div>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#30213A;color:#E4A4FC}.public-driver-preview p{display:grid;grid-gap:2px;gap:2px;margin:0!important}.public-driver-preview p b{font-size:.74rem}.public-driver-preview p small{color:#AEB9B7;font-size:.62rem}.public-driver-preview>em{display:block;margin:18px 7px 6px;padding:9px;border-radius:8px;background:#8C24BB;text-align:center;font-size:.72rem;font-style:normal;font-weight:850}.public-install-guide{max-width:none!important;margin:14px 0 0!important}.public-motion-choice{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px;color:var(--public-muted);font-size:.75rem}.public-motion-choice button{min-height:36px;padding:6px 10px;border:1px solid var(--public-line);border-radius:99px;background:var(--public-surface);color:var(--public-text);cursor:pointer}.public-motion-choice button[aria-pressed=true]{border-color:var(--tk-operational-cyan);box-shadow:0 0 0 3px rgba(34,236,228,.14)}.motion-reduced [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.motion-reduced :is(.tk-route-transition,.public-hero-dashboard__chart i,.public-telematics-live i,.public-preview){animation:none!important}.motion-reduced .public-cursor-glow{display:none!important}@media (min-width:1800px){.public-site--benefits{--public-max:1640px}.tk-module-page{max-width:1820px}}@media (max-width:1180px){.public-app__experiences{grid-template-columns:1fr}.public-app-card{min-height:0}.public-telematics-live{grid-template-columns:1fr 1fr!important}.kpi-executive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.public-definition__grid{grid-template-columns:1fr}.public-definition__grid article{min-height:0}.public-definition__grid h3{margin-top:22px}.public-definition__promise{grid-template-columns:1fr 1fr}.public-nav__toggle{display:flex;flex-wrap:wrap}.public-nav>nav{position:absolute;z-index:40;left:14px;right:14px;top:calc(100% + 8px);display:none!important;align-items:stretch!important;gap:4px!important;padding:12px;border:1px solid var(--public-line);border-radius:14px;background:var(--public-surface)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)}.public-nav>nav.is-open{display:grid!important}.public-nav>nav>a{display:flex!important;min-height:44px;align-items:center;padding:9px 11px;border-radius:8px}.public-nav>nav>a.is-active,.public-nav>nav>a:hover{background:var(--public-surface-2)}.public-nav>nav>a:after{display:none}.public-nav>nav .preference-controls{display:flex!important;padding:6px}.tk-mobile-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px 3px;border-top:1px solid rgba(255,255,255,.1)}.tk-mobile-controls>*{min-height:42px}.tk-mobile-controls .tk-theme-button{width:auto;border-radius:10px;gap:7px;padding:8px}.tk-mobile-controls .tk-theme-button b{display:inline}.tk-mobile-controls .tk-help-button,.tk-mobile-controls .tk-opportunity-button{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#2B282F;color:white;border:1px solid #49454d}.tk-mobile-user{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:7px;color:#D7DDDC}.tk-mobile-user i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#68F1EA;color:#111;font-style:normal;font-weight:900}.public-integrations{grid-template-columns:1fr!important}}@media (max-width:760px){.public-site--benefits>.public-nav,.public-site--benefits>footer,.public-site--benefits>section{padding-inline:16px}.public-hero--outcomes{padding-block:48px}.public-hero--outcomes h1{font-size:clamp(2.65rem,13vw,4.2rem)}.public-section{padding-block:52px}.public-app-card{grid-template-columns:1fr;padding:18px}.public-app-card__screen,.public-driver-preview{transform:none}.public-telematics-live{grid-template-columns:1fr!important}.public-score-proof{grid-template-columns:118px 1fr}.public-definition__promise{grid-template-columns:1fr}.public-motion-choice{justify-content:flex-start;flex-wrap:wrap}.kpi-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-topbar{min-height:58px;padding-inline:12px}.tk-module-search{display:none}.tk-module-page{padding:12px}.tk-case-context-bar{margin:8px 12px 0}.tk-context-opportunity{width:calc(100% - 24px);margin:8px 12px 0;grid-template-columns:auto 1fr}.tk-context-opportunity>b{grid-column:2}.demo-records--contextual .tk-table,.tk-table{min-width:680px}}@media (max-width:520px){.public-nav img{width:145px!important}.public-nav__toggle b{display:none}.public-product-frame--showcase{overflow:visible}.public-preview{min-width:0!important;padding:15px}.public-preview>header{align-items:flex-start;flex-direction:column}.public-finance-snapshot dl,.public-preview__kpis,.public-radar-snapshot,.public-score-proof{grid-template-columns:1fr}.public-score-proof>div{width:124px;justify-self:center}.public-app-card__screen>div{grid-template-columns:1fr}.public-app-card__screen>div>*{grid-column:1!important}.public-motion-choice>span{width:100%}.executive-scorecard,.kpi-executive,.showcase-kpis,.tk-case-context-bar{grid-template-columns:1fr}.tk-case-context-bar>button{grid-column:auto}}@media (hover:none),(pointer:coarse){.public-app-card__screen,.public-driver-preview,.public-product-frame{transform:none!important}}@media (prefers-reduced-motion:reduce){.public-scroll-progress i{transition:none}.public-telematics-live i{animation:none}}html{scroll-behavior:smooth}.public-scroll-progress{height:5px;box-shadow:0 1px 0 rgba(255,255,255,.08)}.public-scroll-chapter{position:fixed;z-index:58;right:16px;top:50%;display:grid;grid-template-columns:28px minmax(0,auto) auto;align-items:center;grid-gap:9px;gap:9px;max-width:245px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--public-line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--public-surface) 88%,transparent);color:var(--public-text);box-shadow:0 16px 45px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%);font-size:.66rem;pointer-events:none}.public-scroll-chapter i{--chapter-progress:0deg;width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--tk-operational-cyan) var(--chapter-progress),color-mix(in srgb,var(--public-muted) 20%,transparent) 0);position:relative}.public-scroll-chapter i:after{content:"";position:absolute;inset:4px;border-radius:inherit;background:var(--public-surface)}.public-scroll-chapter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850;letter-spacing:.025em}.public-scroll-chapter b{color:var(--tk-primary-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-scroll-cue{grid-column:1/-1;justify-self:center;display:flex;align-items:center;gap:10px;margin-top:4px;color:var(--public-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.public-scroll-cue i{position:relative;width:20px;height:32px;border:1px solid;border-radius:99px}.public-scroll-cue i:after{content:"";position:absolute;left:50%;top:6px;width:4px;height:7px;border-radius:99px;background:var(--tk-operational-cyan);transform:translateX(-50%);animation:tkScrollCue 1.6s ease-in-out infinite}@keyframes tkScrollCue{0%{transform:translate(-50%);opacity:0}35%{opacity:1}80%,to{transform:translate(-50%,12px);opacity:0}}.public-site--benefits [data-reveal=left]{transform:translateX(-72px) rotateY(3deg);transform-origin:left center}.public-site--benefits [data-reveal=right]{transform:translateX(72px) rotateY(-3deg);transform-origin:right center}.public-site--benefits [data-reveal=up]{transform:translateY(64px) scale(.975)}.public-site--benefits [data-reveal].is-visible{opacity:1;transform:none;filter:none}.public-site--benefits section{position:relative}.public-site--benefits section:after{content:"";position:absolute;z-index:0;right:max(18px,calc((100vw - var(--public-max))/2));bottom:18px;width:52px;height:2px;background:linear-gradient(90deg,var(--tk-operational-cyan),transparent);opacity:.35;transform:translateX(calc(var(--scroll-progress,0) * -42px));pointer-events:none}.public-site--benefits section>*{position:relative;z-index:1}.public-cursor-glow{width:620px;height:620px;opacity:.19;transform:translate(calc(var(--cursor-x,50vw) - 310px),calc(var(--cursor-y,50vh) - 310px));transition:opacity .18s ease}.tk-route-transition{position:relative;isolation:isolate;animation:tkPageEnterV151 .56s cubic-bezier(.18,.82,.18,1) both}.tk-route-transition:before{content:"";position:fixed;z-index:9999;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 36%,rgba(34,236,228,.16) 45%,rgba(149,31,213,.24) 51%,transparent 62%);transform:translateX(-115%);animation:tkPageSweepV151 .72s cubic-bezier(.3,.65,.2,1) both}@keyframes tkPageEnterV151{0%{opacity:0;transform:translateY(24px) scale(.992);filter:blur(7px)}55%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes tkPageSweepV151{0%{transform:translateX(-115%);opacity:0}26%{opacity:1}to{transform:translateX(115%);opacity:0}}::view-transition-old(root){animation:tkPageOutV15 .28s ease both}::view-transition-new(root){animation:tkPageEnterV151 .56s cubic-bezier(.18,.82,.18,1) both}.public-telematics-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);grid-gap:clamp(30px,5vw,76px);gap:clamp(30px,5vw,76px);align-items:center;color:white;background:radial-gradient(circle at 72% 18%,rgba(34,236,228,.16),transparent 31%),linear-gradient(145deg,#0D1012,#122A29 58%,#101315)!important;overflow:hidden}.public-telematics-story:before{content:"";position:absolute;z-index:0;inset:-10%;background-image:linear-gradient(rgba(104,241,234,.045) 1px,transparent 0),linear-gradient(90deg,rgba(104,241,234,.045) 1px,transparent 0);background-size:46px 46px;transform:translateY(calc(var(--scroll-shift,0px) * -.18));pointer-events:none}.public-telematics-story h2{margin:9px 0 15px;font-size:clamp(2.3rem,4.3vw,4.7rem);line-height:.98;letter-spacing:-.047em;text-wrap:balance}.public-telematics-story__copy>p{max-width:720px;color:#C6D3D1;line-height:1.65}.public-telematics-story__copy>small{display:block;margin-top:15px;color:#91AAA7;line-height:1.45}.public-telematics-capabilities{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:24px}.public-telematics-capabilities article{min-height:150px;padding:15px;border:1px solid rgba(104,241,234,.2);border-radius:12px;background:rgba(255,255,255,.045);transition:transform .22s ease,border-color .22s ease,background .22s ease}.public-telematics-capabilities article:hover{transform:translateY(-4px);border-color:#68F1EA;background:rgba(104,241,234,.08)}.public-telematics-capabilities span{color:#68F1EA;font-size:.65rem;font-weight:900;letter-spacing:.08em}.public-telematics-capabilities h3{margin:9px 0 5px;font-size:1rem}.public-telematics-capabilities p{margin:0;color:#B7C9C6;font-size:.78rem;line-height:1.5}.public-telematics-map{overflow:hidden;border:1px solid #315956;border-radius:20px;background:rgba(4,10,11,.72);box-shadow:0 35px 80px rgba(0,0,0,.3)}.public-telematics-map>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #244442;background:rgba(255,255,255,.025)}.public-telematics-map>header>div{display:grid;grid-gap:3px;gap:3px}.public-telematics-map>header small{color:#78A29E;font-size:.62rem;font-weight:850;letter-spacing:.08em}.public-telematics-map>header strong{font-size:1rem}.public-telematics-map>header>span{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:99px;background:rgba(174,249,57,.12);color:#D9FF9D;font-size:.64rem;font-weight:900}.public-telematics-map>header i{width:7px;height:7px;border-radius:50%;background:#AEF939;box-shadow:0 0 0 5px rgba(174,249,57,.12);animation:tkSignal 1.6s ease-in-out infinite}.public-telematics-map svg{display:block;width:100%;height:auto;background:radial-gradient(circle at 48% 58%,rgba(34,236,228,.08),transparent 34%)}.public-telematics-map .map-road{fill:none;stroke:#203A3A;stroke-width:18;stroke-linecap:round}.public-telematics-map .map-route{fill:none;stroke:url(#tk-route-gradient);stroke-width:4;stroke-linecap:round;stroke-dasharray:12 12;animation:tkRouteDash 1.1s linear infinite}.public-telematics-map .map-geofence{fill:rgba(34,236,228,.07);stroke:#22ECE4;stroke-width:2;stroke-dasharray:7 7;transform-box:fill-box;transform-origin:center;animation:tkFencePulse 2.8s ease-in-out infinite}.public-telematics-map .map-geofence.is-risk{fill:rgba(252,243,0,.07);stroke:#FCF300;animation-delay:.5s}.public-telematics-map .map-geofence.is-destination{fill:rgba(174,249,57,.07);stroke:#AEF939;animation-delay:1s}.public-telematics-map .map-truck{color:#111;fill:#68F1EA;filter:drop-shadow(0 6px 9px rgba(0,0,0,.35));animation:tkMapTruck 8s cubic-bezier(.45,.05,.55,.95) infinite alternate}.public-telematics-map .map-truck circle{fill:#101517;stroke:#68F1EA;stroke-width:2}.public-telematics-map .map-panic circle{fill:#A82222;stroke:#FF7373;stroke-width:2;animation:tkPanic 1.35s ease-out infinite}.public-telematics-map .map-panic path{fill:white}.public-telematics-map text{fill:#78928F;font:700 13px Inter Variable,Segoe UI,sans-serif;letter-spacing:.05em}@keyframes tkRouteDash{to{stroke-dashoffset:-24}}@keyframes tkFencePulse{50%{transform:scale(1.08);opacity:.62}}@keyframes tkMapTruck{0%{transform:translate(68px,304px)}35%{transform:translate(260px,250px)}62%{transform:translate(405px,173px)}to{transform:translate(615px,61px)}}@keyframes tkPanic{0%{filter:drop-shadow(0 0 0 rgba(255,86,86,.8))}to{filter:drop-shadow(0 0 18px rgba(255,86,86,0))}}.public-telematics-events{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;border-top:1px solid #244442;background:#244442}.public-telematics-events article{display:grid;grid-gap:4px;gap:4px;padding:14px;background:#101718}.public-telematics-events article.is-warning{background:#27260F}.public-telematics-events span{color:#82A29F;font-size:.62rem;font-weight:850;text-transform:uppercase}.public-telematics-events strong{font-size:.82rem}.public-telematics-events small{color:#AFC2BF}.public-cargascore-story{background:radial-gradient(circle at 88% 10%,rgba(193,19,255,.11),transparent 28%),linear-gradient(145deg,var(--public-surface),var(--public-surface-2))!important}.public-cargascore-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px;align-items:start}.public-score-system{overflow:hidden;border:1px solid var(--public-line);border-radius:19px;background:#121215;color:white;box-shadow:0 28px 70px rgba(20,10,25,.18)}.public-score-tabs{display:flex;gap:5px;padding:10px;border-bottom:1px solid #38383e;background:#1C1C20}.public-score-tabs button{min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#AEBAB8;cursor:pointer;font-weight:850}.public-score-tabs button[aria-selected=true]{border-color:#68F1EA;background:#29282E;color:white;box-shadow:inset 0 -2px 0 #68F1EA}.public-score-dashboard{padding:20px;animation:tkScorePanel .38s cubic-bezier(.2,.8,.2,1) both}.public-score-dashboard>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #34343a}.public-score-dashboard>header>div{display:grid;grid-gap:3px;gap:3px}.public-score-dashboard>header small{color:#CD72F0;font-size:.64rem;font-weight:900;letter-spacing:.08em}.public-score-dashboard>header strong{font-size:1.08rem}.public-score-dashboard>header>span{color:#AEB9B7;font-size:.7rem}@keyframes tkScorePanel{0%{opacity:0;transform:translateX(24px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.public-score-dashboard__summary{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;margin:18px 0}.public-score-ring{display:grid;place-content:center;aspect-ratio:1;border-radius:50%;text-align:center;background:radial-gradient(circle at center,#161619 57%,transparent 59%),conic-gradient(#AEF939 0 86.4%,#33333A 86.4% 100%);box-shadow:0 0 0 1px #404047,0 0 35px rgba(174,249,57,.09);animation:tkScoreGlow 2.5s ease-in-out infinite}.public-score-ring span{color:#B9C5C3;font-size:.57rem;font-weight:900;letter-spacing:.08em}.public-score-ring strong{font-size:2.8rem;line-height:1}.public-score-ring small{color:#A9B5B3}@keyframes tkScoreGlow{50%{box-shadow:0 0 0 1px #606067,0 0 46px rgba(174,249,57,.18)}}.public-score-dashboard__summary dl{display:grid;grid-gap:1px;gap:1px;margin:0;border:1px solid #37373d;border-radius:11px;overflow:hidden;background:#37373D}.public-score-dashboard__summary dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:#1C1C20}.public-score-dashboard__summary dt{color:#AEB9B7}.public-score-dashboard__summary dd{margin:0;font-weight:900}.public-score-dashboard .is-good,.public-score-dashboard .is-positive{color:#B9FF5D}.public-score-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.public-score-kpis article{display:grid;grid-gap:5px;gap:5px;min-height:112px;padding:13px;border:1px solid #37373d;border-top-color:#9d2ccb;border-radius:10px;background:#1B1B1E}.public-score-kpis small{color:#AEB9B7}.public-score-kpis strong{font-size:1.25rem}.public-score-kpis span{color:#AEB9B7;font-size:.65rem}.public-score-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:13px;border-left:4px solid #fcf300;border-radius:8px;background:#29280F}.public-score-action>div{display:grid;grid-gap:4px;gap:4px}.public-score-action small{color:#E5DB74;font-size:.59rem;font-weight:900;letter-spacing:.07em}.public-score-action strong{font-size:.8rem}.public-score-action :is(button,a){border:0;background:transparent;color:#68F1EA;cursor:pointer;font-weight:850;white-space:nowrap;text-decoration:none}.public-score-action :is(button,a):hover{color:#B9FF5D;text-decoration:underline;text-underline-offset:4px}.public-score-explainer{display:grid;grid-gap:8px;gap:8px}.public-score-explainer article{display:grid;grid-template-columns:38px 1fr;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--public-line);border-radius:12px;background:var(--public-surface);transition:transform .2s ease,border-color .2s ease}.public-score-explainer article:hover{transform:translateX(5px);border-color:var(--tk-primary-600)}.public-score-explainer article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--tk-primary-600) 13%,var(--public-surface));color:var(--tk-primary-600);font-size:.7rem;font-weight:900}.public-score-explainer h3{margin:0 0 4px;font-size:.95rem}.public-score-explainer p{margin:0;color:var(--public-muted);font-size:.76rem;line-height:1.45}.public-score-explainer .tk-btn{justify-self:start;margin-top:4px}.public-score-disclaimer{display:block;margin-top:13px;color:var(--public-muted);font-size:.7rem;line-height:1.45}.motion-reduced .public-score-ring,.motion-reduced .public-scroll-cue i:after,.motion-reduced .public-telematics-map *,.motion-reduced .tk-route-transition,.motion-reduced .tk-route-transition:before{animation:none!important}@media (max-width:1100px){.public-cargascore-layout,.public-telematics-story{grid-template-columns:1fr}.public-telematics-map{max-width:820px;width:100%}.public-scroll-chapter{display:none}}@media (max-width:760px){.public-score-kpis,.public-telematics-capabilities{grid-template-columns:1fr 1fr}.public-telematics-events{grid-template-columns:1fr}.public-score-action{align-items:flex-start;flex-direction:column}.public-score-tabs{display:grid;grid-template-columns:1fr 1fr}.public-scroll-cue{margin-top:14px}}@media (max-width:520px){.public-score-dashboard__summary,.public-score-kpis,.public-telematics-capabilities{grid-template-columns:1fr}.public-score-ring{width:132px;justify-self:center}.public-score-dashboard{padding:14px}.public-telematics-map svg{min-height:250px}.public-telematics-story h2{font-size:2.4rem}}@media (hover:none),(pointer:coarse){.public-cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.public-score-ring,.public-scroll-cue i:after,.public-telematics-map *,.tk-route-transition,.tk-route-transition:before{animation:none!important}.public-site--benefits [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}.auth-form--register{width:min(680px,100%)}.auth-step{display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;align-items:start}.auth-step>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--tk-primary-600),#5A1477);color:white;font-size:.72rem;font-weight:900;box-shadow:0 9px 24px rgba(124,24,164,.2)}.auth-divider{display:flex;align-items:center;gap:10px;margin:4px 0;color:var(--tk-muted);font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--tk-border)}.auth-verification-note{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--tk-operational-cyan) 40%,var(--tk-border));border-left:4px solid var(--tk-operational-cyan);border-radius:9px;background:color-mix(in srgb,var(--tk-operational-cyan) 7%,var(--tk-card))}.auth-verification-note strong{font-size:.76rem}.auth-verification-note span{color:var(--tk-muted);font-size:.7rem;line-height:1.45}.auth-form--verify{width:min(540px,100%)}.auth-code-input{height:64px!important;text-align:center;font-size:1.8rem!important;font-weight:900;letter-spacing:.45em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:calc(11px + .45em)!important}.auth-local-code{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:13px;border:1px solid #e0c94f;border-radius:10px;background:#FFF8C9;color:#302900}.auth-local-code>span{font-size:.68rem;font-weight:900;text-transform:uppercase}.auth-local-code>strong{grid-row:1/3;grid-column:2;font-size:1.45rem;letter-spacing:.14em}.auth-local-code>small{color:#675900}.auth-sat-status{padding:10px 12px;border-radius:9px;font-size:.72rem}.auth-sat-status.is-official{border:1px solid #7ec88f;background:#E7FAEB;color:#145326}.auth-sat-status.is-demo{border:1px solid #b7b2be;background:#F2F0F4;color:#514C56}.auth-success{padding:10px 12px;border:1px solid #8dd69b;border-radius:8px;background:#E8F9EC;color:#195928}.auth-link-button{border:0;background:transparent;color:var(--tk-primary-600);cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .auth-local-code{border-color:#766B20;background:#302E13;color:#FFF6AD}[data-theme=dark] .auth-local-code>small{color:#D8CF8C}[data-theme=dark] .auth-sat-status.is-official{border-color:#347644;background:#142A19;color:#B9F5C5}[data-theme=dark] .auth-sat-status.is-demo{border-color:#5B5660;background:#2B292D;color:#D4CFD8}[data-theme=dark] .auth-success{border-color:#347644;background:#142A19;color:#B9F5C5}@media (max-width:760px){.auth-form--register{width:100%}.auth-step{grid-template-columns:40px 1fr}.auth-step>span{width:40px;height:40px}.auth-code-input{font-size:1.45rem!important;letter-spacing:.32em}.auth-local-code{grid-template-columns:1fr}.auth-local-code>strong{grid-row:auto;grid-column:auto}}.tk-official-logo{--brand-width:260px;position:relative;display:inline-block;width:min(var(--brand-width),100%);max-width:100%;aspect-ratio:4.65/1;overflow:hidden;vertical-align:middle;flex:0 0 auto}.tk-official-logo>img{position:absolute;top:50%;left:0;width:100%;height:auto;max-width:none;transform:translateY(-50%)}.tk-official-logo__theme-image--light{visibility:visible;opacity:1}.tk-official-logo__theme-image--dark{visibility:hidden;opacity:0}[data-theme=dark] .tk-official-logo__theme-image--dark,[data-theme=light] .tk-official-logo__theme-image--light{visibility:visible;opacity:1}[data-theme=dark] .tk-official-logo__theme-image--light,[data-theme=light] .tk-official-logo__theme-image--dark{visibility:hidden;opacity:0}.public-definition__brand>.tk-official-logo{margin-bottom:13px}.public-definition__brand h3{margin-top:16px}.public-telematics-story__copy>.tk-official-logo{margin-bottom:12px}.public-cargascore-story .public-section__head>.tk-official-logo{margin-bottom:10px}.tk-module-brand{display:block;margin-bottom:7px}.cargascore-system__brand{display:block;margin-bottom:4px}[data-theme=light] .cargascore-system__cover{background:radial-gradient(circle at 78% 20%,rgba(34,236,228,.2),transparent 26%),linear-gradient(135deg,#FFFFFF,#EEE5F2);color:var(--tk-ink)}[data-theme=light] .cargascore-system__cover a{color:var(--tk-primary-900)}[data-theme=light] .cargascore-system__cover aside small,[data-theme=light] .cargascore-system__cover aside span,[data-theme=light] .cargascore-system__cover p{color:#465654}[data-theme=light] .cargascore-system__cover aside{border-color:rgba(26,26,26,.16);background:rgba(255,255,255,.58)}.cs-public>header .tk-official-logo{width:min(220px,32vw)}.public-product-families{background:linear-gradient(145deg,var(--public-surface-2),var(--public-surface))!important}.public-product-family-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.public-product-family-grid article{min-height:355px;padding:31px;border:1px solid #43434a;border-top:5px solid var(--tk-operational-cyan);border-radius:19px;color:#fff;background:linear-gradient(145deg,#111315,#242128);box-shadow:0 22px 48px rgba(23,15,27,.16)}.public-product-family-grid article:last-child{border-top-color:var(--tk-primary-600)}.public-product-family-grid .public-eyebrow{display:block;margin-top:20px;color:#68F1EA}.public-product-family-grid h3{margin:10px 0;font-size:clamp(1.55rem,2.5vw,2.25rem)}.public-product-family-grid p{color:#C8D2D0;line-height:1.55}.public-product-family-grid ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.public-product-family-grid li{padding:8px 11px;border:1px solid #4a4a51;border-radius:999px;background:rgba(255,255,255,.05);font-size:.82rem;font-weight:800}.auth-product-preview{display:grid;grid-template-columns:minmax(150px,190px) 1fr;align-items:center;grid-gap:18px;gap:18px;padding:14px;border:1px solid var(--tk-border);border-left:4px solid var(--tk-operational-cyan);border-radius:11px;background:var(--tk-card-muted)}.auth-product-preview p{margin:0;color:var(--tk-muted);line-height:1.45}.telematics-hero>div:first-child{display:grid;justify-items:start}.telematics-hero__logo{width:min(220px,62vw);margin-bottom:5px}.telematics-capabilities{margin-top:10px;padding:13px 15px;border:1px solid var(--tk-border);border-radius:11px;background:var(--tk-card);color:var(--tk-fg)}.telematics-capabilities>.tk-panel__head>small{max-width:360px;color:var(--tk-muted);text-align:right}.telematics-capabilities>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.telematics-capabilities article{min-height:95px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--tk-border);border-top:3px solid var(--tk-operational-cyan);border-radius:9px;background:var(--tk-card-muted)}.telematics-capabilities article>span{color:var(--tk-muted);font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.telematics-capabilities article>strong{font-size:.77rem;line-height:1.3}.telematics-capabilities article>small{color:var(--tk-muted);font-size:.65rem;line-height:1.3}@media (min-width:901px){.tk-sidebar.is-rail .tk-sidebar__logo{width:39px;height:39px;aspect-ratio:1;border-radius:10px;object-fit:fill;object-position:initial}.tk-sidebar.is-rail .tk-sidebar__logo>img{width:190px;left:0}}@media (max-width:1180px){.telematics-capabilities>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tk-sidebar.is-rail .tk-sidebar__logo{width:190px;height:auto;aspect-ratio:4.65/1}.tk-sidebar.is-rail .tk-sidebar__logo>img{width:100%;left:0}}@media (max-width:760px){.public-product-family-grid{grid-template-columns:1fr}.public-product-family-grid article{min-height:0;padding:22px}.auth-product-preview{grid-template-columns:1fr}.telematics-capabilities>.tk-panel__head{align-items:flex-start;flex-direction:column}.telematics-capabilities>.tk-panel__head>small{text-align:left}.telematics-capabilities>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cs-public>header .tk-official-logo,.public-nav .tk-official-logo{width:145px}.cs-public>header .tk-official-logo>img,.public-nav .tk-official-logo>img{width:100%!important;height:auto!important}.telematics-capabilities>div:last-child{grid-template-columns:1fr}}.tk-shell.has-locked-sidebar{grid-template-columns:284px minmax(0,1fr)}.tk-sidebar.is-locked-open{width:284px;padding-inline:11px;overflow:hidden}.tk-sidebar.is-locked-open .tk-sidebar__logo{width:190px;height:auto;aspect-ratio:4.65/1}.tk-sidebar.is-locked-open .tk-sidebar__logo>img{width:100%;left:0}.tk-sidebar.is-locked-open .tk-nav-groups{overflow:auto;padding-right:4px}.tk-sidebar.is-locked-open .tk-nav-flyout{position:static;width:auto;max-height:none;margin:3px 0 5px 9px;padding:3px 0 5px 7px;border:0;border-left:2px solid color-mix(in srgb,var(--layer-color) 48%,transparent);border-radius:0;background:transparent;box-shadow:none}.tk-sidebar.is-locked-open .tk-nav-flyout>header{display:none}.tk-sidebar__lock{min-height:36px;display:grid;grid-template-columns:27px 1fr;align-items:center;grid-gap:7px;gap:7px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.045);color:#C9D1D1;text-align:left;cursor:pointer}.tk-company-switcher{display:grid;grid-gap:4px;gap:4px;margin-top:7px}.tk-company-switcher>span{color:#9EA9A8;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.tk-company-switcher select{width:100%;min-height:34px;padding:5px 26px 5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#27242B;color:#FFF;font:inherit;font-size:.72rem;cursor:pointer}.tk-company-switcher select:focus-visible{outline:3px solid rgba(34,236,228,.32);border-color:var(--tk-operational-cyan)}.tk-sidebar__lock:focus-visible,.tk-sidebar__lock:hover{border-color:var(--tk-operational-cyan);background:rgba(34,236,228,.1);color:#FFFFFF}.tk-sidebar__lock>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.07);color:var(--tk-operational-cyan);font-size:1rem;font-weight:900}.tk-sidebar__lock>b{font-size:.68rem;letter-spacing:.02em}.tk-sidebar.is-rail .tk-sidebar__lock{width:40px;grid-template-columns:1fr;justify-self:center;padding:4px}.tk-sidebar.is-rail .tk-sidebar__lock>b{display:none}.tk-nav-loading{min-height:92px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;padding:12px;color:#AEB7B8;text-align:center}.tk-nav-loading>span{width:22px;height:22px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--tk-operational-cyan);border-radius:50%;animation:tkSpin .8s linear infinite}.tk-nav-loading>b{font-size:.67rem;line-height:1.35}@keyframes tkSpin{to{transform:rotate(1turn)}}.tk-menu-toggle,.tk-module-search input{background:var(--tk-card);color:var(--tk-fg)}.tk-topbar{min-width:0}.tk-breadcrumb{overflow:hidden}.tk-breadcrumb :is(strong,span:last-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.tk-shell.has-locked-sidebar{grid-template-columns:250px minmax(0,1fr)}.tk-sidebar.is-locked-open{width:250px}.tk-module-search{max-width:260px}.tk-topbar{gap:10px;padding-inline:14px}}@media (max-width:900px){.tk-shell.has-locked-sidebar{grid-template-columns:1fr}.tk-sidebar.is-locked-open{width:min(330px,88vw);padding:18px 13px;overflow:auto}.tk-sidebar__lock{display:none}.tk-sidebar.is-locked-open .tk-nav-flyout{margin:0;padding:3px 0 6px 8px;border:0}.tk-module-search{max-width:none}}@media (max-width:760px){.tk-topbar{padding-inline:12px}.tk-breadcrumb{flex:1 1;min-width:0}.tk-breadcrumb strong{max-width:42vw}}.auth-step-intro{color:var(--tk-muted);font-size:.82rem;line-height:1.55}.auth-plan-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-plan-option{position:relative;min-height:132px;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:16px 44px 16px 16px;border:1px solid var(--tk-border);border-radius:13px;background:var(--tk-card);color:var(--tk-fg);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.auth-plan-option:focus-visible,.auth-plan-option:hover{border-color:var(--tk-operational-cyan);transform:translateY(-2px);box-shadow:0 10px 25px rgba(20,26,29,.09);outline:0}.auth-plan-option.is-selected{border-color:var(--tk-operational-cyan);background:color-mix(in srgb,var(--tk-operational-cyan) 8%,var(--tk-card));box-shadow:inset 0 0 0 1px var(--tk-operational-cyan)}.auth-plan-option>span{font-size:.95rem;font-weight:900}.auth-plan-option>strong{color:var(--tk-primary-600);font-size:.76rem}.auth-plan-option>small{color:var(--tk-muted);font-size:.7rem;line-height:1.4}.auth-plan-option>.auth-plan-period{margin-top:3px;color:var(--tk-fg);font-weight:750}.auth-plan-option>i{position:absolute;right:14px;top:14px;width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--tk-border);border-radius:50%;color:#0C4022;background:var(--tk-card-muted);font-style:normal;font-weight:900}.auth-plan-option.is-selected>i{border-color:var(--tk-success-lime);background:var(--tk-success-lime)}.auth-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tk-operational-cyan) 45%,var(--tk-border));border-radius:10px;background:color-mix(in srgb,var(--tk-operational-cyan) 7%,var(--tk-card))}.auth-plan-summary>div{display:grid;grid-gap:3px;gap:3px}.auth-plan-summary span{color:var(--tk-muted);font-size:.66rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.auth-plan-summary strong{font-size:.92rem}.auth-gateway-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-gateway-option{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--tk-border);border-radius:11px;background:var(--tk-card);color:var(--tk-fg);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-gateway-option:focus-visible,.auth-gateway-option:hover{border-color:var(--tk-operational-cyan);transform:translateY(-1px);outline:0}.auth-gateway-option.is-selected{border-color:var(--tk-operational-cyan);background:color-mix(in srgb,var(--tk-operational-cyan) 8%,var(--tk-card));box-shadow:inset 0 0 0 1px var(--tk-operational-cyan)}.auth-gateway-option:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.25);transform:none}.auth-gateway-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#151519;color:#FFFFFF;font-size:.68rem;font-weight:950;letter-spacing:-.03em}.auth-gateway-option>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.auth-gateway-option>small{grid-column:2;color:var(--tk-muted);font-size:.62rem}.auth-free-notice{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #bfcf27;border-left:5px solid var(--tk-success-lime);border-radius:10px;background:#F7FFD9;color:#283109}.auth-free-notice>strong{font-size:.85rem}.auth-free-notice>p{font-size:.72rem;line-height:1.5}[data-theme=dark] .auth-free-notice{border-color:#788319;background:#252A10;color:#EDFFC1}.auth-billing-terms{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--tk-border);border-radius:11px;background:var(--tk-card-muted)}.auth-billing-terms header{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;align-items:end}.auth-billing-terms header span{grid-column:1/-1;color:var(--tk-muted);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.auth-billing-terms header strong{font-size:.95rem}.auth-billing-terms header b{color:var(--tk-primary-600);font-size:.75rem;text-align:right}.auth-billing-terms dl{display:grid;grid-gap:6px;gap:6px;margin:0}.auth-billing-terms dl div{display:grid;grid-template-columns:minmax(90px,.34fr) 1fr;grid-gap:9px;gap:9px;padding-top:6px;border-top:1px solid var(--tk-border)}.auth-billing-terms dt{color:var(--tk-muted);font-size:.65rem;font-weight:800}.auth-billing-terms dd{margin:0;font-size:.68rem;line-height:1.4}@media (max-width:560px){.auth-gateway-picker,.auth-plan-picker{grid-template-columns:1fr}.auth-plan-option{min-height:112px}}.cs-public--motion{position:relative;isolation:isolate;overflow:clip}.cs-public--motion>.cs-motion-choice,.cs-public--motion>footer,.cs-public--motion>section{position:relative;z-index:1}.cs-public-nav{position:-webkit-sticky;position:sticky;z-index:64;top:0;background:color-mix(in srgb,var(--tk-card) 93%,transparent)!important;color:var(--tk-fg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cs-public-nav nav a[aria-current=location]:after{transform:scaleX(1)!important}.cs-scroll-progress{position:fixed;z-index:80;top:0;right:0;left:0;height:4px;pointer-events:none;background:rgba(127,127,127,.12)}.cs-scroll-progress>i{display:block;width:var(--cs-scroll-progress,0);height:100%;background:linear-gradient(90deg,var(--tk-operational-cyan),var(--tk-primary-600),var(--tk-success-lime));box-shadow:0 0 12px rgba(34,236,228,.45);transition:width .12s linear}.cs-cursor-glow{position:fixed;z-index:2;top:0;left:0;width:520px;height:520px;border-radius:50%;pointer-events:none;opacity:.15;transform:translate(calc(var(--cs-cursor-x,50vw) - 260px),calc(var(--cs-cursor-y,50vh) - 260px));background:radial-gradient(circle,rgba(34,236,228,.34),rgba(149,31,213,.12) 43%,transparent 70%);filter:blur(22px);mix-blend-mode:screen;transition:opacity .2s ease}[data-theme=light] .cs-cursor-glow{mix-blend-mode:multiply;opacity:.09}.cs-public--motion [data-cs-reveal]{opacity:0;transform:translateY(36px) scale(.985);filter:blur(5px);transition:opacity .68s cubic-bezier(.18,.8,.2,1) var(--cs-reveal-delay,0s),transform .68s cubic-bezier(.18,.8,.2,1) var(--cs-reveal-delay,0s),filter .5s ease var(--cs-reveal-delay,0s)}.cs-public--motion [data-cs-reveal=left]{transform:translateX(-56px) rotateY(2deg);transform-origin:left center}.cs-public--motion [data-cs-reveal=right]{transform:translateX(56px) rotateY(-2deg);transform-origin:right center}.cs-public--motion [data-cs-reveal].is-visible{opacity:1;transform:none;filter:none}.cs-score-demo{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.cs-score-demo:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(104,241,234,.5);box-shadow:0 12px 90px rgba(193,19,255,.28)}.cs-how div{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cs-how div:hover{transform:translateY(-4px);border-top-color:var(--tk-operational-cyan);box-shadow:0 15px 34px rgba(20,20,25,.12)}.cs-how div:active,.cs-results article:active{transform:translateY(1px) scale(.995)}.cs-scroll-chapter{position:fixed;z-index:48;right:16px;top:50%;display:flex;align-items:center;gap:9px;max-width:230px;padding:9px 12px;border:1px solid var(--tk-border);border-radius:999px;background:color-mix(in srgb,var(--tk-card) 90%,transparent);color:var(--tk-fg);box-shadow:0 16px 45px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-50%);pointer-events:none}.cs-scroll-chapter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850}.cs-scroll-chapter b{color:var(--tk-primary-600);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-nav-toggle{display:none;width:43px;height:43px;place-content:center;gap:5px;border:1px solid var(--tk-border);border-radius:10px;background:var(--tk-card);color:var(--tk-fg);cursor:pointer}.cs-nav-toggle>span{width:21px;height:2px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.cs-nav-toggle[aria-expanded=true]>span:first-child{transform:translateY(7px) rotate(45deg)}.cs-nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.cs-nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cs-motion-choice{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:12px max(24px,6vw);border-top:1px solid var(--tk-border);background:var(--tk-card);color:var(--tk-muted);font-size:.72rem}.cs-motion-choice button{min-height:36px;padding:6px 10px;border:1px solid var(--tk-border);border-radius:999px;background:var(--tk-card-muted);color:var(--tk-fg);cursor:pointer}.cs-motion-choice button:focus-visible,.cs-motion-choice button:hover{border-color:var(--tk-operational-cyan);transform:translateY(-1px)}.cs-motion-choice button:active{transform:translateY(1px)}.cs-motion-choice button[aria-pressed=true]{border-color:var(--tk-operational-cyan);box-shadow:0 0 0 3px rgba(34,236,228,.13)}[data-theme=dark] .cs-public-nav{background:color-mix(in srgb,#17171A 93%,transparent)!important}[data-theme=dark] .cs-motion-choice{background:#17171A;border-color:#3D3D43}.cs-public--motion.motion-reduced [data-cs-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.cs-public--motion.motion-reduced :is(.cs-cursor-glow,.cs-scroll-progress,.cs-scroll-chapter){display:none!important}.cs-public--motion.motion-reduced *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (max-width:900px){.cs-scroll-chapter{display:none}}@media (max-width:760px){.cs-public-nav{min-height:68px}.cs-nav-toggle{display:grid}.cs-public-nav>nav{position:absolute;top:calc(100% + 1px);right:12px;left:12px;display:none!important;max-height:calc(100dvh - 92px);overflow:auto;align-items:stretch!important;gap:5px!important;padding:12px;border:1px solid var(--tk-border);border-radius:0 0 14px 14px;background:var(--tk-card);color:var(--tk-fg);box-shadow:0 22px 50px rgba(0,0,0,.24)}.cs-public-nav>nav.is-open{display:flex!important;flex-direction:column}.cs-public-nav>nav.is-open>a{display:flex!important;min-height:44px;align-items:center;padding:8px 10px;border-radius:8px}.cs-public-nav>nav.is-open>a:hover,.cs-public-nav>nav.is-open>a[aria-current=location]{background:var(--tk-card-muted)}.cs-public-nav>nav.is-open>a:after{display:none}.cs-public-nav>nav .preference-controls{justify-content:flex-start;padding:8px 4px}.cs-hero h1{font-size:clamp(2.7rem,14vw,4rem)}.cs-score-demo{max-width:360px;justify-self:center}.cs-motion-choice{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:460px){.cs-public-nav .tk-official-logo{width:132px}.cs-hero{padding:42px 16px}.cs-cta,.cs-how,.cs-search{padding-right:16px;padding-left:16px}.cs-score-demo{width:100%;padding:24px}.cs-score-demo strong{font-size:5.8rem}}@media (hover:none),(pointer:coarse){.cs-cursor-glow{display:none}.cs-how div:hover,.cs-score-demo:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cs-public--motion [data-cs-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.cs-cursor-glow,.cs-scroll-chapter,.cs-scroll-progress{display:none!important}.cs-public--motion *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tk-free-plan-usage{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.25fr) minmax(210px,.9fr) auto;align-items:center;grid-gap:12px 18px;gap:12px 18px;margin:12px 18px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--tk-success-lime) 58%,var(--tk-border));border-left:5px solid var(--tk-success-lime);border-radius:12px;background:color-mix(in srgb,var(--tk-success-lime) 10%,var(--tk-card));color:var(--tk-fg);box-shadow:var(--tk-shadow-1)}.tk-free-plan-usage.has-limit{border-color:#E5C84C #E5C84C #E5C84C #E5B92F;background:color-mix(in srgb,#FFF4B4 42%,var(--tk-card))}.tk-free-plan-usage__intro{display:grid;grid-gap:3px;gap:3px}.tk-free-plan-usage__intro strong{font-size:.85rem}.tk-free-plan-usage__intro span{color:var(--tk-muted);font-size:.68rem;font-weight:750}.tk-free-plan-usage__meters{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:10px;gap:10px}.tk-free-plan-usage__meters label{display:grid;grid-gap:5px;gap:5px}.tk-free-plan-usage__meters label>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.66rem}.tk-free-plan-usage__meters b{color:var(--tk-muted)}.tk-free-plan-usage__meters strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-free-plan-usage progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:var(--tk-border);accent-color:var(--tk-primary-600)}.tk-free-plan-usage progress::-webkit-progress-bar{border-radius:999px;background:var(--tk-border)}.tk-free-plan-usage progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--tk-operational-cyan),var(--tk-primary-600))}.tk-free-plan-usage progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,var(--tk-operational-cyan),var(--tk-primary-600))}.tk-free-plan-usage>p{margin:0;color:var(--tk-muted);font-size:.69rem;line-height:1.4}.tk-free-plan-usage.has-limit>p{color:color-mix(in srgb,#725000 82%,var(--tk-fg));font-weight:800}.tk-free-plan-usage>a{color:var(--tk-primary-600);font-size:.7rem;font-weight:900;text-align:right;white-space:nowrap}[data-theme=dark] .tk-free-plan-usage{background:color-mix(in srgb,var(--tk-success-lime) 9%,var(--tk-card))}.tk-free-plan-usage.has-limit[data-theme=dark],[data-theme=dark] .tk-free-plan-usage.has-limit{background:color-mix(in srgb,#8F6C00 20%,var(--tk-card))}.tk-free-plan-usage.has-limit[data-theme=dark]>p,[data-theme=dark] .tk-free-plan-usage.has-limit>p{color:#FFE58B}@media (max-width:1050px){.tk-free-plan-usage{grid-template-columns:1fr 1.5fr auto}.tk-free-plan-usage>p{grid-column:1/3}}@media (max-width:720px){.tk-free-plan-usage{grid-template-columns:1fr;margin:10px 12px 0}.tk-free-plan-usage__meters{grid-template-columns:1fr 1fr}.tk-free-plan-usage>p{grid-column:auto}.tk-free-plan-usage>a{text-align:left}}@media (max-width:430px){.tk-free-plan-usage__meters{grid-template-columns:1fr}}