:root{--navy:#092f45;--deep:#062638;--blue:#0d5872;--sky:#dcecf0;--sand:#f4f0e8;--cream:#fbfaf7;--ink:#17313b;--gold:#b79a62;--line:#092f4529}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.section{padding:100px max(6vw,40px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0 0 22px;font-size:11px;font-weight:600}.eyebrow.light{color:#a9d1dc}h1,h2{font-family:var(--font-display),Georgia,serif;color:var(--navy);margin:0;font-weight:500;line-height:1.04}h1{font-size:clamp(48px,6vw,86px)}h2{font-size:clamp(38px,4.2vw,62px)}h3{color:var(--navy)}p{line-height:1.75}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f5;align-items:center;gap:36px;height:94px;padding:0 max(4vw,30px);display:flex;position:sticky;top:0}.brand img{width:210px;display:block}.site-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.site-header nav a{font-size:13px;font-weight:600}.button{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;padding:16px 22px;font-size:13px;font-weight:600;display:inline-flex}.button-small{white-space:nowrap;padding:12px 17px}.button-light{color:var(--navy);background:#fff}.mobile-cta,.menu-toggle{display:none}.hero{grid-template-columns:1.03fr .97fr;min-height:720px;display:grid}.hero-copy{background:var(--sand);flex-direction:column;justify-content:center;padding:100px max(6vw,60px);display:flex}.hero h1 em,.investors h2 em{color:var(--blue)}.hero-text{max-width:650px;margin:30px 0;font-size:18px}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid var(--navy);padding-bottom:5px;font-size:13px;font-weight:600}.trust-line{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin-top:65px;font-size:11px;display:flex}.trust-line i{background:var(--gold);border-radius:50%;width:4px;height:4px}.hero-visual{background:linear-gradient(#0000 45%,#0626388a),url(/bridgepoint-beachfront-hero.png) 50%/cover;position:relative}.visual-note{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:42px;left:42px}.visual-note small{letter-spacing:.16em}.visual-note strong{font-family:var(--font-display);margin:7px 0;font-size:30px}.intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;display:grid}.intro>p{margin:0;font-size:18px}.service-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.service-grid article{background:var(--cream);padding:45px}.service-grid article>span,.management-grid b,.proof-grid span{color:#80929a;font-size:11px}.service-grid .icon{margin:50px 0 25px;font-size:28px}.service-grid h3{font-size:23px}.service-grid a,.article-link{color:var(--blue);font-size:13px;font-weight:600}.management{background:var(--navy);color:#fff;padding-bottom:0}.management h2,.management h3{color:#fff}.management-lead{max-width:900px;margin-bottom:70px}.management-lead .lead{max-width:760px;margin:28px 0 35px;font-size:18px}.management-grid{border:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.management-grid article{border-right:1px solid #ffffff2e;padding:35px}.management-grid article:last-child{border:0}.management-grid h3{margin-top:30px;font-size:19px}.management-grid p{color:#cbdce2;font-size:14px}.fee-explainer{background:var(--sky);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:7vw;margin-top:70px;margin-left:max(-6vw,-80px);margin-right:max(-6vw,-80px);padding:65px max(6vw,60px);display:grid}.fee-explainer h3{font-family:var(--font-display);font-size:36px}.fee-explainer small{margin-top:20px;line-height:1.6;display:block}.reporting{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.reporting-copy ul{padding:0;list-style:none}.reporting-copy li{border-bottom:1px solid var(--line);padding:12px 0 12px 25px;position:relative}.reporting-copy li:before{content:"✓";color:var(--blue);position:absolute;left:0}.report-card{border-top:5px solid var(--blue);background:#fff;padding:38px;box-shadow:0 22px 70px #092f4521}.report-card>div:first-child{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:25px;display:flex}.report-card strong{font-family:var(--font-display);color:var(--navy);margin-top:6px;font-size:28px}.metric-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.metric-row i{background:var(--line);flex:1;height:1px}.metric-row b{color:var(--blue)}.report-action{background:var(--sand);margin-top:24px;padding:22px}.report-action span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.report-action p{margin:6px 0 0}.property-proof{background:var(--sand);grid-template-columns:.75fr .75fr 1.3fr;align-items:stretch;gap:20px;display:grid}.proof-image{background-position:50%;background-size:cover;min-height:430px;position:relative}.proof-image:after{content:"";background:linear-gradient(#0000 60%,#062638b3);position:absolute;inset:0}.proof-image span{color:#fff;z-index:2;letter-spacing:.15em;font-size:10px;position:absolute;bottom:25px;left:25px}.proof-image.beachfront{background-image:url(/bridgepoint-beachfront-hero.png)}.proof-image.residential{background-image:url(/bridgepoint-multifamily.png)}.property-copy{padding:35px}.property-copy small{color:#71838b}.investors{background:var(--sky);grid-template-columns:1fr .8fr;align-items:center;gap:8vw;display:grid}.investors>div>p:not(.eyebrow){max-width:620px;font-size:18px}.analysis-card{background:#fff;padding:40px}.analysis-card>p{letter-spacing:.16em;font-size:11px}.analysis-card ul{padding:0;list-style:none}.analysis-card li{border-top:1px solid var(--line);padding:17px 0}.analysis-card li span{color:#8b9ba1;width:40px;display:inline-block}.section-heading{justify-content:space-between;align-items:end;display:flex}.insight-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:45px;display:grid}.article-art{background-position:50%;background-size:cover;align-items:end;height:220px;padding:22px;display:flex}.article-art:before{content:"";position:absolute}.article-art span{letter-spacing:.13em;text-transform:uppercase;background:#fff;padding:8px 10px;font-size:10px}.art-1{background-image:linear-gradient(#092f451f,#092f4566),url(/bridgepoint-beachfront-hero.png)}.art-2{background:linear-gradient(135deg,#9dbbc3,#0c536c)}.art-3{background-image:linear-gradient(#092f451a,#092f4573),url(/bridgepoint-multifamily.png)}.insight-grid small{color:#72848b;text-transform:uppercase;letter-spacing:.09em;margin-top:20px;display:block}.insight-grid h3{font-family:var(--font-display);font-size:25px;line-height:1.25}.article-link{border:0;border-bottom:1px solid var(--blue);cursor:pointer;background:0 0;padding:0}.subscribe{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:75px;padding:45px;display:grid}.subscribe h3{color:#fff;font-family:var(--font-display);margin:0;font-size:34px}.subscribe form{align-items:end;gap:12px;display:flex}.subscribe label{text-transform:uppercase;letter-spacing:.1em;flex:1;font-size:11px}.subscribe input{color:#fff;background:0 0;border:1px solid #fff6;width:100%;margin-top:8px;padding:15px}.about{background:var(--deep);color:#dce7ea;grid-template-columns:.7fr 1.3fr;align-items:center;gap:9vw;display:grid}.about h2{color:#fff}.about p{font-size:17px}.about-visual{background:linear-gradient(145deg,#0d5872,#052130);place-items:center;height:470px;display:grid}.about-visual img{filter:brightness(0)invert();width:75%}.standards{grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.proof-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.review{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.review h2{color:#fff}.review form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.review input,.review select{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;width:100%;margin-top:5px;padding:14px 0}.review select option{color:var(--ink)}.review button,.review form small{grid-column:1/-1}.contact-details{flex-direction:column;gap:8px;margin-top:30px;display:flex}.contact-details a{text-decoration:underline}footer{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:55px max(6vw,40px);display:grid}footer>div{gap:20px;font-size:13px;display:flex}footer>p{max-width:600px}.footer-contact{flex-direction:column;align-items:flex-end}.footer-brand img{width:220px}footer>small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.directory-section{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;display:grid}.directory-section>div:first-child p:last-child{max-width:560px}.directory-links{border-top:1px solid var(--line)}.directory-links a{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:22px 0;transition:color .2s,padding .2s;display:grid}.directory-links a:hover{color:var(--blue);padding-left:8px}.directory-links span{color:#82939a;font-size:11px}.directory-links strong{font-family:var(--font-display);font-size:23px;font-weight:500}.locations-section{background:var(--deep);color:#dce7ea;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.locations-section h2{color:#fff}.locations-section>div:first-child p:last-child{font-size:17px}.location-links{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.location-links a{border-bottom:1px solid #fff3;flex-direction:column;gap:8px;padding:27px 0;display:flex}.location-links a:nth-child(odd){border-right:1px solid #fff3;padding-right:24px}.location-links a:nth-child(2n){padding-left:24px}.location-links strong{font-family:var(--font-display);color:#fff;font-size:25px;font-weight:500}.location-links span{color:#a9d1dc;font-size:12px}.faq-section{background:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.faq-intro{align-self:start;position:sticky;top:135px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{font-family:var(--font-display);color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:24px 0;font-size:24px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-family:var(--font-sans);color:var(--blue);font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#405861;max-width:760px;margin:0;padding:0 44px 25px 0}.interior-header{position:relative;top:auto}.interior-header nav a{white-space:nowrap}.interior-hero{background:var(--sand);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:8vw;padding:100px max(6vw,40px);display:grid}.interior-hero h1{font-size:clamp(46px,5.5vw,76px)}.interior-hero>div>p:not(.eyebrow){max-width:720px;margin:28px 0;font-size:18px}.interior-hero aside{border-left:1px solid var(--line);padding-left:38px}.interior-hero aside small{color:#6e8189;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;display:block}.interior-hero aside strong{font-family:var(--font-display);color:var(--navy);font-size:30px;font-weight:500}.content-sections{max-width:1120px;margin:0 auto}.content-sections>article{border-bottom:1px solid var(--line);grid-template-columns:.12fr 1.88fr;gap:3vw;padding:55px 0;display:grid}.content-sections>article:first-child{padding-top:0}.content-sections>article>span{color:#82939a;padding-top:12px;font-size:11px}.content-sections h2{font-size:clamp(31px,3.2vw,45px)}.content-sections article>div p:first-of-type{margin-top:18px}.content-sections ul{padding-left:20px;line-height:1.75}.content-sections li{padding:5px 0}.interior-cta{background:var(--sky);grid-template-columns:.3fr 1fr 1fr auto;align-items:center;gap:40px;display:grid}.interior-cta h2{font-size:clamp(34px,4vw,54px)}.insight-page{max-width:none;margin:0}.insight-page .interior-hero{display:block}.insight-page .interior-hero>p:not(.eyebrow){max-width:760px;color:var(--blue);margin:30px 0 0;font-size:21px}.insight-body{max-width:920px;margin:0 auto}.insight-body section{padding:22px 0}.insight-body section h2{margin-bottom:18px;font-size:clamp(29px,3vw,40px)}.insight-body section h3{font-family:var(--font-display);font-size:27px}.insight-body .article-cta{background:var(--sky);margin-top:40px;padding:32px}.insight-body .article-cta h2{font-size:32px}@media (width<=980px){.desktop-cta{display:none}.site-header{height:78px}.menu-toggle{background:0 0;border:0;flex-direction:column;gap:5px;margin-left:auto;padding:10px;display:flex}.menu-toggle span{background:var(--navy);width:25px;height:2px;display:block}.site-header nav{background:var(--cream);flex-direction:column;align-items:stretch;gap:0;padding:24px 30px 30px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 18px 30px #092f4521}.site-header nav.open{display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:14px 0}.site-header nav .mobile-cta{background:var(--navy);color:#fff;text-align:center;margin-top:18px;padding:15px;display:block}.interior-header nav{box-shadow:none;background:0 0;margin-left:auto;padding:0;display:flex;position:static}.interior-header nav a:not(.button){display:none}.interior-header nav .button{border:0;padding:12px 15px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:75px 7vw}.hero-visual{min-height:520px}.intro,.reporting,.investors,.about,.standards,.review,.directory-section,.locations-section,.faq-section,.interior-hero{grid-template-columns:1fr}.faq-intro{position:static}.service-grid,.insight-grid{grid-template-columns:1fr}.service-grid article{padding:38px}.service-grid .icon{margin:25px 0}.management-grid{grid-template-columns:1fr 1fr}.management-grid article:nth-child(2){border-right:0}.management-grid article{border-bottom:1px solid #ffffff2e}.property-proof{grid-template-columns:1fr 1fr}.property-copy{grid-column:1/-1}.proof-grid{grid-template-columns:1fr}.about-visual{height:300px}.subscribe{grid-template-columns:1fr}.interior-hero aside{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.interior-cta{grid-template-columns:1fr;gap:30px}footer{grid-template-columns:1fr}.footer-contact{align-items:flex-start}}@media (width<=620px){.section{padding:72px 24px}.brand img{width:170px}.hero-copy{padding:65px 24px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-line{flex-wrap:wrap;gap:8px;margin-top:45px}.hero-visual{min-height:390px}.visual-note{bottom:25px;left:24px}.management-grid{grid-template-columns:1fr}.management-grid article{border-right:0}.fee-explainer{grid-template-columns:1fr;margin-left:-24px;margin-right:-24px;padding:50px 24px}.property-proof{grid-template-columns:1fr}.property-copy{grid-column:auto;padding:15px 0}.proof-image{min-height:320px}.directory-links a{grid-template-columns:34px 1fr auto;gap:12px}.directory-links strong{font-size:20px}.location-links{grid-template-columns:1fr}.location-links a:nth-child(odd),.location-links a:nth-child(2n){border-right:0;padding:23px 0}.faq-list summary{font-size:21px}.subscribe{padding:30px 22px}.subscribe form{flex-direction:column;align-items:stretch}.review form{grid-template-columns:1fr}.review form>*{grid-column:1}.interior-header .brand img{width:145px}.interior-header nav .button{padding:11px;font-size:11px}.interior-hero h1{font-size:43px}.content-sections>article{grid-template-columns:1fr;gap:8px;padding:42px 0}.content-sections>article>span{padding:0}.interior-cta .button{width:100%}footer>div{flex-wrap:wrap}.footer-contact{gap:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.owner-landing{background:var(--cream)}.owner-header{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:86px;padding:18px max(5vw,28px);display:flex}.owner-header .brand img{width:220px}.owner-header-contact{align-items:baseline;gap:13px;display:flex}.owner-header-contact span{text-transform:uppercase;letter-spacing:.12em;color:#6f8188;font-size:11px}.owner-header-contact a{color:var(--navy);font-weight:700}.owner-hero{background:var(--sand);grid-template-columns:1.02fr .98fr;min-height:760px;display:grid}.owner-hero-copy{flex-direction:column;justify-content:center;padding:90px max(6vw,55px);display:flex}.owner-hero h1{max-width:880px;font-size:clamp(48px,5.4vw,78px)}.owner-hero-text{max-width:750px;margin:30px 0;font-size:18px}.owner-value-line{flex-wrap:wrap;gap:10px;display:flex}.owner-value-line span{letter-spacing:.05em;color:var(--navy);background:#ffffff73;border:1px solid #092f4533;padding:10px 12px;font-size:11px;font-weight:700}.owner-proof-note{border-left:3px solid var(--gold);max-width:650px;margin-top:38px;padding:5px 0 5px 20px}.owner-proof-note strong{color:var(--navy)}.owner-proof-note p{margin:5px 0 0;font-size:14px}.owner-form-panel{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:70px max(5vw,50px);display:flex}.owner-form-panel h2{color:#fff;font-size:clamp(35px,3.7vw,54px)}.owner-form-panel>p:not(.eyebrow){color:#d5e2e6;max-width:630px;margin:20px 0 28px}.owner-form-panel form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.owner-form-panel label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.owner-form-panel label>span{opacity:.72;text-transform:none;letter-spacing:0}.owner-form-panel input,.owner-form-panel select{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;border-radius:0;width:100%;margin-top:6px;padding:13px 0;display:block}.owner-form-panel select option{color:var(--ink)}.owner-form-wide{grid-column:1/-1}.owner-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.owner-consent input{width:auto;margin:3px 0 0}.owner-form-panel form small{color:#bed2d9;line-height:1.5}.owner-situations{background:#fff}.owner-section-heading{max-width:830px}.owner-situation-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.owner-situation-grid article{background:#fff;padding:38px}.owner-situation-grid article>span,.owner-scope-grid b{color:#7f9299;font-size:11px}.owner-situation-grid h3,.owner-scope-grid h3{font-family:var(--font-display);font-size:27px;font-weight:500}.owner-situation-grid p{font-size:15px}.owner-review-scope{background:var(--deep);color:#d7e4e7;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.owner-review-scope h2,.owner-review-scope h3{color:#fff}.owner-review-scope>div:first-child>p:not(.eyebrow){margin:25px 0 32px;font-size:17px}.owner-scope-grid{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.owner-scope-grid article{border-bottom:1px solid #ffffff2e;padding:30px}.owner-scope-grid article:nth-child(odd){border-right:1px solid #ffffff2e}.owner-scope-grid h3{margin:24px 0 8px}.owner-scope-grid p{color:#c2d6db;margin:0;font-size:14px}.owner-case-study{background:var(--sand);grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:7vw;display:grid}.owner-case-image{background:linear-gradient(#0000 48%,#062638b8),url(/bridgepoint-beachfront-hero.png) 50%/cover;min-height:560px;position:relative}.owner-case-image span{color:#fff;letter-spacing:.15em;font-size:10px;position:absolute;bottom:28px;left:28px}.owner-case-copy{align-self:center;padding:35px 0}.owner-case-copy blockquote{font-family:var(--font-display);color:var(--navy);border-left:3px solid var(--gold);margin:30px 0;padding-left:28px;font-size:clamp(27px,3vw,40px);line-height:1.25}.owner-case-copy>p:not(.eyebrow){font-size:17px}.owner-case-copy small{color:#64777e;margin-top:22px;line-height:1.65;display:block}.owner-difference{background:#fff;grid-template-columns:.78fr 1.22fr;gap:8vw;display:grid}.owner-difference ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.owner-difference li{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:30px;padding:24px 0;display:grid}.owner-difference li strong{color:var(--navy);font-family:var(--font-display);font-size:22px;font-weight:500}.owner-difference li span{font-size:14px;line-height:1.7}.owner-faq{background:var(--cream);grid-template-columns:.78fr 1.22fr;gap:8vw;display:grid}.owner-final-cta{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:50px;display:flex}.owner-final-cta h2{color:#fff;max-width:850px}.owner-final-cta .button{white-space:nowrap}.owner-footer{grid-template-columns:1fr auto;align-items:center;gap:25px;padding:48px max(6vw,40px);display:grid}.owner-footer>div{flex-direction:column;align-items:flex-end;gap:7px;font-size:13px;display:flex}.owner-footer>small{border-top:1px solid var(--line);color:#61757d;grid-column:1/-1;padding-top:20px}.owner-thank-you{background:var(--navy);color:#fff;min-height:100vh}.owner-thank-you .owner-header{background:#fff}.owner-thank-you>section{flex-direction:column;justify-content:center;max-width:1100px;min-height:calc(100vh - 86px);padding:11vh max(9vw,35px);display:flex}.owner-thank-you h1{color:#fff;max-width:900px}.owner-thank-you>section>p:not(.eyebrow){max-width:760px;margin:30px 0;font-size:19px}.owner-thank-actions{align-items:center;gap:28px;display:flex}.owner-thank-actions>a:not(.button){border-bottom:1px solid #fff;font-weight:600}@media (width<=980px){.owner-hero,.owner-review-scope,.owner-case-study,.owner-difference,.owner-faq{grid-template-columns:1fr}.owner-hero{min-height:auto}.owner-situation-grid{grid-template-columns:1fr}.owner-case-image{min-height:460px}.owner-case-copy{padding:10px 0}.owner-difference li{grid-template-columns:1fr;gap:8px}.owner-final-cta{flex-direction:column;align-items:flex-start}.owner-footer{grid-template-columns:1fr}.owner-footer>div{align-items:flex-start}}@media (width<=620px){.owner-header{padding:15px 20px}.owner-header .brand img{width:165px}.owner-header-contact span{display:none}.owner-header-contact a{font-size:13px}.owner-hero-copy,.owner-form-panel{padding:60px 24px}.owner-hero h1{font-size:43px}.owner-form-panel form{grid-template-columns:1fr}.owner-form-panel form>*{grid-column:1}.owner-value-line{flex-direction:column;align-items:flex-start}.owner-scope-grid{grid-template-columns:1fr}.owner-scope-grid article:nth-child(odd){border-right:0}.owner-situation-grid article{padding:30px 24px}.owner-case-image{min-height:340px}.owner-case-copy blockquote{margin-left:0;padding-left:20px}.owner-final-cta .button{white-space:normal;width:100%}.owner-footer{padding:40px 24px}.owner-thank-actions{flex-direction:column;align-items:flex-start}}.brand{flex:none;align-items:center;display:inline-flex}.brand img{aspect-ratio:1800/589;object-fit:contain;max-width:100%;height:auto}.about-visual img{aspect-ratio:1800/589;object-fit:contain;height:auto}.social-links{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.social-links a{align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.social-links svg{width:19px;height:19px;fill:var(--navy)}.social-links a:hover{color:var(--blue)}.social-links a:hover svg{fill:var(--blue)}@media (width<=980px){.social-links{justify-content:flex-start}}.investor-links{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.buyer-hero{background:var(--sand);grid-template-columns:1.18fr .82fr;min-height:650px;display:grid}.buyer-hero-copy{flex-direction:column;justify-content:center;padding:100px max(6vw,60px);display:flex}.buyer-hero h1{max-width:930px;font-size:clamp(48px,5.5vw,78px)}.buyer-hero-text{max-width:760px;margin:30px 0;font-size:18px}.buyer-access-note{color:#667b83;margin:20px 0 0;font-size:12px}.buyer-hero-card{background:var(--navy);color:#fff;align-self:center;margin:65px max(5vw,48px) 65px 0;padding:48px}.buyer-hero-card>span{letter-spacing:.17em;color:#a9d1dc;font-size:10px}.buyer-hero-card ol{margin:0;padding:20px 0 0;list-style:none}.buyer-hero-card li{border-top:1px solid #ffffff2e;grid-template-columns:42px 1fr;gap:15px;padding:24px 0;display:grid}.buyer-hero-card li b{color:#a9d1dc;font-size:11px}.buyer-hero-card li strong{font-family:var(--font-display);font-size:24px;font-weight:500}.buyer-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.buyer-intro>div:last-child p:first-child{margin-top:0}.buyer-intro>div:last-child p{font-size:17px}.buyer-checklist{background:var(--deep);color:#dce7ea}.buyer-checklist h2,.buyer-checklist h3{color:#fff}.buyer-section-heading{max-width:850px}.buyer-section-heading>p:last-child{max-width:760px;font-size:17px}.buyer-checklist-grid{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.buyer-checklist-grid article{background:var(--deep);padding:35px}.buyer-checklist-grid span{color:#91bdc8;font-size:10px}.buyer-checklist-grid h3{font-family:var(--font-display);margin:35px 0 10px;font-size:27px}.buyer-checklist-grid p{color:#c7dade;margin:0;font-size:14px}.buyer-detail{background:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.buyer-detail-nav{align-self:start;position:sticky;top:135px}.buyer-detail-list{border-top:1px solid var(--line)}.buyer-detail-list article{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:22px;padding:35px 0;display:grid}.buyer-detail-list article>span{color:#81939a;padding-top:8px;font-size:11px}.buyer-detail-list h3{font-family:var(--font-display);margin:0;font-size:29px}.buyer-detail-list p{margin-bottom:0}.buyer-costs{background:var(--sky);grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.buyer-cost-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.buyer-cost-columns>div{background:#fff;padding:32px}.buyer-cost-columns h3{font-family:var(--font-display);margin-top:0;font-size:27px}.buyer-cost-columns ul{padding-left:20px;line-height:1.75}.buyer-cost-columns li{padding:5px 0}.buyer-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.buyer-analysis{background:var(--blue);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.buyer-analysis h2{color:#fff}.buyer-analysis-copy>p:not(.eyebrow){font-size:17px}.buyer-advisor-card{border-left:3px solid #a9d1dc;flex-direction:column;gap:7px;margin-top:35px;padding:8px 0 8px 22px;display:flex}.buyer-advisor-card strong{font-family:var(--font-display);font-size:28px}.buyer-advisor-card span{color:#c7dfe5;font-size:12px}.buyer-advisor-card b{letter-spacing:.08em;font-size:13px}.buyer-advisor-card a{font-size:14px;text-decoration:underline}.buyer-analysis form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.buyer-analysis label{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.buyer-analysis input,.buyer-analysis select,.buyer-analysis textarea{color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff8c;width:100%;margin-top:6px;padding:13px 0;display:block}.buyer-analysis select option{color:var(--ink)}.buyer-analysis textarea{border:1px solid #ffffff8c;padding:12px}.buyer-analysis .form-wide{grid-column:1/-1}.buyer-opt-in{align-items:flex-start;gap:10px;display:flex;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.buyer-opt-in input{width:auto;margin:2px 0 0}.buyer-analysis form small{color:#d1e3e7;line-height:1.6}.buyer-disclosure{background:#eef3f2;align-items:flex-start;gap:35px;padding-top:35px;padding-bottom:35px;display:flex}.buyer-disclosure p{color:#556a72;flex:1;margin:0;font-size:11px;line-height:1.65}.buyer-disclosure a{color:var(--blue);white-space:nowrap;border-bottom:1px solid var(--blue);font-size:12px;font-weight:700}@media (width<=980px){.buyer-hero,.buyer-intro,.buyer-detail,.buyer-costs,.buyer-faq,.buyer-analysis{grid-template-columns:1fr}.buyer-hero-card{margin:0 7vw 70px}.buyer-checklist-grid{grid-template-columns:1fr 1fr}.buyer-detail-nav{position:static}.buyer-cost-columns{grid-template-columns:1fr}.buyer-disclosure{flex-direction:column}}@media (width<=620px){.buyer-hero-copy{padding:65px 24px}.buyer-hero-card{margin:0 24px 55px;padding:30px}.buyer-checklist-grid,.buyer-analysis form{grid-template-columns:1fr}.buyer-analysis form>*{grid-column:1}.buyer-disclosure{padding:30px 24px}.investor-links{flex-direction:column;align-items:flex-start}}
