@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_2e0420{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_2e0420{--f-display:"Archivo Black","Archivo Black Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_4c9a4a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_4c9a4a{--f-body:"Archivo","Archivo Fallback"}.tsp :where(img[width][height]){height:auto}.tsp{--navy:#0d1b3d;--navy-2:#081228;--yellow:#ffcc00;--yellow-2:#d9a800;--ink:#10141f;--ink-2:#474f60;--ink-3:#7d8598;--line:#dde2ec;--paper:#ffffff;--fog:#f4f6fa;--ok:#17b26a;--maxw:1220px;--radius:3px;--callbar-h:0px;font-family:var(--f-body),system-ui,sans-serif;font-size:17px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;padding-bottom:var(--callbar-h)}.tsp *{box-sizing:border-box}.tsp b,.tsp blockquote,.tsp dd,.tsp dt,.tsp em,.tsp figcaption,.tsp h1,.tsp h2,.tsp h3,.tsp h4,.tsp label,.tsp li,.tsp p,.tsp small,.tsp strong,.tsp td,.tsp th{color:inherit}.tsp h1,.tsp h2,.tsp h3,.tsp h4{font-family:var(--f-display),var(--f-body),sans-serif;font-weight:400;margin:0;line-height:1.02;letter-spacing:-.01em}.tsp h1{font-size:clamp(40px,5.6vw,76px)}.tsp h2{font-size:clamp(30px,3.8vw,50px)}.tsp h3{font-size:22px}.tsp h4{font-size:17px}.tsp h1 em,.tsp h2 em{font-style:normal;color:var(--yellow)}.tsp p{margin:0}.tsp a{color:inherit;text-decoration:none}.tsp img{display:block;max-width:100%}.tsp ul{list-style:none;margin:0;padding:0}.tsp .wrap{width:min(var(--maxw),calc(100% - 40px));margin:0 auto}.tsp .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--yellow-2);margin-bottom:14px}.tsp .lead{font-size:19px;color:var(--ink-2);max-width:62ch;margin-top:16px}.tsp .section{padding:clamp(56px,8vw,104px) 0}.tsp .section.tight{padding-top:0}.tsp .section.fog{background:var(--fog)}.tsp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:var(--radius);font-family:var(--f-body);font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;border:2px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease}.tsp .btn:active{transform:translateY(1px)}.tsp .btn-yellow{background:var(--yellow);color:var(--navy)}.tsp .btn-yellow:hover{background:var(--yellow-2);color:var(--navy-2)}.tsp .btn-navy{background:var(--navy);color:#fff}.tsp .btn-navy:hover{background:var(--navy-2)}.tsp .btn-line{background:transparent;color:var(--navy);border-color:var(--navy)}.tsp .btn-line:hover{background:var(--navy);color:#fff}.tsp .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}.tsp .btn-ghost:hover{background:#fff;color:var(--navy);border-color:#fff}.tsp .btn-lg{padding:19px 30px;font-size:18px}.tsp a:focus-visible,.tsp button:focus-visible,.tsp input:focus-visible,.tsp select:focus-visible,.tsp textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.tsp .tsp-hdr a:focus-visible,.tsp-hero a:focus-visible{outline-color:var(--yellow)}.tsp-hdr{position:sticky;top:0;z-index:40}.tsp-util{background:var(--yellow);color:var(--navy);font-size:13px;font-weight:700;letter-spacing:.04em}.tsp-util .wrap{display:flex;align-items:center;gap:22px;height:34px}.tsp-util-live{display:inline-flex;align-items:center;gap:8px}.tsp-util-live i{width:9px;height:9px;border-radius:50%;background:var(--navy);animation:tsp-pulse 2.2s ease-in-out infinite}.tsp-util-area{margin-left:auto}@keyframes tsp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.tsp-bar{background:var(--navy);color:#fff;border-bottom:3px solid var(--yellow)}.tsp-bar .wrap{justify-content:space-between;gap:20px;height:78px}.tsp-bar .wrap,.tsp-logo{display:flex;align-items:center}.tsp-logo{gap:12px;font-family:var(--f-display);font-size:25px;letter-spacing:-.01em}.tsp-logo i{width:34px;height:34px;background:var(--yellow);display:inline-block;clip-path:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%)}.tsp-logo small{display:block;font-family:var(--f-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#98a3ba;margin-top:3px}.tsp-nav{display:flex;align-items:center;gap:26px;font-size:15px;font-weight:600;color:#cdd4e2}.tsp-nav a{padding:6px 0;border-bottom:2px solid transparent}.tsp-nav a:hover,.tsp-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--yellow)}.tsp-nav .btn{padding:13px 20px;font-size:16px}.tsp-nav .btn,.tsp-nav .btn:hover{border-bottom:0}.tsp-burger{display:none;background:none;border:2px solid #2b3550;color:#fff;width:46px;height:46px;border-radius:var(--radius);cursor:pointer}@media (max-width:1040px){.tsp-nav{display:none}.tsp-nav.open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--navy);padding:14px 20px 22px;gap:2px;border-bottom:3px solid var(--yellow)}.tsp-nav.open a{padding:14px 0;border-bottom:1px solid #1d2740}.tsp-nav.open .btn{margin-top:12px}.tsp-burger{display:inline-flex;align-items:center;justify-content:center}.tsp-bar .wrap{position:relative}}@media (max-width:620px){.tsp-util-area{display:none}.tsp-util .wrap{gap:16px}}.tsp-callbar{display:none}@media (max-width:760px){.tsp{--callbar-h:64px}.tsp-callbar{display:grid;grid-template-columns:1.3fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:45}.tsp-callbar a{display:flex;align-items:center;justify-content:center;padding:20px 12px;font-weight:700;font-size:16px}.tsp-callbar a:first-child{background:var(--yellow);color:var(--navy)}.tsp-callbar a:last-child{background:#25d366;color:#06371a}}.tsp-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.tsp-hero:before{content:"";position:absolute;right:-160px;top:-140px;width:620px;height:620px;background:radial-gradient(circle,rgba(255,204,0,.16),rgba(255,204,0,0) 62%);pointer-events:none}.tsp-hero .wrap{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start;padding:clamp(44px,6vw,78px) 0 clamp(56px,7vw,92px)}.tsp-hero h1{max-width:15ch}.tsp-hero .lead{color:#c9d2e4;max-width:46ch}.tsp-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,204,0,.45);color:var(--yellow);padding:8px 14px;border-radius:100px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.tsp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.tsp-hero-proof{display:grid;grid-template-columns:repeat(3,auto);gap:26px;margin-top:34px;justify-content:start}.tsp-hero-proof b{display:block;font-family:var(--f-display);font-size:30px;color:var(--yellow);line-height:1}.tsp-hero-proof span{display:block;font-size:13px;color:#a9b4cb;margin-top:6px;max-width:18ch}@media (max-width:1000px){.tsp-hero .wrap{grid-template-columns:1fr;gap:34px}.tsp-hero h1{max-width:none}}@media (max-width:480px){.tsp-hero-proof{grid-template-columns:1fr 1fr;gap:18px}}.tsp-dispatch{background:#fff;color:var(--ink);border-radius:6px;border-top:6px solid var(--yellow);padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.35)}.tsp-dispatch-top{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tsp-dot{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(23,178,106,.18);animation:tsp-pulse 2.2s ease-in-out infinite}.tsp-clock{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600}.tsp-eta{margin-top:16px;padding:16px 18px;background:var(--navy);color:#fff;border-radius:4px}.tsp-eta span{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#a9b4cb}.tsp-eta strong{display:block;font-family:var(--f-display);font-size:46px;line-height:1.05;color:var(--yellow);font-variant-numeric:tabular-nums;margin:4px 0 6px}.tsp-eta small{font-size:13px;color:#c9d2e4;line-height:1.45;display:block}.tsp-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.tsp-chips li{border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:3px;padding:10px 12px}.tsp-chips b{display:block;font-size:15px;font-weight:700}.tsp-chips span{display:block;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.tsp-chips em{display:block;font-style:normal;font-size:12px;font-weight:600;color:var(--ok);margin-top:4px}.tsp-dispatch-call{width:100%;margin-top:16px}.tsp-dispatch-note{font-size:12px;color:var(--ink-3);margin-top:10px;text-align:center}@media (max-width:420px){.tsp-chips{grid-template-columns:1fr}}.tsp-strip{position:relative;height:clamp(180px,26vw,300px);overflow:hidden;background:var(--navy-2)}.tsp-strip img{width:100%;height:100%;object-fit:cover;opacity:.85}.tsp-strip .tsp-strip-tag{position:absolute;left:0;bottom:0;background:var(--yellow);color:var(--navy);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:12px 20px}.tsp-codes{background:var(--navy);color:#fff;padding:16px 0;overflow:hidden}.tsp-codes ul{display:flex;gap:34px;white-space:nowrap;animation:tsp-slide 34s linear infinite;font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9fabc4}.tsp-codes li b{color:var(--yellow);font-weight:700}@keyframes tsp-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tsp-fault{display:grid;grid-template-columns:300px 1fr;gap:0;margin-top:40px;border:2px solid var(--navy);border-radius:4px;overflow:hidden}.tsp-fault-list{display:grid;background:var(--navy);align-content:start}.tsp-fault-list button{text-align:left;background:transparent;border:0;border-bottom:1px solid #1d2740;color:#c9d2e4;font:inherit;font-weight:600;font-size:16px;padding:17px 20px;cursor:pointer;transition:background .15s ease,color .15s ease}.tsp-fault-list button:hover{background:#14264a;color:#fff}.tsp-fault-list button.on{background:var(--yellow);color:var(--navy)}.tsp-fault-panel{padding:30px 32px;background:#fff}.tsp-fault-panel h3{font-size:26px}.tsp-fault-cause{margin-top:14px;font-size:18px}.tsp-fault-panel p{color:var(--ink-2);margin-top:12px}.tsp-fault-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 0}.tsp-fault-panel dl div{border-top:3px solid var(--yellow);padding-top:10px}.tsp-fault-panel dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.tsp-fault-panel dd{margin:4px 0 0;font-size:18px;font-weight:700}.tsp-fault-panel .btn{margin-top:24px}@media (max-width:860px){.tsp-fault{grid-template-columns:1fr}.tsp-fault-list{grid-template-columns:1fr 1fr}.tsp-fault-list button{border-right:1px solid #1d2740}.tsp-fault-panel dl{grid-template-columns:1fr}}@media (max-width:520px){.tsp-fault-list{grid-template-columns:1fr}.tsp-fault-panel{padding:24px 20px}}.tsp-table{width:100%;border-collapse:collapse;margin-top:34px;font-size:16px}.tsp-table th{text-align:left;font-family:var(--f-body);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 16px 12px 0;border-bottom:3px solid var(--navy)}.tsp-table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.tsp-table tbody tr:hover{background:var(--fog)}.tsp-table .job{font-weight:700;width:34%}.tsp-table .num{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.tsp-table .num.day{color:var(--navy)}.tsp-table .note,.tsp-table-note{color:var(--ink-2);font-size:15px}.tsp-table-note{margin-top:16px}@media (max-width:800px){.tsp-table,.tsp-table tbody,.tsp-table td,.tsp-table tr{display:block;width:100%}.tsp-table thead{display:none}.tsp-table tr{border-bottom:1px solid var(--line);padding:14px 0}.tsp-table td{border:0;padding:2px 0}.tsp-table td.num:before{content:attr(data-label) ": ";font-weight:600;color:var(--ink-3);letter-spacing:.04em}}.tsp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tsp-card{background:#fff;border:1px solid var(--line);border-left:5px solid var(--yellow);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.tsp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(13,27,61,.14)}.tsp-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.tsp-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.tsp-card p{color:var(--ink-2);font-size:15px;flex:1}.tsp-card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tsp-card-meta b{font-family:var(--f-display);font-size:20px;letter-spacing:0;text-transform:none;color:var(--navy)}@media (max-width:980px){.tsp-cards{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tsp-cards{grid-template-columns:1fr}}.tsp-brands{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tsp-brands span{border:2px solid var(--line);border-radius:100px;padding:10px 18px;font-weight:700;font-size:15px;color:var(--ink-2)}.tsp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.tsp-step{padding-top:18px;border-top:4px solid var(--navy)}.tsp-step .n{display:inline-grid;place-items:center;width:40px;height:40px;background:var(--yellow);color:var(--navy);font-family:var(--f-display);font-size:18px;border-radius:50%}.tsp-step h3{margin:14px 0 8px;font-size:20px}.tsp-step p{color:var(--ink-2);font-size:15px}@media (max-width:900px){.tsp-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tsp-steps{grid-template-columns:1fr}}.tsp-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tsp-review{background:var(--fog);border-radius:4px;padding:26px;display:flex;flex-direction:column;gap:14px}.tsp-review .stars{color:var(--yellow-2);letter-spacing:3px;font-size:17px}.tsp-review p{flex:1;font-size:17px}.tsp-review small{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:900px){.tsp-reviews{grid-template-columns:1fr}}.tsp-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tsp-trust span{background:var(--navy);color:#fff;padding:10px 16px;border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tsp-split{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.tsp-split img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.tsp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.tsp-stat{border-left:4px solid var(--yellow);padding-left:14px}.tsp-stat b{display:block;font-family:var(--f-display);font-size:38px;line-height:1;color:var(--navy)}.tsp-stat span{display:block;font-size:14px;color:var(--ink-2);margin-top:6px}@media (max-width:900px){.tsp-split{grid-template-columns:1fr;gap:30px}}.tsp-team{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.tsp-member img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}.tsp-member h3{margin-top:14px;font-size:19px}.tsp-member .role{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow-2);margin-top:4px}.tsp-member p{color:var(--ink-2);font-size:15px;margin-top:8px}@media (max-width:900px){.tsp-team{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tsp-team{grid-template-columns:1fr}}.tsp-jobs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.tsp-job{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5}.tsp-job img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.tsp-job:hover img{transform:scale(1.05)}.tsp-job figcaption{position:absolute;inset:auto 0 0 0;padding:60px 16px 16px;background:linear-gradient(180deg,rgba(13,27,61,0),rgba(13,27,61,.92) 62%);color:#fff}.tsp-job .tag{position:absolute;top:14px;left:14px;background:var(--yellow);color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:2px}.tsp-job h3{font-size:18px}.tsp-job .where{font-size:13px;color:#b6c1d6;margin-top:6px}.tsp-job .time{display:block;font-size:13px;font-weight:700;color:var(--yellow);margin-top:8px}@media (max-width:1000px){.tsp-jobs{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tsp-jobs{grid-template-columns:1fr}}.tsp-page{background:var(--navy);color:#fff;padding:clamp(46px,6vw,86px) 0;border-bottom:4px solid var(--yellow)}.tsp-page h1{font-size:clamp(36px,5vw,64px);max-width:20ch}.tsp-page .lead{color:#c9d2e4}.tsp-page .eyebrow{color:var(--yellow)}.tsp-rows{display:grid;gap:0}.tsp-row{display:grid;grid-template-columns:280px 1fr 190px;gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.tsp-row img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px}.tsp-row p{color:var(--ink-2);margin-top:10px}.tsp-row-meta{display:grid;gap:6px;text-align:right}.tsp-row-meta b{font-family:var(--f-display);font-size:26px;color:var(--navy)}.tsp-row-meta span{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:900px){.tsp-row{grid-template-columns:1fr;gap:18px}.tsp-row-meta{text-align:left;grid-auto-flow:column;justify-content:start;gap:20px;align-items:baseline}}.tsp-faqs{margin-top:34px;border-top:1px solid var(--line)}.tsp-faq{border-bottom:1px solid var(--line)}.tsp-faq button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;font:inherit;font-weight:700;font-size:19px;text-align:left;padding:20px 0;cursor:pointer;color:var(--ink)}.tsp-faq button i{flex:none;width:26px;height:26px;border-radius:50%;background:var(--fog);position:relative;transition:background .15s ease}.tsp-faq button i:after,.tsp-faq button i:before{content:"";position:absolute;inset:50% 6px auto;height:2px;background:var(--navy);transform:translateY(-1px)}.tsp-faq button i:after{transform:translateY(-1px) rotate(90deg);transition:opacity .15s ease}.tsp-faq.on button i{background:var(--yellow)}.tsp-faq.on button i:after{opacity:0}.tsp-faq p{color:var(--ink-2);padding:0 0 22px;max-width:78ch}.tsp-contact{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:start}.tsp-form{background:var(--fog);border-top:5px solid var(--yellow);border-radius:4px;padding:26px;display:grid;gap:14px}.tsp-form label{display:grid;gap:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.tsp-form input,.tsp-form select,.tsp-form textarea{font:inherit;font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;padding:14px;border:2px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);width:100%}.tsp-form input:focus,.tsp-form select:focus,.tsp-form textarea:focus{border-color:var(--navy);outline:none}.tsp-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tsp-form-urgent{background:var(--navy);color:#fff;padding:14px 16px;border-radius:3px;font-size:15px}.tsp-form-urgent a{color:var(--yellow);font-weight:700;text-decoration:underline}.tsp-form-note{font-size:13px;color:var(--ink-3)}.tsp-contact-list{display:grid;gap:16px;margin-top:26px}.tsp-contact-list div{border-left:4px solid var(--yellow);padding-left:16px}.tsp-contact-list b{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.tsp-contact-list a{text-decoration:underline}.tsp-map{aspect-ratio:16/10;margin-top:24px;border:2px dashed var(--line);border-radius:4px;background:var(--fog);display:grid;place-items:center;color:var(--ink-3);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (max-width:940px){.tsp-contact{grid-template-columns:1fr;gap:34px}}@media (max-width:460px){.tsp-form .two{grid-template-columns:1fr}}.tsp-band{background:var(--yellow);color:var(--navy);padding:clamp(38px,5vw,66px) 0}.tsp-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tsp-band h2{font-size:clamp(28px,3.6vw,46px);max-width:20ch}.tsp-band p{margin-top:10px;font-weight:600}.tsp-ftr{background:var(--navy);color:#98a3ba;padding:44px 0 52px;font-size:14px}.tsp-ftr .wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:34px}.tsp-ftr b{display:block;color:#fff;font-family:var(--f-display);font-size:17px;margin-bottom:12px}.tsp-ftr ul{display:grid;gap:7px}.tsp-ftr a:hover{color:#fff;text-decoration:underline}.tsp-ftr-gs{margin-top:14px;display:inline-block;border:2px solid var(--yellow);color:var(--yellow);padding:8px 12px;border-radius:3px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.tsp-ftr .legal{grid-column:1/-1;border-top:1px solid #1d2740;padding-top:18px;font-size:12px;color:#6d7999}@media (max-width:820px){.tsp-ftr .wrap{grid-template-columns:1fr;gap:26px}}.tsp [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.tsp [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tsp [data-reveal]{opacity:1;transform:none;transition:none}.tsp .btn,.tsp-card,.tsp-fault-list button,.tsp-job img{transition:none}.tsp-codes ul,.tsp-dot,.tsp-util-live i{animation:none}.tsp-card:hover,.tsp-job:hover img{transform:none}}@media (max-width:400px){.tsp{font-size:16px}.tsp .wrap{width:calc(100% - 28px)}.tsp-dispatch{padding:18px}.tsp-eta strong{font-size:38px}.tsp .btn-lg{padding:17px 22px;font-size:17px}.tsp-logo{font-size:21px}.tsp-logo i{width:30px;height:30px}}