:root{--navy:#071a36;--royal:#124eaa;--mist:#eef3f8}.home-page{background:#fff;color:var(--navy)}.refined-header{height:84px;background:rgba(255,255,255,.97);padding:0 4.5vw;border-color:#e2e8ef}.wordmark{display:flex;flex-direction:column;color:var(--navy);line-height:.92;transform:skew(-7deg);min-width:174px}.wordmark strong{font-size:1.65rem;letter-spacing:.045em}.wordmark span{font-size:.66rem;letter-spacing:.16em;margin-top:.42rem;font-weight:800}.brand-line{font-size:.72rem;line-height:1.45;border-left:1px solid #d7dee8;padding-left:1rem;color:#26364c}.refined-header .site-nav{gap:2rem}.refined-header .site-nav a{color:var(--navy);font-weight:500}.refined-header .site-nav a.active{border-bottom:2px solid var(--royal);padding-bottom:.9rem}.search-link{font-size:1.8rem;font-weight:300;line-height:1}.reference-hero{min-height:560px}.reference-hero .hero-content{min-height:560px;padding:5rem 4.6vw;max-width:850px}.reference-hero .hero-media:after{background:linear-gradient(90deg,rgba(3,15,31,.9),rgba(3,15,31,.62) 54%,rgba(3,15,31,.1) 82%)}.reference-hero .display{font-size:clamp(3.2rem,5.2vw,5.25rem);line-height:1.02;letter-spacing:-.045em}.reference-hero .lead{font-size:1.18rem;line-height:1.55;max-width:720px}.button.blue{background:var(--royal);color:#fff;min-width:190px}.catalog-section,.industries-strip{padding:4rem 4.5vw}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-heading .eyebrow{margin:0 0 .4rem;color:#2f5792}.section-heading h2{font-size:2.15rem;margin:0;letter-spacing:-.035em}.section-heading p:not(.eyebrow){margin:.4rem 0 0;color:#5d6878}.section-heading>a{font-size:.8rem;font-weight:800;color:var(--royal);white-space:nowrap}.photo-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8rem 1.2rem}.photo-card{display:block}.photo-card .atlas{transition:transform .3s ease}.photo-card:hover .atlas{transform:translateY(-3px)}.atlas{display:block;background-repeat:no-repeat;background-color:#dfe5eb}.product{aspect-ratio:1.34;background-image:url('assets/product-atlas.webp');background-size:400% 200%}.p1{background-position:0 0}.p2{background-position:33.333% 0}.p3{background-position:66.666% 0}.p4{background-position:100% 0}.p5{background-position:0 100%}.p6{background-position:33.333% 100%}.p7{background-position:66.666% 100%}.p8{background-position:100% 100%}.photo-card h3{font-size:.95rem;margin:.7rem 0 .28rem}.photo-card p{font-size:.79rem;line-height:1.45;color:#5d6878;margin:0}.industries-strip{background:linear-gradient(180deg,#f2f5f8,#fff)}.industry-mini-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.industry-mini-grid a{font-size:.82rem}.industry{aspect-ratio:1.05;background-image:url('assets/industry-atlas.webp');background-size:300% 200%;margin-bottom:.6rem}.i1{background-position:0 0}.i2{background-position:50% 0}.i3{background-position:100% 0}.i4{background-position:0 100%}.i5{background-position:50% 100%}.i6{background-position:100% 100%}.need-help{padding:3.5rem 6vw;background:linear-gradient(90deg,rgba(5,22,40,.97),rgba(5,22,40,.86)),url('assets/tsmti-hero.webp') center/cover;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:3rem}.need-help p{font-size:.68rem;letter-spacing:.14em;color:#bcd0e6}.need-help h2{font-size:1.65rem;margin:.35rem 0}.need-help span{color:#ccd8e4}.button.pale{background:#e3f0fb;color:var(--navy);min-width:165px}.wordmark.inverse{color:#fff}.home-page .site-footer{background:#07172c}@media(max-width:1000px){.brand-line,.search-link{display:none}.photo-card-grid{grid-template-columns:repeat(2,1fr)}.industry-mini-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.refined-header{height:66px}.wordmark{min-width:auto}.wordmark strong{font-size:1.15rem}.wordmark span{font-size:.5rem}.reference-hero,.reference-hero .hero-content{min-height:610px}.reference-hero .hero-content{padding:4rem 5vw}.reference-hero .display{font-size:2.75rem}.catalog-section,.industries-strip{padding:3.5rem 5vw}.section-heading{align-items:flex-start;flex-direction:column}.photo-card-grid{grid-template-columns:1fr 1fr;gap:1.5rem .8rem}.photo-card h3{font-size:.86rem}.photo-card p{font-size:.72rem}.industry-mini-grid{grid-template-columns:repeat(2,1fr)}.need-help{align-items:flex-start;flex-direction:column;padding:3rem 5vw}}
