.t18{--paper:#f4f4f1;--ink:#202122;--dark:#191b1d;--accent:#d83028;--button-ink:white;--contact-bg:#e9e9e5}
.t18 header.two-tier{display:grid;grid-template-columns:300px 1fr;padding:0 6%;gap:0;background:#fff;color:#222}.t18 .brand{grid-column:1;grid-row:1 / 3;background:#d83028;color:#fff;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:30px}.t18 .utility-copy{grid-column:2;background:#191b1d;color:white;display:flex;justify-content:space-between;padding:10px 30px;font-size:11px;min-height:40px}.t18 header nav{grid-column:2;justify-content:space-between;padding:15px 30px;gap:20px}.t18 .hero{position:relative;min-height:690px;background:#1b1c1e;color:#fff;display:flex;align-items:center}.t18 .hero-photo{position:absolute;inset:0}.t18 .hero-photo img{object-position:center}.t18 .hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12151bea,#15171b55 60%,transparent)}.t18 .hero-copy{position:relative;z-index:2;padding:80px 7%;max-width:760px}.t18 .hero h1{font-size:clamp(55px,5.6vw,84px);font-weight:800;letter-spacing:-3px}.t18 .hero h1::before{content:'';width:55px;height:7px;display:block;background:#d83028;margin-bottom:26px}.t18 .hero-actions .text-link{color:#fff}.t18 .service-grid article{border-top:5px solid #d83028;padding:30px;background:#fff}.t18 .solutions{border-left:25px solid #d83028}
@media(max-width:900px){.t18 header.two-tier{display:flex;padding:0;gap:0}.t18 .brand{padding:23px 6%;flex:1;max-width:calc(100% - 90px);min-height:90px}.t18 .menu{margin:15px;color:#222}.t18 .utility-copy{display:none}.t18 header nav{padding:15px 6%;width:100%}.t18 .hero{min-height:680px;align-items:end}.t18 .hero-copy{padding:50px 6%;max-width:100%}.t18 .hero h1{font-size:52px}.t18 .hero-photo img{object-position:67% center}.t18 .hero::after{background:linear-gradient(0deg,#12151bf2,#12151b33)}.t18 .solutions{border-left-width:8px}}/* Reference18: spanning red brand block, compact two-tier header and two-tone headline. */
.t18 header.two-tier{padding:0;grid-template-columns:24% 1fr}.t18 header .brand{padding:30px 22%;font-size:22px}.t18 .utility-copy{padding:10px 5%;min-height:40px}.t18 header nav{padding:14px 5%}.t18 header nav a:last-child{padding-inline:20px;background:#1b1d20;color:#fff}.t18 .hero{min-height:680px}.t18 .hero-copy{max-width:760px;padding:90px 7%}.t18 .hero h1{font-size:clamp(44px,4.5vw,65px);line-height:1.12;letter-spacing:-1.5px}.t18 .hero h1::before{display:none}.t18 .hero h1 em{display:block;color:#e43a31;font-style:normal}.t18 .hero-copy>p{font-size:14px;max-width:440px}.t18 .service-grid article{background:#fff;padding:28px;border-top:3px solid #d83028}
@media(max-width:900px){.t18 header.two-tier{display:flex}.t18 header .brand{padding:25px 6%;max-width:calc(100% - 95px)}.t18 header nav{padding:15px 6%}.t18 .hero{min-height:650px}.t18 .hero-copy{padding:55px 6%}.t18 .hero h1{font-size:45px}.t18 .hero-photo img{object-position:65% center}}
