.terrace-hero-trial{font-family:Arial,"Segoe UI",sans-serif;background:#f7f3ec;color:#342b24}
.terrace-hero-trial .th-hero{position:relative;isolation:isolate;min-height:700px;display:flex;align-items:center;background:#3c3027;color:#fff;overflow:hidden}
.th-visual{position:absolute;inset:0;z-index:-2}.th-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.th-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(43,32,24,.95) 0%,rgba(43,32,24,.88) 27%,rgba(43,32,24,.53) 45%,rgba(43,32,24,.08) 64%,transparent 80%)}
.th-copy{padding-top:50px;padding-bottom:78px}.th-copy-inner{max-width:610px}.th-kicker{color:#efd0a7;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}
.terrace-hero-trial h1{font-family:Arial,"Segoe UI",sans-serif;font-weight:500;font-size:68px;line-height:1.04;letter-spacing:-.045em;margin:0 0 25px;color:#fff}
.th-lead{font-size:19px;line-height:1.55;max-width:565px;margin:0 0 30px;color:#fff7ef}.th-actions{gap:12px;display:flex;flex-wrap:wrap}.th-actions .button{font-size:14px;padding:16px 22px}.th-actions .button--ghost{border-color:#d9c2ac;color:white;background:transparent}
.th-label{position:absolute;right:24px;bottom:22px;margin:0;padding:10px 14px;border-radius:7px;background:rgba(247,243,236,.94);color:#49382a;font-size:12px;line-height:1.45;max-width:440px}
.th-test-targets{padding-top:36px;padding-bottom:36px;font-size:14px}.th-test-targets p{scroll-margin-top:96px}.th-actions a:focus-visible{outline:3px solid #e4b77c;outline-offset:5px}
@media(min-width:769px) and (max-width:1100px){.th-copy-inner{max-width:540px}.terrace-hero-trial h1{font-size:59px}.th-lead{max-width:490px}.th-visual img{object-position:58% center}}
@media(max-width:768px){.terrace-hero-trial .th-hero{min-height:0;display:block;padding-top:250px}.th-visual{inset:0 0 auto;height:310px}.th-visual img{object-fit:cover;object-position:48% center}.th-hero:before{background:linear-gradient(180deg,transparent 0,transparent 165px,rgba(60,48,39,.2) 230px,#3c3027 307px)}.th-copy{position:relative;padding-top:18px;padding-bottom:26px}.th-copy-inner{max-width:620px}.terrace-hero-trial h1{font-size:44px;line-height:1.06;max-width:530px;margin-bottom:20px}.th-kicker{font-size:10px;line-height:1.6;margin-bottom:15px;letter-spacing:.11em}.th-lead{font-size:17px;line-height:1.5;max-width:580px;margin-bottom:24px}.th-actions .button{padding:15px 18px;font-size:14px}.th-label{position:relative;bottom:auto;right:auto;margin:0 16px 20px;padding:10px 12px;max-width:none;font-size:12px;background:rgba(247,243,236,.12);color:#f0decb}.th-B .th-visual img{object-position:42% center}}
@media(max-width:430px){.terrace-hero-trial .th-hero{padding-top:235px}.th-visual{height:290px}.th-hero:before{background:linear-gradient(180deg,transparent 0,transparent 160px,rgba(60,48,39,.18) 212px,#3c3027 290px)}.terrace-hero-trial h1{font-size:40px}.th-actions{display:grid;grid-template-columns:1fr}.th-actions .button{text-align:center;justify-content:center}.th-copy{width:calc(100% - 32px)}}

.th-C .th-visual img{object-position:50% 50%}
@media(max-width:768px){.th-C .th-visual img{object-position:82% center}}
