:root{--ink: #101F1A;--ink-line: #2A3D34;--parchment: #F6F2E7;--parchment-2: #EFE9D8;--line: #DDD3B8;--brass: #B4884A;--brass-light: #D6AF74;--forest: #1F4B3F;--stamp: #A23E2E;--charcoal: #1D1A15;--slate: #6B6357;--slate-light: #8C8574}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--parchment);color:var(--charcoal);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font-family:inherit}a{color:inherit}img,svg{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (max-width: 640px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@keyframes scanMove{0%{top:-70px}55%{top:100%}to{top:100%}}@keyframes fieldIn{to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.ts-container{max-width:1180px;margin:0 auto;padding:0 28px}@media (max-width: 560px){.ts-container{padding:0 18px}}.ts-nav-links{display:flex;align-items:center;gap:32px}@media (max-width: 860px){.ts-nav-links{display:none}}.ts-nav-hamburger{display:none}@media (max-width: 860px){.ts-nav-hamburger{display:inline-flex}}.ts-nav-cta{display:flex}@media (max-width: 860px){.ts-nav-cta{display:none}}.ts-mobile-nav{display:none}.ts-mobile-nav.open{display:flex;flex-direction:column;gap:4px;padding:4px 28px 18px;border-top:1px solid var(--line);background:#f6f2e7fa}.ts-mobile-nav a{padding:10px 4px;font-size:14.5px;text-decoration:none;color:var(--charcoal)}.ts-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media (max-width: 900px){.ts-hero{grid-template-columns:1fr;gap:40px;padding-top:40px!important}}@media (max-width: 560px){.ts-hero{padding-left:18px!important;padding-right:18px!important}}.ts-scan-card-wrap{max-width:380px;margin-left:auto}@media (max-width: 900px){.ts-scan-card-wrap{margin:0 auto;max-width:380px;width:100%}}.ts-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.ts-grid-3{grid-template-columns:1fr}}.ts-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 40px}@media (max-width: 900px){.ts-feature-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width: 560px){.ts-feature-grid{grid-template-columns:1fr}}.ts-cta-band{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}@media (max-width: 640px){.ts-cta-band{flex-direction:column;align-items:flex-start;padding:34px 26px!important}.ts-cta-band button{width:100%;justify-content:center}}.ts-app-shell{display:flex;min-height:100vh}.ts-app-main{flex:1;min-width:0}.ts-sidebar{width:236px;flex-shrink:0;position:sticky;top:0;height:100vh;z-index:210}@media (max-width: 900px){.ts-sidebar{position:fixed;inset:0 auto 0 0;height:100dvh;width:260px;transform:translate(-100%)}.ts-sidebar.open{transform:translate(0);animation:drawerIn .22s ease}}.ts-sidebar-overlay{display:none}@media (max-width: 900px){.ts-sidebar-overlay.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#101f1a80;animation:overlayIn .2s ease}}.ts-hamburger-btn{display:none}@media (max-width: 900px){.ts-hamburger-btn{display:inline-flex}}.ts-sidebar-close{display:none}@media (max-width: 900px){.ts-sidebar-close{display:inline-flex}}.ts-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 32px}@media (max-width: 640px){.ts-topbar-inner{padding:14px 16px}}.ts-content{padding:30px 32px 60px}@media (max-width: 640px){.ts-content{padding:18px 16px 50px}}.ts-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 980px){.ts-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.ts-stat-grid{grid-template-columns:1fr}}.ts-two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}@media (max-width: 900px){.ts-two-col{grid-template-columns:1fr}}.ts-admin-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}@media (max-width: 900px){.ts-admin-grid{grid-template-columns:1fr}}.ts-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -2px}.ts-table-scroll table{min-width:640px}.ts-toolbar{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 560px){.ts-toolbar.ts-stack-mobile{flex-direction:column;align-items:stretch}.ts-toolbar.ts-stack-mobile>*{width:100%!important;max-width:none!important}}.ts-account-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 560px){.ts-account-card{align-items:flex-start}.ts-account-card .ts-account-card-right{width:100%;justify-content:space-between}}.ts-login-card{width:100%;max-width:400px;padding:38px 34px}@media (max-width: 480px){.ts-login-card{padding:26px 20px}}.ts-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.ts-form-grid-2{grid-template-columns:1fr}}@media (max-width: 420px){.ts-bar-chart{gap:6px!important}}@media (max-width: 640px){section{padding:52px 18px!important}}@media (max-width: 900px){section#features,section#how,section#audience{padding-left:22px!important;padding-right:22px!important}}
