:root{--tss-black:#0a0a0a;--tss-dark:#111;--tss-dark-card:#1a1a1a;--tss-dark-border:#2a2a2a;--tss-orange:#e8572a;--tss-orange-light:#ff6b3d;--tss-white:#fff;--tss-heading-family:Barlow Condensed,sans-serif;--tss-body-family:Inter,-apple-system,sans-serif;--tss-container-max:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body.tss-body{background:var(--tss-black);color:var(--tss-white);font-family:var(--tss-body-family);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--tss-heading-family);text-transform:uppercase}a{color:inherit;cursor:pointer;text-decoration:none;transition:color .3s}img{display:block;height:auto;max-width:100%}.tss-btn-primary{background:var(--tss-orange);color:var(--tss-white);display:inline-block;font-family:var(--tss-heading-family);font-size:.9rem;font-weight:700;letter-spacing:.12em;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.tss-btn-primary:hover{background:var(--tss-orange-light);color:var(--tss-white)}.tss-btn-ghost{border:1px solid hsla(0,0%,100%,.2);color:var(--tss-white);display:inline-block;font-family:var(--tss-heading-family);font-size:.9rem;font-weight:600;letter-spacing:.12em;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.tss-btn-ghost:hover{border-color:var(--tss-orange);color:var(--tss-orange)}.tss-btn-white{background:var(--tss-white);color:var(--tss-orange);display:inline-block;font-family:var(--tss-heading-family);font-size:.9rem;font-weight:700;letter-spacing:.12em;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.tss-btn-white:hover{background:hsla(0,0%,100%,.9);color:var(--tss-orange)}.tss-nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:1.25rem 3rem;position:fixed;right:0;top:0;transition:all .4s ease;z-index:100}.tss-nav.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,4%,.95);border-bottom:1px solid hsla(0,0%,100%,.08);padding:.85rem 3rem}.tss-nav-logo img{height:48px;object-fit:contain;width:auto}.tss-nav-links{align-items:center;display:flex;gap:2rem}.tss-nav-links a{color:hsla(0,0%,100%,.7);font-family:var(--tss-body-family);font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tss-nav-links a:hover{color:var(--tss-orange)}.tss-nav-cta-btn{background:var(--tss-orange);color:var(--tss-white)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.1em!important;padding:.65rem 1.75rem;text-transform:uppercase;transition:all .3s}.tss-nav-cta-btn:hover{background:var(--tss-orange-light);color:var(--tss-white)!important}.tss-nav-content{align-items:center;display:flex;gap:2rem}.tss-nav-toggle{background:none;border:none;cursor:pointer;display:none;height:36px;padding:0;position:relative;width:36px;z-index:102}.tss-nav-toggle span{background:var(--tss-white);display:block;height:2px;margin:5px auto;transform-origin:center;transition:transform .3s,opacity .2s;width:24px}.tss-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.tss-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.tss-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.tss-drawer-open{overflow:hidden}@media (max-width:900px){.tss-nav,.tss-nav.scrolled{padding:.85rem 1.25rem}.tss-nav-logo img{height:36px}.tss-nav-toggle{display:block;position:fixed;right:1.25rem;top:1rem;z-index:103}.tss-nav-content{align-items:stretch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,4%,.98);bottom:0;display:none;flex-direction:column;gap:1.5rem;justify-content:flex-start;left:0;overflow-y:auto;padding:100px 2rem 2rem;position:fixed;right:0;top:0;z-index:101}.tss-nav-content.is-open{animation:tssDrawerFadeIn .25s ease-out;display:flex}@keyframes tssDrawerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tss-nav-content .hs-menu-wrapper>ul{align-items:stretch;flex-direction:column!important;gap:0!important;text-align:center}.tss-nav-content .hs-menu-wrapper>ul>li{border-bottom:1px solid hsla(0,0%,100%,.08)}.tss-nav-content .hs-menu-wrapper>ul>li>a{color:var(--tss-white)!important;display:block!important;font-family:var(--tss-heading-family)!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.25rem 0!important;text-transform:uppercase!important}.tss-nav-content .tss-nav-cta-btn{display:block;font-size:1rem!important;margin-top:1rem;padding:1.1rem 1.75rem!important;text-align:center;width:100%}}.tss-footer{background:var(--tss-dark);border-top:1px solid hsla(0,0%,100%,.08);padding:4rem 3rem 2rem}.tss-footer-inner{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto 3rem;max-width:1200px}.tss-footer-logo{height:28px;margin-bottom:.75rem;object-fit:contain;width:auto}.tss-footer-role{color:var(--tss-orange);font-family:var(--tss-heading-family);font-size:.7rem;font-weight:600;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.tss-footer-brand p{color:hsla(0,0%,100%,.5);font-size:.95rem;font-weight:300;line-height:1.7;max-width:420px}.tss-footer-col h4{color:var(--tss-white);font-family:var(--tss-heading-family);font-size:.75rem;font-weight:700;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.tss-footer-col ul{list-style:none;margin:0;padding:0}.tss-footer-col li{margin-bottom:.6rem}.tss-footer-col a{color:hsla(0,0%,100%,.5);font-size:.9rem;transition:color .3s}.tss-footer-col a:hover{color:var(--tss-orange)}.tss-footer-bottom{border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.3);display:flex;font-size:.8rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:1.5rem}@media (max-width:900px){.tss-footer-inner{gap:2rem;grid-template-columns:1fr}.tss-footer-bottom{flex-direction:column;gap:.5rem;text-align:center}}.hs-form{font-family:var(--tss-body-family);margin:0 auto;max-width:600px;text-align:left}.hs-form fieldset{border:none;margin:0 0 .5rem;max-width:none!important;padding:0}.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{display:grid;gap:1rem}.hs-form fieldset.form-columns-2{grid-template-columns:1fr 1fr}.hs-form fieldset.form-columns-3{grid-template-columns:1fr 1fr 1fr}.hs-form fieldset.form-columns-1{display:block}.hs-form fieldset .hs-form-field{float:none!important;margin-bottom:1rem;padding:0!important;width:100%!important}.hs-form label{color:hsla(0,0%,100%,.7);display:block;font-family:var(--tss-heading-family);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.hs-form .hs-form-required,.hs-form label .hs-form-required{color:var(--tss-orange);margin-left:.15rem}.hs-form .hs-field-desc,.hs-form legend.hs-field-desc{color:hsla(0,0%,100%,.5);display:block;font-size:.8rem;font-weight:400;letter-spacing:normal;margin-bottom:.4rem;text-transform:none}.hs-form input[type=date],.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=password],.hs-form input[type=search],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea{-webkit-appearance:none;appearance:none;background:var(--tss-dark-card)!important;border:1px solid var(--tss-dark-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--tss-white)!important;font-family:var(--tss-body-family)!important;font-size:.95rem!important;line-height:1.5!important;outline:none!important;padding:.85rem 1rem!important;transition:border-color .2s,background .2s;width:100%!important}.hs-form textarea{min-height:120px;resize:vertical}.hs-form input[type=date]:focus,.hs-form input[type=email]:focus,.hs-form input[type=number]:focus,.hs-form input[type=password]:focus,.hs-form input[type=search]:focus,.hs-form input[type=tel]:focus,.hs-form input[type=text]:focus,.hs-form input[type=url]:focus,.hs-form select:focus,.hs-form textarea:focus{background:var(--tss-black)!important;border-color:var(--tss-orange)!important}.hs-form input::placeholder,.hs-form textarea::placeholder{color:hsla(0,0%,100%,.4)}.hs-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='rgba(255,255,255,0.5)' d='M6 8L0 0h12z'/></svg>")!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;padding-right:2.5rem!important}.hs-form .inputs-list{list-style:none!important;margin:0!important;padding:0!important}.hs-form .inputs-list li{margin-bottom:.4rem}.hs-form .inputs-list label{align-items:center;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-family:var(--tss-body-family);font-size:.95rem;font-weight:400;gap:.5rem;letter-spacing:normal;text-transform:none}.hs-form input[type=checkbox],.hs-form input[type=radio]{accent-color:var(--tss-orange);height:16px;width:16px}.hs-form .hs-submit,.hs-form .hs_submit{margin-top:1.25rem}.hs-form button[type=submit],.hs-form input[type=submit]{-webkit-appearance:none;appearance:none;background:var(--tss-orange)!important;border:none!important;border-radius:0!important;color:var(--tss-white)!important;cursor:pointer!important;display:inline-block;font-family:var(--tss-heading-family)!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.12em!important;padding:1rem 2.5rem!important;text-transform:uppercase!important;transition:background .3s!important;width:auto!important}.hs-form button[type=submit]:hover,.hs-form input[type=submit]:hover{background:var(--tss-orange-light)!important}.hs-form .hs-error-msg,.hs-form .hs-error-msgs label{color:#ff6b6b;display:block;font-family:var(--tss-body-family);font-size:.8rem;font-weight:400;letter-spacing:normal;margin-top:.35rem;text-transform:none}.hs-form .hs-input.error,.hs-form .hs-input.invalid.error{border-color:#ff6b6b!important}.hs-form .grecaptcha-badge,.hs-form .recaptcha-container{margin-top:.75rem}.hs-form .submitted-message{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);color:hsla(0,0%,100%,.9);font-size:.95rem;padding:1.25rem 1.5rem}@media (max-width:767px){.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{grid-template-columns:1fr}}