:root{--ink:#001323;--cream:#f7f4ee;--paper:#fffdf8;--orange:#f19a52;--lime:#e3f24b;--line:rgba(247,244,238,0.22);--muted:#abc0cd;--wash:oklch(94% 0.035 72)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit;text-decoration:none}.header{height:106px;padding:0 4.4vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper);color:var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(0,19,35,.14)}.wordmark{font-size:2.55rem;letter-spacing:-.09em;font-weight:400;line-height:1}.wordmark span{font-weight:700}.nav{display:flex;align-items:center;gap:3rem;font-size:.96rem}.nav a{transition:color .2s ease}.nav a:hover{color:#aa5319}.button,.nav-cta{background:var(--lime);color:#071116;padding:1rem 1.45rem;border-radius:8px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;min-height:50px;transition:transform .2s ease,background .2s ease}.button:hover,.nav-cta:hover{color:#071116;background:#f1fa77;transform:translateY(-2px)}.button:active{transform:scale(.98)}.menu{display:none}.hero{min-height:540px;background:radial-gradient(circle at 78% 35%,var(--wash) 0,var(--paper) 56%);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;grid-gap:4vw;gap:4vw;padding:52px 4.4vw 34px;color:var(--ink)}.hero-copy{max-width:680px;animation:rise .75s ease both}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--orange);font-size:.77rem;font-weight:800;margin:0 0 1.25rem}.eyebrow.dark{color:#aa5319}.article h1,.hero h1,.page-hero h1{font-size:clamp(3.2rem,6vw,6.7rem);line-height:.98;letter-spacing:-.075em;margin:0;max-width:760px;font-weight:500;text-wrap:balance}.hero-text{font-size:1.22rem;line-height:1.65;max-width:560px;margin:1.6rem 0 2rem;color:#27404e}.actions{display:flex;align-items:center;gap:2rem}.text-link{font-weight:700;border-bottom:1px solid var(--orange);padding-bottom:.35rem;transition:color .2s}.text-link:hover{color:var(--orange)}.hero-media{height:404px;position:relative;animation:rise .9s ease .1s both}.hero-media img,.hero-media picture{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;border-radius:22px;border:1px solid rgba(241,154,82,.65)}.free-badge{position:absolute;right:-15px;bottom:17px;background:var(--ink);border-radius:11px;padding:1.1rem 1.8rem;color:var(--cream);font-size:1.3rem}.service-rail{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:1.45rem 4.4vw;border-top:1px solid rgba(0,19,35,.14)}.service-rail span{padding:0 2rem;text-align:center;font-size:1.06rem;border-right:1px solid rgba(0,19,35,.14)}.service-rail span:last-child{border:0}.steps{padding:86px 4.4vw;display:grid;grid-template-columns:1.5fr .9fr;grid-gap:5vw;gap:5vw;align-items:center}.copy-section h2,.faq h2,.neighborhood-callout h2,.page-cta h2,.split-section h2,.steps h2{font-size:clamp(2.3rem,4vw,4.2rem);letter-spacing:-.07em;line-height:1.02;margin:0 0 2.2rem;font-weight:500}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0;list-style:none;grid-gap:1.4rem;gap:1.4rem}.steps li{display:flex;gap:1rem;align-items:center;border-right:1px solid #d4b9a7;padding-right:1rem;font-size:.95rem;line-height:1.5}.steps li:last-child{border:0}.steps b{width:48px;height:48px;border:1px solid #b85a1d;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;font-weight:400;flex:0 0 auto}.steps picture{height:280px}.steps img{width:100%;height:100%;object-fit:cover;border-radius:22px}.split-section{background:var(--ink);color:var(--cream);padding:86px 8vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw;align-items:center}.split-section picture{height:380px}.split-section img{width:100%;height:100%;object-fit:cover;border-radius:22px;border:1px solid rgba(241,154,82,.55)}.split-section p:not(.eyebrow){max-width:520px;line-height:1.8;color:#d7e2e6;margin:0 0 2rem}.neighborhood-callout{padding:105px 4.4vw;background:var(--orange);color:#15110e;text-align:center}.neighborhood-callout .eyebrow{color:#56331d}.neighborhood-callout h2{max-width:800px;margin:0 auto 2rem}.button.light{background:var(--cream)}.faq{padding:86px 18vw;background:var(--paper)}.faq details{border-top:1px solid #c9bbb0;padding:1.3rem 0}.faq details:last-child{border-bottom:1px solid #c9bbb0}.faq summary{font-weight:700;cursor:pointer;list-style:none;padding-right:2rem;position:relative}.faq summary:after{content:"+";position:absolute;right:0;color:#ad551c;font-size:1.5rem}.faq p{line-height:1.7;max-width:720px}.neuconnect{padding:86px 8vw;background:var(--wash);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:8vw;gap:8vw;align-items:center}.neuconnect-intro{max-width:530px}.neuconnect h2{font-size:clamp(2.3rem,4vw,4.2rem);letter-spacing:-.07em;line-height:1.02;margin:0 0 1.35rem;font-weight:500}.neuconnect-intro>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;margin:0 0 1.6rem}.neuconnect-services{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8bea9}.neuconnect-services li{padding:1.35rem 1rem 1.35rem 0;border-bottom:1px solid #d8bea9;font-size:1.18rem;font-weight:700;letter-spacing:-.025em}.neuconnect-services li:nth-child(odd){border-right:1px solid #d8bea9;padding-right:1.5rem}.neuconnect-services li:nth-child(2n){padding-left:1.5rem}.page-hero{background:linear-gradient(135deg,var(--paper),var(--wash));color:var(--ink);padding:108px max(4.4vw,40px) 90px}.page-hero p:not(.eyebrow){font-size:1.1rem;line-height:1.75;max-width:670px;margin:1.8rem 0 2rem;color:#27404e}.page-hero.compact{padding-bottom:40px}.copy-section{padding:82px max(4.4vw,40px);max-width:1120px;margin:auto}.copy-section>p{font-size:1.1rem;line-height:1.8;max-width:720px}.copy-section.ink{max-width:none;background:#062237;color:var(--cream)}.copy-section.ink .check-list,.copy-section.ink>p{max-width:900px;margin-left:auto;margin-right:auto}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.5rem;gap:2.5rem}.process article{border-top:1px solid #bd5e21;padding-top:1rem}.process b{color:#bd5e21}.process h3{font-size:1.35rem}.process p{line-height:1.7}.check-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;font-size:1.15rem}.check-list li:before{content:"✓";color:var(--lime);padding-right:.75rem}.page-cta{text-align:center;background:var(--orange);padding:90px 2rem}.page-cta .eyebrow{color:#58331e}.page-cta h2{color:#16110d}.area-grid,.post-grid{padding:65px 4.4vw 95px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.area-grid a,.post-grid a{min-height:290px;background:var(--paper);padding:1.7rem;display:flex;flex-direction:column;border-top:2px solid var(--orange);transition:transform .2s ease,box-shadow .2s ease}.area-grid a:hover,.post-grid a:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(0,19,35,.14)}.area-grid span,.post-grid span{color:#94501f;font-size:.82rem;font-weight:700}.area-grid h2,.post-grid h2{font-size:1.8rem;letter-spacing:-.055em;margin:1rem 0}.area-grid p,.post-grid p{line-height:1.65;margin:0 0 1.4rem}.area-grid b,.post-grid b{margin-top:auto;color:#a7521c}.two{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:4rem;gap:4rem;align-items:center}.market{background:var(--cream);border:1px solid #dfc4b2;padding:2rem;display:grid;grid-gap:.7rem;gap:.7rem}.market strong{font-size:2rem;letter-spacing:-.06em}.form-wrap{padding:0 4.4vw 90px}.search-form{max-width:980px;margin:auto;padding:2rem;grid-gap:1.25rem;gap:1.25rem}.search-form label{font-size:.84rem;grid-gap:.45rem;gap:.45rem}.search-form input,.search-form textarea{border:1px solid #cbbeb1;border-radius:5px;padding:.8rem;background:white;min-height:46px}.search-form textarea{min-height:110px}.article{max-width:820px;margin:auto;padding:105px 2rem}.article h1{font-size:clamp(3rem,6vw,5.6rem);color:var(--ink)}.article section{margin:3rem 0}.article h2{font-size:2rem;letter-spacing:-.06em}.article p{font-size:1.08rem;line-height:1.85;max-width:700px}.legal h1{font-size:clamp(3rem,5vw,4.6rem)}.not-found{padding:140px 6vw;min-height:55vh;background:var(--ink);color:var(--cream)}.not-found h1{max-width:690px;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.07em;line-height:1}.not-found p:not(.eyebrow){max-width:550px;line-height:1.7;margin-bottom:2rem}.footer{background:#001323;color:var(--cream);padding:62px 4.4vw;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr .7fr;grid-gap:2rem;gap:2rem}.footer-logo{display:block;width:190px;height:auto;filter:grayscale(1) brightness(0) invert(1)}.footer p{color:var(--muted);max-width:270px;line-height:1.6}.footer a:not(.wordmark){display:block;margin:.6rem 0}.footer-address{color:var(--muted);line-height:1.45}.footer h3{font-size:.78rem;text-transform:uppercase;color:var(--orange);letter-spacing:.16em}.footer-badge{align-self:end;text-align:right}.footer-badge img{width:115px;height:auto}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.market-update{max-width:800px}.article-image{display:block;width:100%;height:390px;margin:2.4rem 0 2.6rem}.article-image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:20px}.article-lead{font-size:1.3rem!important;line-height:1.7!important;color:#294451}.rent-payment-guide .article-support-image{height:330px;margin-top:2.25rem}.table-wrap{margin:2rem 0;overflow-x:auto;border:1px solid #d8c8bb;border-radius:14px;background:#fffdf9}.rent-payment-guide table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.rent-payment-guide td,.rent-payment-guide th{vertical-align:top;padding:1rem;border-bottom:1px solid #d8c8bb;font-size:.94rem;line-height:1.5}.rent-payment-guide th{background:#001f31;color:var(--cream);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.rent-payment-guide tbody tr:last-child td{border-bottom:0}.article-checklist,.article-steps{max-width:700px;padding-left:1.3rem;font-size:1.06rem;line-height:1.75}.article-checklist li,.article-steps li{margin:.7rem 0;padding-left:.25rem}.article-closing{padding:2.4rem 0 0;border-top:1px solid #d8c8bb}.article-attribution{max-width:820px;margin:-4.75rem auto 4.5rem;padding:0 2rem;color:#60727d;font-size:.8rem}.market-stats{margin:2.4rem 0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d8c8bb}.market-stats div{padding:1.2rem 1.15rem;border-bottom:1px solid #d8c8bb}.market-stats div:nth-child(odd){border-right:1px solid #d8c8bb}.market-stats span,.market-stats strong{display:block}.market-stats strong{font-size:2.1rem;letter-spacing:-.06em}.market-stats span{font-size:.92rem;line-height:1.35;margin-top:.3rem}.market-source{background:var(--wash);padding:1.8rem 2rem;margin-left:-2rem!important;margin-right:-2rem!important}.market-source h2{font-size:1.6rem}.post-faq details{border-top:1px solid #d8c8bb;padding:1.15rem 0}.post-faq details:last-of-type{border-bottom:1px solid #d8c8bb}.post-faq summary{font-weight:800;cursor:pointer;list-style:none;padding-right:2rem;position:relative}.post-faq summary:after{content:"+";position:absolute;right:0;color:#ad551c;font-size:1.5rem}.post-faq p{margin-bottom:0}@media (max-width:980px){.header{height:78px}.menu{display:block;border:1px solid rgba(0,19,35,.14);background:transparent;color:var(--ink);padding:.6rem .8rem;font:inherit}.nav{display:none}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:1rem 4.4vw 1.5rem;flex-direction:column;align-items:stretch;gap:1rem;border-bottom:1px solid rgba(0,19,35,.14)}.nav-cta{text-align:center}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:62px}.hero-media{height:350px;max-width:720px;width:100%}.service-rail{grid-template-columns:1fr}.service-rail span{border-right:0;border-bottom:1px solid rgba(0,19,35,.14);padding:1rem}.service-rail span:last-child{border-bottom:0}.neuconnect,.split-section,.steps,.steps ol,.two{grid-template-columns:1fr}.steps ol{gap:1rem}.steps li{border-right:0;border-bottom:1px solid #d4b9a7;padding-bottom:1rem}.area-grid,.footer,.post-grid,.process{grid-template-columns:1fr 1fr}.footer-badge{text-align:left}.faq{padding-left:8vw;padding-right:8vw}}@media (max-width:560px){.wordmark{font-size:2rem}.hero{padding:48px 6vw 28px;gap:2.1rem;min-height:auto}.hero h1,.page-hero h1{font-size:3.35rem}.hero-text{font-size:1.05rem;margin:1.2rem 0 1.5rem}.actions{gap:1.2rem;align-items:flex-start;flex-direction:column}.hero-media{height:250px}.free-badge{right:8px;bottom:8px;padding:.65rem 1rem;font-size:1rem}.steps{padding:62px 6vw}.steps picture{height:235px}.split-section{padding:62px 6vw}.split-section picture{height:245px}.neuconnect{padding:62px 6vw}.neuconnect-services{grid-template-columns:1fr}.neuconnect-services li{padding:1rem 0}.neuconnect-services li:nth-child(odd){border-right:0;padding-right:0}.neuconnect-services li:nth-child(2n){padding-left:0}.neighborhood-callout{padding:75px 6vw}.faq{padding:62px 6vw}.page-hero{padding:75px 6vw}.area-grid,.post-grid{padding:45px 6vw 65px}.area-grid,.post-grid,.process,.search-form{grid-template-columns:1fr}.search-form{padding:1.25rem}.search-form label{grid-column:1/-1}.footer{grid-template-columns:1fr;padding:50px 6vw}.article{padding:70px 6vw}.article h1{font-size:3.1rem}.article-image{height:260px;margin:1.8rem 0 2rem}.market-stats{grid-template-columns:1fr}.market-stats div:nth-child(odd){border-right:0}.market-source{margin-left:0!important;margin-right:0!important;padding:1.4rem}.article-lead{font-size:1.14rem!important}}.neuconnect-hero{background:var(--ink);color:var(--cream);padding:112px max(4.4vw,40px) 96px}.neuconnect-hero h1{max-width:830px;font-size:clamp(3.4rem,6.4vw,6.5rem);letter-spacing:-.075em;line-height:.96;font-weight:500;margin:0}.neuconnect-hero>p:not(.eyebrow){max-width:650px;color:#d5e0e5;font-size:1.13rem;line-height:1.8;margin:2rem 0 2.2rem}.neuconnect-intro-section,.neuconnect-real-talk{padding:96px max(8vw,40px);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:10vw;gap:10vw;align-items:start;background:var(--paper);color:var(--ink)}.neuconnect-faq h2,.neuconnect-flow h2,.neuconnect-intro-section h2,.neuconnect-real-talk h2,.neuconnect-service-heading h2,.neuconnect-situations h2{font-size:clamp(2.4rem,4.3vw,4.6rem);letter-spacing:-.075em;line-height:1;margin:0;font-weight:500}.neuconnect-intro-section>div:last-child p,.neuconnect-real-talk>div:last-child p{font-size:1.1rem;line-height:1.8;margin:0 0 1.3rem;max-width:670px}.neuconnect-image-band{background:var(--paper);padding:0 max(8vw,40px) 96px}.neuconnect-image-band img,.neuconnect-image-band picture{display:block;width:100%}.neuconnect-image-band img{height:430px;object-fit:cover;border-radius:22px}.neuconnect-service-section{background:var(--wash);padding:90px max(8vw,40px);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:9vw;gap:9vw;align-items:start}.neuconnect-service-heading>p:not(.eyebrow){line-height:1.75;max-width:390px;margin:1.5rem 0 0}.neuconnect-service-list{border-top:1px solid #d8bea9}.neuconnect-service-list article{display:grid;grid-template-columns:58px 1fr 1.2fr;grid-gap:1.3rem;gap:1.3rem;padding:1.5rem 0;border-bottom:1px solid #d8bea9;align-items:baseline}.neuconnect-service-list span{font-size:.76rem;letter-spacing:.16em;font-weight:800;color:#a7521c}.neuconnect-service-list h3{font-size:1.28rem;letter-spacing:-.04em;margin:0}.neuconnect-service-list p{line-height:1.65;margin:0;color:#36505e}.neuconnect-situations{background:var(--paper);color:var(--ink);padding:92px max(8vw,40px);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10vw;gap:10vw;align-items:start}.neuconnect-situation-list{border-top:1px solid #c9bbb0}.neuconnect-situation-list article{padding:1.45rem 0;border-bottom:1px solid #c9bbb0}.neuconnect-situation-list h3{font-size:1.32rem;letter-spacing:-.04em;margin:0 0 .6rem}.neuconnect-situation-list p{line-height:1.75;margin:0;max-width:670px}.neuconnect-flow{background:#062237;color:var(--cream);padding:92px max(8vw,40px);display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:10vw;gap:10vw;align-items:start}.neuconnect-flow .eyebrow{color:var(--orange)}.neuconnect-flow ol{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.neuconnect-flow li{display:grid;grid-template-columns:60px 1fr;grid-gap:1.1rem;gap:1.1rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}.neuconnect-flow b{color:var(--orange);font-size:1.2rem}.neuconnect-flow h3{margin:0 0 .5rem;font-size:1.25rem}.neuconnect-flow p{margin:0;line-height:1.7;color:#d7e2e6}.neuconnect-real-talk{background:var(--orange);color:#15110e}.neuconnect-real-talk .eyebrow{color:#56331d}.neuconnect-faq{background:var(--paper);padding:90px max(8vw,40px);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10vw;gap:10vw;align-items:start}.neuconnect-faq details{border-top:1px solid #c9bbb0;padding:1.35rem 0}.neuconnect-faq details:last-child{border-bottom:1px solid #c9bbb0}.neuconnect-faq summary{font-weight:800;cursor:pointer;list-style:none;padding-right:2rem;position:relative}.neuconnect-faq summary:after{content:"+";position:absolute;right:0;color:#ad551c;font-size:1.5rem}.neuconnect-faq details p{max-width:670px;line-height:1.75;margin:1rem 0 0}.neuconnect-cta-actions{display:flex;align-items:center;justify-content:center;gap:2rem}.dark-link{border-color:#53301b;color:#17110d}@media (max-width:900px){.neuconnect-faq,.neuconnect-flow,.neuconnect-intro-section,.neuconnect-real-talk,.neuconnect-service-section,.neuconnect-situations{grid-template-columns:1fr;gap:3rem}.neuconnect-hero{padding-top:88px}}@media (max-width:560px){.neuconnect-faq,.neuconnect-flow,.neuconnect-hero,.neuconnect-intro-section,.neuconnect-real-talk,.neuconnect-service-section,.neuconnect-situations{padding:64px 6vw}.neuconnect-image-band{padding:0 6vw 64px}.neuconnect-image-band img{height:260px}.neuconnect-hero h1{font-size:3.35rem}.neuconnect-service-list article{grid-template-columns:1fr;gap:.45rem;padding:1.25rem 0}.neuconnect-service-list h3{font-size:1.25rem}.neuconnect-flow li{grid-template-columns:38px 1fr;gap:.8rem}.neuconnect-cta-actions{align-items:center;flex-direction:column;gap:1.3rem}.neuconnect-cta-actions .text-link{font-size:.95rem}}.guide{background:var(--paper);color:var(--ink)}.guide>section{padding:78px max(4.4vw,40px)}.guide>.guide-photo{padding:0 max(4.4vw,40px);background:var(--paper)}.guide-photo img,.guide-photo picture{display:block;width:100%}.guide-photo img{height:440px;object-fit:cover;border-radius:22px}.guide-photo--full img{height:auto;aspect-ratio:3/2;object-fit:contain;background:var(--ink)}.guide h2{font-size:clamp(2.4rem,4vw,4.6rem);line-height:1;letter-spacing:-.07em;font-weight:500;margin:0 0 1.7rem}.guide h3{font-size:1.15rem;letter-spacing:-.03em;margin:0 0 .45rem}.guide li,.guide p{font-size:1.06rem;line-height:1.78}.guide p{margin:0}.guide-intro{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:7vw;gap:7vw;align-items:start}.guide-intro>div:first-child{max-width:680px}.guide-reason{background:var(--wash);padding:2rem;align-self:stretch}.guide-reason span,.rent-card>span{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800;color:#94501f;margin-bottom:1.1rem}.guide-pair{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw}.guide-pair>div{max-width:570px}.guide-fit{background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.guide-fit .eyebrow{color:var(--lime)}.guide-fit ul,.guide-practical ul{list-style:none;padding:0;margin:0}.guide-fit li{padding:.8rem 0;border-bottom:1px solid var(--line)}.guide-fit li:before{content:"✓";color:var(--lime);padding-right:.75rem}.guide-answer{border-top:1px solid var(--line);padding-top:1.5rem}.guide-answer h3:not(:first-child){margin-top:2rem}.guide-answer p{color:#d7e2e6}.guide-practical{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw;align-items:start}.guide-practical>div:first-child{max-width:620px}.guide-practical li{padding:.85rem 0;border-bottom:1px solid #d9d0c6}.guide-practical h3{margin:2.5rem 0 .7rem}.rent-card{background:var(--orange);padding:2rem;color:#15110e}.rent-card>p{font-size:.9rem;margin:-.7rem 0 1.5rem}.rent-card dl{margin:0}.rent-card dl div{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(21,17,14,.28)}.rent-card dt{font-weight:700}.rent-card dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:900px){.guide-fit,.guide-intro,.guide-pair,.guide-practical{grid-template-columns:1fr;gap:3rem}.guide-pair>div,.guide-reason{max-width:680px}}@media (max-width:560px){.guide>section{padding:58px 6vw}.guide>.guide-photo{padding:0 6vw}.guide-photo img{height:255px}.guide-photo--full img{height:auto}.guide h2{font-size:2.65rem}.guide li,.guide p{font-size:1rem}.guide-reason,.rent-card{padding:1.5rem}.rent-card dl div{align-items:baseline}}.tier-legend{background:var(--paper);padding:64px 4.4vw;display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:5vw;gap:5vw;align-items:start;border-top:1px solid rgba(0,19,35,.12)}.tier-legend h2{font-size:clamp(2.25rem,3.5vw,3.8rem);letter-spacing:-.07em;line-height:1.02;margin:0;font-weight:500}.tier-legend dl{margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}.tier-legend dl div{border-top:2px solid var(--orange);padding-top:.8rem}.tier-legend dt{font-size:1.15rem;font-weight:800}.tier-legend dt span{display:block;font-size:.88rem;margin-top:.25rem}.tier-legend dd{font-size:.88rem;line-height:1.55;margin:.55rem 0 0;color:#36505e}@media (max-width:980px){.tier-legend{grid-template-columns:1fr}.tier-legend dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.tier-legend{padding:50px 6vw}.tier-legend dl{grid-template-columns:1fr 1fr}.tier-legend dl div:last-child{grid-column:1/-1}.tier-legend dd{font-size:.83rem}}.header{background:var(--ink);color:var(--cream);border-bottom-color:rgba(241,154,82,.18)}.nav a:hover{color:var(--orange)}.hero{background:radial-gradient(circle at 78% 35%,#0a3147 0,#001323 54%);color:var(--cream)}.hero-text{color:#d5e0e5}.service-rail{background:#001a2c;color:var(--cream);border-top-color:var(--line)}.service-rail span{border-right-color:var(--line)}.page-hero{background:var(--ink);color:var(--cream)}.page-hero p:not(.eyebrow){color:#d5e0e5}@media (max-width:980px){.menu{border-color:var(--line);color:var(--cream)}.nav.open{background:var(--ink);border-bottom-color:var(--line)}}.free-badge{right:-12px;bottom:20px;background:var(--cream);border:1px solid var(--orange);border-radius:8px;box-shadow:4px 4px 0 rgba(0,19,35,.7);color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1;padding:1rem 1.15rem;text-transform:uppercase}@media (max-width:560px){.free-badge{right:10px;bottom:10px;box-shadow:3px 3px 0 rgba(0,19,35,.7);font-size:.68rem;padding:.72rem .78rem}}.form-wrap{padding:0 4.4vw 96px;background:var(--ink)}.search-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:0;gap:0}.search-aside{padding:3.2rem 3rem;background:#062237;color:var(--cream)}.search-aside .eyebrow{color:var(--orange)}.search-aside h2{font-size:clamp(2.2rem,3.8vw,3.6rem);letter-spacing:-.07em;line-height:1;margin:0 0 1.4rem;font-weight:500}.search-aside>p:not(.eyebrow){color:#d7e2e6;line-height:1.75;margin:0}.search-aside ul{list-style:none;padding:1.7rem 0 1.3rem;display:grid;grid-gap:1rem;gap:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2rem 0 0}.search-aside li{line-height:1.45;display:flex;gap:.7rem}.search-aside li:before{content:"✓";color:var(--orange);font-weight:800}.search-contact{margin-top:2rem!important;font-size:.95rem}.search-contact a{color:var(--cream);font-weight:800;border-bottom:1px solid var(--orange);padding-bottom:.2rem}.search-form{max-width:none;margin:0;background:var(--paper);padding:3.2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.form-heading{grid-column:1/-1;padding-bottom:.9rem;border-bottom:1px solid #d7cdc2;margin-bottom:.2rem}.form-heading h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.065em;line-height:1;margin:0 0 .55rem;font-weight:500}.form-heading p{color:#46606d;font-size:.94rem;margin:0}.search-form label{font-size:.8rem;font-weight:800;letter-spacing:.035em;display:grid;grid-gap:.55rem;gap:.55rem}.search-form input,.search-form textarea{width:100%;font:inherit;font-weight:400;letter-spacing:normal;border:1px solid #bfb7ad;border-radius:4px;padding:.9rem;background:#fffdfa;min-height:50px;outline:none}.search-form input::placeholder,.search-form textarea::placeholder{color:#6d7b80}.search-form input:focus,.search-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(241,154,82,.18)}.search-form textarea{min-height:112px;resize:vertical}.search-form .status,.search-form .wide,.search-form button{grid-column:1/-1}.search-form button{min-height:56px;border:0;border-radius:5px;cursor:pointer;background:var(--lime);color:#071116;font:inherit;font-weight:800;padding:1rem;transition:transform .2s ease,background .2s ease}.search-form button:hover{background:#f1fa77;transform:translateY(-2px)}.search-contact a:focus-visible,.search-form button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.search-form button:disabled{opacity:.7}.status{margin:0;color:#084b33;line-height:1.5}.status[hidden]{display:none}@media (max-width:820px){.search-layout{grid-template-columns:1fr}.search-aside{padding:2.5rem 6vw}.search-aside h2,.search-aside ul{max-width:550px}.search-form{padding:2.5rem 6vw}}@media (max-width:560px){.rent-payment-guide h1{font-size:clamp(2.35rem,10.2vw,2.9rem)}.rent-payment-guide .article-support-image{height:250px}.search-form{grid-template-columns:1fr;gap:1.05rem;padding:2rem 6vw}.search-form label{grid-column:1/-1}.form-heading h2{font-size:2rem}.search-aside{padding:2.2rem 6vw}.search-hero h1{font-size:clamp(2.9rem,13vw,3.4rem)}}.restaurant-guide .article-image{margin-bottom:2.7rem}.restaurant-guide .article-lead{font-size:1.25rem;line-height:1.72;color:#27404e}.restaurant-guide a:not(.button){color:#8b4216;font-weight:700;border-bottom:1px solid var(--orange)}.restaurant-guide a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.related-posts{margin-top:4.5rem!important;padding-top:3.5rem;border-top:1px solid #d7cdc2}.related-posts>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.related-posts a{min-height:225px;background:var(--cream);padding:1.4rem;display:flex;flex-direction:column;border:1px solid #e3d8cc;transition:transform .2s ease,box-shadow .2s ease}.related-posts a:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,19,35,.1)}.related-posts span{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:#9e4f1b;font-weight:800}.related-posts strong{font-size:1.28rem;line-height:1.1;letter-spacing:-.045em;color:var(--ink);margin:1rem 0}.related-posts p{font-size:.95rem!important;line-height:1.55!important;color:#3c5662;margin:0!important}.hero-slogan{margin:0 0 1.6rem;color:#7f9ba8;font-size:.96rem;font-weight:700;letter-spacing:.01em}.home-steps ol{grid-template-columns:repeat(2,1fr);gap:1.1rem 1.5rem}.home-steps li{align-items:flex-start;border-bottom:1px solid #d4b9a7;padding:0 1rem 1rem 0}.home-steps li:last-child,.home-steps li:nth-child(2){border-right:0}.home-steps li span{display:grid;grid-gap:.32rem;gap:.32rem}.home-steps li strong{font-size:1rem}.free-note{margin:1.8rem 0 0;font-weight:800;color:#98501d}.why-section{align-items:start}.benefit-list{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem 2rem;gap:1.1rem 2rem}.benefit-list li{border-top:1px solid var(--line);padding-top:1rem;display:grid;grid-gap:.4rem;gap:.4rem}.benefit-list strong{font-size:1.03rem}.benefit-list span{color:#d7e2e6;line-height:1.55;font-size:.94rem}.home-neighborhoods,.renter-profiles{background:var(--paper);padding:96px max(4.4vw,40px)}.section-intro{max-width:680px}.section-intro h2{font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.07em;line-height:1.02;font-weight:500;margin:0 0 1.25rem}.section-intro>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;margin:0;color:#27404e}.home-area-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin:3rem 0 2rem}.home-area-grid a,.profile-grid a{border:1px solid #ded3c9;padding:1.55rem;min-height:236px;display:flex;flex-direction:column;background:var(--cream);transition:transform .2s ease,box-shadow .2s ease}.home-area-grid a:hover,.profile-grid a:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(0,19,35,.1)}.home-area-grid span{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#a4511a}.home-area-grid h3,.profile-grid h3{font-size:1.45rem;letter-spacing:-.05em;line-height:1.05;margin:1.1rem 0 .7rem}.home-area-grid p,.profile-grid p{line-height:1.6;margin:0;color:#36505e}.home-area-grid b,.profile-grid b{font-size:.9rem;margin-top:auto;padding-top:1.2rem;color:#a4511a}.apartment-search-callout{background:#062237;color:var(--cream);padding:88px max(8vw,40px);display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10vw;gap:10vw;align-items:center}.apartment-search-callout .eyebrow{color:var(--orange)}.apartment-search-callout h2,.review-callout h2{font-size:clamp(2.4rem,4vw,4.3rem);letter-spacing:-.07em;line-height:1.02;font-weight:500;margin:0}.apartment-search-callout>div:last-child p{color:#d7e2e6;line-height:1.75;max-width:570px;margin:0 0 1.7rem}.renter-profiles{background:var(--wash)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:3rem}.profile-grid a{background:var(--paper);min-height:210px}.review-callout{background:var(--orange);color:#17110d;padding:86px max(8vw,40px);text-align:center}.review-callout .eyebrow{color:#56331d}.review-callout h2{margin:0 auto 1.2rem;max-width:720px}.review-callout>p:not(.eyebrow){max-width:650px;line-height:1.7;margin:0 auto 1.8rem}.home-final-cta>p:not(.eyebrow){font-size:1.1rem;line-height:1.7;max-width:650px;margin:-.8rem auto 1.7rem}.home-final-cta>span{display:block;margin-top:1rem;font-weight:800}@media (max-width:980px){.home-area-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}.apartment-search-callout{grid-template-columns:1fr;gap:2.2rem}}@media (max-width:560px){.hero-slogan{margin-bottom:1.2rem}.benefit-list,.home-area-grid,.home-steps ol,.profile-grid{grid-template-columns:1fr}.home-steps li{border-right:0;padding-right:0}.home-steps li:last-child{border-bottom:0}.benefit-list{gap:.8rem}.home-neighborhoods,.renter-profiles{padding:64px 6vw}.home-area-grid,.profile-grid{margin-top:2rem}.home-area-grid a,.profile-grid a{min-height:0}.apartment-search-callout,.review-callout{padding:64px 6vw}.apartment-search-callout h2,.review-callout h2{font-size:2.55rem}.home-final-cta>p:not(.eyebrow){font-size:1rem}}.neuconnect-ready{background:var(--wash);padding:92px max(8vw,40px);display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10vw;gap:10vw;align-items:start}.neuconnect-ready h2{font-size:clamp(2.4rem,4.3vw,4.6rem);letter-spacing:-.075em;line-height:1;margin:0;font-weight:500}.neuconnect-ready>div:last-child p{font-size:1.1rem;line-height:1.8;margin:0 0 1.3rem;max-width:670px}@media (max-width:900px){.neuconnect-ready{grid-template-columns:1fr;gap:3rem}}@media (max-width:560px){.restaurant-guide .article-lead{font-size:1.14rem}.related-posts>div{grid-template-columns:1fr}.related-posts a{min-height:0}.neuconnect-ready{padding:64px 6vw}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}