.habu-investor-home .hero__lead{margin-top:0;font-size:clamp(30px,3.8vw,48px);line-height:1.12;white-space:pre-line;text-wrap:initial}.habu-investor-home .hero__subheader{width:100%;max-width:none;font-size:18px;text-wrap:initial}.habu-investor-home .hero__audience{margin-top:20px;font-size:15px;color:var(--ploy-text-primary)}.habu-investor-home .hero__actions{margin-top:24px}.habu-investor-home .section{scroll-margin-top:90px}.habu-investor-home .nav__cta{width:auto}.habu-investor-home .prose{width:100%;max-width:none}.habu-investor-home .prose p{text-wrap:wrap}.habu-investor-home .comparison__intro{margin-top:24px;margin-bottom:32px}.habu-investor-home .comparison__table{table-layout:fixed;font-size:16px;line-height:1.5}.habu-investor-home .comparison__table th,.habu-investor-home .comparison__table td{padding:24px;vertical-align:top;white-space:normal}.habu-investor-home .comparison__table thead th{padding-top:20px;padding-bottom:20px;font-size:18px}.habu-investor-home .comparison__table th:first-child{width:26%}.habu-investor-home .comparison__table th:nth-child(2){width:37%}.habu-investor-home .comparison__habu{background:var(--color-ploy-habu-accent-tint)}.habu-investor-home .comparison__table thead .comparison__habu{color:var(--color-ploy-habu-accent-strong)}.habu-investor-home .comparison__table tbody th{white-space:pre-line}.habu-investor-home .comparison__stage{display:block;font-size:12px;margin-top:5px;color:var(--ploy-text-secondary);font-weight:400}.habu-investor-home .comparison__scope{display:block;margin-top:5px;font-size:12px;font-weight:400;color:var(--ploy-text-secondary)}.habu-investor-home .comparison__points{padding:0;margin:0}.habu-investor-home .comparison__estimate-label{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--ploy-text-secondary)}.habu-investor-home .comparison__timing{margin:16px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.habu-investor-home .comparison__mobile-label{display:none}.habu-investor-home .deal-desk{margin-top:28px}.habu-investor-home .deal-desk__step{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;border-top:1px solid var(--ploy-border-primary);padding:22px 0}.habu-investor-home .deal-desk__step h3{font-size:19px;font-weight:500}.habu-investor-home .deal-desk__step p{font-size:16px;color:var(--ploy-text-secondary)}.habu-investor-home .deal-desk__summary{margin-top:24px;font-size:18px}.habu-investor-home #mission{padding-top:48px;padding-bottom:48px}.habu-investor-home .mission__heading{font-size:clamp(25px,2.5vw,34px)}.habu-investor-home #vision,.habu-investor-home #work-with-us{position:relative;isolation:isolate;overflow:clip}.habu-investor-home #vision:before,.habu-investor-home #work-with-us:before{content:"";position:absolute;inset:0 0 0 auto;width:76%;pointer-events:none;background-size:cover;background-position:right center;filter:saturate(.3) brightness(.7);opacity:.6;-webkit-mask-image:linear-gradient(135deg,transparent 12%,black 72%),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(135deg,transparent 12%,black 72%),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.habu-investor-home #vision:before{background-image:url(/assets/ai-completed-neighborhood-habu-vision-261001214014.webp)}.habu-investor-home #work-with-us:before{background-image:url(/assets/ai-residential-exterior-capital-partners-261001214833.webp);opacity:.5}.habu-investor-home #vision .section__inner,.habu-investor-home #work-with-us .section__inner{position:relative;z-index:1}@media(max-width:767px){.habu-investor-home #vision:before,.habu-investor-home #work-with-us:before{width:100%;background-position:70% center;opacity:.45}.habu-investor-home #work-with-us:before{opacity:.35}.habu-investor-home .hero__lead{font-size:clamp(28px,6.9vw,38px)}.habu-investor-home .hero__subheader{font-size:16px}.habu-investor-home .hero__audience{margin-top:18px;font-size:14px}.habu-investor-home .hero__actions{margin-top:20px}.habu-investor-home .deal-desk__step{grid-template-columns:1fr;gap:8px}}@media(max-width:1023px){.habu-investor-home .comparison__table{font-size:15px}.habu-investor-home .comparison__table th,.habu-investor-home .comparison__table td{padding:20px 14px}.habu-investor-home .comparison__table thead th{padding:16px 14px;font-size:16px}.habu-investor-home .comparison__intro{margin-bottom:24px}.habu-investor-home .comparison__points{min-height:0;flex:1}.habu-investor-home .comparison__table thead th:first-child{display:none}.habu-investor-home .comparison__table thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.habu-investor-home .comparison__table thead th:nth-child(2){width:auto}.habu-investor-home .comparison__table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.habu-investor-home .comparison__table tbody th:first-child{grid-column:1 / -1;width:auto;padding:20px 14px 12px}.habu-investor-home .comparison__table tbody td{display:flex;flex-direction:column;padding-top:16px}.habu-investor-home .comparison__stage{display:block;margin-left:0}.habu-investor-home .comparison__scope{display:inline;margin-left:8px}}@media(max-width:767px){.habu-investor-home .comparison__table{font-size:14px}.habu-investor-home .comparison__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.habu-investor-home .comparison__table tbody tr{grid-template-columns:minmax(0,1fr);padding-bottom:20px}.habu-investor-home .comparison__table tbody th:first-child{padding:24px 0 0;font-size:16px;font-weight:600}.habu-investor-home .comparison__table tbody tr:first-child th:first-child{padding-top:0}.habu-investor-home .comparison__scope{display:block;margin:4px 0 0}.habu-investor-home .comparison__table tbody td{padding:16px}.habu-investor-home .comparison__mobile-label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--ploy-text-secondary)}.habu-investor-home .comparison__habu .comparison__mobile-label{color:var(--color-ploy-habu-accent-strong)}.habu-investor-home .comparison__points{flex:initial}.habu-investor-home .comparison__timing{margin-top:12px;font-size:13px}.habu-investor-home #focus .focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.habu-investor-home #focus .focus__item{padding:16px 12px}.habu-investor-home #focus .focus__value{margin-top:0;font-size:16px;line-height:1.25}.habu-investor-home #focus .focus__note{font-size:13px;line-height:1.5}}
