.ti-page{max-width:1320px;margin:0 auto;padding:32px 24px 96px}.ti-hero{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:42px;align-items:center;background:#f5f1e7;border-radius:32px;padding:54px;overflow:hidden}.ti-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;margin:.18em 0}.ti-hero-copy>p:not(.eyebrow){font-size:1.28rem;max-width:580px}.ti-hero img{width:100%;height:auto;mix-blend-mode:multiply}.ti-window{display:grid;gap:6px;border-left:6px solid #ef4d23;padding:14px 18px;margin:28px 0}.ti-window span{color:#33423c}.ti-intro,.ti-contact{max-width:900px;margin:84px auto;text-align:center}.ti-intro h2,.ti-contact h2{font-size:clamp(2rem,5vw,4rem);margin:.25em 0}.ti-intro p:last-child,.ti-contact p{font-size:1.15rem;line-height:1.65}.ti-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.ti-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;border:1px solid #dfe3de;border-radius:26px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ti-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(5,64,48,.12)}.ti-card img{width:100%;height:100%;min-height:340px;object-fit:contain;background:#fff}.ti-card div{padding:28px}.ti-card h2{font-size:1.8rem;margin:.25em 0}.ti-card strong{display:block;font-size:1.35rem;margin:20px 0 8px}.ti-card span{color:#075e47;font-weight:700}.ti-contact{background:#075e47;color:#fff;border-radius:30px;padding:54px}.ti-contact .button{background:#ef4d23;border-color:#ef4d23}@media(max-width:900px){.ti-hero{grid-template-columns:1fr;padding:32px}.ti-grid{grid-template-columns:1fr}.ti-card{grid-template-columns:1fr}.ti-card img{min-height:260px}.ti-page{padding:18px 14px 64px}}