@import url("/assets/css/tch-components.css?v=20260909-a11y1");
html,body{max-width:100%;overflow-x:hidden}body{line-height:1.55}.tch-site-head{background:var(--tch-navy);border-bottom:2px solid var(--tch-gold);color:#fff}.tch-site-head .tch-wrap{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tch-brand{color:#fff;font-weight:900;text-decoration:none;line-height:1.05}.tch-brand small{display:block;color:#e4d8bd;font-size:.58rem;letter-spacing:.13em;margin-top:4px}.tch-nav{display:flex;gap:14px;flex-wrap:wrap;font-size:.88rem}.tch-nav a{text-decoration:none}.tch-hero{padding:4.4rem 0 2.25rem;min-width:0}.tch-hero h1,.tch-title{overflow-wrap:anywhere}.tch-hero p{max-width:65ch;color:var(--tch-ink-muted);font-size:1.06rem}.tch-editorial-visual{margin:0;overflow:hidden;border:1px solid #d8c28e;border-radius:22px;background:#d9d0bd;box-shadow:0 24px 54px -38px rgba(10,22,38,.72)}.tch-editorial-visual img{display:block;width:100%;height:100%;object-fit:cover}.tch-editorial-visual--hub{margin-top:2.1rem;aspect-ratio:2.18/1}.tch-editorial-visual--home{aspect-ratio:1.18/1;min-height:430px}.tch-home-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;text-align:left}.tch-home-hero-copy .lead{margin-left:0}.tch-home-hero-copy h1{font-size:clamp(3rem,6vw,5.7rem);margin-left:0}.tch-home-hero-grid+.decision{margin-top:2rem}.tch-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:1rem 0 3rem}.tch-hub-card{display:block;min-height:180px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.tch-hub-card:hover{transform:translateY(-3px);border-color:var(--tch-gold-bright)}.tch-hub-card h2{margin:.55rem 0;font-size:1.55rem}.tch-hub-card p{margin:0;color:var(--tch-ink-muted)}.tch-section{padding:2.25rem 0}.tch-section h2{font-size:clamp(1.8rem,4vw,2.6rem)}.tch-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:1.2rem}.tch-tool{min-width:0}.tch-tool h3{font-family:var(--tch-serif);font-size:1.25rem;color:var(--tch-navy);margin:.25rem 0 .5rem;overflow-wrap:anywhere}.tch-tool p{margin:0;color:var(--tch-ink-muted);font-size:.93rem;overflow-wrap:anywhere}.tch-status{color:var(--tch-success);font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.tch-status.building{color:var(--tch-warning)}.tch-triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:1.5rem 0 3rem}.tch-triad a{text-decoration:none}.tch-footer{background:var(--tch-navy-deep);border-top:2px solid var(--tch-gold);color:#fff;margin-top:2rem;padding:2.5rem 0}.tch-footer p{max-width:66ch;color:#ded6c8}.tch-footer a{color:#fff}.tch-list{display:grid;gap:13px;padding-left:1.2rem}.tch-list li{padding-left:.25rem}.tch-callout{border-left:4px solid var(--tch-gold);padding:1rem 1.15rem;background:var(--tch-cream-card)}@media(max-width:760px){.tch-site-head .tch-wrap{min-height:62px;align-items:flex-start;padding-top:13px;padding-bottom:13px}.tch-nav{gap:10px}.tch-hub-grid,.tch-tool-grid,.tch-triad{grid-template-columns:1fr}.tch-hero{padding-top:3rem}.tch-hero h1[style]{font-size:clamp(2.25rem,12vw,3.6rem)!important}.tch-home-hero-grid{grid-template-columns:1fr;text-align:center}.tch-home-hero-copy .lead{margin-left:auto}.tch-home-hero-copy h1{margin-left:auto}.tch-editorial-visual--home{min-height:0;aspect-ratio:4/3}.tch-editorial-visual--hub{aspect-ratio:1.45/1;margin-top:1.5rem}.tch-wrap{min-width:0}}
.tch-hero-slider{position:relative}.tch-hero-slider__stage{position:absolute;inset:0}.tch-hero-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .8s ease;pointer-events:none}.tch-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.tch-hero-slide img{width:100%;height:100%;object-fit:cover}.tch-hero-slide figcaption{position:absolute;left:18px;right:18px;bottom:18px;width:max-content;max-width:calc(100% - 36px);padding:.6rem .8rem;border-left:3px solid var(--tch-gold);background:rgba(10,22,38,.88);color:#fff;font:700 .86rem/1.3 var(--tch-sans);text-align:left}.tch-slider-arrow{position:absolute;z-index:2;top:50%;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(10,22,38,.72);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.tch-slider-arrow:hover,.tch-slider-arrow:focus-visible{background:var(--tch-navy)}.tch-slider-arrow--prev{left:12px}.tch-slider-arrow--next{right:12px}.tch-slider-controls{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;align-items:center;gap:10px}.tch-slider-dots{display:flex;gap:7px}.tch-slider-dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(10,22,38,.45);cursor:pointer}.tch-slider-dots button.is-active{background:var(--tch-gold);border-color:var(--tch-gold)}.tch-slider-pause{min-height:32px;padding:.3rem .55rem;border:1px solid rgba(255,255,255,.7);border-radius:6px;background:rgba(10,22,38,.72);color:#fff;font:700 .7rem/1 var(--tch-sans);cursor:pointer}@media(prefers-reduced-motion:reduce){.tch-hero-slide{transition:none}}@media(max-width:760px){.tch-hero-slide figcaption{left:12px;right:12px;bottom:48px;max-width:calc(100% - 24px)}.tch-slider-arrow{width:38px;height:38px;margin-top:-19px}.tch-slider-controls{right:12px;bottom:10px}}
.card{padding-top:1rem}.card::before{content:"";display:block;width:92px;height:92px;margin:0 0 .35rem;background-position:center;background-repeat:no-repeat;background-size:contain}.card:nth-child(1)::before{background-image:url('/assets/images/visuals/true-monthly-home-cost.webp?v=20260815-art1')}.card:nth-child(2)::before{background-image:url('/assets/images/visuals/affordability.webp?v=20260815-art1')}.card:nth-child(3)::before{background-image:url('/assets/images/visuals/cash-to-close.webp?v=20260815-art1')}.card:nth-child(4)::before{background-image:url('/assets/images/visuals/rent-vs-buy-calculator.webp?v=20260815-art1')}.card:nth-child(5)::before{background-image:url('/assets/images/visuals/move-in-reserve.webp?v=20260815-art1')}.card:nth-child(6)::before{background-image:url('/assets/images/visuals/stay-or-sell.webp?v=20260815-art1')}.card:nth-child(7)::before{background-image:url('/assets/images/visuals/maintenance-reserve.webp?v=20260815-art1')}.card:nth-child(8)::before{background-image:url('/assets/images/visuals/construction-budget.webp?v=20260815-art1')}.card:nth-child(9)::before{background-image:url('/assets/images/visuals/build-vs-buy.webp?v=20260815-art1')}.card:nth-child(10)::before{background-image:url('/assets/images/visuals/rental-cash-flow.webp?v=20260815-art1')}.card:nth-child(11)::before{background-image:url('/assets/images/visuals/cap-rate.webp?v=20260815-art1')}.card:nth-child(12)::before{background-image:url('/assets/images/visuals/sell-or-rent-it-out.webp?v=20260815-art1')}.card:nth-child(13)::before{background-image:url('/assets/images/visuals/debt-to-income.webp?v=20260815-art1')}.card:nth-child(14)::before{background-image:url('/assets/images/visuals/down-payment.webp?v=20260815-art1')}.card:nth-child(15)::before{background-image:url('/assets/images/visuals/pmi-timeline.webp?v=20260815-art1')}.card:nth-child(16)::before{background-image:url('/assets/images/visuals/amortization.webp?v=20260815-art1')}
