.jts-shell{max-width:1200px;margin:0 auto;padding:0 2rem}.jts-section{padding:5rem 0}.jts-section--soft{background:#f3f5f7}.jts-hero{background:linear-gradient(125deg,#111b26 0%,#26384a 62%,#b22b32 160%);color:#fff;padding:6.5rem 0}.jts-eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cfd8e3}.jts-hero h1{max-width:850px;margin:.8rem 0 1.4rem;font-size:clamp(3.4rem,6vw,6.8rem);line-height:1.02}.jts-hero p{max-width:760px;font-size:1.8rem;line-height:1.55}.jts-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.jts-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1rem 1.8rem;border:2px solid #b22b32;background:#b22b32;color:#fff!important;text-decoration:none;font-weight:700;border-radius:.3rem}.jts-button:hover,.jts-button:focus{background:#8e1e25;border-color:#8e1e25}.jts-button--secondary{background:transparent;border-color:currentColor}.jts-button--dark{background:#1f3042;border-color:#1f3042}.jts-notice{border-left:.5rem solid #b22b32;background:#fff3f3;color:#382124;padding:1.4rem 1.8rem;margin:0;font-weight:650}.jts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.jts-card{display:flex;flex-direction:column;min-height:100%;padding:2rem;border:1px solid #d8dee5;border-radius:.5rem;background:#fff;color:#162331;text-decoration:none;box-shadow:0 2px 10px rgba(18,35,50,.06)}.jts-card:hover,.jts-card:focus{border-color:#8f9dad;box-shadow:0 5px 18px rgba(18,35,50,.12)}.jts-card h3{margin:0 0 .8rem;font-size:2rem}.jts-card p{margin:0;color:#566575;line-height:1.5}.jts-card__link{margin-top:auto;padding-top:1.5rem;color:#8e1e25;font-weight:700}.jts-heading{max-width:760px;margin:0 0 2.6rem}.jts-heading h2{font-size:clamp(2.7rem,4vw,4.2rem);margin:.4rem 0 1rem}.jts-heading p{font-size:1.7rem;color:#536272}.jts-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.jts-brand{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1rem;border:1px solid #d8dee5;background:#fff;color:#17283a;text-decoration:none;font-weight:750;text-align:center}.jts-product-notice{margin:1.5rem 0}.jts-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:0}.jts-fact{padding:1.2rem 0;border-bottom:1px solid #d8dee5}.jts-fact dt{font-size:1.2rem;text-transform:uppercase;letter-spacing:.06em;color:#607080;font-weight:700}.jts-fact dd{margin:.4rem 0 0;color:#152332}.jts-product-panel{margin:3rem auto 0;padding:2.5rem;border:1px solid #d8dee5;border-radius:.5rem}.jts-product-panel h2{margin-top:0}.jts-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#1f3042;color:#fff;padding:3rem;border-radius:.5rem;margin:3rem 0}.jts-cta-panel h2{margin:0 0 .6rem}.jts-cta-panel p{margin:0}.jts-empty-guidance{padding:2rem;border:1px dashed #a9b4bf;background:#fafbfc}.jts-form{max-width:820px}.jts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.jts-field{display:flex;flex-direction:column;gap:.6rem}.jts-field--full{grid-column:1/-1}.jts-field label{font-weight:700}.jts-field input,.jts-field textarea,.jts-field select{min-height:4.8rem;padding:1rem;border:1px solid #8d99a5;background:#fff;color:#172331}.jts-field textarea{min-height:14rem}.jts-disclaimer{font-size:1.3rem;color:#5f6d79;line-height:1.5}.jts-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1.2rem 0 2rem;font-size:1.35rem}.jts-breadcrumb a{color:#4a5f73}.jts-breadcrumb__sep{color:#8c98a3}.jts-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jts-price-message{font-weight:700;color:#7d2429}.jts-card .jts-price-message{font-size:1.35rem}.jts-page-intro{max-width:820px;margin:0 auto;padding:4rem 2rem}.jts-page-intro h1{font-size:clamp(3rem,5vw,5rem)}
@media (max-width:990px){.jts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jts-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.jts-shell{padding:0 1.5rem}.jts-section{padding:3.5rem 0}.jts-hero{padding:4.5rem 0}.jts-grid,.jts-facts,.jts-form-grid{grid-template-columns:1fr}.jts-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jts-field--full{grid-column:auto}.jts-cta-panel{align-items:flex-start;flex-direction:column}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.jts-hero h1{color:#fff}
