body.tln-front .entry-title,body.tln-front .page-title,body.tln-front main>article>header{display:none!important}
body.tln-front .site-main,body.tln-front .content-area,body.tln-front .site-content,body.tln-front main,body.tln-front article,body.tln-front .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.tln-front .entry-content>*{max-width:none!important}.tln{--n:#101820;--a:#f2b51d;--m:#65717a;font-family:Arial,sans-serif;color:var(--n);width:100vw;position:relative;left:50%;margin-left:-50vw;background:#fff}.tln *{box-sizing:border-box}
.nav{height:80px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd}.brand{font-size:23px;font-weight:900;text-decoration:none;color:var(--n)}.brand b{color:#bd8100}.brand small{font-size:12px;color:#77828a}.nav nav{display:flex;gap:26px;align-items:center}.nav nav a{font-size:13px;font-weight:700;text-decoration:none;color:var(--n)}.nav .cta{background:var(--n);color:#fff;padding:12px 15px}
.hero{min-height:570px;background:var(--n);color:#fff;display:grid;grid-template-columns:58% 42%;overflow:hidden}.copy{padding:85px 5vw 70px 7vw}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#b57a00;margin-bottom:24px}.hero .eyebrow{color:var(--a)}.copy h1{font-size:clamp(48px,5.3vw,78px);line-height:.98;letter-spacing:-3px;margin:0;font-weight:500}.copy h1 strong{display:block;color:var(--a)}.copy p{font-size:18px;line-height:1.65;color:#c9d1d6;max-width:690px;margin:28px 0}.buttons{display:flex;gap:12px;flex-wrap:wrap}.buttons a{padding:15px 19px;border:1px solid #66717a;color:#fff;text-decoration:none;font-size:14px;font-weight:800}.buttons .primary{background:var(--a);border-color:var(--a);color:var(--n)}
.visual{position:relative;background:linear-gradient(145deg,#1b252d,#080d11)}.visual:before{content:"";position:absolute;width:550px;height:550px;border:80px solid rgba(255,255,255,.025);border-radius:50%;right:-160px;top:-120px}.road{position:absolute;bottom:0;width:100%;height:28%;background:#070b0e;transform:skewY(-5deg)}.truck{position:absolute;width:82%;height:170px;right:5%;bottom:28%}.trailer{position:absolute;right:0;top:5px;width:70%;height:115px;background:#303a42}.cab{position:absolute;left:0;top:38px;width:31%;height:110px;background:#252f36;clip-path:polygon(18% 0,78% 0,100% 30%,100% 100%,0 100%,0 30%)}.lamp{position:absolute;width:10px;height:10px;background:var(--a);box-shadow:0 0 18px 7px rgba(242,181,29,.6)}.lamp.a{left:2%;top:115px}.lamp.b{right:2%;top:105px}
.topics{display:grid;grid-template-columns:repeat(4,1fr);padding:0 6vw}.topics>a{padding:38px 25px 40px 0;margin-right:25px;border-right:1px solid #ddd;text-decoration:none;color:inherit}.topics>a:last-child{border:0}.topics small,.partner small{font-weight:800;letter-spacing:1.2px;color:#986700}.topics h2{font-size:28px;line-height:1.05;margin:25px 0 12px}.topics p{font-size:14px;line-height:1.5;color:var(--m);min-height:45px}.topics b{font-size:13px}
.purpose{padding:80px 8vw;background:#f3f2ee;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.purpose h2{font-size:clamp(36px,4vw,55px);line-height:1.03;letter-spacing:-2px;margin:0}.purpose p{font-size:19px;line-height:1.7;color:#53606a;margin-top:0}.partner{background:var(--a);padding:55px 8vw;display:flex;justify-content:space-between;align-items:center;gap:45px}.partner h2{font-size:36px;line-height:1.05;margin:12px 0}.partner>a{background:var(--n);color:#fff;padding:17px 21px;text-decoration:none;font-weight:800;white-space:nowrap}
.tln footer{background:#0b1116;color:#9da8af;padding:32px 6vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:12px}.tln footer .brand{color:#fff}.tln footer span:last-child{text-align:right}
@media(max-width:900px){.nav nav a:not(.cta){display:none}.hero{grid-template-columns:1fr}.visual{min-height:300px}.topics{grid-template-columns:1fr 1fr}.purpose{grid-template-columns:1fr}.tln footer{grid-template-columns:1fr;gap:10px}.tln footer span:last-child{text-align:left}}
@media(max-width:560px){.brand{font-size:18px}.nav .cta{font-size:11px}.copy{padding:60px 24px}.copy h1{font-size:44px}.topics{grid-template-columns:1fr}.topics>a{border-right:0;border-bottom:1px solid #ddd;margin:0}.partner{flex-direction:column;align-items:flex-start}.visual{min-height:250px}}