
.hero.hero-table{padding:24px 24px 32px;background:var(--ivory)}
.hero-table .table-scene{position:relative;max-width:1440px;height:560px;margin:auto;border-radius:28px;overflow:hidden;background:var(--ivory)}
.hero-table .table-image{position:absolute;right:0;top:0;width:auto;max-width:none;height:100%;display:block}
.hero-table .table-veil{position:absolute;inset:0;background:linear-gradient(90deg,#F7F3EA 0%,#F7F3EA 19%,rgba(247,243,234,.97) 27%,rgba(247,243,234,.80) 34%,rgba(247,243,234,0) 46%)}
.hero-table .table-copy{position:relative;z-index:1;width:390px;margin-left:clamp(8px,2vw,32px);padding:42px 0}
.hero-table h1{font-size:44px;line-height:1.09;letter-spacing:-.04em;max-width:390px;text-wrap:balance}
.hero-table .eyebrow{font-size:11px;letter-spacing:.10em;margin-bottom:20px}
.hero-table .lead{font-size:17px;line-height:1.6;max-width:365px;margin:22px 0 24px}
.hero-table .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.hero-table .hero-actions .button{font-size:13px;min-height:44px;padding:10px 18px}
.hero-table .signature{font-size:12px;margin:20px 0 0}
@media(min-width:1500px){.hero-table .table-scene{height:620px}.hero-table .table-copy{padding-top:62px;width:420px}.hero-table h1{font-size:48px}}
@media(max-width:1100px){.hero-table .table-scene{height:auto;display:flex;flex-direction:column}.hero-table .table-copy{order:0;width:auto;max-width:680px;margin:0 auto;padding:24px 12px 30px}.hero-table h1{max-width:640px}.hero-table .lead{max-width:600px}.hero-table .table-image{position:static;order:1;width:100%;height:auto;max-width:100%;border-radius:22px}.hero-table .table-veil{display:none}.hero-table .hero-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:600px){.hero.hero-table{padding:12px 16px 24px}.hero-table .table-scene{border-radius:0}.hero-table .table-copy{padding:20px 4px 26px}.hero-table .eyebrow{font-size:10px;letter-spacing:.06em;margin-bottom:16px}.hero-table h1{font-size:34px;line-height:1.1;max-width:360px;text-wrap:balance}.hero-table .lead{font-size:16px;margin:18px 0 22px;line-height:1.6}.hero-table .hero-actions{gap:10px;flex-direction:column;align-items:stretch}.hero-table .hero-actions .button{width:100%;font-size:13px}.hero-table .signature{font-size:12px;margin-top:18px}.hero-table .table-image{height:auto;aspect-ratio:5/4;object-fit:cover;object-position:100% 50%;border-radius:20px}}

.hero-table h1 span{display:block;text-wrap:balance}
