.ty-voice-panel{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:270px;padding:clamp(28px,5vw,60px);border:1px solid #e9dfcf;border-radius:14px;background:linear-gradient(140deg,#fffdf9,#f5ecda);box-shadow:0 24px 70px #6e51251c;color:#29221b}.ty-voice-panel small{color:#98723e;letter-spacing:.12em}.ty-voice-panel strong{font-size:clamp(22px,3vw,35px);line-height:1.3}.ty-voice-panel p{color:#776f64;line-height:1.7}.g-reverse .ty-voice-panel{grid-column:1;grid-row:1}@media(max-width:760px){.g-reverse .ty-voice-panel{grid-column:auto;grid-row:auto}.ty-voice-panel{min-height:210px}}.inline-feature{color:#765925;font-weight:600;line-height:1.7}.customer-note{background:#fbf5e9;border:1px solid #ead9b8;color:#755a2c;padding:12px 16px;border-radius:8px;margin:16px auto;font-size:14px;line-height:1.7}
.ty-hero{overflow:hidden;background:linear-gradient(130deg,#fffdfa,#f8f0df);padding:65px 0 55px}.ty-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,6vw,90px)}.ty-hero-copy h1{font-size:clamp(48px,6vw,82px);line-height:1.12;letter-spacing:-.035em;margin:18px 0;color:#24211c}.ty-hero-copy h1 span{color:#a57c38}.ty-hero-copy>p:not(.g-kicker){color:#726b60;line-height:1.8;font-size:16px}.ty-hero-copy .ty-hero-lead{font-size:19px!important;color:#3e3529!important}.ty-hero-copy .actions{margin-top:25px}.ty-visual{margin:0;position:relative}.ty-visual-image{overflow:hidden;border-radius:18px;box-shadow:0 20px 60px #6e512529}.ty-visual-image img{display:block;width:100%;height:auto}.ty-visual figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:12px;color:#8a7961;font-size:12px}.ty-visual figcaption strong{color:#6f5835}@media(max-width:760px){.ty-hero{padding:36px 0}.ty-hero-grid{grid-template-columns:1fr;gap:28px}.ty-hero-copy h1{font-size:48px}.ty-visual figcaption{flex-wrap:wrap}}
