@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--red:#e5202b;--ink:#121212;--paper:#f3f0e8;--soft:#dedbd3;--muted:#67655f;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{background:var(--paper);z-index:40;border-bottom:1px solid #c9c5bc;align-items:center;height:96px;padding:0 4vw;display:flex;position:sticky;top:0}.mark{align-items:center;gap:13px;margin-right:auto;display:flex}.mark img{object-fit:contain;width:65px;height:65px}.mark>span,.foot-brand>span{flex-direction:column;font:800 18px Manrope;display:flex}.mark small,.foot-brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px;font:500 9px DM Sans}.desk-nav{gap:35px;margin:0 5vw;font-size:12px;font-weight:700;display:flex}.desk-nav a{border-bottom:2px solid #0000;padding:10px 0}.desk-nav a:hover{border-color:var(--red)}.header-phone{border-left:1px solid #bdb9b1;flex-direction:column;padding-left:25px;font:700 15px Manrope;display:flex}.header-phone small{letter-spacing:.13em;text-transform:uppercase;color:var(--red);margin-bottom:3px;font:600 8px DM Sans}.menu{display:none}.alt-hero{border-bottom:1px solid #c9c5bc;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid;position:relative}.hero-copy-block{align-self:center;padding:90px 4vw 160px}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 18px;font-size:10px;font-weight:800}.alt-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font:800 clamp(56px,6vw,92px)/.96 Manrope}.alt-hero h1 em{color:var(--red);font-style:normal}.lede{color:var(--muted);max-width:610px;margin:30px 0;font-size:17px;line-height:1.75}.hero-buttons{align-items:center;gap:28px;display:flex}.solid-btn{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 21px;font-size:10px;font-weight:800;display:inline-flex}.solid-btn:hover{background:#b8131d}.solid-btn span{font-size:16px}.under-btn{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink);padding:10px 0;font-size:11px;font-weight:800}.hero-photo{background:url(/hero-property.jpg) 56%/cover no-repeat;position:relative}.photo-note{background:var(--ink);color:#fff;flex-direction:column;min-width:310px;padding:22px 28px;display:flex;position:absolute;bottom:0;right:0}.photo-note strong{font:700 13px Manrope}.photo-note span{color:#aaa;margin-top:4px;font-size:10px}.quick-panel{z-index:5;background:#fff;grid-template-columns:.55fr repeat(3,1fr);display:grid;position:absolute;bottom:-102px;left:4vw;right:4vw;box-shadow:0 20px 55px #0002}.quick-panel>span{color:var(--red);letter-spacing:.17em;padding:30px 25px;font-size:9px;font-weight:800}.quick-panel>h2{display:none}.quick-panel>a{border-left:1px solid #e5e2da;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:26px;display:grid}.quick-panel>a:hover{background:var(--red);color:#fff}.quick-panel b{color:var(--red);font:500 11px Manrope}.quick-panel>a:hover b{color:#fff}.quick-panel a>span{flex-direction:column;font:700 14px Manrope;display:flex}.quick-panel small{color:#888;margin-top:4px;font:400 9px DM Sans}.quick-panel>a:hover small{color:#ffd8da}.statement{background:var(--paper);text-align:center;padding:190px 12vw 110px}.statement p{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:10px}.statement h2{letter-spacing:-.055em;max-width:1200px;margin:18px auto 0;font:700 clamp(42px,5.8vw,83px)/1.03 Manrope}.statement h2 em{color:var(--red);font-style:normal}.solutions{background:#fff;padding:110px 4vw}.section-title{grid-template-columns:.6fr 1.4fr .8fr;align-items:start;gap:50px;margin-bottom:70px;display:grid}.section-title h2,.decision h2,.approach h2,.credentials h2,.faq h2,.contact h2{letter-spacing:-.05em;margin:0;font:700 clamp(43px,5vw,70px)/1.02 Manrope}.section-title>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.solution-list{border-top:1px solid #bbb}.solution-list article{border-bottom:1px solid #bbb;grid-template-columns:.18fr 1.2fr .75fr 50px;align-items:center;gap:45px;padding:52px 0;display:grid}.num{color:var(--red);font:600 16px Manrope}.tag{letter-spacing:.16em;color:var(--red);margin:0;font-size:9px;font-weight:800}.solution-list h3{letter-spacing:-.04em;margin:12px 0;font:700 clamp(27px,3vw,42px)/1.1 Manrope}.solution-list article>div>p:last-child{color:var(--muted);max-width:650px;font-size:13px;line-height:1.7}.solution-list ul{color:var(--muted);margin:0;padding:0;font-size:11px;line-height:2;list-style:none}.solution-list li:before{content:"—";color:var(--red);margin-right:8px}.solution-list article>a{border:1px solid #aaa;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.solution-list article>a:hover{background:var(--red);color:#fff;border-color:var(--red)}.decision{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.decision-copy{padding:110px 7vw 110px 4vw}.decision-copy>p:not(.kicker){color:#aaa;margin:25px 0 35px;font-size:14px;line-height:1.8}.decision-grid{border-left:1px solid #343434;grid-template-columns:1fr 1fr;display:grid}.decision-grid>div{border-bottom:1px solid #343434;border-right:1px solid #343434;flex-direction:column;justify-content:center;padding:50px;display:flex}.decision-grid b{color:var(--red);letter-spacing:.15em;font-size:10px}.decision-grid span{margin:15px 0 8px;font:700 24px Manrope}.decision-grid p{color:#888;font-size:11px;line-height:1.6}.decision-grid .decision-quote{background:var(--red);letter-spacing:-.03em;grid-column:1/-1;font:700 29px Manrope}.approach{background:var(--paper);padding:115px 4vw}.approach-head{grid-template-columns:.45fr 1.55fr;margin-bottom:65px;display:grid}.approach-cards{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:repeat(4,1fr);display:grid}.approach-cards article{border-bottom:1px solid #bbb;border-right:1px solid #bbb;flex-direction:column;min-height:270px;padding:35px;display:flex}.approach-cards span{color:var(--red);font-size:10px}.approach-cards h3{margin-top:auto;font:700 23px Manrope}.approach-cards p{color:var(--muted);font-size:12px;line-height:1.7}.credentials{background:#fff;grid-template-columns:.9fr 1.1fr;display:grid}.credential-photo{filter:saturate(.75);background:url(/hero-property.jpg) 8%/cover no-repeat;min-height:720px}.credential-copy{padding:100px 6vw;position:relative}.credential-copy>img{object-fit:contain;width:95px;height:95px;position:absolute;top:70px;right:6vw}.credential-copy h2{max-width:750px}.credential-copy>p:not(.kicker){color:var(--muted);max-width:680px;margin:30px 0;font-size:14px;line-height:1.8}.stat-row{border-top:1px solid #ccc;border-bottom:1px solid #ccc;gap:55px;padding:30px 0;display:flex}.stat-row>div{align-items:center;gap:11px;display:flex}.stat-row strong{color:var(--red);font:700 31px Manrope}.stat-row span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.5}.credential-copy blockquote{letter-spacing:-.02em;border-left:4px solid var(--red);margin:45px 0 0;padding-left:23px;font:600 24px/1.4 Manrope}.faq{background:var(--paper);grid-template-columns:.65fr 1.35fr;gap:9vw;padding:110px 4vw;display:grid}.faq-list{border-top:1px solid #aaa}.faq details{border-bottom:1px solid #aaa;padding:25px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font:600 17px Manrope;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:22px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:780px;font-size:13px;line-height:1.8}.contact{background:var(--red);color:#fff;grid-template-columns:.85fr 1.15fr;gap:10vw;padding:110px 4vw;display:grid}.contact .kicker{color:#2a0a0c}.contact>div>p:not(.kicker){max-width:560px;line-height:1.7}.contact-lines{gap:18px;margin-top:40px;display:grid}.contact-lines a{flex-direction:column;font:700 20px Manrope;display:flex}.contact-lines small{letter-spacing:.14em;color:#5d1116;margin-bottom:4px;font:700 8px DM Sans}.contact form{background:var(--paper);color:var(--ink);gap:15px;padding:40px;display:grid}.contact form .two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact label{letter-spacing:.11em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.contact input,.contact select,.contact textarea{text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #aaa;outline:none;padding:12px 3px;font-size:13px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--red)}.contact form .solid-btn{margin-top:10px}footer{color:#fff;background:#090909;grid-template-columns:1.2fr 1fr .7fr;align-items:center;gap:50px;padding:60px 4vw 30px;display:grid}.foot-brand{align-items:center;gap:15px;display:flex}.foot-brand img{object-fit:contain;width:76px;height:76px}.foot-brand>span{font-size:20px}footer>p{color:#888;font-size:11px;line-height:1.8}footer>div:nth-of-type(2){gap:18px;font-size:11px;display:flex}footer>small{color:#666;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #292929;grid-column:1/-1;padding-top:20px;font-size:8px}.mobile-bar{display:none}@media (width<=1000px){.desk-nav,.header-phone{display:none}.menu{display:block}.menu-toggle{cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;width:46px;height:46px;padding:10px;display:grid}.menu i{background:var(--ink);height:2px;transition:transform .25s,opacity .2s;display:block}.menu.open i:first-child{transform:translateY(4.5px)rotate(45deg)}.menu.open i:last-child{transform:translateY(-4.5px)rotate(-45deg)}.menu nav{background:var(--paper);overscroll-behavior:contain;border-top:1px solid #aaa;gap:0;max-height:calc(100dvh - 96px);padding:14px 4vw 22px;display:grid;position:absolute;top:96px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #0002}.menu nav[hidden]{display:none}.menu a{border-bottom:1px solid #d8d4cb;align-items:center;min-height:50px;font:700 18px Manrope;display:flex}.menu a:last-child{color:var(--red);border-bottom:0}.alt-hero{min-height:unset;grid-template-columns:1fr}.hero-copy-block{padding:80px 5vw}.hero-photo{height:520px}.quick-panel{box-shadow:none;grid-template-columns:repeat(3,1fr);position:static}.quick-panel>span{display:none}.statement{padding-top:110px}.section-title{grid-template-columns:1fr}.solution-list article{grid-template-columns:50px 1fr 60px}.solution-list ul{grid-column:2}.solution-list article>a{grid-area:1/3/3}.decision{grid-template-columns:1fr}.decision-grid{border-left:0}.approach-head{grid-template-columns:1fr;gap:10px}.approach-cards{grid-template-columns:1fr 1fr}.credentials{grid-template-columns:1fr}.credential-photo{min-height:520px}.faq,.contact{grid-template-columns:1fr}.faq{gap:50px}footer{grid-template-columns:1fr 1fr}}@media (width<=650px){body{padding-bottom:58px;overflow-x:hidden}.site-header{height:76px;padding:0 16px}.mark{gap:9px;min-width:0}.mark img{flex:none;width:50px;height:50px}.mark>span{min-width:0;font-size:15px}.mark small{letter-spacing:.1em;font-size:6.5px}.menu nav{max-height:calc(100dvh - 134px);padding:10px 20px 18px;top:76px}.menu a{min-height:48px;font-size:17px}.alt-hero h1{font-size:clamp(43px,13vw,51px)}.hero-copy-block{padding:60px 22px}.hero-buttons{gap:12px;display:grid}.solid-btn{width:100%}.under-btn{text-align:center}.hero-photo{background-position:54%;height:380px}.photo-note{min-width:0;left:18px;right:18px}.quick-panel{grid-template-columns:1fr}.quick-panel>a{border-top:1px solid #ddd;border-left:0}.statement{padding:90px 22px}.statement h2{font-size:42px}.solutions,.approach,.faq,.contact{padding:80px 22px}.section-title h2,.decision h2,.approach h2,.credentials h2,.faq h2,.contact h2{font-size:40px}.solution-list article{grid-template-columns:35px 1fr 42px;gap:12px;padding:40px 0}.solution-list article>a{width:40px;height:40px}.solution-list ul{font-size:10px}.decision-copy{padding:80px 22px}.decision-grid{grid-template-columns:1fr}.decision-grid .decision-quote{grid-column:auto}.decision-grid>div{padding:32px 22px}.approach-cards{grid-template-columns:1fr}.approach-cards article{min-height:220px}.credential-photo{min-height:390px}.credential-copy{padding:80px 22px}.credential-copy>img{width:72px;height:72px;top:28px;right:20px}.stat-row{flex-wrap:wrap;gap:22px}.credential-copy blockquote{font-size:20px}.contact form{padding:28px 20px}.contact form .two{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:55px 22px 25px}.mobile-bar{z-index:50;grid-template-columns:1fr 1fr;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:11px;font-weight:800;display:grid}.mobile-bar a:last-child{background:var(--red)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.chatbot{z-index:70;position:fixed;bottom:24px;right:24px}.chat-launcher{color:#fff;cursor:pointer;text-align:left;background:#111;border:0;align-items:center;gap:12px;min-width:252px;padding:10px 12px 10px 10px;display:flex;box-shadow:0 15px 45px #0005}.bot-mark,.chat-avatar{background:var(--red);color:#fff;letter-spacing:.05em;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:800 11px Manrope;display:grid}.chat-launcher>span:nth-child(2){flex-direction:column;flex:1;display:flex}.chat-launcher strong{font:700 13px Manrope}.chat-launcher small{color:#aaa;margin-top:2px;font-size:9px}.chat-launcher b{color:var(--red);font-size:17px}.chat-window{background:#fff;border:1px solid #d8d5cd;flex-direction:column;width:min(390px,100vw - 32px);height:min(640px,100vh - 125px);display:flex;position:absolute;bottom:72px;right:0;box-shadow:0 25px 75px #0006}.chat-head{color:#fff;background:#111;align-items:center;gap:11px;padding:15px;display:flex}.chat-avatar{width:38px;height:38px}.chat-head>div:nth-child(2){flex-direction:column;flex:1;display:flex}.chat-head strong{font:700 14px Manrope}.chat-head span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px}.chat-head span i{background:#45c775;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chat-head button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px}.chat-disclaimer{color:#69665f;text-align:center;background:#f2efe8;border-bottom:1px solid #dedbd3;padding:8px 13px;font-size:8px;line-height:1.4}.chat-messages{background:#faf9f6;flex-direction:column;flex:1;gap:12px;padding:17px;display:flex;overflow-y:auto}.message{display:flex}.message span{white-space:pre-wrap;max-width:86%;padding:11px 13px;font-size:12px;line-height:1.55}.message.assistant span{color:#292929;background:#fff;border:1px solid #e0ddd6}.message.user{justify-content:flex-end}.message.user span{color:#fff;background:#191919}.suggestions{gap:7px;margin-top:3px;display:grid}.suggestions button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d2ca;padding:9px 11px;font-size:10px}.suggestions button:hover{border-color:var(--red);color:var(--red)}.typing{background:#fff;border:1px solid #e0ddd6;gap:4px;width:max-content;padding:12px;display:flex}.typing i{background:#999;border-radius:50%;width:5px;height:5px;animation:1.1s infinite bjadot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bjadot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input{background:#fff;border-top:1px solid #ddd;grid-template-columns:1fr 43px;padding:10px;display:grid}.chat-input input{border:0;outline:0;min-width:0;padding:10px;font-size:11px}.chat-input button{background:var(--red);color:#fff;cursor:pointer;border:0;font-size:18px}.chat-input button:disabled{background:#c7c4bd}.chat-handoff{border-top:1px solid #ddd;grid-template-columns:1fr 1fr;display:grid}.chat-handoff a{text-align:center;text-transform:uppercase;letter-spacing:.09em;padding:10px;font-size:8px;font-weight:800}.chat-handoff a+a{border-left:1px solid #ddd}.chat-handoff a:hover{color:var(--red)}@media (width<=650px){.chatbot{bottom:70px;right:12px}.chat-launcher{border-radius:50%;width:58px;min-width:0;height:58px;padding:8px}.chat-launcher>span:nth-child(2),.chat-launcher>b{display:none}.bot-mark{width:42px;height:42px}.chat-window{width:auto;height:min(620px,100vh - 92px);position:fixed;bottom:68px;left:10px;right:10px}.chatbot.is-open .chat-launcher{display:none}}.portrait{background:#151515;border:2px solid #f12b35;animation:2.4s ease-in-out infinite avatarPulse;position:relative;overflow:visible;box-shadow:0 0 0 4px #e5202b22,0 0 24px #e5202b66}.portrait img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:100%;height:100%;display:block}.portrait>i{border:2px solid #111;border-radius:50%;bottom:0;right:-2px;box-shadow:0 0 10px #45e58b;background:#45e58b!important;width:10px!important;height:10px!important;margin:0!important;position:absolute!important}.chat-window:before{content:"";background:linear-gradient(90deg,transparent,var(--red),transparent);z-index:2;height:2px;animation:2.8s linear infinite scanline;position:absolute;inset:0 0 auto}.chat-launcher{background:linear-gradient(110deg,#080808,#1d1112);border:1px solid #e5202b55}@keyframes avatarPulse{0%,to{box-shadow:0 0 0 3px #e5202b22,0 0 15px #e5202b44}50%{box-shadow:0 0 0 6px #e5202b16,0 0 28px #e5202b88}}@keyframes scanline{0%{opacity:.2;transform:translate(-60%)}50%{opacity:1}to{opacity:.2;transform:translate(60%)}}.pricing{color:#fff;background:#111;padding:110px 4vw}.pricing-head{grid-template-columns:.55fr 1.05fr .8fr;gap:55px;margin-bottom:65px;display:grid}.pricing h2{letter-spacing:-.05em;margin:0;font:700 clamp(43px,5vw,70px)/1.02 Manrope}.pricing-head>p:last-child{color:#999;margin:0;font-size:13px;line-height:1.8}.price-grid{border-top:1px solid #3c3c3c;border-left:1px solid #3c3c3c;grid-template-columns:repeat(4,1fr);display:grid}.price-grid article{border-bottom:1px solid #3c3c3c;border-right:1px solid #3c3c3c;flex-direction:column;min-height:490px;padding:34px;display:flex}.price-grid article.featured{background:var(--red)}.price-grid article>p{letter-spacing:.13em;color:#aaa;font-size:8px;font-weight:800}.price-grid .featured>p{color:#4c0b0f}.price-grid h3{letter-spacing:-.04em;margin:38px 0 8px;font:700 29px/1.08 Manrope}.price-grid b{letter-spacing:.08em;color:var(--red);font-size:10px}.price-grid .featured b{color:#561015}.price-grid ul{color:#aaa;border-top:1px solid #ffffff26;margin:22px 0 0;padding:25px 0 0;font-size:11px;line-height:2;list-style:none}.price-grid .featured ul{color:#fff}.price-grid li:before{content:"—";color:var(--red);margin-right:7px}.price-grid .featured li:before{color:#5a1015}.price-grid a{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #fff3;margin-top:auto;padding-top:18px;font-size:9px;font-weight:800}.pricing-note{color:#777;max-width:1100px;margin:25px 0 0;font-size:9px;line-height:1.7}.value-card-head{color:#fff;background:#111;flex-direction:column;gap:8px;padding:34px 38px;display:flex}.value-card-head span{letter-spacing:.16em;color:var(--red);font-size:8px;font-weight:800}.value-card-head strong{font:700 25px Manrope}.simple-value form{padding:45px 38px}.simple-value form label{font-size:10px}.simple-value form input{padding:18px 12px;font-size:16px}.simple-value .calc-button{margin-top:10px}@media (width<=1000px){.pricing-head{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr 1fr}.desk-nav{gap:20px;margin:0 3vw}}@media (width<=650px){.pricing{padding:80px 22px}.pricing h2{font-size:40px}.price-grid{grid-template-columns:1fr}.price-grid article{min-height:400px}.simple-value form{padding:32px 20px}.value-card-head{padding:28px 20px}}.chatbot{bottom:32px;right:32px}.chat-launcher{border-radius:8px;min-width:330px;padding:14px 17px 14px 13px}.chat-launcher small{letter-spacing:.025em;margin-top:5px;font-size:10px}.chat-launcher b{font-size:23px}.chat-window{border-radius:10px;width:min(470px,100vw - 32px);height:min(720px,100vh - 135px);bottom:96px;overflow:hidden}.chat-head{padding:20px}.chat-head span{font-size:9px}.chat-disclaimer{padding:10px 16px;font-size:9px}.chat-messages{gap:15px;padding:22px}.message span{padding:13px 15px;font-size:13px}.suggestions button{padding:12px 14px;font-size:11px}.chat-input{grid-template-columns:1fr 52px;padding:13px}.chat-input input{padding:12px;font-size:12px}.chat-handoff a{padding:13px;font-size:9px}@media (width<=650px){.chatbot{bottom:70px;right:12px}.chat-launcher{border-radius:50%;width:72px;min-width:0;height:72px;padding:8px}.chat-launcher .bot-mark{width:54px;height:54px}.chat-window{height:min(680px,100vh - 88px);bottom:68px}}.chatbot{filter:drop-shadow(0 24px 35px #0006)}.chat-launcher{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(120deg,#111111e8,#351014d9);border:1px solid #ffffff29;min-width:380px;animation:4s ease-in-out infinite chatFloat;transform:translateY(0);box-shadow:inset 0 1px #ffffff20,0 0 0 1px #e5202b33,0 22px 65px #0007}.chat-launcher .bot-mark{width:68px;height:68px}.chat-window{-webkit-backdrop-filter:blur(24px)saturate(1.25);background:#121212c9;border:1px solid #ffffff35;width:min(560px,100vw - 34px);height:min(780px,100vh - 125px);bottom:112px;box-shadow:inset 0 1px #ffffff24,0 30px 100px #0009}.chat-head{background:linear-gradient(120deg,#090909bf,#3a0c12ae);border-bottom:1px solid #ffffff21}.chat-head .chat-avatar{width:72px;height:72px}.chat-head strong{font-size:21px}.chat-disclaimer{color:#c6c3bc;background:#171717b8;border-color:#ffffff1c}.chat-messages{background:linear-gradient(155deg,#161616b8,#0909099e);padding:26px}.message.assistant span{color:#202020;background:#ffffffea;border-color:#fff;box-shadow:0 9px 22px #0003}.message.user span{background:#e5202be8}.suggestions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdc;border-radius:6px}.chat-input{background:#ffffffed}.chat-handoff{color:#fff;background:#111111dc;border-color:#ffffff1e}.chat-handoff a+a{border-color:#ffffff1e}@keyframes chatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=650px){.chat-launcher{width:82px;min-width:0;height:82px;padding:8px}.chat-launcher .bot-mark{width:64px;height:64px}.chat-window{border-radius:14px;width:auto;height:min(720px,100vh - 82px);bottom:66px;left:8px;right:8px}.chat-head .chat-avatar{width:62px;height:62px}.chat-messages{padding:18px}}.address-input-wrap{position:relative}.address-input-wrap>input{width:100%}.address-input-wrap>i{color:#888;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal;position:absolute;top:19px;right:12px}.address-suggestions{z-index:20;background:#fff;border:1px solid #cac6bd;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 40px #0003}.address-suggestions button{text-align:left;cursor:pointer;color:#222;background:#fff;border:0;border-bottom:1px solid #e4e0d8;grid-template-columns:25px 1fr;align-items:center;gap:9px;width:100%;padding:13px 12px;font-size:11px;line-height:1.4;display:grid}.address-suggestions button:hover{color:var(--red);background:#f4efe7}.address-suggestions b{color:var(--red);font-size:15px}.address-help{color:#777;margin-top:-8px;font-size:9px;line-height:1.5}.chat-launcher{min-width:430px;padding:16px 20px 16px 15px}.chat-launcher .bot-mark{border-width:3px;width:104px;height:104px;margin:-28px 5px -28px -3px;animation:4.5s ease-in-out infinite characterHover}.chat-launcher strong{font-size:18px}.chat-launcher small{font-size:11px}.chat-window{height:min(820px,100vh - 118px);bottom:128px}.chat-character{color:#fff;background:radial-gradient(circle at 24% 45%,#e5202b33,#0000 34%),linear-gradient(120deg,#171719cc,#070708e8);align-items:flex-end;height:205px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.chat-character>img{object-fit:cover;object-position:50% 23%;filter:drop-shadow(0 14px 24px #0008);z-index:2;border-radius:50%;width:255px;height:255px;animation:5s ease-in-out infinite characterBreathe;position:absolute;bottom:-57px;left:10px}.chat-character>div:last-child{z-index:3;flex-direction:column;margin-bottom:31px;margin-left:245px;display:flex;position:relative}.chat-character b{letter-spacing:.08em;color:#fff;font:800 24px Manrope}.chat-character span{color:#bbb;max-width:190px;margin-top:5px;font-size:10px;line-height:1.5}.character-orbit{border:1px solid #e5202b77;border-radius:50%;width:190px;height:190px;animation:12s linear infinite orbitSpin;top:14px;left:42px;position:absolute!important}.character-orbit:before,.character-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:14px}.character-orbit:after{border-color:#e5202b33;inset:34px}.character-orbit i{background:var(--red);width:7px;height:7px;box-shadow:0 0 13px var(--red);border-radius:50%;position:absolute}.character-orbit i:first-child{top:23px;left:20px}.character-orbit i:nth-child(2){top:91px;right:9px}.character-orbit i:nth-child(3){bottom:-3px;left:88px}@keyframes characterBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.018)}}@keyframes characterHover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@media (width<=650px){.chat-launcher{width:112px;height:112px;padding:7px}.chat-launcher .bot-mark{width:94px;height:94px;margin:0}.chat-window{height:min(740px,100vh - 78px)}.chat-character{height:170px;padding:18px}.chat-character>img{width:210px;height:210px;bottom:-48px;left:-2px}.chat-character>div:last-child{margin-bottom:24px;margin-left:184px}.chat-character b{font-size:17px}.chat-character span{font-size:8px}.character-orbit{width:155px;height:155px;top:10px;left:22px}}.site-header{transition:background-color .35s,box-shadow .35s}.mark img{animation:6s ease-in-out infinite logoDrift}.hero-copy-block>*{opacity:0;animation:.85s cubic-bezier(.2,.75,.2,1) forwards heroEnter}.hero-copy-block>.kicker{animation-delay:80ms}.hero-copy-block>h1{animation-delay:.2s}.hero-copy-block>.lede{animation-delay:.34s}.hero-copy-block>.hero-buttons{animation-delay:.48s}.hero-photo{background-size:cover;animation:16s ease-in-out infinite alternate heroKenBurns;overflow:hidden}.photo-note{animation:5s ease-in-out infinite noteFloat}.quick-panel{animation:.9s cubic-bezier(.2,.8,.2,1) .55s both panelRise}.quick-panel>a,.solution-list article,.price-grid article,.approach-cards article,.decision-grid>div{transition:transform .38s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s,box-shadow .35s}.quick-panel>a:hover{transform:translateY(-8px);box-shadow:0 18px 30px #0002}.solution-list article:hover{transform:translate(12px)}.solution-list article>a,.solid-btn,.calc-button,.price-grid a,.under-btn{transition:transform .2s,box-shadow .25s,background-color .25s}.solid-btn:hover,.calc-button:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 13px 26px #0003}.solid-btn:active,.calc-button:active:not(:disabled),a.motion-press,button.motion-press{animation:.32s buttonPress}.solution-list article>a:hover{transform:rotate(45deg)scale(1.08)}.price-grid article:hover,.approach-cards article:hover{z-index:2;transform:translateY(-12px);box-shadow:0 24px 55px #0005}.decision-grid>div:hover{background:#1b1b1b;transform:scale(1.025)}.decision-grid>.decision-quote:hover{background:#b8131d}.credential-photo{background-size:cover;animation:18s ease-in-out infinite alternate portraitKenBurns}.credential-copy>img{animation:5s ease-in-out infinite logoDrift}.stat-row strong{animation:3.8s ease-in-out infinite statPulse;display:inline-block}.stat-row>div:nth-child(2) strong{animation-delay:.4s}.stat-row>div:nth-child(3) strong{animation-delay:.8s}.faq details{transition:background-color .3s,padding .3s}.faq details:hover{background:#ffffff70;padding-left:14px;padding-right:14px}.faq details[open] p{animation:.35s both answerOpen}.contact{background-image:linear-gradient(120deg,#e5202b,#b8131d,#e5202b);background-size:200% 200%;animation:10s infinite redFlow}.contact form{transition:transform .4s,box-shadow .4s}.contact form:hover{transform:translateY(-7px);box-shadow:0 25px 55px #790a11}.mobile-bar a{transition:filter .2s,transform .2s}.mobile-bar a:active{transform:scale(.96)}.motion-reveal{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .85s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(34px)scale(.985)}.motion-reveal.is-visible{opacity:1;transform:none}.solution-list article.motion-reveal:nth-child(2n),.price-grid article.motion-reveal:nth-child(2n){transform:translateY(34px)translate(18px)scale(.985)}.solution-list article.motion-reveal.is-visible:nth-child(2n),.price-grid article.motion-reveal.is-visible:nth-child(2n){transform:none}@keyframes heroEnter{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes heroKenBurns{0%{background-position:56%;background-size:100%}to{background-position:51% 47%;background-size:112%}}@keyframes portraitKenBurns{0%{background-position:8%;background-size:100%}to{background-position:14% 47%;background-size:110%}}@keyframes noteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes panelRise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes logoDrift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes buttonPress{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@keyframes statPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes answerOpen{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}@keyframes redFlow{0%,to{background-position:0}50%{background-position:100%}}@media (width<=1000px){.hero-photo{animation-name:heroKenBurnsTablet}@keyframes heroKenBurnsTablet{0%{background-position:56%;background-size:cover}to{background-position:51% 47%;background-size:auto 115%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal,.motion-reveal.is-visible,.hero-copy-block>*,.hero-photo,.credential-photo,.quick-panel,.photo-note,.mark img,.credential-copy>img,.stat-row strong,.contact,.chat-launcher,.portrait,.chat-character>img,.character-orbit{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.contact form .solid-btn:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-message{text-transform:none;letter-spacing:0;margin:2px 0 0;padding:13px 15px;font-size:11px;line-height:1.55}.contact-message.sent{color:#145b42;background:#e4f7ef;border-left:4px solid #1d9b70}.contact-message.error{color:#8d1019;border-left:4px solid var(--red);background:#fff0f1}@media (width>=1001px){.price-grid{grid-template-columns:repeat(5,1fr)}.price-grid article{padding:28px}.price-grid h3{font-size:25px}}.scroll-progress{width:var(--scroll-progress,0%);background:linear-gradient(90deg,#ff6570,var(--red),#8c0710);height:4px;box-shadow:0 0 16px var(--red);z-index:100;transition:width 80ms linear;position:fixed;top:0;left:0}.motion-reveal{filter:blur(8px);transition-duration:.95s,1.05s;transition-timing-function:cubic-bezier(.16,.8,.22,1);transform:translateY(75px)scale(.955)}.motion-reveal.from-left{transform:translate(-75px)rotate(-1.5deg)scale(.97)}.motion-reveal.from-right{transform:translate(75px)rotate(1.5deg)scale(.97)}.motion-reveal.is-visible{filter:none;transform:none}.alt-hero:after{content:"";background:inherit;pointer-events:none;width:47.5%;height:100%;position:absolute;top:0;right:0}.hero-photo:before{content:"";clip-path:polygon(70% 0,100% 0,100% 53%,83% 44%);transform-origin:92% 7%;z-index:1;background:url(/hero-property.jpg) 56%/cover no-repeat;animation:7s ease-in-out infinite alternate treeSway;position:absolute;inset:0}.hero-photo:after{content:"";clip-path:polygon(39% 42%,100% 35%,100% 100%,36% 100%);z-index:1;background:url(/hero-property.jpg) 56%/cover no-repeat;animation:8s ease-in-out infinite alternate peopleShift;position:absolute;inset:0}.photo-note{z-index:3}.tenant-problems{background:#dcd7cd;padding:115px 4vw;position:relative;overflow:hidden}.tenant-problems:before{content:"TENANT PROBLEMS";letter-spacing:-.07em;color:#11111108;white-space:nowrap;font:800 clamp(55px,10vw,150px)/1 Manrope;animation:16s ease-in-out infinite alternate watermarkDrift;position:absolute;top:18px;right:-3vw}.tenant-problems-head{z-index:1;grid-template-columns:.5fr 1fr .8fr;gap:55px;display:grid;position:relative}.tenant-problems h2{letter-spacing:-.05em;margin:0;font:700 clamp(43px,5vw,70px)/1.02 Manrope}.tenant-problems-head>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.problem-grid{z-index:1;border-top:1px solid #aaa;border-left:1px solid #aaa;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid;position:relative}.problem-grid article{background:#e9e5dc80;border-bottom:1px solid #aaa;border-right:1px solid #aaa;flex-direction:column;min-height:330px;padding:34px;transition:transform .4s,background .35s,box-shadow .4s;display:flex}.problem-grid article:hover{z-index:2;background:#fff;transform:translateY(-14px)rotate(-.5deg);box-shadow:0 25px 60px #0003}.problem-grid span{color:var(--red);font-size:10px;font-weight:800}.problem-grid h3{letter-spacing:-.035em;margin-top:auto;font:700 25px/1.12 Manrope}.problem-grid p{color:var(--muted);font-size:11px;line-height:1.75}.problem-grid a{text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #bbb;margin-top:18px;padding-top:16px;font-size:9px;font-weight:800}.problem-warning{color:#777;max-width:1050px;margin:24px 0 0;font-size:9px;line-height:1.7}@keyframes treeSway{0%{transform:rotate(-.35deg)translate(0)}to{transform:rotate(.45deg)translate(-2px,2px)}}@keyframes peopleShift{0%{transform:translate(0)scale(1)}to{transform:translate(3px,-2px)scale(1.004)}}@keyframes watermarkDrift{to{transform:translate(-4vw)}}@media (width<=1000px){.tenant-problems-head{grid-template-columns:1fr}.problem-grid{grid-template-columns:1fr 1fr}.hero-photo:before,.hero-photo:after{background-position:54%}}@media (width<=650px){.motion-reveal,.motion-reveal.from-left,.motion-reveal.from-right{filter:blur(5px);transform:translateY(48px)scale(.97)}.motion-reveal.is-visible{filter:none;transform:none}.tenant-problems{padding:80px 22px}.tenant-problems h2{font-size:40px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:260px}.hero-photo:before,.hero-photo:after{display:none}.chat-window{height:auto;max-height:none;top:6px;bottom:64px}.chat-head{padding:11px 13px}.chat-head .chat-avatar{width:46px;height:46px}.chat-head strong{font-size:16px}.chat-character{height:92px;padding:10px 14px}.chat-character>img{width:112px;height:112px;bottom:-28px;left:2px}.chat-character>div:last-child{margin-bottom:10px;margin-left:104px}.chat-character b{font-size:14px}.chat-character span{max-width:150px;font-size:7px}.character-orbit{width:82px;height:82px;top:4px;left:15px}.chat-disclaimer{padding:6px 10px;font-size:7px}.chat-messages{min-height:0;padding:13px}.message span{padding:10px 12px;font-size:11px}.chat-input{grid-template-columns:1fr 44px;padding:8px}.chat-input input{padding:9px;font-size:11px}.chat-handoff a{padding:9px}}@media (prefers-reduced-motion:reduce){.hero-photo:before,.hero-photo:after,.tenant-problems:before{animation:none!important}.scroll-progress{display:none}}.solution-list article.sales-priority{color:#fff;background:#111;border-bottom-color:#333;grid-template-columns:.15fr 1.25fr .7fr 62px;margin-left:-1vw;margin-right:-1vw;padding:68px 3vw}.solution-list article.sales-priority .num,.solution-list article.sales-priority .tag{color:#ff4450}.solution-list article.sales-priority h3{max-width:850px;font-size:clamp(38px,4vw,58px)}.solution-list article.sales-priority>div>p:last-child,.solution-list article.sales-priority ul{color:#aaa}.solution-list article.sales-priority>a{border-color:#666;width:58px;height:58px}.solution-list article.commercial-priority{background:#221315}.solution-list article.quick-service{background:#f7f5ef;margin:0 -1vw;padding-left:3vw;padding-right:3vw}.solution-list article.quick-service .tag:after{content:" • QUICKER ENGAGEMENT";color:#777}.quick-panel>a.quick-primary{color:#fff;background:#111}.quick-panel>a.quick-primary b{color:#ff4450}.quick-panel>a.quick-primary small{color:#aaa}.chatbot.is-open>.chat-launcher{display:none!important}@media (width<=1000px){.chat-window{border-radius:14px;width:min(520px,100vw - 24px);height:auto;max-height:none;position:fixed;inset:12px 12px 12px auto}.chat-head{flex:none;padding:11px 13px}.chat-head .chat-avatar{width:46px;height:46px}.chat-head strong{font-size:16px}.chat-character{flex:none;height:88px;min-height:88px;padding:8px 14px}.chat-character>img{width:110px;height:110px;bottom:-30px;left:3px}.chat-character>div:last-child{margin-bottom:9px;margin-left:102px}.chat-character b{font-size:14px}.chat-character span{font-size:7px}.character-orbit{width:78px;height:78px;top:4px;left:16px}.chat-disclaimer{flex:none;padding:6px 10px;font-size:7px}.chat-messages{flex:auto;min-height:160px;padding:14px}.message span{padding:10px 12px;font-size:11px}.chat-input{flex:none;grid-template-columns:1fr 44px;padding:8px}.chat-input input{padding:9px;font-size:11px}.chat-handoff{flex:none}.chat-handoff a{padding:9px}.solution-list article.sales-priority{margin-left:0;margin-right:0;padding:50px 3vw}}@media (width<=650px){.chat-window{width:auto;inset:7px 7px 64px}.chat-character{height:72px;min-height:72px}.chat-character>img{width:94px;height:94px;bottom:-25px}.chat-character>div:last-child{margin-bottom:5px;margin-left:86px}.chat-character span{display:none}.chat-messages{min-height:120px}.solution-list article.sales-priority{grid-template-columns:35px 1fr 42px;padding:46px 18px}.solution-list article.sales-priority h3{font-size:34px}.solution-list article.sales-priority>a{width:40px;height:40px}}.value-tool{background:#e7e2d8;grid-template-columns:.78fr 1.22fr;align-items:start;gap:8vw;padding:110px 4vw;display:grid}.value-intro h2{letter-spacing:-.055em;margin:0;font:700 clamp(44px,5vw,72px)/1.02 Manrope}.value-intro>p:not(.kicker){color:var(--muted);max-width:620px;margin:28px 0;font-size:14px;line-height:1.8}.value-points{border-top:1px solid #aaa;margin:35px 0 25px;display:grid}.value-points span{border-bottom:1px solid #aaa;gap:18px;padding:14px 0;font:600 12px Manrope;display:flex}.value-points b{color:var(--red);font-size:9px}.value-intro>small{color:#777;font-size:9px;line-height:1.7;display:block}.calculator-card{background:#fff;box-shadow:0 25px 70px #0002}.method-tabs{background:#111;grid-template-columns:repeat(3,1fr);display:grid}.method-tabs button{color:#888;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:0;border-right:1px solid #333;padding:18px 10px;font-size:9px;font-weight:800}.method-tabs button.active{background:var(--red);color:#fff}.calculator-card form{gap:20px;padding:38px;display:grid}.calculator-card label{text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:800;display:grid}.calculator-card input,.calculator-card select{text-transform:none;letter-spacing:0;background:#f8f6f1;border:0;border-bottom:1px solid #aaa;outline:none;padding:14px 12px;font-size:13px}.calculator-card input:focus,.calculator-card select:focus{border-color:var(--red)}.calc-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calc-button{color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#111;border:0;justify-content:space-between;align-items:center;padding:18px 20px;font-size:10px;font-weight:800;display:flex}.calc-button span{color:var(--red);font-size:18px}.calc-button:disabled{cursor:not-allowed;background:#aaa}.calc-button:disabled span{color:#ddd}.estimate-result{background:var(--red);color:#fff;flex-direction:column;padding:35px 38px;display:flex}.estimate-result>p{letter-spacing:.15em;color:#4c080d;margin:0 0 12px;font-size:8px;font-weight:800}.estimate-result>strong{letter-spacing:-.045em;font:700 clamp(25px,3vw,43px) Manrope}.estimate-result>strong i{color:#771019;font-style:normal}.estimate-result>span{margin-top:7px;font-size:11px}.estimate-result>a{color:#111;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#fff;margin:24px 0 12px;padding:14px 18px;font-size:9px;font-weight:800}.estimate-result>small{color:#5e1015;font-size:8px;line-height:1.5}@media (width<=1000px){.value-tool{grid-template-columns:1fr;gap:55px}.calculator-card{width:100%;max-width:760px}}@media (width<=650px){.value-tool{padding:80px 22px}.value-intro h2{font-size:42px}.method-tabs{grid-template-columns:1fr}.method-tabs button{padding:14px}.calculator-card form{padding:28px 20px}.calc-two{grid-template-columns:1fr}.estimate-result{padding:30px 20px}.estimate-result>strong{font-size:28px}}.office-live{color:var(--muted);align-items:center;gap:12px;max-width:480px;margin-top:30px;font-size:10px;display:flex}.office-live i{background:#24c875;border-radius:50%;flex:none;width:10px;height:10px;animation:2s ease-in-out infinite officePulse;box-shadow:0 0 0 6px #24c87518,0 0 18px #24c875}.office-live span{flex-wrap:wrap;gap:6px;display:flex}.office-live b{color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.virtual-office{color:#fff;background:#0c0c0d;padding:125px 4vw;position:relative;overflow:hidden}.virtual-office:before{content:"VIRTUAL OFFICE";letter-spacing:-.08em;color:#ffffff06;white-space:nowrap;font:800 clamp(70px,13vw,190px)/1 Manrope;animation:18s ease-in-out infinite alternate watermarkDrift;position:absolute;top:-1vw;right:-2vw}.office-heading{z-index:1;grid-template-columns:.45fr 1fr .75fr;gap:55px;margin-bottom:65px;display:grid;position:relative}.office-heading h2{letter-spacing:-.055em;margin:0;font:700 clamp(44px,5vw,72px)/1.01 Manrope}.office-heading>p:last-child{color:#999;margin:0;font-size:13px;line-height:1.8}.office-directory{z-index:1;border-top:1px solid #343434;border-left:1px solid #343434;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.office-card{appearance:none;text-align:left;color:#fff;cursor:pointer;background:#111;border:1px solid #343434;border-top:0;border-left:0;flex-direction:column;min-height:290px;padding:34px;transition:transform .4s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s;display:flex}.office-card:hover,.office-card:focus-visible{z-index:2;background:#1d1d1f;outline:none;transform:translateY(-10px);box-shadow:0 25px 50px #0008}.office-card.priority{background:var(--red)}.office-card.priority:hover{background:#f02733}.office-card span{letter-spacing:.15em;color:#ff4a55;font-size:8px;font-weight:800}.office-card.priority span{color:#4d070b}.office-card b{letter-spacing:-.04em;margin-top:auto;font:700 clamp(24px,2.2vw,34px)/1.08 Manrope}.office-card p{color:#999;max-width:370px;margin:14px 0 26px;font-size:11px;line-height:1.65}.office-card.priority p{color:#4f090d}.office-card em{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal;font-weight:800}.ask-card{background:linear-gradient(135deg,#111 0%,#241012 100%)}.ask-card span{color:#45dc91}.broker-card{background:#171719}.office-note{z-index:1;color:#777;max-width:1080px;margin:25px 0 0;font-size:8px;line-height:1.7;position:relative}.virtual-office+.statement{padding-top:110px}@keyframes officePulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (width<=1000px){.office-heading{grid-template-columns:1fr}.office-directory{grid-template-columns:1fr 1fr}.office-card{min-height:250px}}@media (width<=650px){.virtual-office{padding:82px 22px}.office-heading{gap:18px;margin-bottom:45px}.office-heading h2{font-size:42px}.office-directory{grid-template-columns:1fr}.office-card{min-height:220px;padding:28px}.office-card b{font-size:29px}.office-live{align-items:flex-start}.virtual-office+.statement{padding-top:85px}}:root{--signal:#63f3df;--signal-dim:#63f3df24}.office-command{color:#7f8588;letter-spacing:.15em;z-index:8;background:#0a0b0c;border-bottom:1px solid #282b2d;align-items:center;gap:3vw;height:32px;padding:0 4vw;font:700 8px DM Sans;display:flex;position:relative}.office-command span:first-child{color:#d9dfdf}.office-command i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px var(--signal);border-radius:50%;margin-right:8px;animation:1.7s infinite officePulse;display:inline-block}.office-command a{color:var(--signal);margin-left:auto}.alt-hero{background-image:linear-gradient(#10182008 1px,#0000 1px),linear-gradient(90deg,#10182008 1px,#0000 1px);background-size:38px 38px}.hero-copy-block{position:relative}.hero-copy-block:before{content:"BJA // GA // 001";letter-spacing:.18em;color:#8b8b86;font:700 8px DM Sans;position:absolute;top:55px;right:4vw}.hero-copy-block:after{content:"";background:linear-gradient(90deg,var(--red),var(--signal));width:58px;height:1px;position:absolute;top:42px;left:4vw}.hero-buttons .solid-btn{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.quick-panel{border-top:2px solid #0000;border-image:linear-gradient(90deg,var(--red),var(--signal),transparent) 1}.value-tool{background-color:#e7e2d8;background-image:radial-gradient(circle at 85% 10%,var(--signal-dim),transparent 28%);position:relative}.calculator-card{border:1px solid #b9b8b2;position:relative}.calculator-card:before{content:"LIVE PROPERTY DATA INTERFACE";color:var(--signal);letter-spacing:.16em;background:#111;padding:8px 14px;font:700 7px DM Sans;display:block}.virtual-office{background-color:#080a0b;background-image:linear-gradient(#63f3df0a 1px,#0000 1px),linear-gradient(90deg,#63f3df0a 1px,#0000 1px),radial-gradient(circle at 85% 20%,#0c60582b,#0000 28%);background-size:46px 46px,46px 46px,auto}.office-card{position:relative;overflow:hidden}.office-card:after{content:"";background:linear-gradient(90deg,var(--red),var(--signal));width:0;height:2px;transition:width .45s;position:absolute;bottom:0;left:0}.office-card:hover:after,.office-card:focus-visible:after{width:100%}.office-card:not(.priority) span{color:var(--signal)}.ask-card{box-shadow:inset 0 0 45px #63f3df0a}.sales-priority{position:relative;overflow:hidden}.sales-priority:before{content:"BROKER LED";color:var(--signal);letter-spacing:.16em;font:700 7px DM Sans;position:absolute;top:16px;right:18px}.site-header{-webkit-backdrop-filter:blur(18px);background:#f3f0e8e8}.mark img{filter:drop-shadow(0 0 12px #e5202b20)}.chat-backdrop{-webkit-backdrop-filter:blur(7px);z-index:998;cursor:default;background:#050607b8;border:0;position:fixed;inset:0}.chatbot.is-open{filter:none;pointer-events:none;z-index:1000;position:fixed;inset:0}.chatbot.is-open .chat-backdrop,.chatbot.is-open .chat-window{pointer-events:auto}.chatbot.is-open .chat-window{z-index:1001}.chat-window{border-color:#63f3df55}.chat-window:after{content:"";pointer-events:none;z-index:4;border:1px solid #63f3df16;position:absolute;inset:7px}.chat-head span i{background:var(--signal);box-shadow:0 0 9px var(--signal)}.chat-input input{font-size:16px}.chat-input button{background:linear-gradient(135deg,var(--red),#a70b15)}@media (width<=1000px){.chatbot.is-open .chat-window{left:12px;right:12px;top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));border-radius:16px;width:auto;height:auto;max-height:none;position:fixed;overflow:hidden;transform:none}.chatbot.is-open .chat-messages{overscroll-behavior:contain;min-height:0}.chatbot.is-open .chat-input input{font-size:16px}.chatbot.is-open .chat-head button{width:44px;height:44px}.office-command span:nth-child(2){display:none}}@media (width<=650px){.office-command{gap:12px;height:29px;padding:0 20px}.office-command span:nth-child(3){display:none}.chatbot.is-open .chat-window{border:0;border-radius:0;height:100dvh;min-height:100dvh;inset:0}.chatbot.is-open .chat-head{padding-top:max(11px,env(safe-area-inset-top));min-height:62px}.chatbot.is-open .chat-character{height:76px;min-height:76px}.chatbot.is-open .chat-messages{flex:1 1 0;height:0;min-height:0;padding:13px 12px}.chatbot.is-open .chat-input{padding:9px 9px max(9px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px}.chatbot.is-open .chat-handoff{display:none}.chatbot.is-open .chat-disclaimer{white-space:normal;font-size:7px}.hero-copy-block:before{display:none}.hero-copy-block:after{top:28px;left:22px}.alt-hero{background-size:26px 26px}}.brand-promise{letter-spacing:.01em;color:var(--ink);border-left:3px solid var(--red);margin:22px 0 0;padding-left:16px;font:700 13px Manrope}.brand-pillars{color:#fff;border-top:1px solid #292c2e;border-bottom:2px solid var(--red);background:#0b0c0d;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.brand-pillars span{border-right:1px solid #292c2e;flex-direction:column;justify-content:center;min-height:92px;padding:24px 28px;font:700 17px Manrope;display:flex}.brand-pillars span:first-child{border-left:1px solid #292c2e}.brand-pillars b{letter-spacing:.16em;color:var(--signal);margin-bottom:7px;font:700 8px DM Sans}.intelligence-label{border-left:2px solid var(--signal);color:var(--signal);letter-spacing:.15em;text-transform:uppercase;background:#101214;margin:-8px 0 22px;padding:7px 10px;font:700 8px DM Sans;display:inline-block}.broker-identity{border-left:4px solid var(--red);background:#f4f1e9;flex-direction:column;margin:28px 0 0;padding:20px 22px;display:flex}.broker-identity strong{letter-spacing:-.03em;font:800 24px Manrope}.broker-identity span{margin-top:5px;font:700 11px DM Sans}.broker-identity small{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-top:8px;font:700 8px DM Sans}.foot-brand em{color:#aaa;letter-spacing:.02em;margin-top:7px;font:500 10px DM Sans}@media (width<=1000px){.brand-pillars{grid-template-columns:1fr 1fr}.brand-pillars span:nth-child(2){border-right:0}.brand-pillars span:nth-child(-n+2){border-bottom:1px solid #292c2e}}@media (width<=650px){.alt-hero h1{font-size:clamp(39px,11.7vw,49px);line-height:1.01}.brand-promise{margin-top:18px}.brand-pillars{padding:0 16px}.brand-pillars span{min-height:78px;padding:18px 14px;font-size:14px}.brand-pillars b{letter-spacing:.12em;font-size:6.5px}.broker-identity{margin-top:24px;padding:17px}.broker-identity strong{font-size:21px}.broker-identity span{font-size:10px;line-height:1.5}.intelligence-label{margin-bottom:18px}.mobile-bar{grid-template-columns:.78fr 1fr 1.2fr}.mobile-bar a{letter-spacing:.045em;text-align:center;padding:0 6px;font-size:9px;line-height:1.25}.mobile-bar a:nth-child(2){background:var(--red)}.mobile-bar a:last-child{background:#242424;border-left:1px solid #ffffff20}}@media (width<=380px){.mobile-bar a{padding:0 4px;font-size:8px}}.owner-record{color:#fff;background:#0d1011;border:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0 6px;padding:20px;display:grid}.owner-record>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.owner-record small{letter-spacing:.13em;color:var(--signal);font:800 8px DM Sans}.owner-record b{margin:6px 0;font:700 20px Manrope}.owner-record p{color:#aeb7b5;margin:0;font-size:12px;line-height:1.5}.owner-record>button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;min-height:48px;padding:15px 17px;font:800 11px DM Sans}.owner-record>button:disabled{opacity:.62}.owner-record-result,.owner-record-error{border-top:1px solid #ffffff2b;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:6px;padding-top:17px;display:flex}.owner-record-result strong{font:700 24px Manrope}.owner-record-result span,.owner-record-error span{color:#d4d8d7;font-size:13px}.owner-record-result em{color:#8f9997;font-size:11px;font-style:normal}.owner-record-error a{color:var(--signal);font:800 11px DM Sans;text-decoration:underline}@media (width<=650px){.owner-record{grid-template-columns:1fr;padding:17px}.owner-record>button{width:100%}.owner-record-result strong{overflow-wrap:anywhere;font-size:20px}}.calculator-card .owner-lead-form{background:#171a1b;border:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;display:grid}.calculator-card .owner-lead-form label{color:#dce2e0;font-size:8px}.calculator-card .owner-lead-form label:nth-child(3){grid-column:1/-1}.calculator-card .owner-lead-form label span{color:#8f9997;font-weight:500}.calculator-card .owner-lead-form input{color:#fff;background:#222728;border-color:#5f6967}.calculator-card .owner-lead-form button,.manual-report button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;min-height:48px;padding:15px 17px;font:800 10px DM Sans}.calculator-card .owner-lead-form button{grid-column:1/-1}.calculator-card .owner-lead-form>small{color:#909a98;letter-spacing:0;text-transform:none;grid-column:1/-1;font:500 9px/1.55 DM Sans}.owner-next-steps{border-top:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:.85fr 1.15fr;gap:16px;padding-top:18px;display:grid}.owner-question,.manual-report{background:#171a1b;border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.owner-question>b{margin:7px 0 13px;font:700 18px Manrope}.owner-question>div{gap:8px;width:100%;display:grid}.owner-question a{color:#fff;border:1px solid #586260;padding:11px 12px;font:700 10px DM Sans}.owner-question a:hover,.owner-question a:focus-visible{border-color:var(--signal);color:var(--signal)}.manual-report{color:#111;background:#fff}.manual-report>span{justify-content:space-between;align-items:center;width:100%;display:flex}.manual-report>span small{color:var(--red)}.manual-report>span strong{color:var(--red);font:800 28px Manrope}.manual-report h3{letter-spacing:-.03em;margin:8px 0;font:700 22px Manrope}.manual-report p{color:#555;margin:0;font-size:11px}.manual-report ul{color:#555;margin:14px 0;padding-left:18px;font-size:10px;line-height:1.65}.manual-report button{width:100%;margin-top:4px}.manual-report button:disabled{cursor:not-allowed;background:#aaa}.manual-report em{color:#777;margin-top:10px;font-size:8px;font-style:normal;line-height:1.5}.manual-report .report-contact-note{color:#8d1019;margin:4px 0 10px;font-weight:700}.report-message{color:#145b42;background:#e4f7ef;border-left:4px solid #1d9b70;margin:0;padding:14px 20px;font-size:11px;line-height:1.55}.owner-record-error+.owner-next-steps{margin-top:2px}@media (width<=760px){.owner-next-steps,.calculator-card .owner-lead-form{grid-template-columns:1fr}.calculator-card .owner-lead-form label:nth-child(3),.calculator-card .owner-lead-form button,.calculator-card .owner-lead-form>small{grid-column:auto}.manual-report h3{font-size:20px}}@media (width<=650px){.chatbot:not(.is-open){filter:drop-shadow(0 12px 22px #0006);width:88px;height:88px;bottom:70px;left:auto;right:12px}.chatbot:not(.is-open) .chat-launcher{border-radius:50%;width:88px;min-width:88px;max-width:88px;height:88px;margin:0;padding:7px;display:flex;overflow:visible;transform:none}.chatbot:not(.is-open) .chat-launcher .bot-mark{width:72px;min-width:72px;height:72px;margin:0}.chatbot:not(.is-open) .chat-launcher>span:nth-child(2),.chatbot:not(.is-open) .chat-launcher>b{display:none}}.back-to-top{color:#111;z-index:58;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#f9f8f4e8;border:1px solid #c8c5bd;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:46px;height:58px;transition:opacity .3s,transform .3s,visibility .3s,border-color .3s;display:flex;position:fixed;bottom:158px;right:34px;transform:translateY(15px);box-shadow:0 12px 30px #0002}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{border-color:var(--red);color:var(--red);transform:translateY(-4px)}.back-to-top span{font:500 21px Manrope}.back-to-top small{letter-spacing:.13em;font-size:7px;font-weight:800}@media (width<=650px){.back-to-top{width:40px;height:48px;bottom:170px;right:18px}.chatbot.is-open~.back-to-top{display:none}}.atlanta-network{background:#f8f7f2;border-top:1px solid #d6d2c8;border-bottom:1px solid #d6d2c8;grid-template-columns:1fr .8fr;align-items:center;gap:8vw;min-height:600px;padding:110px 4vw;display:grid;position:relative;overflow:hidden}.atlanta-skyline{opacity:.3;will-change:transform;background:url(/atlanta-network.png) bottom/cover no-repeat;animation:22s ease-in-out infinite alternate atlantaPan;position:absolute;inset:0}.atlanta-network:after{content:"";background:linear-gradient(90deg,#f8f7f2 4%,#f8f7f2e8 38%,#f8f7f275 67%,#f8f7f2cc),linear-gradient(#f8f7f2aa,#0000 45%,#f8f7f2b8);position:absolute;inset:0}.network-copy,.network-panel{z-index:2;position:relative}.network-copy h2{letter-spacing:-.06em;max-width:800px;margin:0;font:700 clamp(44px,5.5vw,78px)/1 Manrope}.network-copy>p:last-child{color:var(--muted);max-width:570px;margin-top:28px;font-size:14px;line-height:1.8}.network-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#ffffffc7;border:1px solid #fff;justify-self:end;width:min(440px,100%);padding:18px;box-shadow:0 25px 70px #17202624}.network-map{background:linear-gradient(#52605f13 1px,#0000 1px) 0 0/25px 25px,linear-gradient(90deg,#52605f13 1px,#0000 1px) 0 0/25px 25px,radial-gradient(circle at 48% 48%,#63f3df24,#0000 34%);border:1px solid #cdd6d3;height:235px;position:relative;overflow:hidden}.network-map:before,.network-map:after{content:"";border:1px solid #e5202b48;border-radius:50%;width:120px;height:120px;animation:3s ease-out infinite networkPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.network-map:after{animation-delay:1.5s}.node{background:var(--red);border-radius:50%;width:12px;height:12px;animation:2.7s infinite nodeBlink;position:absolute;box-shadow:0 0 0 6px #e5202b18,0 0 18px #e5202b88}.node.n1{top:46%;left:47%}.node.n2{animation-delay:.5s;top:64%;left:24%}.node.n3{animation-delay:1s;top:28%;right:22%}.node.n4{animation-delay:1.6s;bottom:22%;right:13%}.network-scan{background:linear-gradient(90deg,transparent,var(--signal),transparent);height:2px;box-shadow:0 0 14px var(--signal);animation:5s linear infinite mapScan;position:absolute;top:0;left:0;right:0}.network-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 4px 2px;display:grid}.network-stats span{flex-direction:column;gap:4px;font:700 9px Manrope;display:flex}.network-stats small{letter-spacing:.13em;color:#929894;font:700 6px DM Sans}.network-stats em{color:#168f83;font-style:normal}@keyframes atlantaPan{0%{transform:scale(1.02)translate(-1.2%)}to{transform:scale(1.08)translate(1.2%)}}@keyframes networkPulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes nodeBlink{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes mapScan{0%{top:0}to{top:100%}}.portrait img{transform-origin:50% 82%;will-change:transform;animation:9s cubic-bezier(.45,0,.55,1) infinite avatarLook}.chat-character>img{transform-origin:50% 78%;will-change:transform;animation:10s cubic-bezier(.45,0,.55,1) infinite avatarLookLarge}.chat-launcher:hover .portrait img{animation-duration:5.5s}@keyframes avatarLook{0%,12%,to{transform:perspective(500px)rotateY(0)rotate(0)translateY(0)}25%{transform:perspective(500px)rotateY(-5deg)rotate(-1.2deg)translateY(-1px)}40%{transform:perspective(500px)rotateY(0)rotate(.8deg)translateY(0)}58%{transform:perspective(500px)rotateY(5deg)rotate(1.2deg)translateY(-2px)}72%{transform:perspective(500px)rotateY(1deg)rotate(-.5deg)translateY(0)}}@keyframes avatarLookLarge{0%,10%,to{transform:perspective(800px)rotateY(0)rotate(0)translateY(0)scale(1)}26%{transform:perspective(800px)rotateY(-4deg)rotate(-1deg)translateY(-5px)scale(1.012)}45%{transform:perspective(800px)rotateY(1deg)rotate(.5deg)translateY(-2px)scale(1.006)}63%{transform:perspective(800px)rotateY(4deg)rotate(1deg)translateY(-6px)scale(1.015)}80%{transform:perspective(800px)rotateY(-1deg)rotate(-.4deg)translateY(-2px)scale(1.005)}}@media (width<=1000px){.atlanta-network{grid-template-columns:1fr;gap:45px;min-height:760px}.network-panel{justify-self:start}.atlanta-skyline{opacity:.24;background-position:bottom;background-size:auto 78%}}@media (width<=650px){.atlanta-network{gap:34px;min-height:690px;padding:78px 22px}.network-copy h2{font-size:41px}.network-copy>p:last-child{font-size:12px}.atlanta-skyline{opacity:.2;background-size:auto 58%}.network-panel{padding:11px}.network-map{height:175px}.network-stats{grid-template-columns:1fr 1fr}.network-stats span:last-child{grid-column:1/-1}.portrait img{animation-duration:11s}.chat-character>img{animation-duration:12s}}@media (prefers-reduced-motion:reduce){.atlanta-skyline,.network-map:before,.network-map:after,.node,.network-scan,.portrait img,.chat-character>img{animation:none!important}}.atlanta-network{min-height:720px;padding-top:125px;padding-bottom:160px}.atlanta-skyline{opacity:.58;filter:saturate(1.08)contrast(1.04);background-position:bottom;background-size:auto 82%;animation:18s cubic-bezier(.45,0,.55,1) infinite alternate atlantaPanStrong}.atlanta-skyline:before{content:"";opacity:.24;filter:blur(1px);background:url(/atlanta-network.png) bottom/auto 82% no-repeat;animation:12s ease-in-out infinite alternate skylineDepth;position:absolute;inset:0;transform:translateY(18px)scale(1.025)}.skyline-depth{filter:blur(10px);background:linear-gradient(90deg,#0000 4%,#fffa 14%,#0000 24%,#63f3df1b 48%,#0000 70%,#e5202b13 84%,#0000);height:34%;animation:8s linear infinite cityLightSweep;position:absolute;bottom:3%;left:-5%;right:-5%}.landmark-focus{opacity:.38;filter:saturate(1.25);transform-origin:bottom;background:url(/atlanta-network.png) bottom/auto 100% no-repeat;width:13%;height:48%;position:absolute;bottom:9%}.landmark-focus.plaza{clip-path:polygon(28% 0,75% 0,84% 100%,14% 100%);animation:8s ease-in-out infinite landmarkFloat;left:44%}.landmark-focus.stadium{clip-path:polygon(0 20%,100% 0,100% 100%,0 100%);width:20%;height:31%;animation:9s ease-in-out 1.1s infinite reverse landmarkFloat;left:20%}.landmark-focus.capitol{clip-path:polygon(20% 5%,78% 5%,100% 100%,0 100%);width:18%;height:34%;animation:7.5s ease-in-out 2s infinite landmarkFloat;left:52%}.skyline-beam{background:linear-gradient(transparent,var(--signal),transparent);width:1px;height:44%;filter:drop-shadow(0 0 7px var(--signal));opacity:.45;transform-origin:bottom;position:absolute;bottom:13%}.skyline-beam.b1{animation:7s ease-in-out infinite alternate beamSearch;left:47%}.skyline-beam.b2{height:31%;animation:9s ease-in-out 1s infinite alternate-reverse beamSearch;left:63%}.atlanta-network:after{background:linear-gradient(90deg,#f8f7f2 0%,#f8f7f2ec 29%,#f8f7f255 58%,#f8f7f299),linear-gradient(#f8f7f275,#0000 30%,#f8f7f2a8 92%)}.landmark-labels{z-index:3;border-top:1px solid #b8c4c1;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:34px;left:4vw;right:4vw}.landmark-labels span{color:var(--red);letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-right:1px solid #cbd3d1;padding:13px 15px;font:700 8px DM Sans}.landmark-labels b{color:#353b3a;margin-left:9px;font-weight:700}.map-route{background:linear-gradient(90deg,transparent,var(--red),var(--signal),transparent);transform-origin:0;opacity:.55;height:1px;position:absolute}.map-route.r1{width:47%;animation:4s linear infinite routeFlow;top:65%;left:25%;transform:rotate(-37deg)}.map-route.r2{width:38%;animation:5s linear 1s infinite routeFlow;top:49%;left:48%;transform:rotate(28deg)}@keyframes atlantaPanStrong{0%{transform:scale(1.02)translate(-1.8%)}45%{transform:scale(1.055)translate(.5%,-7px)}to{transform:scale(1.08)translate(1.8%,-2px)}}@keyframes skylineDepth{to{transform:translateY(8px)scale(1.045)}}@keyframes cityLightSweep{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes landmarkFloat{0%,to{transform:translateY(0)rotate(.1deg)}50%{transform:translateY(-9px)rotate(-.2deg)}}@keyframes beamSearch{0%{opacity:.18;transform:rotate(-12deg)}to{opacity:.5;transform:rotate(13deg)}}@keyframes routeFlow{0%,to{opacity:.2;filter:none}50%{opacity:.8;filter:drop-shadow(0 0 5px var(--signal))}}@media (width<=1000px){.atlanta-network{min-height:830px;padding-bottom:130px}.atlanta-skyline,.atlanta-skyline:before{opacity:.46;background-size:auto 70%}.landmark-focus{display:none}.landmark-labels{grid-template-columns:1fr;bottom:22px;right:auto}.landmark-labels span{border-bottom:1px solid #d5dcda;padding:8px 11px}.skyline-beam{opacity:.28}}@media (width<=650px){.atlanta-network{min-height:740px;padding-bottom:110px}.atlanta-skyline,.atlanta-skyline:before{opacity:.4;background-position:50% 92%;background-size:auto 48%;animation-duration:24s}.landmark-labels{grid-template-columns:1fr;bottom:14px;left:22px;right:22px}.landmark-labels span{font-size:7px}.network-panel{background:#ffffffe0}.skyline-beam{display:none}}@media (prefers-reduced-motion:reduce){.atlanta-skyline:before,.skyline-depth,.landmark-focus,.skyline-beam,.map-route{animation:none!important}}.peachtree-node{background:var(--signal);top:79%;left:34%;box-shadow:0 0 0 7px #63f3df1e,0 0 20px #20b9aa}.peachtree-label{letter-spacing:.12em;color:#237e76;background:#ffffffc9;padding:4px 6px;font:800 7px DM Sans;position:absolute;top:77%;left:38%}.map-route.r3{width:24%;animation:3.8s linear .6s infinite routeFlow;top:79%;left:36%;transform:rotate(-51deg)}.network-stats{grid-template-columns:repeat(4,1fr)}@media (width<=650px){.network-stats{grid-template-columns:1fr 1fr}.network-stats span:last-child{grid-column:auto}.peachtree-label{font-size:6px;left:39%}}.service-areas{background:#f1eee6;padding:120px 4vw;overflow:hidden}.area-heading{grid-template-columns:.45fr 1fr .75fr;gap:55px;margin-bottom:62px;display:grid}.area-heading h2{letter-spacing:-.06em;margin:0;font:700 clamp(46px,5.4vw,76px)/1 Manrope}.area-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.city-tabs{border:1px solid #c5c2b9;border-bottom:0;grid-template-columns:repeat(6,1fr);display:grid}.city-tabs button{text-align:left;cursor:pointer;background:#f8f6f0;border:0;border-right:1px solid #c5c2b9;align-items:center;gap:9px;padding:18px 15px;font:700 10px Manrope;transition:background .3s,color .3s;display:flex}.city-tabs button:last-child{border-right:0}.city-tabs button i{background:#aaa;border-radius:50%;width:6px;height:6px}.city-tabs button span{color:var(--red);margin-left:auto}.city-tabs button.active{color:#fff;background:#111}.city-tabs button.active i{background:var(--signal);box-shadow:0 0 12px var(--signal)}.city-stage{background:#fff;border:1px solid #c5c2b9;grid-template-columns:1.4fr .6fr;min-height:570px;animation:.6s cubic-bezier(.2,.75,.2,1) both cityStageIn;display:grid}.city-image{background-position:50%;background-size:cover;min-height:570px;animation:13s ease-in-out infinite alternate cityScene;position:relative;overflow:hidden}.city-image:after{content:"";background:linear-gradient(90deg,#0000 58%,#fff),linear-gradient(#ffffff0d,#0000 60%,#fff7);position:absolute;inset:0}.city-image-depth{background:inherit;clip-path:polygon(0 58%,100% 42%,100% 100%,0 100%);filter:saturate(1.1);background-position:50%;background-size:cover;animation:9s ease-in-out infinite alternate cityDepth;position:absolute;inset:-3%}.city-scan{z-index:2;background:linear-gradient(90deg,transparent,var(--signal),transparent);height:2px;box-shadow:0 0 12px var(--signal);animation:5.5s linear infinite mapScan;position:absolute;top:0;left:0;right:0}.city-orbit{z-index:2;border:1px solid #e5202b55;border-radius:50%;width:170px;height:170px;animation:15s linear infinite orbitSpin;position:absolute;top:34%;left:48%}.city-orbit:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 12px var(--red);border-radius:50%;position:absolute;top:8px;left:33px}.city-orbit.o2{border-color:#63f3df55;width:235px;height:235px;animation-duration:22s;animation-direction:reverse;top:25%;left:42%}.city-info{background:#ffffffef;flex-direction:column;padding:45px 3.5vw;display:flex;position:relative}.city-index{letter-spacing:.17em;color:var(--red);font-size:7px;font-weight:800}.city-info h3{letter-spacing:-.055em;margin:20px 0;font:700 clamp(39px,4vw,59px)/1 Manrope}.city-info>p{color:var(--muted);font-size:12px;line-height:1.75}.landmark-list{border-top:1px solid #ccc;margin:28px 0;display:grid}.landmark-list span{border-bottom:1px solid #ccc;align-items:center;gap:13px;padding:14px 0;font:600 11px Manrope;animation:.5s both landmarkLine;display:flex}.landmark-list span:nth-child(2){animation-delay:.1s}.landmark-list span:nth-child(3){animation-delay:.2s}.landmark-list b{color:var(--red);font-size:8px}.city-info>a{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#111;margin-top:auto;padding:16px 18px;font-size:8px;font-weight:800}.additional-areas{background:#fff;border:1px solid #c5c2b9;border-top:0;flex-wrap:wrap;align-items:center;gap:0;display:flex}.additional-areas span,.additional-areas b{border-right:1px solid #ddd;padding:13px 16px;font-size:8px}.additional-areas span{color:var(--red);letter-spacing:.15em;font-weight:800}.additional-areas b{color:#666;font-weight:600}.area-note{color:#85827b;margin:18px 0 0;font-size:8px}@keyframes cityStageIn{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:none}}@keyframes cityScene{0%{background-position:48%;background-size:100%}to{background-position:52% 47%;background-size:108%}}@keyframes cityDepth{to{transform:translate(8px,-5px)scale(1.018)}}@keyframes landmarkLine{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:none}}@media (width<=1000px){.area-heading{grid-template-columns:1fr}.city-tabs{grid-template-columns:repeat(3,1fr)}.city-tabs button{border-bottom:1px solid #c5c2b9}.city-stage{grid-template-columns:1fr}.city-image{min-height:460px}.city-info{min-height:440px}.city-image:after{background:linear-gradient(#0000 65%,#fff)}}@media (width<=650px){.service-areas{padding:80px 22px}.area-heading{gap:18px;margin-bottom:42px}.area-heading h2{font-size:41px}.city-tabs{grid-template-columns:1fr 1fr}.city-tabs button{padding:14px 11px;font-size:9px}.city-stage{min-height:0}.city-image{min-height:280px;animation-name:citySceneMobile}.city-info{min-height:420px;padding:31px 20px}.city-info h3{font-size:41px}.city-orbit{width:110px;height:110px}.city-orbit.o2{width:155px;height:155px}.additional-areas{grid-template-columns:1fr 1fr;display:grid}.additional-areas span{grid-column:1/-1}.additional-areas span,.additional-areas b{border-bottom:1px solid #ddd}.area-note{line-height:1.6}@keyframes citySceneMobile{0%{background-position:48%;background-size:auto 100%}to{background-position:52% 48%;background-size:auto 110%}}}@media (prefers-reduced-motion:reduce){.city-stage,.city-image,.city-image-depth,.city-scan,.city-orbit,.landmark-list span{animation:none!important}}.market-desk{color:#fff;background:#0c0f10;padding:120px 4vw;position:relative;overflow:hidden}.market-desk:before{content:"";background:linear-gradient(#63f3df0b 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#63f3df0b 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 80% 15%,#e5202b22,#0000 28%);animation:18s linear infinite marketGrid;position:absolute;inset:0}.market-heading,.rate-strip,.market-tools,.newsroom{z-index:1;position:relative}.market-heading{grid-template-columns:.45fr 1.15fr .7fr;align-items:start;gap:50px;margin-bottom:54px;display:grid}.market-heading h2{letter-spacing:-.06em;margin:0;font:700 clamp(43px,5.3vw,74px)/1 Manrope}.market-heading>p:last-child{color:#aeb7b5;margin:0;font-size:13px;line-height:1.8}.market-desk .kicker{color:var(--signal)}.rate-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15191ac9;border:1px solid #ffffff25;grid-template-columns:.7fr .55fr 1.2fr;margin-bottom:20px;display:grid}.rate-strip>div,.rate-strip>p{border-right:1px solid #ffffff1f;margin:0;padding:26px 28px}.rate-strip>p{color:#9fa9a7;border:0;align-self:center;font-size:10px;line-height:1.7}.rate-strip span,.tool-title>span,.news-head>span{letter-spacing:.16em;color:var(--signal);font:800 7px DM Sans}.rate-strip strong{margin:8px 0 2px;font:700 44px Manrope;display:block}.rate-strip small{color:#aeb7b5;font-size:9px}.rate-strip a{color:#fff;text-decoration:underline}.market-tools{grid-template-columns:1.12fr .88fr;gap:20px;display:grid}.mortgage-calc,.zip-pulse,.newsroom{background:#141819dd;border:1px solid #ffffff25;box-shadow:0 28px 70px #0005}.mortgage-calc,.zip-pulse{padding:32px}.tool-title h3,.news-head h3{letter-spacing:-.045em;margin:12px 0;font:700 clamp(28px,3vw,42px)/1.05 Manrope}.tool-title p{color:#9ea7a5;font-size:11px;line-height:1.6}.calc-fields{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.calc-fields label{letter-spacing:.07em;color:#aab2b0;text-transform:uppercase;font-size:8px}.calc-fields input,.calc-fields select,.zip-pulse input{box-sizing:border-box;color:#fff;background:#0b0e0f;border:1px solid #fff2;outline:none;width:100%;margin-top:7px;padding:13px 12px;font:600 12px Manrope}.calc-fields input:focus,.calc-fields select:focus,.zip-pulse input:focus{border-color:var(--signal);box-shadow:0 0 0 2px #63f3df18}.payment-result{border-top:1px solid #ffffff2b;padding-top:22px}.payment-result>span{letter-spacing:.15em;color:#aeb7b5;font-size:7px}.payment-result strong{letter-spacing:-.05em;color:var(--signal);margin:7px 0;font:700 48px Manrope;display:block}.payment-result p{margin:0 0 8px;font-size:10px}.payment-result small{color:#8d9694;font-size:8px;line-height:1.5;display:block}.zip-pulse{flex-direction:column;display:flex}.zip-pulse form{grid-template-columns:1fr auto;margin:28px 0 18px;display:grid}.zip-pulse input{margin:0;font-size:16px}.zip-pulse form button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:0 18px;font:800 8px Manrope}.zip-pulse form button:disabled{opacity:.5}.tool-error{color:#ff8f95;font-size:10px}.pulse-results{border:1px solid #fff2;grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.pulse-results>div{border-right:1px solid #fff2;padding:20px}.pulse-results>div:nth-child(2){border:0}.pulse-results span{letter-spacing:.14em;color:var(--signal);font-size:7px}.pulse-results strong{margin:8px 0;font:700 25px Manrope;display:block}.pulse-results small,.pulse-results b{color:#9da6a4;font-size:8px;display:block}.pulse-results b{color:#fff;margin-top:12px;font-weight:600}.pulse-results>p{color:#8e9896;border-top:1px solid #fff2;grid-column:1/-1;margin:0;padding:10px 20px;font-size:7px}.broker-pulse{text-align:center;letter-spacing:.08em;border:1px solid #ffffff35;margin-top:auto;padding:15px;font:800 8px Manrope}.broker-pulse:hover{color:#111;background:#fff}.newsroom{margin-top:20px;padding:38px 32px}.news-head{grid-template-columns:.38fr 1fr .7fr;align-items:start;gap:30px;margin-bottom:26px;display:grid}.news-head h3,.news-head p{margin:0}.news-head p{color:#9ca5a3;font-size:10px;line-height:1.6}.news-columns{border:1px solid #ffffff25;grid-template-columns:1fr 1fr;display:grid}.news-columns>div{padding:25px}.news-columns>div+div{border-left:1px solid #ffffff25}.news-columns h4{letter-spacing:.14em;color:var(--signal);margin:0 0 12px;font:800 8px Manrope}.news-columns a{border-top:1px solid #ffffff20;gap:7px;padding:16px 0;display:grid}.news-columns a span,.news-columns a small{color:#8f9997;font-size:7px}.news-columns a b{font:600 12px/1.45 Manrope}.news-columns a:hover b{color:var(--signal)}.news-columns>div>p{font-size:11px;line-height:1.7}.news-note{color:#7f8987;margin-top:15px;font-size:7px;display:block}.market-desk input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.market-desk input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes marketGrid{to{background-position:36px 36px,36px 36px,0 0}}@media (width<=1000px){.market-heading{grid-template-columns:1fr;gap:18px}.rate-strip{grid-template-columns:1fr 1fr}.rate-strip>p{border-top:1px solid #ffffff1f;grid-column:1/-1}.market-tools,.news-head{grid-template-columns:1fr}.desk-nav a:nth-child(4){display:none}}@media (width<=650px){.market-desk{padding:82px 20px}.market-heading h2{font-size:41px}.rate-strip{grid-template-columns:1fr}.rate-strip>div,.rate-strip>p{border-bottom:1px solid #ffffff1f;border-right:0;padding:21px}.rate-strip strong{font-size:38px}.mortgage-calc,.zip-pulse,.newsroom{padding:24px 18px}.calc-fields{grid-template-columns:1fr}.payment-result strong{font-size:40px}.zip-pulse form{grid-template-columns:1fr}.zip-pulse form button{min-height:45px}.pulse-results{grid-template-columns:1fr}.pulse-results>div{border-bottom:1px solid #fff2;border-right:0}.pulse-results>p{grid-column:1}.news-columns{grid-template-columns:1fr}.news-columns>div+div{border-top:1px solid #ffffff25;border-left:0}.news-columns>div{padding:19px}.news-columns a b{font-size:11px}}@media (prefers-reduced-motion:reduce){.market-desk:before{animation:none!important}}.news-columns .news-card{border-top:1px solid #ffffff20;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.news-columns .news-thumb{background:linear-gradient(135deg,#273130,#101313);border:1px solid #ffffff20;place-items:center;width:92px;height:76px;display:grid;overflow:hidden}.news-columns .news-thumb img{object-fit:cover;width:100%;height:100%;display:block}.news-columns .news-copy{gap:7px;display:grid}.news-columns .news-copy em,.news-columns .news-copy small{color:#8f9997;font-size:7px;font-style:normal}.news-columns .news-copy b{font:600 12px/1.45 Manrope}.news-columns .news-card:hover .news-copy b{color:var(--signal)}@media (width<=650px){.news-columns .news-card{grid-template-columns:78px 1fr;gap:11px}.news-columns .news-thumb{width:78px;height:68px}.news-columns .news-copy b{font-size:10px}}.live-rate-strip{grid-template-columns:minmax(0,1.35fr) .65fr}.live-rate-strip .mnd-widget{border-right:1px solid #ffffff1f;padding:24px 26px;overflow:hidden}.mnd-widget>span{margin-bottom:13px;display:block}.mnd-widget iframe{background:#fff;border:0;border-radius:4px;width:100%;height:255px;display:block}.live-rate-strip>p{border:0}.news-columns .news-card{grid-template-columns:132px 1fr;gap:17px}.news-columns .news-thumb{width:132px;height:98px}.news-columns .news-thumb img{transition:transform .4s;transform:scale(1.02)}.news-columns .news-card:hover .news-thumb img{transform:scale(1.08)}@media (width<=1000px){.live-rate-strip{grid-template-columns:1fr}.live-rate-strip .mnd-widget{border-bottom:1px solid #ffffff1f;border-right:0}.live-rate-strip>p{grid-column:auto}}@media (width<=650px){.live-rate-strip .mnd-widget{padding:18px}.mnd-widget iframe{height:280px}.news-columns .news-card{grid-template-columns:108px 1fr;gap:12px}.news-columns .news-thumb{width:108px;height:88px}}.rate-widget-mobile{display:none!important}.mnd-widget{min-width:0}.mnd-widget iframe{max-width:100%;overflow:hidden}.market-desk,.market-tools,.mortgage-calc,.zip-pulse,.newsroom,.news-columns{min-width:0}@media (width<=650px){.rate-widget-desktop{display:none!important}.rate-widget-mobile{width:100%!important;height:245px!important;display:block!important}.market-desk{overflow:hidden}.live-rate-strip .mnd-widget{min-width:0}.market-tools{gap:14px}.mortgage-calc,.zip-pulse{box-sizing:border-box;width:auto;max-width:100%}.calc-fields input,.calc-fields select,.zip-pulse input{font-size:16px}.payment-result strong{overflow-wrap:anywhere}.newsroom{margin-left:0;margin-right:0}.news-columns .news-card{align-items:stretch}.news-columns .news-thumb{height:auto;min-height:88px}.news-columns .news-copy{min-width:0}.news-columns .news-copy b{overflow-wrap:anywhere}}.booking{background:#f0ede5;grid-template-columns:.82fr 1.18fr;gap:7vw;padding:120px 4vw;display:grid;position:relative;overflow:hidden}.booking:before{content:"BOOK + PAY";letter-spacing:-.08em;color:#11111107;white-space:nowrap;font:800 clamp(70px,13vw,180px)/1 Manrope;position:absolute;top:8px;right:-2vw}.booking-head,.booking-form{z-index:1;position:relative}.booking-head h2{letter-spacing:-.06em;margin:0;font:700 clamp(46px,5.5vw,78px)/1 Manrope}.booking-head>p:not(.kicker){color:var(--muted);max-width:590px;margin:28px 0;font-size:13px;line-height:1.8}.booking-badges{flex-wrap:wrap;gap:8px;display:flex}.booking-badges span{letter-spacing:.12em;background:#fff8;border:1px solid #aaa;padding:9px 12px;font:800 7px DM Sans}.booking-form{background:#fff;border:1px solid #c4c0b7;gap:20px;padding:38px;display:grid;box-shadow:0 28px 70px #0002}.booking-form label{letter-spacing:.11em;text-transform:uppercase;gap:8px;font:800 8px DM Sans;display:grid}.booking-form input,.booking-form select{box-sizing:border-box;text-transform:none;letter-spacing:0;background:#f8f6f1;border:1px solid #c9c5bc;outline:none;width:100%;padding:14px 12px;font:500 14px Manrope}.booking-form input:focus,.booking-form select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e5202b12}.booking-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-price{color:#fff;background:#111;grid-template-columns:1fr auto;align-items:end;padding:22px 24px;display:grid}.booking-price span{letter-spacing:.15em;color:var(--signal);font:800 7px DM Sans}.booking-price strong{grid-area:1/2/3;font:700 38px Manrope}.booking-price p{color:#aaa;margin:7px 0 0;font-size:9px}.booking-form .solid-btn{cursor:pointer;box-sizing:border-box;border:0;justify-content:space-between;width:100%}.booking-form .solid-btn:disabled{opacity:.55}.booking-message{background:#e7f8f2;border-left:4px solid #21a579;margin:0;padding:14px;font-size:11px;line-height:1.6}.booking-note{color:#777;margin:0;font-size:8px;line-height:1.6}.news-columns h4{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-columns h4 em{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff20;padding:6px 8px;font-size:6px;font-style:normal}.news-columns .news-card{background:linear-gradient(90deg,#ffffff04,#0000);padding-left:10px;padding-right:10px;transition:background .25s,transform .25s}.news-columns .news-card:hover{background:#ffffff0b;transform:translate(4px)}.news-columns .news-thumb{position:relative}.news-columns .news-thumb:after{content:"REAL ESTATE";color:var(--signal);letter-spacing:.12em;background:#0c0f10d9;padding:4px 6px;font:800 5px DM Sans;position:absolute;bottom:7px;left:7px}.news-columns .news-copy em{color:var(--signal);text-transform:uppercase;letter-spacing:.08em}@media (width<=1000px){.booking{grid-template-columns:1fr}.booking-form{max-width:760px}}@media (width<=650px){.booking{gap:40px;padding:82px 20px}.booking-head h2{font-size:42px}.booking-form{padding:24px 18px}.booking-two{grid-template-columns:1fr}.booking-price strong{font-size:32px}.news-columns h4{flex-direction:column;align-items:flex-start}.news-columns h4 em{white-space:normal}}[id]{scroll-margin-top:116px}img,iframe{max-width:100%}@media (width<=650px){[id]{scroll-margin-top:90px}.booking-form input,.booking-form select,.contact input,.contact select,.contact textarea{min-height:48px;font-size:16px}.booking-price{grid-template-columns:minmax(0,1fr) auto;gap:10px}.booking-price strong{overflow-wrap:anywhere}.news-columns .news-card,.news-columns .news-copy{min-width:0}.news-columns .news-copy b{word-break:normal;overflow-wrap:anywhere}.market-heading,.booking-head,.booking-form,.contact form{min-width:0}.menu-toggle{flex:none}}@media (width<=380px){.mark>span{font-size:13px}.mark small{font-size:6px}.mark img{width:46px;height:46px}.news-columns .news-card{grid-template-columns:92px minmax(0,1fr)}.news-columns .news-thumb{width:92px}.booking-price{grid-template-columns:1fr}.booking-price strong{grid-area:auto/1}}.focus-paths{background:#fff;padding:120px 4vw}.focus-intro{grid-template-columns:.45fr 1.2fr .7fr;align-items:start;gap:50px;margin-bottom:58px;display:grid}.focus-intro h2{letter-spacing:-.055em;margin:0;font:700 clamp(44px,5.2vw,74px)/1.02 Manrope}.focus-intro>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.focus-grid{border:1px solid #bbb;grid-template-columns:1.25fr .75fr;display:grid}.focus-grid article{flex-direction:column;min-width:0;padding:48px;display:flex}.focus-grid article+article{border-left:1px solid #bbb}.focus-grid article>span{letter-spacing:.16em;color:var(--red);font:800 8px DM Sans}.focus-grid h3{letter-spacing:-.05em;margin:18px 0;font:700 clamp(30px,3.6vw,52px)/1.04 Manrope}.focus-grid p{color:var(--muted);font-size:13px;line-height:1.75}.focus-grid ul{border-top:1px solid #ddd;margin:auto 0 0;padding:18px 0 26px;list-style:none}.focus-grid li{color:#555;font-size:11px;line-height:1.8}.focus-grid li:before{content:"—";color:var(--red);margin-right:8px}.focus-sales{background:#f5f2ea}.focus-services{color:#fff;background:#111}.focus-services p,.focus-services li{color:#aaa}.focus-services ul{border-color:#333}.focus-sales>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.focus-sales>div>a:not(.solid-btn){text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding:10px 0;font:800 9px DM Sans}.trust-line{border:1px solid #bbb;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.trust-line span{text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #bbb;align-items:center;gap:12px;padding:22px 26px;font-size:9px;display:flex}.trust-line span:last-child{border:0}.trust-line b{color:var(--red);font:700 25px Manrope}.streamlined-credentials .credential-copy{flex-direction:column;align-items:flex-start;display:flex}.streamlined-credentials .credential-copy blockquote{margin-top:38px}.streamlined-faq{padding-top:90px;padding-bottom:90px}@media (width<=1000px){.focus-intro{grid-template-columns:1fr;gap:18px}.focus-grid{grid-template-columns:1fr}.focus-grid article+article{border-top:1px solid #bbb;border-left:0}.focus-grid article{padding:40px}.trust-line{grid-template-columns:1fr 1fr}.trust-line span:nth-child(2){border-right:0}.trust-line span:last-child{border-top:1px solid #bbb;grid-column:1/-1}}@media (width<=650px){.focus-paths{padding:82px 20px}.focus-intro{margin-bottom:38px}.focus-intro h2{font-size:41px}.focus-grid article{padding:32px 22px}.focus-grid h3{font-size:34px}.focus-grid .solid-btn{width:100%}.trust-line{grid-template-columns:1fr}.trust-line span,.trust-line span:nth-child(2),.trust-line span:last-child{border-top:1px solid #bbb;border-right:0;grid-column:auto;padding:17px 20px}.trust-line span:first-child{border-top:0}.streamlined-credentials .credential-photo{min-height:330px}.streamlined-credentials .credential-copy{padding-top:76px}}.virtual-hub{color:#fff;background:#0a0c0d;padding:118px 4vw;position:relative;overflow:hidden}.virtual-hub:before{content:"";background:linear-gradient(#63f3df0b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#63f3df0b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 88% 10%,#63f3df18,#0000 30%);animation:20s linear infinite marketGrid;position:absolute;inset:0}.hub-heading,.front-desk,.department-grid,.virtual-hub .trust-line{z-index:1;position:relative}.hub-heading{grid-template-columns:.42fr 1.15fr .7fr;align-items:start;gap:50px;margin-bottom:46px;display:grid}.hub-heading h2{letter-spacing:-.06em;margin:0;font:700 clamp(45px,5.4vw,76px)/1 Manrope}.hub-heading>p:last-child{color:#aeb5b3;margin:0;font-size:13px;line-height:1.8}.virtual-hub .kicker{color:var(--signal)}.front-desk{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15191bcc;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:68px;margin-bottom:18px;padding:13px 16px 13px 22px;display:grid}.front-desk>span{letter-spacing:.16em;color:var(--signal);white-space:nowrap;font:800 8px DM Sans}.front-desk>span i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 12px var(--signal);border-radius:50%;margin-right:9px;animation:1.7s infinite officePulse;display:inline-block}.front-desk p{color:#aab1af;margin:0;font-size:11px}.front-desk button{background:var(--red);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:22px;padding:15px 18px;font:800 8px DM Sans;display:flex}.department-grid{border:1px solid #ffffff24;grid-template-columns:1.18fr .82fr .82fr;display:grid}.department{background:#121617d9;border-right:1px solid #ffffff24;flex-direction:column;min-height:390px;padding:38px 34px;display:flex;position:relative;overflow:hidden}.department:last-child{border-right:0}.department:after{content:"";background:linear-gradient(90deg,var(--red),var(--signal));width:0;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.department:hover:after{width:100%}.department>span{letter-spacing:.16em;color:var(--signal);font:800 7px DM Sans}.department h3{letter-spacing:-.05em;margin:20px 0;font:700 clamp(29px,3.1vw,46px)/1.03 Manrope}.department p{color:#a6adab;font-size:12px;line-height:1.75}.department ul{border-top:1px solid #ffffff24;margin:auto 0 0;padding:18px 0 24px;list-style:none}.department li{color:#a6adab;font-size:10px;line-height:1.9}.department li:before{content:"—";color:var(--signal);margin-right:7px}.department>a{color:#fff;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;margin-top:auto;padding-top:18px;font:800 8px DM Sans;display:flex}.sales-department{background:linear-gradient(145deg,#351014,#151718)}.sales-department>span,.sales-department>a{color:#ff7b82}.tools-department>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.tools-department>div a{text-align:center;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff2b;padding:13px 10px;font:800 7px DM Sans}.tools-department>div a:hover{color:#111;background:#fff}.virtual-hub .trust-line{border-color:#ffffff24}.virtual-hub .trust-line span{color:#c1c7c5;border-color:#ffffff24}.virtual-hub .trust-line b{color:var(--signal)}.department{isolation:isolate}.department-card-link{z-index:1;inset:0;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.department-card-link:focus-visible{outline:2px solid var(--signal);outline-offset:-5px}.department>span,.department>h3,.department>p,.department>ul{z-index:2;pointer-events:none;position:relative}.department>.department-cta,.tools-department>div{z-index:3;position:relative}.department:after{z-index:4}.landlord-desk{background:#f2efe7;padding:112px 4vw}.landlord-heading{grid-template-columns:.42fr 1.15fr .7fr;align-items:start;gap:50px;margin-bottom:54px;display:grid}.landlord-heading h2{letter-spacing:-.055em;margin:0;font:700 clamp(44px,5vw,70px)/1.02 Manrope}.landlord-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.landlord-service-grid{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:repeat(4,1fr);display:grid}.landlord-service-grid article{background:#fff;border-bottom:1px solid #bbb;border-right:1px solid #bbb;flex-direction:column;min-height:390px;padding:30px 26px;display:flex}.landlord-service-grid article>span{letter-spacing:.15em;color:var(--red);font:800 7px DM Sans}.landlord-service-grid h3{letter-spacing:-.035em;margin:18px 0;font:700 26px/1.08 Manrope}.landlord-service-grid p{color:var(--muted);font-size:11px;line-height:1.7}.landlord-service-grid b{color:var(--red);margin-top:auto;font:700 18px Manrope}.landlord-service-grid small{color:#777;margin:7px 0 20px;font-size:8px;line-height:1.5}.landlord-service-grid a{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ccc;justify-content:space-between;padding-top:15px;font:800 8px DM Sans;display:flex}.landlord-service-grid article:hover{transition:transform .3s,box-shadow .3s;transform:translateY(-6px);box-shadow:0 20px 45px #0001}.landlord-warning{color:#78756f;border-left:3px solid var(--red);max-width:1120px;margin:20px 0 0;padding-left:14px;font-size:8px;line-height:1.7}@media (width<=1000px){.hub-heading,.landlord-heading{grid-template-columns:1fr;gap:18px}.department-grid{grid-template-columns:1fr 1fr}.sales-department{grid-column:1/-1}.department{min-height:330px}.department:nth-child(2),.department:last-child{border-top:1px solid #ffffff24}.front-desk{grid-template-columns:1fr auto}.front-desk p{grid-area:2/1/auto/-1}.landlord-service-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.virtual-hub,.landlord-desk{padding:82px 20px}.hub-heading h2,.landlord-heading h2{font-size:41px}.front-desk{grid-template-columns:1fr;gap:12px;padding:19px}.front-desk p{grid-area:auto}.front-desk button{justify-content:space-between;width:100%}.department-grid{grid-template-columns:1fr}.sales-department{grid-column:auto}.department,.department:nth-child(2),.department:last-child{border-top:1px solid #ffffff24;border-right:0;min-height:320px;padding:30px 24px}.department:first-child{border-top:0}.department h3{font-size:36px}.landlord-heading{margin-bottom:38px}.landlord-service-grid{grid-template-columns:1fr}.landlord-service-grid article{min-height:320px}.landlord-service-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.virtual-hub:before,.front-desk>span i{animation:none!important}}.owner-desk{--owner-signal:#63f3df;background:#f5f2ea;border-top:1px solid #c7c2b8;border-bottom:1px solid #c7c2b8;padding:118px 4vw;position:relative;overflow:hidden}.owner-desk:before{content:"DECISION DESK";letter-spacing:-.08em;color:#11111108;white-space:nowrap;font:800 clamp(68px,12vw,176px)/.8 Manrope;position:absolute;top:24px;right:-2vw}.owner-desk-intro,.owner-workspace,.owner-disclaimer{z-index:1;position:relative}.owner-desk-intro{grid-template-columns:.42fr 1.15fr .46fr;align-items:start;gap:48px;margin-bottom:50px;display:grid}.owner-desk-intro h2{letter-spacing:-.058em;max-width:900px;margin:0;font:700 clamp(44px,5.2vw,72px)/1.01 Manrope}.owner-desk-intro h2+p{color:var(--muted);max-width:760px;margin:24px 0 0;font-size:13px;line-height:1.8}.owner-live{letter-spacing:.14em;background:#ffffff8c;border:1px solid #aaa;align-items:center;padding:10px 12px;font:800 7px DM Sans;display:inline-flex}.owner-live i{background:#16a77e;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.7s infinite officePulse;box-shadow:0 0 10px #16a77e}.owner-progress{border-left:1px solid #aaa;gap:10px;padding-left:24px;display:grid}.owner-progress>span{font:700 25px Manrope}.owner-progress>div{background:#d2cec5;height:3px}.owner-progress i{background:var(--red);height:100%;transition:width .35s;display:block}.owner-progress small{letter-spacing:.14em;color:#777;font-size:7px}.owner-workspace{background:#fff;border:1px solid #aaa;grid-template-columns:1.08fr .92fr;display:grid;box-shadow:0 28px 70px #00000014}.owner-workspace form{gap:0;padding:42px;display:grid}.owner-address{border-bottom:1px solid #d3d0c8;grid-template-columns:1fr auto;align-items:end;padding:0 0 26px;display:grid}.owner-address label{grid-column:1/-1;margin-bottom:12px;font:700 19px Manrope}.owner-address input{background:#f2efe8;border:0;outline:none;width:100%;padding:16px;font:500 16px Manrope}.owner-address input:focus{box-shadow:inset 0 -2px var(--red)}.owner-address small{color:#777;max-width:180px;margin-left:14px;font-size:8px;line-height:1.5}.owner-workspace fieldset{border:0;border-bottom:1px solid #ddd9d0;min-width:0;margin:0;padding:25px 0}.owner-workspace legend{margin-bottom:14px;padding:0;font:700 13px Manrope}.owner-workspace legend b{color:var(--red);letter-spacing:.08em;margin-right:10px;font-size:8px}.owner-options{flex-wrap:wrap;gap:8px;display:flex}.owner-options button{color:#333;cursor:pointer;background:#fff;border:1px solid #bbb;padding:11px 13px;font:700 9px DM Sans;transition:background .2s,border-color .2s,color .2s,transform .2s}.owner-options button:hover{border-color:#111;transform:translateY(-2px)}.owner-options button[aria-pressed=true]{color:#fff;box-shadow:inset 3px 0 var(--red);background:#111;border-color:#111}.owner-error{color:#a4111a;margin:16px 0 0;font-size:10px}.owner-submit{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:62px;margin-top:28px;padding:0 21px;display:flex}.owner-submit span{font:800 10px DM Sans}.owner-submit b{color:#111;background:#fff;padding:8px 10px;font:800 8px DM Sans}.owner-submit:hover{background:#b8131d}.owner-result{color:#fff;background:#0d1011;border-left:1px solid #aaa;min-height:720px;position:relative;overflow:hidden}.owner-result:before{content:"";background:linear-gradient(#63f3df0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#63f3df0a 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 35%,#63f3df18,#0000 35%);animation:18s linear infinite marketGrid;position:absolute;inset:0}.result-empty,.result-ready{z-index:1;flex-direction:column;min-height:100%;padding:50px;display:flex;position:relative}.result-empty>span,.result-label{letter-spacing:.17em;color:var(--owner-signal);font:800 7px DM Sans}.decision-orbit{border:1px solid #63f3df55;border-radius:50%;place-items:center;width:210px;height:210px;margin:58px auto 46px;display:grid;position:relative;box-shadow:0 0 70px #63f3df0c,inset 0 0 30px #63f3df08}.decision-orbit:before,.decision-orbit:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.decision-orbit:before{inset:22px}.decision-orbit:after{inset:53px}.decision-orbit i{background:var(--red);width:8px;height:8px;box-shadow:0 0 13px var(--red);transform-origin:0 91px;border-radius:50%;animation:5s linear infinite ownerOrbit;position:absolute;top:14px;left:50%}.decision-orbit b{color:#fff;letter-spacing:-.06em;font:800 31px Manrope}.result-empty h3,.result-ready h3{letter-spacing:-.045em;margin:0;font:700 clamp(31px,3.5vw,50px)/1.05 Manrope}.result-empty p,.result-ready>p{color:#aeb5b3;font-size:12px;line-height:1.75}.result-empty ul{border-top:1px solid #ffffff24;margin:auto 0 0;padding:24px 0 0;list-style:none}.result-empty li{color:#b7bfbd;font-size:9px;line-height:2}.result-empty li:before{content:"✓";color:var(--owner-signal);margin-right:9px}.result-ready>small{color:#8f9997;margin:12px 0 28px;font-size:8px}.result-ready h3{margin-bottom:18px}.result-ready ol{border-top:1px solid #ffffff24;margin:26px 0;padding:0;list-style:none}.result-ready li{border-bottom:1px solid #ffffff24;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:15px 0;font-size:10px;display:grid}.result-ready li b{color:var(--owner-signal);font-size:8px}.result-main{background:var(--red);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:25px;padding:18px 19px;font:800 9px DM Sans;display:flex}.video-review{border:1px solid #ffffff2d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:16px;display:grid}.video-review>b{background:var(--owner-signal);color:#101313;padding:6px;font:800 6px DM Sans}.video-review>span{flex-direction:column;font:700 10px Manrope;display:flex}.video-review small{color:#909997;margin-top:4px;font:400 7px/1.5 DM Sans}.video-review i{color:var(--owner-signal);font-style:normal}.result-ready>button{color:#888;cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:8px;text-decoration:underline}.owner-disclaimer{color:#777;max-width:1050px;margin:18px 0 0;font-size:8px;line-height:1.6}.owner-result.has-result{animation:.45s both resultIn}@keyframes ownerOrbit{to{transform:rotate(360deg)}}@keyframes resultIn{0%{opacity:.45}to{opacity:1}}@media (width<=1000px){.owner-desk-intro{grid-template-columns:1fr 1fr}.owner-desk-intro>div:nth-child(2){grid-area:2/1/auto/-1}.owner-progress{grid-area:1/2}.owner-workspace{grid-template-columns:1fr}.owner-result{border-top:1px solid #aaa;border-left:0;min-height:640px}.result-empty,.result-ready{padding:42px}.decision-orbit{margin-top:42px}}@media (width<=650px){.owner-desk{padding:82px 20px}.owner-desk-intro{grid-template-columns:1fr;gap:26px}.owner-desk-intro>div:nth-child(2),.owner-progress{grid-area:auto}.owner-desk-intro h2{font-size:40px}.owner-progress{border-top:1px solid #aaa;border-left:0;padding:18px 0 0}.owner-workspace form{padding:25px 18px}.owner-address{grid-template-columns:1fr}.owner-address small{margin:9px 0 0}.owner-options{grid-template-columns:1fr 1fr;display:grid}.owner-options button{text-align:left;min-height:46px}.owner-result{min-height:590px}.result-empty,.result-ready{padding:30px 23px}.decision-orbit{width:165px;height:165px;margin:38px auto}.decision-orbit i{transform-origin:0 69px}.result-empty h3,.result-ready h3{font-size:33px}.video-review{grid-template-columns:auto 1fr}.video-review i{display:none}}@media (width<=390px){.owner-options{grid-template-columns:1fr}.owner-submit{padding:0 14px}.owner-submit span{font-size:8px}.result-empty,.result-ready{padding:26px 18px}}@media (prefers-reduced-motion:reduce){.owner-live i,.decision-orbit i,.owner-result:before,.owner-result.has-result{animation:none!important}.owner-options button:hover{transform:none}}.combined-estimate{gap:0}.estimate-pair{border:1px solid #ffffff45;grid-template-columns:1fr 1fr;margin:8px 0 15px;display:grid}.estimate-pair>div{flex-direction:column;min-width:0;padding:22px 18px;display:flex}.estimate-pair>div+div{background:#11111118;border-left:1px solid #ffffff45}.estimate-pair small{letter-spacing:.14em;color:#551015;margin-bottom:8px;font:800 7px DM Sans}.estimate-pair strong{letter-spacing:-.045em;overflow-wrap:anywhere;font:700 clamp(27px,3vw,42px) Manrope}.estimate-pair strong i{letter-spacing:0;margin-left:4px;font:600 12px DM Sans}.estimate-pair span{margin-top:5px;font-size:9px}.estimate-pair em{color:#651217;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font:500 7px DM Sans}.estimate-pair .unavailable{color:#6a1318;font-size:21px}.combined-estimate>a{margin-top:20px}.combined-estimate>small{margin-top:3px}@media (width<=650px){.estimate-pair{grid-template-columns:1fr}.estimate-pair>div+div{border-top:1px solid #ffffff45;border-left:0}.estimate-pair>div{padding:20px 15px}.estimate-pair strong{font-size:31px}}.client-documents{background:#fff;border-top:1px solid #d6d2c9;grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;padding:100px 4vw;display:grid}.client-documents h2{letter-spacing:-.05em;margin:0;font:700 clamp(40px,4.8vw,68px)/1.02 Manrope}.client-documents>div:first-child>p:last-child{color:var(--muted);max-width:620px;margin-top:24px;font-size:14px;line-height:1.8}.client-documents>div:last-child{border-top:1px solid #bbb}.client-documents a{border-bottom:1px solid #d3d0c8;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:0 16px;font:700 15px Manrope;display:flex}.client-documents a:hover{background:#f4f1e9;padding-left:22px}.client-documents .ack-link{background:var(--ink);color:#fff;border-color:var(--ink)}.client-documents .ack-link:hover{background:var(--red)}.legal-site{background:var(--paper);min-height:100vh}.legal-header{background:var(--paper);z-index:20;border-bottom:1px solid #c9c5bc;align-items:center;height:96px;padding:0 4vw;display:flex;position:sticky;top:0}.legal-home{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:15px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.legal-home span{color:var(--red);font-size:17px}.legal-hero{background:var(--ink);color:#fff;padding:82px 4vw 66px}.legal-hero h1{letter-spacing:-.055em;max-width:1100px;margin:0;font:700 clamp(44px,6vw,82px)/1 Manrope}.legal-hero>p:last-child{color:#999;text-transform:uppercase;letter-spacing:.13em;margin:22px 0 0;font-size:12px}.legal-frame{grid-template-columns:minmax(0,1fr) 330px;gap:7vw;max-width:1500px;margin:0 auto;padding:80px 4vw 110px;display:grid}.legal-copy{max-width:900px}.legal-copy>h2{letter-spacing:-.025em;margin:40px 0 12px;font:700 23px/1.25 Manrope}.legal-copy>h2:first-child{margin-top:0}.legal-copy p,.legal-copy li{color:#3f3e3a;font-size:14px;line-height:1.85}.legal-copy a{text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.legal-copy ul,.legal-copy ol{padding-left:26px}.legal-copy li+li{margin-top:9px}.legal-copy li>ol,.legal-copy li>ul{margin-top:10px}.legal-copy blockquote{border-left:4px solid var(--red);background:#fff;margin:0 0 34px;padding:24px 28px;font:600 17px/1.7 Manrope}.legal-copy hr{border:0;border-top:1px solid #bbb;margin:45px 0}.legal-nav{border-top:3px solid var(--red);background:#fff;align-self:start;position:sticky;top:126px;box-shadow:0 15px 40px #0000000c}.legal-nav>span{letter-spacing:.16em;color:var(--red);padding:20px 22px 14px;font-size:8px;font-weight:800;display:block}.legal-nav a{border-top:1px solid #e5e1d8;justify-content:space-between;gap:15px;padding:15px 22px;font:650 12px Manrope;display:flex}.legal-nav a:hover{background:var(--ink);color:#fff}.legal-nav b{color:var(--red)}.legal-footer{color:#fff;background:#090909;grid-template-columns:1.2fr .8fr 1fr;align-items:center;gap:40px;padding:50px 4vw 25px;display:grid}.legal-footer>p{color:#aaa;font-size:11px;line-height:1.8}.legal-footer>div:nth-of-type(2){justify-content:flex-end;gap:18px;font-size:11px;display:flex}.legal-footer>small{color:#666;text-transform:uppercase;letter-spacing:.09em;border-top:1px solid #292929;grid-column:1/-1;padding-top:20px;font-size:8px}.legal-lede{margin:0 0 35px;color:var(--ink)!important;font:500 18px/1.7 Manrope!important}.ack-grid{border-top:1px solid #bbb}.ack-grid>a{border-bottom:1px solid #cbc7bd;grid-template-columns:45px 1fr 25px;align-items:center;gap:18px;padding:24px 5px;display:grid}.ack-grid>a:hover{background:#fff;padding-left:15px}.ack-grid h2{margin:0 0 3px;font-size:20px}.ack-grid p{margin:0;font-size:11px}.ack-grid>a>b{color:var(--red);font-size:18px}.ack-note{border-left:4px solid var(--red);background:#fff;margin-top:55px;padding:35px}.ack-note h2{margin-top:0}.ack-note .solid-btn{color:#fff;margin-top:8px;text-decoration:none}@media (width<=900px){.client-documents{grid-template-columns:1fr;gap:45px}.legal-frame{grid-template-columns:1fr}.legal-nav{grid-row:1;position:static}.legal-footer{grid-template-columns:1fr 1fr}.legal-footer>div:nth-of-type(2){justify-content:flex-start}.legal-footer>small{grid-column:1/-1}}@media (width<=650px){.client-documents{padding:75px 22px}.client-documents h2{font-size:39px}.legal-header{height:76px;padding:0 16px}.legal-header .mark>span{font-size:14px}.legal-home{font-size:0}.legal-home span{font-size:22px}.legal-hero{padding:58px 22px 48px}.legal-hero h1{overflow-wrap:anywhere;font-size:42px}.legal-frame{gap:42px;padding:45px 22px 80px}.legal-copy>h2{font-size:21px}.legal-copy p,.legal-copy li{font-size:13px}.legal-copy blockquote{padding:20px;font-size:14px}.legal-footer{grid-template-columns:1fr;padding:45px 22px 25px}.legal-footer>small{grid-column:auto}.ack-grid>a{grid-template-columns:32px 1fr 20px;gap:10px}.ack-grid h2{font-size:17px}.ack-note{padding:26px 20px}}.client-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.client-form-card{background:#fff;border:1px solid #bbb;grid-template-columns:126px minmax(0,1fr);min-height:245px;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.client-form-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #00000018}.form-art{background:var(--red);color:#fff;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.form-art:after{content:"";border:1px solid #fff4;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-35px;right:-45px;box-shadow:0 0 0 25px #ffffff0b,0 0 0 50px #ffffff08}.form-art>span{letter-spacing:.15em;font:800 8px DM Sans}.form-art>b{z-index:1;font:500 46px/1 Manrope;position:relative}.form-art>i{letter-spacing:.14em;z-index:1;font:800 6px DM Sans;position:relative}.form-card-copy{flex-direction:column;min-width:0;padding:25px 23px;display:flex}.form-card-copy>small{letter-spacing:.14em;color:var(--red);font:800 7px DM Sans}.form-card-copy h2{letter-spacing:-.035em;margin:16px 0 10px;font:700 24px/1.08 Manrope}.form-card-copy p{color:#666;margin:0;font-size:11px;line-height:1.65}.form-card-copy strong{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ddd;justify-content:space-between;margin-top:auto;padding-top:18px;font:800 8px DM Sans;display:flex}.client-form-card.cyan .form-art{background:#147a7a}.client-form-card.dark .form-art{background:#111}.client-form-card.paper .form-art{color:#111;background:#d7d1c4}.client-form-card.paper .form-art:after{border-color:#1113;box-shadow:0 0 0 25px #11111108,0 0 0 50px #11111105}.document-review{border-top:3px solid var(--ink);margin-top:75px;padding-top:35px}.document-review>span{letter-spacing:.16em;color:var(--red);font:800 8px DM Sans}.document-review>h2{margin:15px 0 5px;font-size:31px}.document-review>p{margin:0 0 28px}.document-review .ack-grid h2{margin:0 0 3px;font-size:20px}@media (width<=760px){.client-form-grid{grid-template-columns:1fr}.client-form-card{grid-template-columns:105px minmax(0,1fr);min-height:220px}.form-card-copy{padding:22px 18px}.form-card-copy h2{font-size:22px}}@media (width<=390px){.client-form-card{grid-template-columns:82px minmax(0,1fr)}.form-art{padding:14px}.form-art>b{font-size:35px}.form-card-copy h2{font-size:20px}.form-card-copy p{font-size:10px}}.glossary{background:#f7f4ed;border-top:1px solid #c9c5bc;padding:112px 4vw}.glossary-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.glossary-head h2{letter-spacing:-.06em;margin:0;font:700 clamp(44px,5.3vw,74px)/1 Manrope}.glossary-head>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.glossary-workspace{background:#fff;border:1px solid #bdb9b0;grid-template-columns:330px minmax(0,1fr);min-height:650px;display:grid}.glossary-controls{color:#fff;background:#111;flex-direction:column;padding:28px;display:flex}.glossary-controls label{gap:10px;display:grid}.glossary-controls label span{letter-spacing:.15em;color:#63f3df;font:800 7px DM Sans}.glossary-controls input{color:#fff;background:#1d2021;border:1px solid #ffffff35;outline:none;width:100%;padding:15px 13px;font-size:14px}.glossary-controls input:focus{border-color:#63f3df}.glossary-filters{border-top:1px solid #ffffff25;margin-top:24px;display:grid}.glossary-filters button{color:#aaa;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff25;padding:14px 8px;font:700 10px Manrope}.glossary-filters button:hover,.glossary-filters button.active{color:#fff;padding-left:15px}.glossary-filters button.active{box-shadow:inset 3px 0 var(--red);background:#ffffff08}.glossary-controls>p{color:#888;text-transform:uppercase;letter-spacing:.1em;margin:auto 0 0;font-size:9px}.glossary-controls>p b{color:#fff;margin-right:7px;font:700 24px Manrope}.glossary-list{max-height:760px;padding:0 32px;overflow:auto}.glossary-list details{border-bottom:1px solid #d2cec5}.glossary-list summary{cursor:pointer;grid-template-columns:120px 1fr 24px;align-items:center;gap:18px;min-height:76px;list-style:none;display:grid}.glossary-list summary::-webkit-details-marker{display:none}.glossary-list summary>span{letter-spacing:.12em;color:var(--red);text-transform:uppercase;font:800 7px DM Sans}.glossary-list summary>b{letter-spacing:-.025em;font:700 20px Manrope}.glossary-list summary>i{color:var(--red);font:400 23px Manrope;transition:transform .2s}.glossary-list details[open] summary>i{transform:rotate(45deg)}.glossary-list details>div{padding:0 42px 28px 138px}.glossary-list details>div>p{color:#4f4d48;font-size:13px;line-height:1.8}.glossary-list aside{border-left:3px solid var(--red);background:#f2efe7;margin:18px 0;padding:15px 17px}.glossary-list aside strong{letter-spacing:.14em;color:var(--red);font:800 7px DM Sans}.glossary-list aside p{color:#5d5a54;margin:7px 0 0;font-size:11px;line-height:1.7}.glossary-list details a{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;font-size:9px;font-weight:800}.glossary-empty{text-align:center;padding:80px 20px}.glossary-empty>b{font:700 25px Manrope}.glossary-empty p{color:#777;font-size:12px}.glossary-empty button{background:var(--red);color:#fff;text-transform:uppercase;cursor:pointer;border:0;padding:14px 18px;font-size:9px;font-weight:800}.glossary-disclaimer{color:#777;border-left:3px solid var(--red);max-width:1100px;margin:18px 0 0;padding-left:14px;font-size:8px;line-height:1.7}@media (width<=900px){.glossary-head{grid-template-columns:1fr;gap:18px}.glossary-workspace{grid-template-columns:1fr}.glossary-controls{grid-template-columns:1fr 1fr;gap:22px;display:grid}.glossary-filters{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:0}.glossary-controls>p{margin:0}.glossary-list{max-height:none}}@media (width<=650px){.glossary{padding:82px 20px}.glossary-head h2{font-size:41px}.glossary-controls{grid-template-columns:1fr;padding:22px 18px}.glossary-filters{grid-column:auto;grid-template-columns:1fr 1fr}.glossary-controls>p{margin-top:5px}.glossary-list{padding:0 18px}.glossary-list summary{grid-template-columns:1fr 24px;gap:8px;padding:15px 0}.glossary-list summary>span{grid-column:1/-1}.glossary-list details>div{padding:0 0 25px}.glossary-list summary>b{font-size:18px}}.knowledge-preview{background:#f7f4ed;border-top:1px solid #c9c5bc;grid-template-columns:.72fr 1.28fr;align-items:start;gap:6vw;padding:96px 4vw;display:grid}.knowledge-preview-copy{position:sticky;top:130px}.knowledge-preview-copy h2{letter-spacing:-.058em;margin:0;font:700 clamp(42px,4.8vw,68px)/1 Manrope}.knowledge-preview-copy>p:not(.kicker){color:var(--muted);max-width:540px;margin:25px 0;font-size:16px;line-height:1.75}.knowledge-preview-copy>button{border:0;border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;padding:10px 0;font-size:14px;font-weight:800}.knowledge-preview-desk{background:#fff;border:1px solid #bdb9b0;box-shadow:0 24px 60px #0000000d}.knowledge-preview-desk>label{color:#fff;background:#111;gap:10px;padding:25px;display:grid}.knowledge-preview-desk>label span{letter-spacing:.13em;color:#63f3df;font:800 12px DM Sans}.knowledge-preview-desk input{color:#fff;background:#1d2021;border:1px solid #ffffff40;outline:none;width:100%;padding:16px 14px;font-size:16px}.knowledge-preview-desk input:focus{border-color:#63f3df}.knowledge-shortcuts{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:8px;padding:16px 25px;display:flex}.knowledge-shortcuts button{cursor:pointer;background:#fff;border:1px solid #c9c5bc;padding:10px 13px;font-size:13px;font-weight:700}.knowledge-shortcuts button.active,.knowledge-shortcuts button:hover{background:var(--red);border-color:var(--red);color:#fff}.knowledge-preview-results{padding:0 25px}.knowledge-preview-results details{border-bottom:1px solid #ddd}.knowledge-preview-results summary{cursor:pointer;grid-template-columns:115px 1fr 24px;align-items:center;gap:16px;min-height:66px;list-style:none;display:grid}.knowledge-preview-results summary::-webkit-details-marker{display:none}.knowledge-preview-results summary span{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:12px;font-weight:800}.knowledge-preview-results summary b{font:700 18px Manrope}.knowledge-preview-results summary i{color:var(--red);font:400 22px Manrope;transition:transform .2s}.knowledge-preview-results details[open] summary i{transform:rotate(45deg)}.knowledge-preview-results details>div{padding:0 30px 22px 131px}.knowledge-preview-results details>div>p{color:#4f4d48;margin-top:0;font-size:15px;line-height:1.7}.knowledge-preview-results aside{border-left:3px solid var(--red);background:#f2efe7;padding:14px 16px}.knowledge-preview-results aside strong{letter-spacing:.1em;color:var(--red);font-size:12px}.knowledge-preview-results aside p{color:#555;margin:7px 0 0;font-size:14px;line-height:1.65}.knowledge-preview-empty{text-align:center;padding:55px 15px}.knowledge-preview-empty b{font:700 22px Manrope}.knowledge-preview-empty p{color:#666;font-size:15px}.knowledge-preview-empty button{background:var(--red);color:#fff;cursor:pointer;border:0;padding:13px 17px;font-weight:800}.knowledge-preview-footer{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.knowledge-preview-footer span{color:#aaa;font-size:13px}.knowledge-preview-footer a{color:#63f3df;font-size:14px;font-weight:800}.glossary-alphabet{grid-template-columns:repeat(27,1fr);gap:4px;margin:0 0 18px;display:grid}.glossary-alphabet button{cursor:pointer;background:#fff;border:1px solid #bbb;min-width:0;padding:10px 2px;font-size:12px;font-weight:800}.glossary-alphabet button:hover,.glossary-alphabet button.active{background:var(--red);border-color:var(--red);color:#fff}.glossary-page{background:#f7f4ed}.glossary-page-header{position:relative}.glossary-home-link{text-transform:uppercase;border-bottom:1px solid;padding:8px 0;font-size:14px;font-weight:800}.glossary-page-bar{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 4vw;display:flex}.glossary-page-bar span,.glossary-page-bar a{letter-spacing:.1em;font-size:12px;font-weight:800}.glossary-page-bar span{color:#63f3df}.glossary-page .glossary{border-top:0;padding-top:80px}.glossary-page .glossary-list details>div>p{font-size:15px}.glossary-page .glossary-list aside p{font-size:14px}.glossary-page-footer{color:#fff;background:#111;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:35px 4vw 120px;display:grid}.glossary-page-footer div{flex-direction:column;display:flex}.glossary-page-footer div strong{font:700 20px Manrope}.glossary-page-footer div span,.glossary-page-footer small{color:#aaa;font-size:13px}.glossary-page-footer>a{color:#63f3df;font-size:14px;font-weight:800}.glossary-page-footer small{grid-column:1/-1}@media (width<=900px){.knowledge-preview{grid-template-columns:1fr;gap:35px}.knowledge-preview-copy{position:static}.glossary-alphabet{grid-template-columns:repeat(9,1fr)}.glossary-page .glossary{padding-top:65px}}@media (width<=650px){.knowledge-preview{gap:28px;padding:70px 20px}.knowledge-preview-copy h2{font-size:40px}.knowledge-preview-copy>p:not(.kicker){margin:20px 0;font-size:16px}.knowledge-preview-copy>button{font-size:13px}.knowledge-preview-desk>label{padding:20px 18px}.knowledge-shortcuts{gap:7px;padding:14px 18px}.knowledge-shortcuts button{flex:calc(33.333% - 7px);padding:10px 8px;font-size:12px}.knowledge-preview-results{padding:0 18px}.knowledge-preview-results summary{grid-template-columns:1fr 24px;gap:6px;padding:13px 0}.knowledge-preview-results summary span{grid-column:1/-1}.knowledge-preview-results details>div{padding:0 0 20px}.knowledge-preview-footer{flex-direction:column;align-items:flex-start;padding:18px}.knowledge-preview-footer a{font-size:15px}.glossary-page-header{height:82px;padding:0 20px}.glossary-page-header .mark img{width:52px;height:52px}.glossary-page-header .mark>span{font-size:15px}.glossary-page-header .mark small{display:none}.glossary-home-link{font-size:11px}.glossary-page-bar{padding:0 20px}.glossary-page-bar span{display:none}.glossary-page-bar a{font-size:11px}.glossary-page .glossary{padding:55px 20px}.glossary-page .glossary-head h2{font-size:38px}.glossary-alphabet{grid-template-columns:repeat(6,1fr);gap:5px}.glossary-alphabet button{padding:11px 2px}.glossary-page-footer{grid-template-columns:1fr;padding:30px 20px 190px}.glossary-page-footer small{grid-column:auto}.glossary-page-footer>a{justify-self:start}}.landlord-service-grid>.landlord-service-card{min-height:390px;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:#fff;border:1px solid #bbb;border-top:0;border-left:0;flex-direction:column;justify-content:flex-start;padding:30px 26px;transition:transform .3s,box-shadow .3s,background .3s;display:flex;position:relative}.landlord-service-grid>.landlord-service-card>span{letter-spacing:.15em;color:var(--red);font:800 12px DM Sans}.landlord-service-grid>.landlord-service-card>p{font-size:15px}.landlord-service-grid>.landlord-service-card>small{font-size:13px}.landlord-service-grid>.landlord-service-card>strong{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ccc;justify-content:space-between;align-items:center;padding-top:15px;font:800 12px DM Sans;display:flex}.landlord-service-card>strong i{color:var(--red);font-size:17px;font-style:normal}.landlord-service-grid>.landlord-service-card:hover{z-index:1;background:#fffdfa;transform:translateY(-6px);box-shadow:0 20px 45px #0002}.landlord-service-grid>.landlord-service-card:focus-visible{outline-offset:-5px;outline:4px solid #111}.landlord-service-grid>.landlord-service-card:active{transform:translateY(-2px)}@media (width<=650px){.landlord-service-grid>.landlord-service-card{min-height:320px;padding:30px 24px}.landlord-service-grid>.landlord-service-card:hover{transform:none}.landlord-service-grid>.landlord-service-card:active{background:#f7f4ed;transform:none}}.strategy-center{color:#fff;background:#0d0f10;padding:115px 4vw}.strategy-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}.strategy-head h2,.results-title h2,.market-links h2{letter-spacing:-.058em;margin:0;font:700 clamp(43px,5.2vw,74px)/1 Manrope}.strategy-head>p{color:#9b9f9e;max-width:600px;font-size:14px;line-height:1.8}.strategy-shell{background:#151819;border:1px solid #ffffff2a}.strategy-tabs{border-bottom:1px solid #ffffff2a;grid-template-columns:repeat(4,1fr);display:grid}.strategy-tabs button{color:#888;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff2a;min-height:64px;font:700 11px Manrope}.strategy-tabs button:last-child{border-right:0}.strategy-tabs button.active{background:var(--red);color:#fff}.strategy-panel{min-height:590px}.two-panel{grid-template-columns:1fr 1fr;display:grid}.two-panel>form,.number-form,.readiness-panel>div,.landlord-triage>div{padding:45px}.strategy-panel h3{letter-spacing:-.04em;margin:0 0 28px;font:700 clamp(28px,3vw,42px)/1.08 Manrope}.strategy-panel label{color:#c7ccca;gap:8px;margin-bottom:18px;font-size:10px;font-weight:700;display:grid}.strategy-panel input,.strategy-panel select{color:#fff;background:#202425;border:1px solid #ffffff2a;min-width:0;padding:14px 13px}.field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.strategy-output,.proceeds-result{color:#111;background:#f2efe8;flex-direction:column;padding:48px;display:flex}.strategy-output>span,.proceeds-result>span,.score-card>span,.landlord-triage aside>span{letter-spacing:.16em;color:var(--red);font:800 8px DM Sans}.strategy-output ul{margin:20px 0 35px;padding:0;list-style:none}.strategy-output li{border-bottom:1px solid #cbc7bd;padding:12px 0;font-size:12px}.strategy-output li:before{content:"✓";color:var(--red);margin-right:10px}.strategy-output ol{color:#555;padding-left:22px;font-size:12px;line-height:2}.strategy-output .solid-btn,.proceeds-result .solid-btn{align-self:flex-start;margin-top:auto}.proceeds-result strong{letter-spacing:-.065em;color:var(--red);margin:30px 0 4px;font:700 clamp(48px,6vw,82px) Manrope}.proceeds-result>p{color:#555;font-size:12px;line-height:1.7}.proceeds-result>div{border-top:1px solid #bbb;border-bottom:1px solid #bbb;grid-template-columns:1fr auto;gap:12px;margin:15px 0 30px;padding:25px 0;display:grid}.proceeds-result>div small{font-size:9px}.proceeds-result>div b{font:700 14px Manrope}.proceeds-result>small:last-child{color:#777;margin-top:18px;font-size:8px;line-height:1.6}.readiness-panel{grid-template-columns:1.1fr .9fr;display:grid}.readiness-panel>div>p{color:#9da3a1;font-size:12px}.readiness-panel fieldset{border:0;border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0;padding:16px 0;display:grid}.readiness-panel legend{font-size:12px;display:contents}.readiness-panel fieldset button{color:#bbb;cursor:pointer;background:0 0;border:1px solid #ffffff30;padding:9px 12px}.readiness-panel fieldset button.chosen{background:var(--red);color:#fff;border-color:var(--red)}.score-card{background:var(--red);flex-direction:column;padding:50px;display:flex}.score-card>span{color:#fff}.score-card>strong{letter-spacing:-.08em;margin-top:35px;font:700 110px/1 Manrope}.score-card>small{font-size:10px}.score-card h3{margin-top:auto}.score-card .solid-btn{background:#111;align-self:flex-start}.landlord-triage{grid-template-columns:.85fr 1.15fr;display:grid}.landlord-triage>div>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.landlord-triage button{color:#bbb;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff30;padding:18px 14px}.landlord-triage button.active{background:var(--red);color:#fff;border-color:var(--red)}.landlord-triage aside{color:#111;background:#f2efe8;flex-direction:column;padding:50px;display:flex}.landlord-triage aside p{color:#555;font-size:13px;line-height:1.8}.landlord-triage aside>b{border-left:3px solid var(--red);background:#fff;margin:15px 0 30px;padding:14px 16px}.landlord-triage aside .solid-btn{align-self:flex-start;margin-top:auto}.landlord-triage aside>small{color:#777;margin-top:20px;font-size:8px;line-height:1.6}.results-center{background:#fff;padding:115px 4vw}.results-title{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;display:grid}.results-title .kicker,.results-title h2{grid-column:1}.results-title>p:last-child{color:var(--muted);grid-area:1/2/3;font-size:14px;line-height:1.8}.results-grid{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.results-grid article{border-bottom:1px solid #bbb;border-right:1px solid #bbb;flex-direction:column;min-height:260px;padding:35px;display:flex}.results-grid strong{color:var(--red);letter-spacing:-.05em;font:700 50px Manrope}.results-grid h3{margin-top:auto;font:700 19px/1.2 Manrope}.results-grid p{color:#666;font-size:11px;line-height:1.65}.case-strip{color:#fff;background:#111;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;margin-top:25px;padding:40px;display:grid}.case-strip span{color:#65e7d7;letter-spacing:.14em;font-size:8px}.case-strip h3{margin:8px 0;font:700 18px Manrope}.case-strip p{color:#aaa;margin:0;font-size:10px}.market-links{background:#e6e2d9;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 4vw;display:grid}.market-links>div:first-child>p:last-child{color:#666;font-size:13px;line-height:1.8}.market-links>div:last-child{border-top:1px solid #aaa;grid-template-columns:1fr 1fr;display:grid}.market-links a{border-bottom:1px solid #aaa;justify-content:space-between;gap:15px;padding:24px 14px;font:700 18px Manrope;display:flex}.market-links a:nth-child(odd){border-right:1px solid #aaa}.market-links a:hover{background:#fff}.market-links a span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font:500 8px DM Sans}.market-guide{background:var(--paper);min-height:100vh}.market-guide-nav{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;font-size:11px;font-weight:700;display:flex}.market-guide-hero{color:#fff;background:#111;grid-template-columns:1.2fr .8fr;display:grid}.market-guide-hero>div{padding:95px 4vw}.market-guide-hero h1{letter-spacing:-.07em;margin:0;font:700 clamp(56px,8vw,110px)/.95 Manrope}.market-guide-hero>div>p:not(.kicker){color:#aaa;max-width:700px;line-height:1.8}.market-guide-hero>div>div{align-items:center;gap:25px;margin-top:35px;font-size:11px;display:flex}.market-guide-hero aside{background:var(--red);flex-direction:column;justify-content:center;padding:60px;display:flex}.market-guide-hero aside span{letter-spacing:.16em;margin-bottom:25px;font-size:8px}.market-guide-hero aside b{border-bottom:1px solid #fff5;padding:17px 0;font:700 25px Manrope}.market-guide-body{grid-template-columns:1fr 1fr;gap:9vw;padding:90px 4vw;display:grid}.market-guide-body h2{letter-spacing:-.04em;margin:0 0 24px;font:700 42px Manrope}.market-guide-body li{border-bottom:1px solid #bbb;padding:13px 0;font-size:13px;line-height:1.6}.market-guide-body article>p:not(.kicker){color:#666;line-height:1.8}.property-tags{flex-wrap:wrap;gap:8px;margin:25px 0 35px;display:flex}.property-tags span{border:1px solid #aaa;padding:10px 12px;font-size:10px}.market-guide-note{border-left:4px solid var(--red);background:#fff;grid-template-columns:auto 1fr;gap:25px;margin:0 4vw 80px;padding:28px 35px;display:grid}.market-guide-note p{color:#666;margin:0;font-size:11px;line-height:1.7}.market-guide footer{color:#fff;background:#111;justify-content:space-between;padding:30px 4vw;font-size:10px;display:flex}@media (width<=900px){.strategy-head,.results-title,.market-links{grid-template-columns:1fr}.results-title>p:last-child{grid-area:auto}.two-panel,.readiness-panel,.landlord-triage{grid-template-columns:1fr}.results-grid,.case-strip{grid-template-columns:1fr 1fr}.case-strip>a{grid-column:1/-1}.market-guide-hero{grid-template-columns:1fr}.market-guide-hero aside{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.market-guide-body{gap:5vw}}@media (width<=650px){.strategy-center,.results-center{padding:78px 20px}.strategy-tabs{grid-template-columns:1fr 1fr}.strategy-tabs button:nth-child(2){border-right:0}.two-panel>form,.number-form,.readiness-panel>div,.strategy-output,.proceeds-result,.score-card,.landlord-triage>div,.landlord-triage aside{padding:28px 20px}.field-pair{grid-template-columns:1fr}.strategy-panel{min-height:0}.readiness-panel fieldset{grid-template-columns:1fr 1fr}.readiness-panel legend{grid-column:1/-1;display:block}.score-card>strong{font-size:86px}.landlord-triage>div>div,.results-grid{grid-template-columns:1fr}.results-grid article{min-height:190px}.case-strip{grid-template-columns:1fr;padding:28px 20px}.case-strip>a{grid-column:auto}.market-links{padding:75px 20px}.market-links>div:last-child{grid-template-columns:1fr}.market-links a:nth-child(odd){border-right:0}.market-guide-nav{padding:0 18px}.market-guide-nav a:last-child{font-size:9px}.market-guide-hero>div{padding:65px 20px}.market-guide-hero h1{font-size:55px}.market-guide-hero>div>div{flex-direction:column;align-items:flex-start}.market-guide-hero aside{grid-template-columns:1fr;padding:35px 20px}.market-guide-body{grid-template-columns:1fr;padding:65px 20px}.market-guide-note{grid-template-columns:1fr;margin:0 20px 60px;padding:25px 20px}.market-guide footer{flex-direction:column;gap:8px;padding:28px 20px}}.client-reviews{color:#17191a;background:#fff;padding:64px 4vw 72px}.client-reviews-heading{margin-bottom:28px}.client-reviews-heading h2{letter-spacing:-.035em;margin:0;font:700 clamp(30px,3.5vw,46px)/1.15 Manrope,sans-serif}.client-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.client-reviews-grid figure{border:1px solid #e1e4e4;border-top:3px solid var(--red);background:#f7f8f8;flex-direction:column;min-width:0;margin:0;padding:28px;display:flex}.client-reviews-grid blockquote{overflow-wrap:anywhere;margin:0 0 28px;font-size:1rem;line-height:1.75}.client-reviews-grid figcaption{gap:6px;margin-top:auto;display:grid}.client-reviews-grid figcaption strong{font:700 1rem Manrope,sans-serif}.client-reviews-grid figcaption span{color:#565b5c;font-size:.875rem;line-height:1.5}.client-reviews-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;font-size:.875rem;line-height:1.6;display:flex}.client-reviews-footer p{color:#565b5c;max-width:620px;margin:0}@media (width<=900px){.client-reviews-grid{grid-template-columns:1fr}.client-reviews-grid blockquote{margin-bottom:20px}}@media (width<=650px){.client-reviews{padding:48px 20px}.client-reviews-grid figure{padding:24px 20px}}.professional-footer{color:#17191a;background:#fff;border-top:1px solid #e1e4e4;padding:24px 4vw 32px}.professional-footer-marks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.professional-affiliations{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.professional-mark{background:#fff;flex-shrink:0;justify-content:center;align-items:center;height:64px;display:flex}.professional-mark img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:64px;margin:0;display:block;position:static}.housing-mark{border-left:1px solid #e1e4e4;padding-left:20px}.professional-social{border-top:1px solid #e1e4e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:20px;display:flex}.professional-social h2{margin:0;font:700 1rem Manrope,sans-serif}.professional-social nav{flex-wrap:wrap;gap:12px;display:flex}.professional-social a{color:#17191a;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:6px 10px;font-size:.875rem;display:flex}.professional-social a:hover{background:#f0f2f2}.professional-social a:focus-visible{outline:2px solid var(--red);outline-offset:3px}.professional-social svg{flex-shrink:0}.professional-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;padding-bottom:200px;display:flex}.professional-footer-marks{flex:0 auto;gap:0;min-width:0}.professional-affiliations{justify-content:center;gap:14px}.professional-social{border:0;flex:none;gap:10px;margin:0;padding:0}.professional-social h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.professional-social nav{gap:5px}.professional-social a{justify-content:center;width:44px;min-width:44px;height:44px;padding:6px}.professional-social a span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.credential-portrait{background:#e9e7e3;min-width:0;min-height:540px;margin:0;position:relative;overflow:hidden}.credential-portrait>img{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.credential-portrait figcaption{color:#fff;background:linear-gradient(#0000,#000c);padding:56px 28px 24px;font-size:22px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.credential-portrait figcaption span{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:500;display:block}@media (width<=750px){.credential-portrait{aspect-ratio:4/5;min-height:0;max-height:560px}.credential-portrait>img{object-position:center 25%}.credential-portrait figcaption{padding:50px 22px 22px}}@media (width<=650px){.professional-footer{padding:24px 20px calc(200px + env(safe-area-inset-bottom));gap:20px}.professional-affiliations{flex-basis:100%;justify-content:center;gap:14px;width:100%}.professional-footer-marks{justify-content:center;gap:8px}.professional-social{text-align:center;justify-content:center}.professional-social nav{justify-content:center;gap:8px}.professional-social a{min-width:44px}}.credential-portrait>img{object-fit:contain;object-position:center;background:#eeebe5}.credentials.streamlined-credentials{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:center;gap:32px;padding:40px 5vw}.credential-portrait{aspect-ratio:2/3;border-radius:12px;justify-self:center;width:100%;max-width:360px;min-height:0}.credentials.streamlined-credentials .credential-copy{padding:20px 0}.credential-portrait figcaption{padding:40px 20px 18px;font-size:18px}@media (width<=750px){.credentials.streamlined-credentials{grid-template-columns:1fr;gap:20px;padding:32px 20px}.credential-portrait{aspect-ratio:2/3;max-width:260px;max-height:none}}.streamlined-hero{min-height:620px}.streamlined-hero .hero-copy-block{padding:64px 4vw}.streamlined-hero .lede{max-width:570px;margin:24px 0 28px}.streamlined-hero .hero-photo{min-height:620px}.streamlined-hero+.value-tool{border-top:0}body{overflow-x:hidden}@media (width<=1000px){.streamlined-hero{min-height:0}.streamlined-hero .hero-copy-block{padding:56px 5vw}.streamlined-hero .hero-photo{height:340px;min-height:340px}}@media (width<=650px){.streamlined-hero .hero-copy-block{padding:42px 20px 38px}.streamlined-hero h1{font-size:clamp(38px,11.5vw,47px)}.streamlined-hero .lede{margin:20px 0 24px;font-size:15px;line-height:1.6}.streamlined-hero .hero-buttons{gap:10px}.streamlined-hero .solid-btn{padding:15px 17px}.streamlined-hero .under-btn{font-size:10px}.streamlined-hero .hero-photo{height:220px;min-height:220px}.streamlined-hero .photo-note{padding:15px 18px}.value-tool{padding-top:62px}}
