.tn-home .tn-final{overflow:hidden;min-height:min(92svh,860px);display:flex;align-items:center;border-top:1px solid var(--tn-line);background:var(--tn-deep);text-align:center}.tn-home .tn-final-photo,.tn-home .tn-final-photo img{position:absolute;inset:0;width:100%;height:100%}.tn-home .tn-final-photo{z-index:-3}.tn-home .tn-final-photo img{object-fit:cover;object-position:50% 16%;opacity:.5}.tn-home .tn-final-veil{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(70% 62% at 50% 52%,rgba(8,6,3,.82) 0,rgba(8,6,3,.45) 62%,rgba(8,6,3,.2) 100%),linear-gradient(180deg,var(--tn-deep) 0,rgba(8,6,3,0) 22%,rgba(8,6,3,0) 70%,var(--tn-deep) 100%)}.tn-home .tn-final:after{content:"";position:absolute;inset:auto 0 0 0;height:46%;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 120%,rgba(201,162,83,.2),transparent 62%)}.tn-home .tn-final .tn-grain-soft{z-index:-1}.tn-home .tn-final-in{position:relative}.tn-home .tn-final-tower{display:block;width:auto;height:64px;margin:0 auto 1.4rem;opacity:.92;filter:drop-shadow(0 0 18px rgba(236,210,154,.25))}.tn-home .tn-final-eyebrow{justify-content:center}.tn-home .tn-final-title{margin:0 auto;max-width:13em;font-family:var(--tn-didone);font-optical-sizing:auto;font-weight:400;font-size:clamp(2.5rem,6.4vw,5.2rem);line-height:1.02;letter-spacing:-.01em;color:#fbf6ea;text-wrap:balance;text-shadow:0 2px 34px rgba(8,6,3,.6)}.tn-home .tn-final-title em{display:block;font-family:var(--tn-display);font-style:italic;font-weight:300;font-size:1.04em;color:var(--tn-gold-bright)}.tn-home .tn-final .tn-rule{margin:1.8rem auto}.tn-home .tn-final-body{max-width:34em;margin:0 auto 2.2rem;color:var(--tn-cream-80)}.tn-home .tn-final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.tn-home .tn-final-phone{margin:1.8rem 0 0;color:var(--tn-cream-55)}.tn-home .tn-final-phone a{display:inline-flex;align-items:center;min-height:44px;padding:0 .2rem;font-family:var(--tn-didone);font-size:1.05rem;letter-spacing:.02em;color:var(--tn-gold-bright);border-bottom:1px solid var(--tn-line-strong);line-height:1}.tn-home .tn-final-phone a:hover{color:var(--tn-cream)}.tn-home .tn-final-phone a:focus-visible{outline:2px solid var(--tn-gold-bright);outline-offset:3px}@media (max-width:520px){.tn-home .tn-final-ctas .tn-btn{flex:1 1 100%}}