:root{--ink:#10283f;--navy:#06162b;--navy2:#103650;--mint:#67ead1;--muted:#647a89;--border:#dbe8ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6fafb;color:var(--ink);font:15px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #54dfd1;outline-offset:3px}[hidden]{display:none!important}body.modal-open{overflow:hidden}.ts-container{width:min(1220px,calc(100% - 38px));margin:auto}.ts-top{background:#07162b;color:white;border-bottom:1px solid #ffffff1b;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.ts-topin{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.ts-logo{display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.12;font-weight:900;white-space:nowrap;letter-spacing:-.4px}.ts-logo b{color:var(--mint)}.ts-logo small{display:block;font-size:9px;letter-spacing:1.8px;color:#92aeb9;margin-top:5px}.ts-brand-icon{font-size:32px}.ts-nav{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:750}.ts-nav a:hover{color:var(--mint)}.ts-nav button{padding:11px 17px;border-radius:10px;font-weight:850;font-size:13px}.ts-outline{color:white;border:1px solid #779ab1;background:#ffffff0b}.ts-solid{border:1px solid #5ae1cf;background:#60e5cc;color:#0a3542}.ts-hero{position:relative;background:radial-gradient(circle at 86% 32%,#167c7755,transparent 39%),linear-gradient(135deg,#06172c 0%,#0a2e47 70%,#103a4a 100%);color:#fff;overflow:hidden;padding:75px 0 92px}.ts-hero:after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:38px;background:#f6fafb;clip-path:polygon(0 48%,26% 80%,60% 29%,100% 70%,100% 100%,0 100%)}.ts-hero-glow{position:absolute;inset:0;background:linear-gradient(110deg,#0000 40%,#ffffff04 40%,#ffffff00 60%);pointer-events:none}.ts-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:center}.ts-overline,.ts-kicker{font-size:11px;letter-spacing:2px;font-weight:900;color:var(--mint)}.ts-overline span{display:inline-block;width:8px;height:8px;background:#60e6ce;border-radius:50%;box-shadow:0 0 15px #60e6ce}.ts-copy h1{font-size:clamp(41px,5.6vw,72px);line-height:1.09;letter-spacing:-3px;margin:21px 0 23px;max-width:720px;font-weight:900}.ts-copy h1 em{color:var(--mint);font-style:normal}.ts-lead{font-size:17px;color:#c2d9e3;max-width:530px;line-height:1.85}.ts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px}.ts-cta{border:1px solid #55dfc8;background:linear-gradient(120deg,#71ebd1,#42d0c8);padding:16px 24px;border-radius:13px;color:#073c47;font-weight:900;box-shadow:0 12px 28px #00c7a223;display:inline-flex;gap:20px;align-items:center;justify-content:center}.ts-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.ts-more{display:inline-flex;gap:15px;align-items:center;border:1px solid #68869a;border-radius:13px;color:#d7eaee;padding:16px 19px;font-weight:800}.ts-hero-labels{margin-top:35px;display:flex;flex-wrap:wrap;gap:13px;color:#aedbcf;font-weight:700;font-size:12px}.ts-visual{height:390px;min-width:0;position:relative;display:grid;place-items:center;border-radius:32px;background:linear-gradient(135deg,#16456166,#0d6b6877);border:1px solid #66e4d22a;box-shadow:inset 0 1px #ffffff12,0 32px 58px #0004}.ts-visual-grid{position:absolute;inset:12px;background-image:linear-gradient(#b1fff610 1px,transparent 1px),linear-gradient(90deg,#b1fff610 1px,transparent 1px);background-size:32px 32px;border-radius:25px}.ts-truck{width:108%;max-width:680px;position:relative;z-index:1;filter:drop-shadow(0 18px 22px #0005)}.ts-float{position:absolute;z-index:2;background:#0b263cda;border:1px solid #70e1db55;box-shadow:0 14px 25px #0004;padding:14px;border-radius:13px;color:#d9f9f6;font-size:12px;font-weight:700}.ts-float-first{right:12px;top:18px}.ts-float-first b{font-size:24px;color:#70edd8;margin-left:10px}.ts-light{color:#59efc3}.ts-float-last{left:14px;bottom:10px;display:flex;align-items:center;gap:10px}.ts-float-last span{font-size:23px}.ts-float-last div{display:grid;line-height:1.4}.ts-float-last small{color:#c9dbe0}.ts-float-last b{background:#18bd9f;color:#fff;border-radius:50%;padding:0 7px}.ts-features{padding:74px 0 88px}.ts-head{max-width:670px;margin:0 auto 36px;text-align:center}.ts-head h2{font-size:clamp(27px,4vw,44px);letter-spacing:-1.5px;margin:9px 0}.ts-head p{color:var(--muted)}.ts-feature-list{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ts-feature-list article{padding:28px 22px;background:white;border:1px solid #deebee;border-radius:20px;box-shadow:0 14px 38px #14365c09}.ts-fi{display:grid;place-items:center;width:53px;height:53px;background:#e6f8f5;border-radius:14px;font-size:24px}.ts-feature-list h3{font-size:17px;line-height:1.35;margin:20px 0 9px}.ts-feature-list p{font-size:13px;color:#6b8090;line-height:1.7;margin:0}.ts-band{background:#eaf5f5;padding:88px 0}.ts-band-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px}.ts-band h2,.ts-bottom h2{font-size:clamp(27px,3.5vw,45px);line-height:1.17;letter-spacing:-1.5px;margin:12px 0 19px}.ts-band p,.ts-bottom p{color:#617f88;line-height:1.8}.ts-steps{display:grid;gap:11px;margin:27px 0}.ts-steps div{display:flex;align-items:center;gap:15px;font-weight:700;font-size:14px}.ts-steps b{background:#d2f1ec;padding:9px;border-radius:10px;color:#087e70}.ts-demo{background:#081c34;color:white;border-radius:28px;padding:31px;box-shadow:0 30px 56px #0b2d4d20}.ts-demo-label{font-size:10px;color:#6ce5d1;letter-spacing:1.5px;font-weight:900}.ts-demo-title{font-size:25px;font-weight:900;margin:12px 0 23px}.ts-demo-title span{float:right;font-size:11px;color:#70e4bf;font-weight:750;margin-top:12px}.ts-demo-row{display:flex;gap:13px;align-items:center;border-top:1px solid #ffffff24;padding:18px 0}.ts-demo-row>span{width:40px;height:40px;display:grid;place-items:center;background:#ffffff19;border-radius:12px;font-size:23px}.ts-demo-row div{flex:1;display:grid;line-height:1.4}.ts-demo-row small{color:#acc4d1;margin-top:5px}.ts-demo-row em{font-style:normal;border-radius:999px;background:#34bfa82a;color:#7ce8ca;padding:8px;font-size:11px;font-weight:800}.ts-demo-caption{font-size:10px;color:#8daabc;margin-top:14px}.ts-bottom{padding:84px 0;display:flex;justify-content:space-between;gap:35px;align-items:center}.ts-bottom p{max-width:550px}.ts-bottom-light{background:white;border:1px solid #adcdcc;color:#124e52;padding:16px 22px;border-radius:12px;font-weight:850}.ts-footer{background:#06152a;color:#bbd0dd;padding:27px 0}.ts-footer>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.ts-footer a:hover{color:#60e8d3}
.ts-modal{position:fixed;inset:0;background:#071627b8;z-index:30;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.ts-modal-panel{width:min(460px,100%);max-height:calc(100vh - 36px);overflow-y:auto;position:relative;border-radius:25px;background:white;color:#103047;box-shadow:0 35px 90px #0007;padding:34px}.ts-close{position:absolute;top:12px;right:18px;border:0;background:none;color:#42667d;font-size:31px}.ts-modal-kicker{font-size:10px;letter-spacing:2px;color:#078a7a;font-weight:900}.ts-modal-panel h2{font-size:27px;margin:8px 0}.ts-modal-panel p{font-size:13px;color:#647c88}.ts-auth-tabs{display:flex;gap:6px;background:#edf4f4;border-radius:12px;padding:5px;margin:22px 0}.ts-auth-tabs button{flex:1;border:0;background:none;border-radius:9px;padding:11px;font-weight:800;color:#52727d}.ts-auth-tabs button.active{background:white;box-shadow:0 3px 10px #0a37531a;color:#087e78}#tsAuthForm{display:grid;gap:14px}#tsAuthForm label{display:grid;gap:6px;font-size:12px;font-weight:800}#tsAuthForm input{width:100%;border:1px solid #d0e0e6;border-radius:11px;padding:14px;font-size:15px;color:#123c4a}#tsAuthForm input:focus{outline:3px solid #87eee1}.ts-form-note{margin:3px 0 0;line-height:1.6}.ts-submit{border:0;background:#0b8c81;color:#fff;font-weight:850;border-radius:12px;padding:15px}.ts-submit:disabled{opacity:.6;cursor:wait}.ts-textbutton{border:0;background:transparent;color:#087c8a;font-weight:750;text-align:left;margin-top:10px}.ts-error{background:#fff2f2;padding:12px;border-radius:10px;color:#a82929!important;font-weight:700}
@media(max-width:980px){.ts-nav{gap:12px}.ts-desktop{display:none}.ts-hero-layout{grid-template-columns:1fr}.ts-copy{max-width:760px}.ts-visual{height:340px}.ts-feature-list{grid-template-columns:repeat(2,1fr)}.ts-band-layout{gap:24px}}
@media(max-width:680px){.ts-topin{min-height:70px}.ts-logo{font-size:16px}.ts-brand-icon{font-size:25px}.ts-nav button{padding:9px 12px;font-size:11px}.ts-nav{gap:5px}.ts-hero{padding:54px 0 65px}.ts-copy h1{letter-spacing:-2px;font-size:clamp(36px,9.5vw,48px)}.ts-lead{font-size:15px}.ts-actions{flex-direction:column;align-items:stretch}.ts-actions>*{width:100%;justify-content:center}.ts-visual{height:270px;border-radius:20px}.ts-float{font-size:10px;padding:10px}.ts-float-first b{font-size:16px}.ts-feature-list{grid-template-columns:1fr}.ts-features{padding:52px 0}.ts-feature-list article{padding:20px}.ts-band{padding:55px 0}.ts-band-layout{grid-template-columns:1fr}.ts-demo{padding:18px;border-radius:17px}.ts-demo-title{font-size:20px}.ts-demo-title span{font-size:10px}.ts-bottom{padding:55px 0;display:block}.ts-bottom .ts-actions{margin-top:20px}.ts-modal-panel{padding:27px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
