:root{--ink:#0C1C33;--paper:#F5F7FA;--white:#fff;--gold:#F5953C;--green:#002C53;--muted:#5F6D7A;--line:#D9E1E8;--radius:22px;--shell:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.shell{width:min(var(--shell),calc(100% - 48px));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:999;background:white;padding:10px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(20,32,25,.08)}.header-inner{min-height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.custom-logo{max-height:58px;width:auto}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold);font-weight:800}.brand-copy{display:flex;flex-direction:column;line-height:1.1;letter-spacing:.05em}.brand-copy small{font-size:10px;color:var(--muted);margin-top:5px}.primary-nav ul{display:flex;list-style:none;gap:25px;margin:0;padding:0;font-size:14px}.primary-nav a:hover{color:var(--gold)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--green);color:#fff;padding:13px 21px;border:1px solid var(--green);font-weight:700}.button-ghost{background:transparent;color:var(--ink);border-color:rgba(20,32,25,.25)}.menu-toggle{display:none}.hero{background:linear-gradient(135deg,#F5F7FA 0%,#fff 62%);padding:96px 0 82px;border-bottom:1px solid var(--line)}.hero-grid,.split{display:grid;grid-template-columns:1.45fr .8fr;gap:72px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;color:#944716}.hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);line-height:.98;max-width:900px;margin:18px 0 26px;font-weight:500}.lede{font-size:20px;max-width:720px;color:#536273}.actions{display:flex;gap:12px;margin:32px 0 18px}.trust-line{font-size:14px;color:var(--muted)}.hero-card{background:var(--green);color:white;padding:32px;border-radius:var(--radius);box-shadow:0 30px 80px rgba(23,59,43,.18)}.hero-card>span{display:block;color:#F7C76A;text-transform:uppercase;font-size:12px;letter-spacing:.13em;margin-bottom:12px}.hero-card a{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:18px}.section{padding:88px 0}.section h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(36px,4vw,58px);line-height:1.05;max-width:900px;margin:10px 0 34px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card-grid article{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.card-grid h3{font-size:24px;margin-top:0}.section-dark{background:#0C1C33;color:#fff}.section-dark p{color:#D6E0EA}.section-dark .eyebrow{color:#FDC714}.text-link{color:#fff;font-weight:700}.status-row{display:flex;flex-wrap:wrap;gap:10px}.status-row span{padding:10px 14px;background:var(--paper);border-radius:999px;font-size:13px}.ai-panel{background:#F0F4F8}.ai-mock{background:#fff;padding:28px;border-radius:var(--radius);box-shadow:0 20px 60px rgba(20,32,25,.09)}.ai-dot{width:12px;height:12px;background:var(--gold);border-radius:50%;display:inline-block;margin-right:8px}.ai-answer{margin-top:16px;background:#F5F7FA;padding:18px;border-radius:14px}.site-footer{background:#0F274A;color:#DCE5EE;padding:64px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:60px}.site-footer h2,.site-footer h3{color:#fff}.site-footer ul{list-style:none;padding:0}.site-footer a:hover{color:#FDC714}.parent-note{color:#BCC9D6}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:18px;display:flex;justify-content:space-between;gap:24px;font-size:12px;color:#AEBCC9}.cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:100;max-width:1180px;margin:auto;background:#fff;border:1px solid var(--line);box-shadow:0 18px 70px rgba(0,0,0,.16);border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner[hidden]{display:none}.cookie-banner p{margin:3px 0 0;color:var(--muted);font-size:13px}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px}.cookie-actions .button{background:var(--green);color:white;border-color:var(--green)}@media(max-width:960px){.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;background:white;padding:24px;border-bottom:1px solid var(--line)}.primary-nav.is-open{display:block}.primary-nav ul{flex-direction:column}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:999px;padding:9px 12px}.header-cta{display:none}.hero-grid,.split{grid-template-columns:1fr;gap:36px}.card-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding-top:64px}}@media(max-width:640px){.shell{width:min(100% - 30px,var(--shell))}.hero h1{font-size:46px}.actions{flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr}.footer-bottom,.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-actions{width:100%}.cookie-actions button{flex:1}}

/* BUILD 002 — Homepage & Corporate Story */
.hero-build-002{padding:104px 0 92px}.hero-build-002 .hero-card a span{display:flex;flex-direction:column}.hero-build-002 .hero-card a small{font-size:12px;color:#D6E0EA;font-weight:400;margin-top:3px}.hero-proof{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 12px}.hero-proof span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px}.intro-band{padding:64px 0;background:#fff}.intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:end}.intro-grid h2{margin-bottom:0}.intro-copy{font-size:19px;color:#536273}.path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.path-grid article{border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-height:330px;display:flex;flex-direction:column;background:#fff}.path-number{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.12em}.path-grid h3{font-family:Georgia,serif;font-size:33px;font-weight:500;margin:30px 0 10px}.path-grid p{color:var(--muted);flex:1}.dark-link{color:var(--green)}.button-light{background:#fff;color:var(--green);border-color:#fff}.corporate-story strong{color:#fff}.corporate-story .button{margin-top:18px}.corporate-split{align-items:start}.section-head-row{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:end}.section-head-row>p{color:var(--muted);margin-bottom:34px}.status-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.status-card-grid article{background:var(--paper);padding:26px;border-radius:18px}.status-card-grid span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#944716;font-weight:800}.status-card-grid h3{font-size:21px;margin:12px 0 8px}.status-card-grid p{font-size:14px;color:var(--muted);margin:0}.management-highlight{background:#F7F9FB}.management-list{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.management-list div{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.management-list div:last-child{border-bottom:0}.management-list span{color:var(--muted);text-align:right}.investor-band{padding-top:0}.investor-panel{background:var(--green);color:#fff;border-radius:30px;padding:54px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.investor-panel h2{margin-bottom:0}.investor-panel p{color:#D6E0EA}.investor-panel .eyebrow{color:#FDC714}.local-section{padding-top:42px}.local-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.local-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:grid;gap:7px}.local-card span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:8px}.local-card a{font-weight:800;color:var(--green);margin-top:16px}.ai-title{display:flex;align-items:center;gap:7px}.ai-title small{margin-left:auto;color:var(--muted)}.ai-question{font-weight:700;margin-top:24px}.ai-send{display:inline-flex;margin-top:14px;color:var(--green);font-weight:800}.ai-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ai-chips span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 11px;font-size:12px}.final-cta{border-top:1px solid var(--line)}.final-cta-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.final-cta h2{margin-bottom:0;max-width:760px}.final-cta .actions{flex-shrink:0;margin:0}
@media(max-width:1100px){.path-grid,.status-card-grid{grid-template-columns:repeat(2,1fr)}.section-head-row,.investor-panel{grid-template-columns:1fr}.investor-panel{gap:20px}.section-head-row>p{margin-bottom:0}.final-cta-inner{align-items:flex-start;flex-direction:column}.final-cta .actions{margin-top:0}}
@media(max-width:760px){.intro-grid,.local-grid{grid-template-columns:1fr;gap:24px}.path-grid,.status-card-grid{grid-template-columns:1fr}.path-grid article{min-height:0}.investor-panel{padding:30px;border-radius:22px}.management-list div{flex-direction:column;gap:4px}.management-list span{text-align:left}.section-head-row{gap:20px}.hero-proof{margin-top:20px}}
.page-hero{padding:82px 0 70px;background:var(--paper);border-bottom:1px solid var(--line)}.page-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(45px,6vw,76px);line-height:1;margin:12px 0 22px;max-width:900px}.page-hero .lede{max-width:830px}

/* BUILD 003 — Property Platform */
.property-archive-hero{background:linear-gradient(135deg,#FFF8F0,#fff 70%)}.property-browser{padding-top:46px}.property-filters{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);margin-bottom:34px}.property-filters label{display:grid;gap:7px}.property-filters label span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800}.property-filters select{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 14px;color:var(--ink);font:inherit}.filter-actions{display:flex;gap:8px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.property-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.property-media{aspect-ratio:4/3;background:#E7EDF3;display:block;overflow:hidden}.property-media img,.property-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.property-placeholder{display:grid;place-content:center;text-align:center;min-height:100%;background:linear-gradient(135deg,var(--green),#174A72);color:#fff}.property-placeholder span{font-size:11px;letter-spacing:.2em;color:#F7C76A}.property-placeholder strong{font-family:Georgia,serif;font-size:36px;font-weight:500}.property-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.property-kicker{display:flex;gap:7px;flex-wrap:wrap}.property-kicker span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#944716;background:#fff}.property-card h2{font-family:Georgia,serif;font-size:27px;line-height:1.08;margin:15px 0 7px}.property-location{color:var(--muted);margin:0 0 14px}.property-card-meta{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.property-card-meta strong{font-size:18px}.property-card-meta small{color:var(--muted);text-align:right}.property-link{font-weight:800;color:var(--green);margin-top:15px}.property-pagination{margin-top:38px}.property-pagination .nav-links{display:flex;gap:8px;align-items:center;justify-content:center}.property-pagination .page-numbers{border:1px solid var(--line);border-radius:999px;padding:8px 13px}.property-pagination .current{background:var(--green);color:#fff;border-color:var(--green)}.empty-state{text-align:center;max-width:700px;margin:auto;padding:70px 25px;background:var(--paper);border-radius:24px}.empty-state h2{margin-left:auto;margin-right:auto}.property-archive-cta{background:#F7F9FB}.property-detail-head{padding:58px 0 34px;background:var(--paper)}.property-breadcrumb{display:flex;gap:8px;font-size:13px;color:var(--muted);margin-bottom:30px}.property-breadcrumb a{color:var(--green);font-weight:700}.property-title-row{display:flex;justify-content:space-between;gap:40px;align-items:end}.property-title-row h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1;margin:14px 0 10px}.property-location.large{font-size:18px}.property-price{font-family:Georgia,serif;font-size:34px;white-space:nowrap}.property-gallery{margin-top:34px}.property-featured-image{height:min(68vw,700px);border-radius:24px;overflow:hidden;background:#E7EDF3}.property-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:65px;align-items:start}.property-facts{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:52px}.property-facts div{padding:17px;border-right:1px solid var(--line)}.property-facts div:last-child{border-right:0}.property-facts span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.property-facts strong{display:block;margin-top:5px;font-size:17px}.property-description{font-size:17px}.property-description h2,.property-location-block h2{font-family:Georgia,serif;font-weight:500;font-size:38px}.property-location-block{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.property-inquiry-card{position:sticky;top:110px;border:1px solid var(--line);border-radius:22px;padding:28px;background:var(--paper)}.property-inquiry-card h2{font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.property-inquiry-card .button,.ask-property-ai{width:100%;margin-top:10px}.ask-property-ai{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--green);padding:13px 21px;border:1px solid var(--green);font-weight:700;font:inherit;cursor:pointer}.property-inquiry-card small{display:block;color:var(--muted);margin-top:15px}.property-ai-context .eyebrow{color:#FDC714}
@media(max-width:1050px){.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-grid{grid-template-columns:1fr}.property-inquiry-card{position:static}.property-facts{grid-template-columns:repeat(3,1fr)}.property-facts div{border-bottom:1px solid var(--line)}}
@media(max-width:760px){.property-filters{grid-template-columns:1fr}.filter-actions{flex-wrap:wrap}.property-grid{grid-template-columns:1fr}.property-title-row{flex-direction:column;align-items:flex-start}.property-price{font-size:29px}.property-featured-image{height:68vw;min-height:300px}.property-facts{grid-template-columns:repeat(2,1fr)}.property-facts div{border-right:1px solid var(--line)}.property-detail-body{padding-top:52px}}
.homepage-property-grid{margin-top:12px}.homepage-property-grid .property-card h3{font-family:Georgia,serif;font-size:27px;line-height:1.08;margin:15px 0 7px}.center-action{text-align:center;margin-top:28px}

/* BUILD 004 — Transaction Portfolio */
.portfolio-hero{background:linear-gradient(135deg,#F0F4F8,#fff 72%)}.portfolio-browser{padding-top:46px}.portfolio-filters{display:grid;grid-template-columns:1.15fr .85fr .85fr auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);margin-bottom:34px}.portfolio-filters label{display:grid;gap:7px}.portfolio-filters label span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:800}.portfolio-filters select{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 14px;color:var(--ink);font:inherit}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.portfolio-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.portfolio-media{aspect-ratio:4/3;background:#E7EDF3;display:block;overflow:hidden}.portfolio-media img,.transaction-image img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-placeholder{display:grid;place-content:center;text-align:center;min-height:100%;background:linear-gradient(135deg,#0B355B,#235D84);color:#fff}.portfolio-placeholder span{font-size:11px;letter-spacing:.2em;color:#F7C76A}.portfolio-placeholder strong{font-family:Georgia,serif;font-size:34px;font-weight:500}.portfolio-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.portfolio-tags{display:flex;gap:7px;flex-wrap:wrap}.portfolio-tags span{font-size:10px;letter-spacing:.075em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:#687482;background:#fff}.portfolio-tags .role-tag{background:var(--green);border-color:var(--green);color:#fff}.portfolio-card h2{font-family:Georgia,serif;font-size:27px;line-height:1.08;margin:15px 0 7px}.portfolio-location{color:var(--muted);margin:0 0 14px}.portfolio-meta{margin-top:auto;padding-top:17px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.portfolio-meta strong{font-size:18px}.portfolio-meta small{color:var(--muted)}.portfolio-disclosure{background:#F4F7FA}.transaction-head{padding:58px 0 46px;background:var(--paper)}.transaction-title-row{display:flex;justify-content:space-between;gap:40px;align-items:end}.transaction-title-row h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1;margin:18px 0 10px}.transaction-value{text-align:right;white-space:nowrap}.transaction-value span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10px;color:var(--muted)}.transaction-value strong{font-family:Georgia,serif;font-size:32px;font-weight:500}.transaction-image{margin-top:35px;height:min(62vw,660px);border-radius:24px;overflow:hidden;background:#E7EDF3}.transaction-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:48px}.transaction-facts div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.transaction-facts div:nth-child(2n){border-right:0}.transaction-facts span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.transaction-facts strong{display:block;margin-top:5px}.verification-note,.related-record{margin-top:42px;padding:26px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.verification-note h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin:0 0 8px}.verification-note a{color:var(--green);font-weight:800}.related-record h2{font-family:Georgia,serif;font-size:32px;font-weight:500}.related-record .button{margin-top:12px}
@media(max-width:1100px){.portfolio-filters{grid-template-columns:repeat(2,1fr)}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.portfolio-filters{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.transaction-title-row{flex-direction:column;align-items:flex-start}.transaction-value{text-align:left}.transaction-image{height:68vw;min-height:280px}.transaction-facts{grid-template-columns:1fr}.transaction-facts div{border-right:0}}

.homepage-portfolio-grid{margin-top:12px}.portfolio-home-preview{background:#FAFBFC}.portfolio-empty-callout{display:flex;justify-content:space-between;gap:20px;padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--paper);margin-top:12px}.portfolio-empty-callout span{color:var(--muted)}@media(max-width:760px){.portfolio-empty-callout{flex-direction:column}}
/* BUILD 005 — Property Management */
.management-hero,.service-detail-hero{padding:clamp(90px,11vw,150px) 0 80px;background:linear-gradient(135deg,#FFF8F0 0%,#fff 60%)}
.management-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:60px;align-items:end}.management-scorecard{padding:34px;border:1px solid rgba(18,35,50,.14);background:#fff;box-shadow:0 20px 50px rgba(18,35,50,.08)}.management-scorecard span,.service-sidebar span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;opacity:.62;margin-bottom:10px}.management-scorecard strong{display:block;font-size:1.35rem;margin-bottom:12px}.management-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.management-cap-grid article{padding:28px;border:1px solid rgba(18,35,50,.12);background:#fff}.management-cap-grid article>strong{display:block;font-size:.78rem;letter-spacing:.12em;opacity:.5;margin-bottom:38px}.management-cap-grid h2{font-size:1.35rem;margin-bottom:10px}.management-dark{background:#0C2A4A;color:#fff}.management-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.management-service-card{padding:28px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.management-service-card h3{font-size:1.4rem}.management-service-card h3 a,.management-dark .property-link{color:#fff}.management-service-card ul{padding-left:18px;opacity:.85}.service-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;opacity:.6}.management-process ol{display:grid;gap:4px;counter-reset:steps;list-style:none;padding:0}.management-process li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid rgba(18,35,50,.12)}.management-process li strong{font-size:1.05rem}.screening-band{background:#F0F4F8}.screening-rules{display:grid;grid-template-columns:1fr 1fr;gap:12px}.screening-rules span{padding:18px;background:#fff;border:1px solid rgba(18,35,50,.1);font-weight:650}.owner-inquiry-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.owner-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:16px}.owner-inquiry label{display:grid;gap:7px;font-weight:650;font-size:.9rem}.owner-inquiry input,.owner-inquiry select,.owner-inquiry textarea{width:100%;padding:14px 15px;border:1px solid rgba(18,35,50,.2);background:#fff;font:inherit}.owner-inquiry .full{grid-column:1/-1}.owner-inquiry button{justify-self:start}.form-note,.service-disclaimer{font-size:.85rem;opacity:.7}.service-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:60px}.service-sidebar{padding:28px;border:1px solid rgba(18,35,50,.12);align-self:start}.service-sidebar>div+div{border-top:1px solid rgba(18,35,50,.1);padding-top:22px;margin-top:22px}.capability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.capability-list div{padding:17px;border:1px solid rgba(255,255,255,.15)}
@media(max-width:900px){.management-hero-grid,.owner-inquiry-grid,.service-detail-grid{grid-template-columns:1fr}.management-cap-grid,.management-service-grid{grid-template-columns:1fr 1fr}.owner-inquiry{grid-template-columns:1fr}.owner-inquiry .full{grid-column:auto}.capability-list{grid-template-columns:1fr}}
@media(max-width:620px){.management-cap-grid,.management-service-grid,.screening-rules{grid-template-columns:1fr}.management-process li{grid-template-columns:1fr;gap:6px}}

/* BUILD 006 — Investor Platform */
.investor-hero,.investor-detail-hero{padding:clamp(90px,11vw,150px) 0 82px;background:linear-gradient(135deg,#F4F7FA 0%,#fff 62%)}
.investor-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:64px;align-items:end}.investor-hero h1,.investor-detail-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(48px,6vw,82px);line-height:.98;margin:18px 0 26px;max-width:900px}.hero-copy{font-size:20px;max-width:760px;color:#536273}.investor-disclaimer{font-size:.82rem;color:var(--muted);max-width:760px}.investor-thesis-card{padding:34px;border-radius:var(--radius);background:var(--green);color:#fff;box-shadow:0 28px 70px rgba(23,59,43,.17)}.investor-thesis-card>span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:#F7C76A}.investor-thesis-card strong{display:block;font-family:Georgia,serif;font-weight:500;font-size:1.8rem;line-height:1.18;margin:20px 0}.investor-thesis-card p{color:#D9E1E8}.investor-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.investor-step-grid article{border-top:3px solid var(--green);background:var(--paper);padding:25px;min-height:260px}.investor-step-grid article>strong{font-size:.72rem;letter-spacing:.13em;color:#944716}.investor-step-grid h2{font-family:Georgia,serif;font-size:1.65rem;margin:30px 0 10px}.investor-step-grid p{font-size:.92rem;color:var(--muted)}.investor-service-section{background:#0B203B;color:#fff}.investor-service-section .section-head-row>p{color:#C6D2DE}.investor-service-section .eyebrow{color:#FDC714}.investor-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.investor-service-card{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04)}.investor-service-card h3{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;margin:10px 0}.investor-service-card p,.investor-service-card li{color:#C9D4DF}.investor-service-card ul{padding-left:18px}.investor-service-card .property-link{color:#fff}.investor-market-band{background:#F4F7FA}.market-links{display:flex;flex-direction:column;gap:10px;margin-top:24px}.market-links a{font-weight:800;color:var(--green)}.market-checklist{display:grid;grid-template-columns:1fr 1fr;gap:10px}.market-checklist span{padding:18px;border:1px solid var(--line);background:#fff;font-weight:700}.outstate-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.outstate-grid ol{counter-reset:outstate;list-style:none;padding:0;margin:0}.outstate-grid li{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.outstate-grid li b{font-size:1.05rem}.outstate-grid li span{color:var(--muted)}.investor-risk{background:#0C2A4A;color:#fff}.investor-risk .eyebrow{color:#FDC714}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.risk-grid article{padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:18px}.risk-grid article>strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.risk-grid li{margin:9px 0;color:#D6E0EA}.investor-inquiry-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px}.investor-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:16px}.investor-inquiry label{display:grid;gap:7px;font-weight:650;font-size:.9rem}.investor-inquiry input,.investor-inquiry select,.investor-inquiry textarea{width:100%;padding:14px 15px;border:1px solid rgba(18,35,50,.2);background:#fff;font:inherit}.investor-inquiry .full{grid-column:1/-1}.investor-inquiry button{justify-self:start}.investor-capability-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0}.investor-capability-list div{padding:17px;border:1px solid var(--line);background:var(--paper)}
@media(max-width:1100px){.investor-step-grid{grid-template-columns:repeat(3,1fr)}.investor-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.investor-hero-grid,.outstate-grid,.investor-inquiry-grid{grid-template-columns:1fr}.market-checklist,.risk-grid{grid-template-columns:1fr}.investor-inquiry{grid-template-columns:1fr}.investor-inquiry .full{grid-column:auto}.investor-capability-list{grid-template-columns:1fr}}
@media(max-width:650px){.investor-step-grid,.investor-service-grid{grid-template-columns:1fr}.outstate-grid li{grid-template-columns:1fr;gap:7px}}


/* BUILD 007 — Local Search & Location Authority */
.local-authority-section{background:#FAFBFC}.local-authority-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.local-card-actions{display:flex;gap:18px;flex-wrap:wrap}.homepage-area-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 26px}.area-list-label{display:block;padding:15px 0 8px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--muted);font-weight:800}.homepage-area-list>a:not(.area-all-link){display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.homepage-area-list a span{display:flex;flex-direction:column}.homepage-area-list a small{color:var(--muted)}.area-all-link{display:inline-flex;padding:18px 0;color:var(--green);font-weight:800}.area-hero,.area-detail-hero{padding:clamp(90px,11vw,150px) 0 80px;background:linear-gradient(135deg,#F1F5F8 0%,#fff 64%)}.area-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:64px;align-items:end}.area-hero h1,.area-detail-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);line-height:.98;font-weight:500;margin:18px 0 26px;max-width:920px}.local-nap-card{border:1px solid var(--line);background:#fff;padding:30px;border-radius:var(--radius);display:grid;gap:10px;box-shadow:0 18px 50px rgba(20,32,25,.06)}.local-nap-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.local-nap-card>strong{font-size:1.08rem}.local-nap-card>a{color:var(--green);font-weight:800}.local-nap-card small{color:var(--muted)}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.area-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.area-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#944716;font-weight:800}.area-card h2{font-size:2rem;margin:16px 0 12px}.area-card p{color:var(--muted)}.area-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.area-card-meta small{background:var(--paper);border-radius:999px;padding:6px 10px}.local-quality-band{background:var(--green);color:#fff}.local-quality-band p{color:#D9E1E8}.local-quality-band .eyebrow{color:#FDC714}.area-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:70px;align-items:start}.area-content{font-size:1.05rem}.area-content h2{font-size:2.2rem;margin-top:40px}.area-services{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px}.area-services a{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:var(--paper)}.area-services strong{font-size:1.15rem}.area-services span{font-size:.88rem;color:var(--muted);margin-top:5px}.area-activity{background:#F5F7FA}.area-subhead{font-family:Georgia,serif;font-size:2rem;font-weight:500;margin:42px 0 20px}.area-disclosure{padding:30px 0;border-top:1px solid var(--line)}.area-disclosure p{font-size:.88rem;color:var(--muted);margin:0}.contact-local-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-office address{font-family:Georgia,serif;font-style:normal;font-size:1.7rem;line-height:1.3;max-width:540px}.contact-office>p a{color:var(--green);font-weight:800}.contact-hours{display:grid;gap:4px;margin-top:24px}.contact-hours span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.contact-hours small{color:var(--muted)}.contact-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.contact-paths a{padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--paper);display:flex;flex-direction:column}.contact-paths strong{font-size:1.2rem}.contact-paths span{color:var(--muted);font-size:.9rem;margin-top:6px}.contact-area-band{background:#F7F9FB}.area-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.area-mini-grid a{padding:20px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.area-mini-grid span{color:var(--muted);font-size:.88rem;margin-top:5px}.footer-hours{font-size:.82rem;color:#AEBCC9}
@media(max-width:900px){.area-hero-grid,.area-detail-grid,.contact-local-grid,.local-authority-grid{grid-template-columns:1fr}.contact-paths,.area-services{grid-template-columns:1fr}.area-grid,.area-mini-grid{grid-template-columns:1fr}}

/* BUILD 008 — National SEO + AI Search Visibility */
.knowledge-home{background:#F7F9FB}.knowledge-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.knowledge-home-grid>a{display:flex;flex-direction:column;min-height:250px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.knowledge-home-grid span,.knowledge-aside>span,.insight-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#944716;font-weight:800}.knowledge-home-grid strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.15;margin:26px 0 12px}.knowledge-home-grid small{color:var(--muted);font-size:.9rem}.knowledge-hero,.knowledge-detail-hero{padding:clamp(90px,10vw,140px) 0 76px;background:linear-gradient(135deg,#F7F9FB 0%,#fff 68%)}.knowledge-hero h1,.knowledge-detail-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1;margin:18px 0 22px;max-width:940px}.faq-layout,.knowledge-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:start}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:0 22px}.faq-item summary{cursor:pointer;font-weight:800;font-size:1.05rem;padding:20px 34px 20px 0;position:relative}.faq-item summary::marker{color:var(--gold)}.faq-item>div{padding:0 0 22px;color:#536273}.faq-item>div a{display:inline-block;margin-top:12px;color:var(--green);font-weight:800}.knowledge-aside{display:flex;flex-direction:column;gap:15px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);position:sticky;top:110px}.knowledge-aside h2{font-family:Georgia,serif;font-weight:500;font-size:2rem;margin:0}.knowledge-aside>a:not(.button){font-weight:800;color:var(--green);padding-top:10px;border-top:1px solid var(--line)}.knowledge-prose{font-size:1.05rem;max-width:820px}.knowledge-prose h2{font-family:Georgia,serif;font-size:2rem;font-weight:500;margin:42px 0 14px}.knowledge-prose p{margin:0 0 20px}.alexti-facts{max-width:900px}.alexti-facts>p:first-child{font-size:1.2rem}.alexti-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0}.alexti-facts dl div{padding:22px;border:1px solid var(--line);background:var(--paper)}.alexti-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.alexti-facts dd{margin:8px 0 0;font-weight:700}.alexti-facts h2{font-family:Georgia,serif;font-weight:500;font-size:2rem;margin-top:42px}.insight-hero{background:linear-gradient(135deg,#F0F4F8 0%,#fff 68%)}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.insight-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.insight-media{display:block;aspect-ratio:16/9;background:var(--paper);overflow:hidden}.insight-media img{width:100%;height:100%;object-fit:cover}.insight-card>div{padding:28px}.insight-card h2{font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1.1;margin:12px 0}.insight-card p{color:var(--muted)}.educational-note{margin-top:48px;padding:24px;border-left:4px solid var(--gold);background:var(--paper)}.educational-note p{margin:7px 0 0;font-size:.9rem;color:var(--muted)}
@media(max-width:900px){.knowledge-home-grid{grid-template-columns:1fr}.faq-layout,.knowledge-detail-grid{grid-template-columns:1fr}.knowledge-aside{position:static}.insight-grid,.alexti-facts dl{grid-template-columns:1fr}}

/* BUILD 009 — Alexti AI public assistant */
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-ai{border:1px solid rgba(23,59,43,.2);background:#fff;color:var(--green);border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer;white-space:nowrap}.header-ai:hover{border-color:var(--gold);color:#944716}.alexti-ai-launch{position:fixed;right:24px;bottom:24px;z-index:115;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;background:var(--green);color:#fff;padding:14px 18px;box-shadow:0 16px 42px rgba(13,23,17,.24);font:inherit;font-weight:800;cursor:pointer}.alexti-ai-launch-dot{width:9px;height:9px;border-radius:50%;background:#FDC714;box-shadow:0 0 0 5px rgba(210,180,119,.14)}.cookie-banner:not([hidden])~.alexti-ai-launch{bottom:112px}.alexti-ai-dialog{position:fixed;right:24px;bottom:86px;z-index:120;width:min(430px,calc(100vw - 30px));height:min(690px,calc(100vh - 110px));background:#fff;border:1px solid rgba(20,32,25,.14);border-radius:24px;box-shadow:0 30px 100px rgba(13,23,17,.28);overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto auto auto}.alexti-ai-dialog.is-open{display:grid}.alexti-ai-dialog[hidden]{display:none}.alexti-ai-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#0B355B;color:#fff}.alexti-ai-head>div{display:flex;align-items:center;gap:11px}.alexti-ai-head strong,.alexti-ai-head small{display:block}.alexti-ai-head small{font-size:11px;color:#C6D2DE;margin-top:1px}.alexti-ai-status{width:10px;height:10px;border-radius:50%;background:#FDC714;box-shadow:0 0 0 5px rgba(210,180,119,.12)}.alexti-ai-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}.alexti-ai-body{min-height:0;overflow:auto;padding:18px;background:#F5F7FA;display:flex;flex-direction:column;gap:13px}.alexti-ai-message{display:flex}.alexti-ai-message.is-user{justify-content:flex-end}.alexti-ai-bubble{max-width:88%;background:#fff;border:1px solid var(--line);border-radius:16px 16px 16px 5px;padding:13px 14px;box-shadow:0 6px 20px rgba(20,32,25,.04)}.alexti-ai-message.is-user .alexti-ai-bubble{background:var(--green);color:#fff;border-color:var(--green);border-radius:16px 16px 5px 16px}.alexti-ai-role{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;color:#944716;margin-bottom:5px}.alexti-ai-message.is-user .alexti-ai-role{color:#F7C76A}.alexti-ai-bubble p{margin:0;white-space:pre-wrap}.alexti-ai-message.is-thinking .alexti-ai-bubble{opacity:.7}.alexti-ai-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.alexti-ai-sources>span{width:100%;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.alexti-ai-sources a{font-size:11px;font-weight:800;color:var(--green);background:var(--paper);padding:5px 8px;border-radius:999px}.alexti-ai-handoff{display:inline-flex;margin-top:11px;font-size:12px;font-weight:900;color:var(--green)}.alexti-ai-starters{display:flex;gap:6px;overflow:auto;padding:10px 14px 0;background:#fff}.alexti-ai-starters[hidden]{display:none}.alexti-ai-starters button,.ai-preview-prompts button{border:1px solid var(--line);background:#fff;color:var(--green);border-radius:999px;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.alexti-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;background:#fff}.alexti-ai-form textarea{resize:none;min-height:48px;max-height:100px;border:1px solid var(--line);border-radius:15px;padding:12px 13px;font:inherit;line-height:1.35}.alexti-ai-form button{align-self:stretch;border:0;border-radius:14px;background:var(--green);color:#fff;padding:0 15px;font:inherit;font-weight:800;cursor:pointer}.alexti-ai-form button:disabled{opacity:.65}.alexti-ai-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 14px 14px;background:#fff;color:var(--muted);font-size:10px;line-height:1.35}.alexti-ai-foot span{max-width:300px}.alexti-ai-foot a{color:var(--green);font-weight:900;white-space:nowrap}.ai-live-preview{border:1px solid var(--line)}.ai-preview-prompts{display:flex;flex-direction:column;gap:9px;margin-top:14px}.ai-preview-prompts button{text-align:left;border-radius:12px;padding:12px 14px}.ai-preview-note{margin:16px 0 0;color:var(--muted);font-size:12px}.alexti-ai-page-intro{max-width:900px;padding:36px 0 44px}.alexti-ai-page-intro h1{font-family:Georgia,serif;font-size:clamp(46px,6vw,78px);line-height:1;font-weight:500;margin:12px 0 22px}.alexti-ai-page-intro>p{font-size:18px;color:#536273;max-width:760px}.ai-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.alexti-ai-page-intro .ai-page-notice{font-size:13px;color:var(--muted);margin-top:20px}.alexti-ai-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:50px}.alexti-ai-topics button{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper);font:inherit;font-weight:800;color:var(--green);text-align:left;cursor:pointer}.ask-property-ai{width:100%;margin-top:10px;padding:12px 16px;border:1px solid var(--green);border-radius:999px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}
@media(max-width:1060px){.header-ai{display:none}}
@media(max-width:700px){.alexti-ai-launch{right:15px;bottom:15px}.alexti-ai-dialog{right:0;bottom:0;width:100vw;height:min(760px,92vh);border-radius:22px 22px 0 0}.alexti-ai-bubble{max-width:94%}.alexti-ai-topics{grid-template-columns:1fr 1fr}.cookie-banner:not([hidden])~.alexti-ai-launch{bottom:150px}}
@media(max-width:470px){.alexti-ai-topics{grid-template-columns:1fr}.alexti-ai-launch span:last-child{display:none}.alexti-ai-launch{width:52px;height:52px;justify-content:center;padding:0}.alexti-ai-form{grid-template-columns:1fr}.alexti-ai-form button{min-height:42px}}
.ai-handoff-band{padding:28px 0;background:#F0F4F8;border-bottom:1px solid var(--line)}.ai-handoff-card{display:flex;align-items:center;justify-content:space-between;gap:42px}.ai-handoff-card h2{font-family:Georgia,serif;font-weight:500;font-size:2rem;margin:5px 0 12px}.ai-handoff-card blockquote{margin:0;padding:12px 16px;border-left:3px solid var(--gold);background:#fff;max-width:760px}.ai-handoff-card .actions{margin:0;flex-shrink:0}@media(max-width:820px){.ai-handoff-card{align-items:flex-start;flex-direction:column;gap:18px}.ai-handoff-card .actions{margin:0}}

/* BUILD 010 — Legal, consent & accessibility */
:focus-visible{outline:3px solid #F5953C;outline-offset:3px}.skip-link{position:fixed;left:16px;top:12px;z-index:100000;transform:translateY(-180%);background:#fff;color:#0C1C33;padding:10px 14px;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.18)}.skip-link:focus{transform:translateY(0)}
.footer-legal{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:.82rem}.footer-legal button{font:inherit;color:inherit;border:0;background:transparent;padding:0;text-decoration:underline;cursor:pointer}.legal-document{max-width:860px;margin:0 auto;font-size:1.02rem;line-height:1.78}.legal-document h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.65rem,2.6vw,2.25rem);margin:42px 0 12px}.legal-document ul{padding-left:1.2rem}.legal-effective{padding:14px 18px;border-left:4px solid #F5953C;background:#F7F9FB}.legal-inline-button{border:0;background:transparent;text-decoration:underline;font:inherit;color:var(--green);padding:0;cursor:pointer}
.consent-banner{position:fixed;z-index:99990;left:20px;right:20px;bottom:20px;max-width:1180px;margin:auto;background:#fff;color:#0C1C33;border:1px solid #D9E1E8;border-radius:18px;box-shadow:0 20px 70px rgba(15,29,21,.22);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px}.consent-banner[hidden]{display:none}.consent-banner-copy{max-width:700px}.consent-banner-copy p{margin:5px 0;color:#5F6D7A}.consent-banner-copy a{font-size:.86rem;color:var(--green);font-weight:800}.consent-banner-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.consent-banner .button{white-space:nowrap}
.consent-backdrop{position:fixed;z-index:99994;inset:0;background:rgba(10,20,14,.56)}.consent-backdrop[hidden],.consent-modal[hidden]{display:none}.consent-modal{position:fixed;z-index:99995;left:50%;top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:#0C1C33;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.32);padding:28px}.consent-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.consent-modal-head h2{font-family:Georgia,serif;font-size:2.15rem;margin:5px 0 0}.consent-close{border:1px solid #D9E1E8;background:#fff;width:42px;height:42px;border-radius:50%;font-size:1.5rem;cursor:pointer}.consent-options{display:grid;gap:10px;margin:22px 0}.consent-option{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 18px;border:1px solid #D9E1E8;border-radius:14px;background:#FAFBFC}.consent-option>div{display:grid;gap:3px}.consent-option span{font-size:.86rem;color:#687482}.consent-option input{width:22px;height:22px}.consent-always{font-weight:800;color:#174A72!important}.consent-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.consent-fineprint{font-size:.8rem;color:#687482;margin-top:16px}.consent-open{overflow:hidden}
.intake-privacy{grid-column:1/-1;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#FAFBFC}.intake-privacy label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:.87rem;font-weight:500}.intake-privacy input{width:18px!important;height:18px!important;margin-top:2px;flex:0 0 auto}.intake-privacy p{font-size:.78rem;color:var(--muted);margin:9px 0 0}
@media(max-width:760px){.consent-banner{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column}.consent-banner-actions{justify-content:stretch}.consent-banner-actions .button{flex:1 1 auto;text-align:center}.consent-modal{padding:22px}.consent-option{align-items:flex-start}.footer-legal{gap:10px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.button,.consent-modal,.consent-banner,.consent-option{border:1px solid ButtonText}}
.contact-intake-summary{display:grid;gap:0;margin:22px 0 0;border-top:1px solid rgba(255,255,255,.18)}.contact-intake-summary div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}.contact-intake-summary dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.contact-intake-summary dd{margin:0}@media(max-width:640px){.contact-intake-summary div{grid-template-columns:1fr;gap:3px}}

/* BUILD 011 — Performance & security hardening */
.alexti-form-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@supports(content-visibility:auto){.site-main>.section:not(:first-child),.site-main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:1px 780px}}
img{height:auto;max-width:100%}

/* BUILD 012 — Official Alexti Realty brand system lock */
:root{
 --brand-navy:#0F274A;
 --brand-blue:#002C53;
 --brand-gray:#818285;
 --brand-orange:#F5953C;
 --brand-orange-deep:#F0743D;
 --brand-gold:#FDC714;
 --brand-white:#FFFFFF;
 --brand-surface:#F5F7FA;
 --brand-line:#D9E1E8;
 --brand-ink:#0C1C33;
 --brand-gradient:linear-gradient(110deg,#F0743D 0%,#F5953C 44%,#FDC714 100%);
 --ink:var(--brand-ink);
 --paper:var(--brand-surface);
 --white:var(--brand-white);
 --gold:var(--brand-orange);
 --green:var(--brand-blue);
 --muted:#5F6D7A;
 --line:var(--brand-line);
}
body.alexti-brand-build-012{background:#fff;color:var(--brand-ink)}
body.alexti-brand-build-012::before{content:"";position:fixed;z-index:100001;left:0;right:0;top:0;height:3px;background:var(--brand-gradient);pointer-events:none}
.site-header{background:rgba(255,255,255,.96);border-bottom-color:rgba(15,39,74,.10)}
.header-inner{min-height:82px}
.brand-slot{display:flex;align-items:center;margin-right:auto;min-width:0}
.brand-slot .custom-logo-link,.brand{display:flex;align-items:center;gap:12px;min-width:0}
.brand-official-logo,.brand-slot .custom-logo{display:block;width:58px;height:58px;object-fit:contain;max-width:58px;max-height:58px}
.brand-copy strong{color:var(--brand-navy);font-size:14px;letter-spacing:.08em}.brand-copy small{color:var(--brand-gray)}
.primary-nav a{color:var(--brand-navy);font-weight:650}.primary-nav a:hover,.primary-nav a:focus-visible{color:#9B4B17}
.header-cta,.button{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;box-shadow:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.header-cta:hover,.header-cta:focus-visible,.button:hover,.button:focus-visible{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff;transform:translateY(-1px)}
.button-ghost{background:transparent;color:var(--brand-navy);border-color:rgba(15,39,74,.25)}
.button-ghost:hover,.button-ghost:focus-visible{background:var(--brand-surface);border-color:var(--brand-blue);color:var(--brand-blue)}
.hero{background:radial-gradient(circle at 90% 5%,rgba(253,199,20,.14),transparent 23%),radial-gradient(circle at 78% 14%,rgba(245,149,60,.10),transparent 24%),linear-gradient(135deg,#F5F7FA 0%,#FFFFFF 62%);border-bottom-color:var(--brand-line)}
.hero h1,.page-hero h1,.section h2,.alexti-ai-page-intro h1,.consent-modal-head h2,.ai-handoff-card h2{color:var(--brand-navy)}
.eyebrow{color:#944716;position:relative;padding-left:17px}.eyebrow::before{content:"";position:absolute;left:0;top:.72em;width:9px;height:2px;background:var(--brand-gradient);border-radius:999px}
.section-dark{background:var(--brand-navy)}.section-dark .eyebrow,.investor-panel .eyebrow{color:var(--brand-gold)}.section-dark .eyebrow::before,.investor-panel .eyebrow::before{background:var(--brand-gradient)}
.hero-card,.investor-panel{background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy));box-shadow:0 30px 80px rgba(15,39,74,.18)}
.hero-card>span{color:#FFE48A}.hero-card a small{color:#D6E0EA}
.hero-proof span,.status-row span{border-color:var(--brand-line);background:#fff;color:var(--brand-navy)}
.path-number,.status-card-grid span{color:#9B4B17}
.management-highlight{background:#F7F9FB}
.ai-panel{background:#F0F4F8}.ai-dot{background:var(--brand-gradient)}
.ai-send,.dark-link,.local-card a,.property-link,.alexti-ai-handoff,.alexti-ai-foot a,.legal-inline-button{color:var(--brand-blue)}
.alexti-ai-message.is-user .alexti-ai-bubble,.alexti-ai-form button{background:var(--brand-blue);border-color:var(--brand-blue)}
.alexti-ai-header{background:linear-gradient(135deg,var(--brand-blue),var(--brand-navy))}
.alexti-ai-launch{background:linear-gradient(135deg,var(--brand-blue),var(--brand-navy));border-color:rgba(255,255,255,.35);box-shadow:0 12px 34px rgba(15,39,74,.26)}
.alexti-ai-role{color:#9B4B17}.alexti-ai-message.is-user .alexti-ai-role{color:#FFE6A2}
.alexti-ai-sources a{color:var(--brand-blue);background:#F4F7FA}
.alexti-ai-starters button,.ai-preview-prompts button,.alexti-ai-topics button,.ask-property-ai{color:var(--brand-blue);border-color:var(--brand-line)}
.alexti-ai-topics button:hover,.ai-preview-prompts button:hover,.alexti-ai-starters button:hover{border-color:var(--brand-orange);background:#FFF8F0}
:focus-visible{outline-color:var(--brand-gold)}
.legal-effective{border-left-color:var(--brand-orange);background:#FFF9F2}
.consent-banner,.consent-modal,.consent-option{border-color:var(--brand-line)}.consent-banner-copy a{color:var(--brand-blue)}
.consent-always{color:var(--brand-blue)!important}
.site-footer{background:var(--brand-navy);color:#DCE5EE;padding-top:56px}.site-footer a:hover{color:var(--brand-gold)}.site-footer .parent-note{color:#BCC9D6}.footer-bottom{color:#AEBCC9}
.footer-brand-logo{display:block;width:92px;height:92px;object-fit:contain;margin:0 0 18px}.site-footer h2,.site-footer h3{color:#fff}
.portfolio-placeholder{background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy))!important}.portfolio-placeholder::after{background:var(--brand-gradient)!important}
.role-tag,.property-status-tag,.property-taxonomy-tag{border-color:rgba(15,39,74,.16)!important;color:var(--brand-navy)!important}.role-tag{background:#FFF5E8!important;border-color:#F6C995!important;color:#7C3A10!important}
.local-card,.knowledge-home-grid>a,.status-card-grid article,.card-grid article,.path-grid article{border-color:var(--brand-line)}
.local-card:focus-within,.knowledge-home-grid>a:hover,.card-grid article:hover,.path-grid article:hover{border-color:rgba(245,149,60,.58);box-shadow:0 16px 36px rgba(15,39,74,.07)}
.site-main .section a:not(.button):not(.property-link):not(.text-link):focus-visible{border-radius:3px}
@media(max-width:960px){.primary-nav{background:#fff;border-bottom-color:var(--brand-line)}}
@media(max-width:640px){.brand-official-logo,.brand-slot .custom-logo{width:48px;height:48px;max-width:48px;max-height:48px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:9px}.footer-brand-logo{width:76px;height:76px}}
.hero-card{position:relative;overflow:hidden}.hero-card::after{content:"";position:absolute;right:-74px;top:-66px;width:280px;height:280px;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.045;pointer-events:none}.hero-card>*{position:relative;z-index:1}


/* BUILD 013 — Client-facing visual refinement & homepage polish */
:root{
 --shadow-soft:0 18px 46px rgba(15,39,74,.08);
 --shadow-card:0 12px 32px rgba(15,39,74,.07);
 --shadow-brand:0 24px 70px rgba(15,39,74,.18);
}
body.alexti-public-build-013{font-size:16.25px;background:#fff}
body.alexti-public-build-013 .shell{width:min(var(--shell),calc(100% - 64px))}
body.alexti-public-build-013 .site-header{box-shadow:0 8px 28px rgba(15,39,74,.045)}
body.alexti-public-build-013 .header-inner{min-height:92px;gap:24px}
body.alexti-public-build-013 .brand-official-logo,
body.alexti-public-build-013 .brand-slot .custom-logo{width:66px;height:66px;max-width:66px;max-height:66px}
body.alexti-public-build-013 .brand-copy strong{font-size:14px;letter-spacing:.095em}
body.alexti-public-build-013 .brand-copy small{font-size:10px;letter-spacing:.035em}
body.alexti-public-build-013 .primary-nav ul{gap:22px;font-size:13.5px}
body.alexti-public-build-013 .header-ai{border-color:rgba(15,39,74,.18);color:var(--brand-blue);padding:11px 16px}
body.alexti-public-build-013 .header-ai:hover,
body.alexti-public-build-013 .header-ai:focus-visible{border-color:var(--brand-orange);background:#FFF8F0;color:#7C3A10}

body.alexti-public-build-013 .hero-build-002{position:relative;overflow:hidden;padding:122px 0 112px;background:radial-gradient(circle at 88% 8%,rgba(253,199,20,.18),transparent 22%),radial-gradient(circle at 77% 18%,rgba(245,149,60,.12),transparent 25%),linear-gradient(132deg,#F4F7FA 0%,#fff 60%)}
body.alexti-public-build-013 .hero-build-002::before{content:"";position:absolute;right:3.5%;top:7%;width:min(34vw,480px);aspect-ratio:1;background:url('../images/brand/alexti-realty-logo-blue-ring.png') center/contain no-repeat;opacity:.025;pointer-events:none}
body.alexti-public-build-013 .hero-grid{grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);gap:86px;align-items:center;position:relative;z-index:1}
body.alexti-public-build-013 .hero h1{font-size:clamp(56px,5.8vw,86px);line-height:.94;letter-spacing:-.026em;max-width:820px;margin:20px 0 28px}
body.alexti-public-build-013 .hero .lede{font-size:19px;line-height:1.72;max-width:730px}
body.alexti-public-build-013 .hero .actions{margin:34px 0 20px}
body.alexti-public-build-013 .hero-card{padding:38px 36px;border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:var(--shadow-brand)}
body.alexti-public-build-013 .hero-card a{padding:20px 0;transition:padding .2s ease,background .2s ease}
body.alexti-public-build-013 .hero-card a:hover{padding-left:7px}
body.alexti-public-build-013 .hero-card a small{font-size:12.5px;line-height:1.45}
body.alexti-public-build-013 .hero-proof{gap:9px;margin-top:27px}
body.alexti-public-build-013 .hero-proof span{padding:8px 12px;box-shadow:0 5px 14px rgba(15,39,74,.035)}
body.alexti-public-build-013 .trust-line{margin:16px 0 0;font-weight:650;color:#536273}
body.alexti-public-build-013 .hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;padding-top:22px;border-top:1px solid rgba(15,39,74,.12);max-width:760px}
body.alexti-public-build-013 .hero-meta>span{display:flex;flex-direction:column;gap:2px;padding-right:24px;margin-right:24px;border-right:1px solid rgba(15,39,74,.1)}
body.alexti-public-build-013 .hero-meta>span:last-child{border-right:0;margin-right:0;padding-right:0}
body.alexti-public-build-013 .hero-meta small{text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;font-weight:850;color:#818285}
body.alexti-public-build-013 .hero-meta strong{font-size:12.5px;color:var(--brand-navy);line-height:1.35}

body.alexti-public-build-013 .section{padding:104px 0}
body.alexti-public-build-013 .intro-band{padding:78px 0}
body.alexti-public-build-013 .section h2{letter-spacing:-.018em}
body.alexti-public-build-013 .intro-grid{gap:88px}
body.alexti-public-build-013 .intro-copy{font-size:18px;line-height:1.72}
body.alexti-public-build-013 .path-grid{gap:18px}
body.alexti-public-build-013 .path-grid article{position:relative;overflow:hidden;min-height:350px;padding:32px;border-radius:24px;box-shadow:0 6px 20px rgba(15,39,74,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.alexti-public-build-013 .path-grid article::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-gradient);opacity:.72}
body.alexti-public-build-013 .path-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:rgba(245,149,60,.52)}
body.alexti-public-build-013 .path-grid h3{font-size:35px;margin-top:34px}
body.alexti-public-build-013 .path-grid p{font-size:14.5px;line-height:1.72}

body.alexti-public-build-013 .corporate-story{position:relative;overflow:hidden;background:linear-gradient(135deg,#0F274A 0%,#08203D 100%)}
body.alexti-public-build-013 .corporate-story::after{content:"";position:absolute;right:4%;top:50%;transform:translateY(-50%);width:390px;aspect-ratio:1;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.035;pointer-events:none}
body.alexti-public-build-013 .corporate-story .shell{position:relative;z-index:1}
body.alexti-public-build-013 .corporate-story p{line-height:1.8}

body.alexti-public-build-013 .section-head-row{gap:72px;align-items:center}
body.alexti-public-build-013 .section-head-row>p{line-height:1.75}
body.alexti-public-build-013 .status-card-grid{gap:16px}
body.alexti-public-build-013 .status-card-grid article{position:relative;padding:30px;border:1px solid var(--brand-line);background:#fff;box-shadow:0 8px 24px rgba(15,39,74,.035)}
body.alexti-public-build-013 .status-card-grid article::before{content:"";position:absolute;left:26px;top:0;width:42px;height:3px;background:var(--brand-gradient)}
body.alexti-public-build-013 .experience-preview{background:linear-gradient(180deg,#fff 0%,#FBFCFD 100%)}
body.alexti-public-build-013 .portfolio-home-preview{background:#F5F7FA}
body.alexti-public-build-013 .portfolio-empty-callout{padding:31px 32px;background:#fff;box-shadow:0 8px 24px rgba(15,39,74,.035)}
body.alexti-public-build-013 .center-action{margin-top:34px}

body.alexti-public-build-013 .management-highlight{background:linear-gradient(135deg,#F8FAFC,#F3F6F9)}
body.alexti-public-build-013 .management-list{box-shadow:var(--shadow-soft);border-radius:24px}
body.alexti-public-build-013 .management-list div{padding:22px 26px}
body.alexti-public-build-013 .investor-panel{position:relative;overflow:hidden;padding:64px 66px;border-radius:30px;box-shadow:var(--shadow-brand)}
body.alexti-public-build-013 .investor-panel::after{content:"";position:absolute;right:-45px;bottom:-80px;width:310px;aspect-ratio:1;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.045;pointer-events:none}
body.alexti-public-build-013 .investor-panel>*{position:relative;z-index:1}

body.alexti-public-build-013 .local-authority-section{background:#fff}
body.alexti-public-build-013 .local-card,
body.alexti-public-build-013 .homepage-area-list{box-shadow:0 10px 30px rgba(15,39,74,.045);border-radius:24px}
body.alexti-public-build-013 .local-card{padding:32px}

body.alexti-public-build-013 .ai-panel{background:linear-gradient(135deg,#EEF3F8 0%,#F7F9FB 100%)}
body.alexti-public-build-013 .ai-mock{border:1px solid rgba(15,39,74,.08);box-shadow:var(--shadow-soft);padding:31px}
body.alexti-public-build-013 .ai-preview-prompts button{background:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
body.alexti-public-build-013 .ai-preview-prompts button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,39,74,.06)}

body.alexti-public-build-013 .knowledge-home{background:#fff}
body.alexti-public-build-013 .knowledge-home-grid{gap:18px}
body.alexti-public-build-013 .knowledge-home-grid>a{position:relative;overflow:hidden;min-height:270px;padding:32px;box-shadow:0 7px 22px rgba(15,39,74,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.alexti-public-build-013 .knowledge-home-grid>a::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-gradient)}
body.alexti-public-build-013 .knowledge-home-grid>a:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}

body.alexti-public-build-013 .final-cta{padding-top:84px;padding-bottom:84px;background:#F5F7FA;border-top:0}
body.alexti-public-build-013 .final-cta-inner{position:relative;overflow:hidden;align-items:center;padding:50px 54px;border-radius:30px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-navy));box-shadow:var(--shadow-brand)}
body.alexti-public-build-013 .final-cta-inner::after{content:"";position:absolute;right:-75px;top:-95px;width:300px;aspect-ratio:1;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.045;pointer-events:none}
body.alexti-public-build-013 .final-cta-inner>*{position:relative;z-index:1}
body.alexti-public-build-013 .final-cta .eyebrow{color:var(--brand-gold)}
body.alexti-public-build-013 .final-cta h2{color:#fff;margin-bottom:0}
body.alexti-public-build-013 .final-cta .button{background:#fff;border-color:#fff;color:var(--brand-navy)}
body.alexti-public-build-013 .final-cta .button:hover{background:#F7F9FB;border-color:#F7F9FB;color:var(--brand-blue)}
body.alexti-public-build-013 .final-cta .button-ghost{background:transparent;border-color:rgba(255,255,255,.42);color:#fff}
body.alexti-public-build-013 .final-cta .button-ghost:hover{background:rgba(255,255,255,.08);border-color:#fff;color:#fff}

body.alexti-public-build-013 .site-footer{position:relative;padding-top:68px}
body.alexti-public-build-013 .site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand-gradient)}
body.alexti-public-build-013 .footer-brand-logo{width:106px;height:106px}
body.alexti-public-build-013 .site-footer h2{font-family:Georgia,serif;font-weight:500;font-size:1.9rem}

@media(max-width:1120px){
 body.alexti-public-build-013 .hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:52px}
 body.alexti-public-build-013 .primary-nav ul{gap:15px;font-size:12.5px}
 body.alexti-public-build-013 .brand-copy{display:none}
 body.alexti-public-build-013 .hero-meta{grid-template-columns:1fr 1fr}
 body.alexti-public-build-013 .hero-meta>span:nth-child(2){border-right:0;margin-right:0;padding-right:0}
 body.alexti-public-build-013 .hero-meta>span:nth-child(3){grid-column:1/-1;border-right:0;border-top:1px solid rgba(15,39,74,.08);margin-top:12px;padding-top:12px}
}
@media(max-width:960px){
 body.alexti-public-build-013 .shell{width:min(var(--shell),calc(100% - 42px))}
 body.alexti-public-build-013 .header-inner{min-height:82px}
 body.alexti-public-build-013 .brand-official-logo,body.alexti-public-build-013 .brand-slot .custom-logo{width:58px;height:58px;max-width:58px;max-height:58px}
 body.alexti-public-build-013 .brand-copy{display:flex}
 body.alexti-public-build-013 .hero-build-002{padding:86px 0 80px}
 body.alexti-public-build-013 .hero-grid{grid-template-columns:1fr;gap:42px}
 body.alexti-public-build-013 .hero h1{font-size:clamp(50px,9vw,74px)}
 body.alexti-public-build-013 .hero-card{max-width:620px}
 body.alexti-public-build-013 .section{padding:82px 0}
 body.alexti-public-build-013 .section-head-row{gap:24px}
 body.alexti-public-build-013 .investor-panel{padding:44px}
}
@media(max-width:640px){
 body.alexti-public-build-013 .shell{width:min(var(--shell),calc(100% - 30px))}
 body.alexti-public-build-013 .header-inner{min-height:74px;gap:12px}
 body.alexti-public-build-013 .brand-official-logo,body.alexti-public-build-013 .brand-slot .custom-logo{width:48px;height:48px;max-width:48px;max-height:48px}
 body.alexti-public-build-013 .brand-copy{display:none}
 body.alexti-public-build-013 .hero-build-002{padding:68px 0 62px}
 body.alexti-public-build-013 .hero h1{font-size:46px;line-height:.98}
 body.alexti-public-build-013 .hero .lede{font-size:17px}
 body.alexti-public-build-013 .hero-card{padding:29px 24px;border-radius:22px}
 body.alexti-public-build-013 .hero-meta{grid-template-columns:1fr;gap:10px}
 body.alexti-public-build-013 .hero-meta>span,body.alexti-public-build-013 .hero-meta>span:nth-child(2),body.alexti-public-build-013 .hero-meta>span:nth-child(3){grid-column:auto;border-right:0;border-top:0;border-bottom:1px solid rgba(15,39,74,.08);margin:0;padding:0 0 10px}
 body.alexti-public-build-013 .hero-meta>span:last-child{border-bottom:0}
 body.alexti-public-build-013 .section{padding:68px 0}
 body.alexti-public-build-013 .intro-band{padding:58px 0}
 body.alexti-public-build-013 .path-grid article{padding:27px;min-height:0}
 body.alexti-public-build-013 .investor-panel{padding:30px 26px}
 body.alexti-public-build-013 .final-cta{padding:58px 0}
 body.alexti-public-build-013 .final-cta-inner{padding:36px 28px;border-radius:24px}
 body.alexti-public-build-013 .footer-brand-logo{width:86px;height:86px}
}

/* BUILD 014 — Property discovery, conversion & mobile experience */
body.alexti-public-build-014 .property-discovery-rail{position:relative;z-index:6;margin-top:-54px;padding:0 0 26px}
body.alexti-public-build-014 .property-discovery-panel{position:relative;overflow:hidden;padding:31px 32px 27px;border:1px solid rgba(15,39,74,.1);border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(15,39,74,.13);backdrop-filter:blur(14px)}
body.alexti-public-build-014 .property-discovery-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-gradient)}
body.alexti-public-build-014 .property-discovery-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:48px;align-items:end;margin-bottom:24px}
body.alexti-public-build-014 .property-discovery-heading .eyebrow{margin:0 0 5px}
body.alexti-public-build-014 .property-discovery-heading h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.03;letter-spacing:-.015em;color:var(--brand-navy);margin:0;max-width:680px}
body.alexti-public-build-014 .property-discovery-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
body.alexti-public-build-014 .property-discovery-form{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,.72fr)) auto;gap:10px;align-items:end}
body.alexti-public-build-014 .property-discovery-form label{display:grid;gap:7px;min-width:0}
body.alexti-public-build-014 .property-discovery-form label>span,
body.alexti-public-build-014 .property-filters-build-014 label>span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#667684;font-weight:850}
body.alexti-public-build-014 .property-discovery-form input,
body.alexti-public-build-014 .property-discovery-form select,
body.alexti-public-build-014 .property-filters-build-014 input,
body.alexti-public-build-014 .property-filters-build-014 select{width:100%;min-height:50px;border:1px solid #D6E0E8;border-radius:13px;background:#fff;color:var(--brand-navy);padding:0 13px;font:inherit;font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
body.alexti-public-build-014 .property-discovery-form input:focus,
body.alexti-public-build-014 .property-discovery-form select:focus,
body.alexti-public-build-014 .property-filters-build-014 input:focus,
body.alexti-public-build-014 .property-filters-build-014 select:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px rgba(245,149,60,.12)}
body.alexti-public-build-014 .property-discovery-submit{min-height:50px;white-space:nowrap;padding-inline:24px}
body.alexti-public-build-014 .property-discovery-links{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:17px;padding-top:16px;border-top:1px solid #E7ECF1}
body.alexti-public-build-014 .property-discovery-links a,
body.alexti-public-build-014 .property-discovery-links button{border:0;background:none;padding:0;color:var(--brand-blue);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
body.alexti-public-build-014 .property-discovery-links a:hover,
body.alexti-public-build-014 .property-discovery-links button:hover{color:#8C4518}
body.alexti-public-build-014 .intro-band{padding-top:72px}

body.alexti-public-build-014 .property-search-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);gap:54px;align-items:end;margin-bottom:24px}
body.alexti-public-build-014 .property-search-summary h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(32px,3.3vw,48px);line-height:1.05;color:var(--brand-navy);margin:7px 0 0}
body.alexti-public-build-014 .property-search-summary>p{margin:0;color:var(--muted);line-height:1.7}
body.alexti-public-build-014 .property-filters-build-014{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(145px,.7fr)) auto;padding:20px;border-radius:22px;background:#F6F8FA;box-shadow:0 8px 28px rgba(15,39,74,.04);margin-bottom:16px}
body.alexti-public-build-014 .active-property-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 34px}
body.alexti-public-build-014 .active-property-filters span{display:flex;align-items:center;gap:7px;border:1px solid #E0E6EC;border-radius:999px;background:#fff;padding:7px 11px;color:var(--brand-navy);font-size:12px;font-weight:750}
body.alexti-public-build-014 .active-property-filters small{text-transform:uppercase;letter-spacing:.08em;color:#8894A0;font-size:8.5px;font-weight:900}
body.alexti-public-build-014 .property-results-grid{margin-top:8px}
body.alexti-public-build-014 .property-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.alexti-public-build-014 .property-card:hover{transform:translateY(-4px);border-color:rgba(245,149,60,.5);box-shadow:0 16px 42px rgba(15,39,74,.09)}
body.alexti-public-build-014 .property-card-body{padding:25px}
body.alexti-public-build-014 .property-card h2,
body.alexti-public-build-014 .homepage-property-grid .property-card h3{color:var(--brand-navy)}
body.alexti-public-build-014 .property-mini-facts{display:flex;gap:0;margin:2px 0 17px;padding:11px 0;border-top:1px solid #EDF0F3;border-bottom:1px solid #EDF0F3}
body.alexti-public-build-014 .property-mini-facts span{display:flex;flex-direction:column;gap:1px;padding:0 13px;border-right:1px solid #E4E9EE;min-width:0}
body.alexti-public-build-014 .property-mini-facts span:first-child{padding-left:0}
body.alexti-public-build-014 .property-mini-facts span:last-child{border-right:0}
body.alexti-public-build-014 .property-mini-facts b{font-size:13px;color:var(--brand-navy);line-height:1.25}
body.alexti-public-build-014 .property-mini-facts small{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#7A8996;font-weight:850;white-space:nowrap}
body.alexti-public-build-014 .property-card-price{display:block;font-size:18px;color:var(--brand-navy);margin-top:auto}
body.alexti-public-build-014 .property-card-meta .property-card-price{margin-top:0}
body.alexti-public-build-014 .property-empty-build-014{max-width:860px;border:1px solid #E1E7EC;background:linear-gradient(135deg,#F8FAFC,#fff);box-shadow:0 12px 34px rgba(15,39,74,.05)}
body.alexti-public-build-014 .property-empty-build-014 .actions{justify-content:center;flex-wrap:wrap}

.mobile-conversion-bar{display:none}
@media(max-width:1120px){
 body.alexti-public-build-014 .property-discovery-form{grid-template-columns:1.3fr repeat(2,.8fr)}
 body.alexti-public-build-014 .property-discovery-form label:nth-of-type(4){grid-column:1/2}
 body.alexti-public-build-014 .property-discovery-submit{grid-column:2/4}
 body.alexti-public-build-014 .property-filters-build-014{grid-template-columns:1.2fr 1fr 1fr}
 body.alexti-public-build-014 .property-filters-build-014 label:nth-of-type(4){grid-column:1/2}
 body.alexti-public-build-014 .property-filters-build-014 .filter-actions{grid-column:2/4}
}
@media(max-width:960px){
 body.alexti-public-build-014 .property-discovery-rail{margin-top:-28px}
 body.alexti-public-build-014 .property-discovery-heading,
 body.alexti-public-build-014 .property-search-summary{grid-template-columns:1fr;gap:15px}
 body.alexti-public-build-014 .primary-nav{top:82px;max-height:calc(100vh - 82px);overflow:auto;box-shadow:0 18px 40px rgba(15,39,74,.12)}
 body.alexti-public-build-014 .primary-nav.is-open{display:block}
 body.alexti-public-build-014 .primary-nav a{display:block;padding:10px 0;font-size:15px}
 body.alexti-public-build-014 .menu-toggle[aria-expanded="true"]{border-color:var(--brand-orange);color:#8C4518;background:#FFF8F0}
 body.mobile-menu-open{overflow:hidden}
}
@media(max-width:760px){
 body.alexti-public-build-014{padding-bottom:76px}
 body.alexti-public-build-014 .property-discovery-rail{margin-top:-15px;padding-bottom:10px}
 body.alexti-public-build-014 .property-discovery-panel{padding:25px 20px 21px;border-radius:22px}
 body.alexti-public-build-014 .property-discovery-form,
 body.alexti-public-build-014 .property-filters-build-014{grid-template-columns:1fr}
 body.alexti-public-build-014 .property-discovery-form label:nth-of-type(4),
 body.alexti-public-build-014 .property-discovery-form .property-discovery-submit,
 body.alexti-public-build-014 .property-filters-build-014 label:nth-of-type(4),
 body.alexti-public-build-014 .property-filters-build-014 .filter-actions{grid-column:auto}
 body.alexti-public-build-014 .property-discovery-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
 body.alexti-public-build-014 .property-discovery-heading h2{font-size:33px}
 body.alexti-public-build-014 .property-search-summary h2{font-size:35px}
 body.alexti-public-build-014 .property-mini-facts{overflow:auto}
 body.alexti-public-build-014 .mobile-conversion-bar{position:fixed;left:0;right:0;bottom:0;z-index:110;display:grid;grid-template-columns:repeat(3,1fr);min-height:68px;background:rgba(15,39,74,.97);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -12px 32px rgba(15,39,74,.16);backdrop-filter:blur(12px)}
 body.alexti-public-build-014 .mobile-conversion-bar>a,
 body.alexti-public-build-014 .mobile-conversion-bar>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#fff;font:inherit;padding:9px 6px;cursor:pointer}
 body.alexti-public-build-014 .mobile-conversion-bar>*:last-child{border-right:0}
 body.alexti-public-build-014 .mobile-conversion-bar span{font-size:11.5px;font-weight:850}
 body.alexti-public-build-014 .mobile-conversion-bar small{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;color:#C8D3DD}
 body.alexti-public-build-014 .mobile-conversion-bar>a:hover,
 body.alexti-public-build-014 .mobile-conversion-bar>button:hover,
 body.alexti-public-build-014 .mobile-conversion-bar>a:focus-visible,
 body.alexti-public-build-014 .mobile-conversion-bar>button:focus-visible{background:rgba(255,255,255,.08);color:#fff}
 body.alexti-public-build-014.alexti-ai-open .mobile-conversion-bar{display:none}
 body.alexti-public-build-014 .consent-banner{bottom:82px}
 body.alexti-public-build-014 .alexti-ai-launch{bottom:84px}
 body.alexti-public-build-014 .cookie-banner:not([hidden])~.alexti-ai-launch{bottom:168px}
}
@media(max-width:640px){
 body.alexti-public-build-014 .primary-nav{top:74px;max-height:calc(100vh - 74px)}
 body.alexti-public-build-014 .property-discovery-links{grid-template-columns:1fr}
 body.alexti-public-build-014 .property-discovery-heading>p{font-size:13px}
 body.alexti-public-build-014 .property-empty-build-014 .actions{align-items:stretch}
}
body.alexti-public-build-014 .related-properties{background:#F7F9FB}
body.alexti-public-build-014 .related-properties .property-grid{margin-top:8px}

/* BUILD 015 — Lead routing, inquiry capture & conversion */
body.alexti-public-build-015 .contact-routing-section{background:linear-gradient(180deg,#fff 0%,#F7F9FB 100%)}
body.alexti-public-build-015 .contact-intent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:34px}
body.alexti-public-build-015 .contact-intent-grid>a{display:flex;min-height:190px;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--brand-line);border-radius:20px;background:#fff;color:var(--brand-ink);text-decoration:none;box-shadow:0 8px 24px rgba(15,39,74,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.alexti-public-build-015 .contact-intent-grid>a:hover,body.alexti-public-build-015 .contact-intent-grid>a:focus-visible{transform:translateY(-3px);border-color:rgba(245,149,60,.7);box-shadow:0 14px 32px rgba(15,39,74,.07)}
body.alexti-public-build-015 .contact-intent-grid span{font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-orange-deep)}
body.alexti-public-build-015 .contact-intent-grid strong{font-family:var(--font-display);font-size:27px;line-height:1.05;color:var(--brand-navy)}
body.alexti-public-build-015 .contact-intent-grid small{font-size:12.5px;line-height:1.55;color:#617083}
body.alexti-public-build-015 .contact-form-section{background:#EEF3F8}
body.alexti-public-build-015 .contact-form-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);gap:70px;align-items:start}
body.alexti-public-build-015 .contact-form-copy{position:sticky;top:122px}
body.alexti-public-build-015 .contact-form-copy h2{max-width:560px}
body.alexti-public-build-015 .contact-form-copy>p{font-size:15px;line-height:1.75;max-width:600px}
body.alexti-public-build-015 .contact-form-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
body.alexti-public-build-015 .contact-form-trust span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid rgba(15,39,74,.1);font-size:11px;font-weight:750;color:var(--brand-navy)}
body.alexti-public-build-015 .public-lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:34px;border-radius:26px;background:#fff;border:1px solid rgba(15,39,74,.08);box-shadow:var(--shadow-soft)}
body.alexti-public-build-015 .public-lead-form>label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--brand-navy)}
body.alexti-public-build-015 .public-lead-form input,body.alexti-public-build-015 .public-lead-form select,body.alexti-public-build-015 .public-lead-form textarea,body.alexti-public-build-015 .property-quick-inquiry input,body.alexti-public-build-015 .property-quick-inquiry textarea{width:100%;border:1px solid #CBD5E1;border-radius:12px;background:#fff;padding:12px 13px;color:var(--brand-ink);font:inherit;font-weight:500}
body.alexti-public-build-015 .public-lead-form input:focus,body.alexti-public-build-015 .public-lead-form select:focus,body.alexti-public-build-015 .public-lead-form textarea:focus,body.alexti-public-build-015 .property-quick-inquiry input:focus,body.alexti-public-build-015 .property-quick-inquiry textarea:focus{outline:3px solid rgba(245,149,60,.2);border-color:var(--brand-orange)}
body.alexti-public-build-015 .public-lead-form .full{grid-column:1/-1}
body.alexti-public-build-015 .lead-property-context{padding:14px 16px;border-radius:14px;background:#F7F9FB;border:1px solid var(--brand-line);display:grid;gap:3px}
body.alexti-public-build-015 .lead-property-context span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:#718096}
body.alexti-public-build-015 .lead-property-context strong{color:var(--brand-navy)}
body.alexti-public-build-015 .lead-submit-row{display:flex;align-items:center;gap:18px;padding-top:4px}
body.alexti-public-build-015 .lead-submit-row span{font-size:12px;color:#6B7787}
body.alexti-public-build-015 .lead-result-band{padding:28px 0;background:#F7F9FB}
body.alexti-public-build-015 .lead-result-card{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;border-radius:22px;background:#fff;border:1px solid var(--brand-line);box-shadow:0 8px 24px rgba(15,39,74,.04)}
body.alexti-public-build-015 .lead-result-card.is-success{border-left:4px solid var(--brand-blue)}
body.alexti-public-build-015 .lead-result-card.is-error{border-left:4px solid var(--brand-orange-deep)}
body.alexti-public-build-015 .lead-result-card h2{font-size:30px;margin:.2em 0}
body.alexti-public-build-015 .property-lead-card{position:sticky;top:122px}
body.alexti-public-build-015 .property-quick-inquiry{display:grid;gap:12px;margin:18px 0 14px}
body.alexti-public-build-015 .property-quick-inquiry label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--brand-navy)}
body.alexti-public-build-015 .property-quick-inquiry label small{font-weight:500;color:#7A8796}
body.alexti-public-build-015 .property-quick-inquiry .property-privacy-check{grid-template-columns:auto 1fr;align-items:start;gap:8px;font-weight:600;line-height:1.4}
body.alexti-public-build-015 .property-quick-inquiry .property-privacy-check input{width:auto;margin-top:2px}
body.alexti-public-build-015 .property-lead-card>small a{color:inherit;text-decoration:underline}
body.alexti-public-build-015 .conversion-hub{background:#fff}
body.alexti-public-build-015 .conversion-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
body.alexti-public-build-015 .conversion-hub-grid>a{position:relative;overflow:hidden;display:flex;min-height:230px;flex-direction:column;gap:10px;padding:28px;border-radius:22px;border:1px solid var(--brand-line);background:linear-gradient(145deg,#fff,#F8FAFC);text-decoration:none;box-shadow:0 8px 24px rgba(15,39,74,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.alexti-public-build-015 .conversion-hub-grid>a::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-gradient)}
body.alexti-public-build-015 .conversion-hub-grid>a:hover,body.alexti-public-build-015 .conversion-hub-grid>a:focus-visible{transform:translateY(-3px);border-color:rgba(245,149,60,.58);box-shadow:var(--shadow-card)}
body.alexti-public-build-015 .conversion-hub-grid span{font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-orange-deep)}
body.alexti-public-build-015 .conversion-hub-grid strong{font-family:var(--font-display);font-size:27px;line-height:1.08;color:var(--brand-navy)}
body.alexti-public-build-015 .conversion-hub-grid small{font-size:13px;line-height:1.6;color:#637183}
@media(max-width:1100px){body.alexti-public-build-015 .contact-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.alexti-public-build-015 .contact-form-grid{grid-template-columns:1fr;gap:34px}body.alexti-public-build-015 .contact-form-copy{position:static}body.alexti-public-build-015 .conversion-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body.alexti-public-build-015 .contact-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.alexti-public-build-015 .contact-intent-grid>a{min-height:155px;padding:20px}body.alexti-public-build-015 .public-lead-form{grid-template-columns:1fr;padding:24px}body.alexti-public-build-015 .public-lead-form .full{grid-column:auto}body.alexti-public-build-015 .lead-submit-row{align-items:flex-start;flex-direction:column}body.alexti-public-build-015 .lead-result-card{align-items:flex-start;flex-direction:column}body.alexti-public-build-015 .conversion-hub-grid{grid-template-columns:1fr}body.alexti-public-build-015 .conversion-hub-grid>a{min-height:180px}}

/* BUILD 016 — Dark-surface contrast & heading visibility repair
   Explicit color contracts prevent global light-surface heading rules from
   overriding headings placed on Alexti navy/blue surfaces. */
body.alexti-public-build-016 .section-dark > .shell > h1,
body.alexti-public-build-016 .section-dark > .shell > h2,
body.alexti-public-build-016 .section-dark > .shell > h3,
body.alexti-public-build-016 .section-dark > .shell > div > h1,
body.alexti-public-build-016 .section-dark > .shell > div > h2,
body.alexti-public-build-016 .section-dark > .shell > div > h3,
body.alexti-public-build-016 .section-dark > .shell > .split > div > h1,
body.alexti-public-build-016 .section-dark > .shell > .split > div > h2,
body.alexti-public-build-016 .section-dark > .shell > .split > div > h3,
body.alexti-public-build-016 .corporate-story h1,
body.alexti-public-build-016 .corporate-story h2,
body.alexti-public-build-016 .corporate-story h3,
body.alexti-public-build-016 .investor-panel h1,
body.alexti-public-build-016 .investor-panel h2,
body.alexti-public-build-016 .investor-panel h3,
body.alexti-public-build-016 .management-dark > .shell > h1,
body.alexti-public-build-016 .management-dark > .shell > h2,
body.alexti-public-build-016 .management-dark > .shell > h3,
body.alexti-public-build-016 .investor-service-section > .shell > .section-head-row h1,
body.alexti-public-build-016 .investor-service-section > .shell > .section-head-row h2,
body.alexti-public-build-016 .investor-service-section > .shell > .section-head-row h3,
body.alexti-public-build-016 .investor-risk > .shell > h1,
body.alexti-public-build-016 .investor-risk > .shell > h2,
body.alexti-public-build-016 .investor-risk > .shell > h3,
body.alexti-public-build-016 .final-cta-inner h1,
body.alexti-public-build-016 .final-cta-inner h2,
body.alexti-public-build-016 .final-cta-inner h3,
body.alexti-public-build-016 .site-footer h1,
body.alexti-public-build-016 .site-footer h2,
body.alexti-public-build-016 .site-footer h3,
body.alexti-public-build-016 .hero-card h1,
body.alexti-public-build-016 .hero-card h2,
body.alexti-public-build-016 .hero-card h3,
body.alexti-public-build-016 .alexti-ai-header h1,
body.alexti-public-build-016 .alexti-ai-header h2,
body.alexti-public-build-016 .alexti-ai-header h3{
 color:#fff;
}

body.alexti-public-build-016 .section-dark .eyebrow,
body.alexti-public-build-016 .corporate-story .eyebrow,
body.alexti-public-build-016 .investor-panel .eyebrow,
body.alexti-public-build-016 .management-dark .eyebrow,
body.alexti-public-build-016 .investor-service-section .eyebrow,
body.alexti-public-build-016 .investor-risk .eyebrow,
body.alexti-public-build-016 .final-cta-inner .eyebrow{
 color:var(--brand-gold);
}

body.alexti-public-build-016 .section-dark .eyebrow::before,
body.alexti-public-build-016 .corporate-story .eyebrow::before,
body.alexti-public-build-016 .investor-panel .eyebrow::before,
body.alexti-public-build-016 .management-dark .eyebrow::before,
body.alexti-public-build-016 .investor-service-section .eyebrow::before,
body.alexti-public-build-016 .investor-risk .eyebrow::before,
body.alexti-public-build-016 .final-cta-inner .eyebrow::before{
 background:var(--brand-gradient);
}

body.alexti-public-build-016 .corporate-story p,
body.alexti-public-build-016 .investor-panel p,
body.alexti-public-build-016 .management-dark > .shell > p,
body.alexti-public-build-016 .investor-service-section > .shell > .section-head-row > p,
body.alexti-public-build-016 .investor-risk > .shell > p,
body.alexti-public-build-016 .final-cta-inner p,
body.alexti-public-build-016 .site-footer p,
body.alexti-public-build-016 .site-footer address{
 color:#DCE5EE;
}

/* White cards embedded in a dark section are explicitly light surfaces. */
body.alexti-public-build-016 .section-dark .card-grid article{
 color:var(--brand-ink);
}
body.alexti-public-build-016 .section-dark .card-grid article h1,
body.alexti-public-build-016 .section-dark .card-grid article h2,
body.alexti-public-build-016 .section-dark .card-grid article h3{
 color:var(--brand-navy);
}
body.alexti-public-build-016 .section-dark .card-grid article p{
 color:var(--muted);
}

/* Dark translucent cards keep light typography. */
body.alexti-public-build-016 .management-dark .management-service-card h3,
body.alexti-public-build-016 .management-dark .management-service-card h3 a,
body.alexti-public-build-016 .investor-service-section .investor-service-card h3,
body.alexti-public-build-016 .investor-service-section .investor-service-card h3 a,
body.alexti-public-build-016 .investor-risk .risk-grid article strong{
 color:#fff;
}

body.alexti-public-build-016 .management-dark .management-service-card p,
body.alexti-public-build-016 .management-dark .management-service-card li,
body.alexti-public-build-016 .investor-service-section .investor-service-card p,
body.alexti-public-build-016 .investor-service-section .investor-service-card li,
body.alexti-public-build-016 .investor-risk .risk-grid article li{
 color:#D6E0EA;
}

/* Readable link/button behavior on dark surfaces. */
body.alexti-public-build-016 .section-dark a:not(.button),
body.alexti-public-build-016 .management-dark a:not(.button),
body.alexti-public-build-016 .investor-service-section a:not(.button),
body.alexti-public-build-016 .investor-risk a:not(.button),
body.alexti-public-build-016 .investor-panel a:not(.button){
 color:#fff;
}
body.alexti-public-build-016 .section-dark a:not(.button):hover,
body.alexti-public-build-016 .management-dark a:not(.button):hover,
body.alexti-public-build-016 .investor-service-section a:not(.button):hover,
body.alexti-public-build-016 .investor-risk a:not(.button):hover,
body.alexti-public-build-016 .investor-panel a:not(.button):hover{
 color:var(--brand-gold);
}

/* Do not let general link rules recolor links inside embedded white cards. */
body.alexti-public-build-016 .section-dark .card-grid article a:not(.button){
 color:var(--brand-blue);
}
body.alexti-public-build-016 .section-dark .card-grid article a:not(.button):hover{
 color:#8C4518;
}

/* BUILD 017 — Team, brokerage authority & representation transparency */
body.alexti-public-build-017 .team-archive-hero{background:radial-gradient(circle at 88% 18%,rgba(253,199,20,.14),transparent 25%),linear-gradient(135deg,#F4F7FA,#fff 68%)}
body.alexti-public-build-017 .team-directory{background:#fff}
body.alexti-public-build-017 .team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}
body.alexti-public-build-017 .team-grid-preview{grid-template-columns:repeat(4,minmax(0,1fr))}
body.alexti-public-build-017 .team-card{overflow:hidden;border:1px solid var(--brand-line);border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(15,39,74,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.alexti-public-build-017 .team-card:hover{transform:translateY(-4px);border-color:rgba(245,149,60,.55);box-shadow:var(--shadow-card)}
body.alexti-public-build-017 .team-photo{display:block;aspect-ratio:4/3;background:linear-gradient(145deg,#EDF2F7,#F8FAFC);overflow:hidden}
body.alexti-public-build-017 .team-photo img{width:100%;height:100%;object-fit:cover;display:block}
body.alexti-public-build-017 .team-photo-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy));position:relative;overflow:hidden}
body.alexti-public-build-017 .team-photo-placeholder::after{content:"";position:absolute;inset:0;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/72% no-repeat;opacity:.06}
body.alexti-public-build-017 .team-photo-placeholder span{position:relative;z-index:1;font-family:var(--font-display);font-size:52px;color:#fff;letter-spacing:-.04em}
body.alexti-public-build-017 .team-card-body{padding:26px;display:flex;flex-direction:column;gap:9px;min-height:245px}
body.alexti-public-build-017 .team-card-body .eyebrow{margin:0}
body.alexti-public-build-017 .team-card-body h2,body.alexti-public-build-017 .team-card-body h3{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.04;color:var(--brand-navy);margin:2px 0 4px}
body.alexti-public-build-017 .team-card-body p:not(.eyebrow){color:#637183;line-height:1.65;margin:0 0 6px}
body.alexti-public-build-017 .team-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 9px}
body.alexti-public-build-017 .team-card-meta span{padding:7px 10px;border-radius:999px;background:#F5F8FB;border:1px solid var(--brand-line);font-size:10.5px;font-weight:750;color:var(--brand-navy)}
body.alexti-public-build-017 .team-card-body>a:last-child{margin-top:auto}
body.alexti-public-build-017 .team-empty{padding:46px;border:1px solid var(--brand-line);border-radius:26px;background:linear-gradient(145deg,#fff,#F7F9FB);box-shadow:var(--shadow-soft);max-width:920px;margin-top:34px}
body.alexti-public-build-017 .team-empty h2{margin-bottom:18px}
body.alexti-public-build-017 .brokerage-authority-band{background:#EEF3F8}
body.alexti-public-build-017 .brokerage-authority-grid,body.alexti-public-build-017 .brokerage-trust-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:72px;align-items:start}
body.alexti-public-build-017 .brokerage-authority-grid>div>p:not(.eyebrow),body.alexti-public-build-017 .brokerage-trust-grid>div>p:not(.eyebrow){color:#5F6D7A;font-size:16px;line-height:1.75;max-width:700px}
body.alexti-public-build-017 .authority-card{border:1px solid rgba(15,39,74,.10);border-radius:24px;background:#fff;padding:30px;box-shadow:0 12px 36px rgba(15,39,74,.06)}
body.alexti-public-build-017 .authority-card dl{margin:0;display:grid;gap:0}
body.alexti-public-build-017 .authority-card dl>div{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #E6EBF0}
body.alexti-public-build-017 .authority-card dl>div:last-child{border-bottom:0}
body.alexti-public-build-017 .authority-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#788697}
body.alexti-public-build-017 .authority-card dd{margin:0;font-weight:750;color:var(--brand-navy)}
body.alexti-public-build-017 .authority-card a{color:var(--brand-blue);font-weight:750}
body.alexti-public-build-017 .brokerage-trust{background:linear-gradient(180deg,#fff,#F7F9FB)}
body.alexti-public-build-017 .team-about-preview{background:#fff}
body.alexti-public-build-017 .team-profile-hero{padding:94px 0;background:radial-gradient(circle at 85% 10%,rgba(253,199,20,.14),transparent 22%),linear-gradient(135deg,#F4F7FA,#fff 70%);border-bottom:1px solid var(--brand-line)}
body.alexti-public-build-017 .team-profile-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:76px;align-items:center}
body.alexti-public-build-017 .team-profile-photo{aspect-ratio:4/5;border-radius:30px;overflow:hidden;background:#EEF3F8;box-shadow:var(--shadow-brand)}
body.alexti-public-build-017 .team-profile-photo img{width:100%;height:100%;object-fit:cover;display:block}
body.alexti-public-build-017 .team-profile-copy h1{font-family:var(--font-display);font-weight:500;font-size:clamp(52px,5vw,78px);line-height:.98;letter-spacing:-.025em;color:var(--brand-navy);margin:16px 0 22px}
body.alexti-public-build-017 .team-profile-facts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}
body.alexti-public-build-017 .team-profile-facts>span{display:grid;gap:3px;min-width:220px;padding:15px 17px;border:1px solid var(--brand-line);border-radius:16px;background:#fff}
body.alexti-public-build-017 .team-profile-facts small{text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;font-weight:850;color:#7B8795}
body.alexti-public-build-017 .team-profile-facts strong{color:var(--brand-navy)}
body.alexti-public-build-017 .team-bio{background:#fff}
body.alexti-public-build-017 .team-bio-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:70px;align-items:start}
body.alexti-public-build-017 .team-bio-grid>article>h2{margin-bottom:22px}
body.alexti-public-build-017 .team-disclosure{position:sticky;top:122px}
body.alexti-public-build-017 .team-disclosure h3{font-family:var(--font-display);font-size:29px;font-weight:500;color:var(--brand-navy);margin:8px 0 12px}
body.alexti-public-build-017 .team-related{background:#F7F9FB}
body.alexti-public-build-017 .team-related-portfolio{background:#fff}
body.alexti-public-build-017 .agent-profile-link{color:var(--brand-blue);text-decoration:underline;text-decoration-color:rgba(0,44,83,.25);text-underline-offset:3px}
body.alexti-public-build-017 .agent-profile-link:hover{color:#8C4518;text-decoration-color:rgba(140,69,24,.4)}
@media(max-width:1100px){body.alexti-public-build-017 .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.alexti-public-build-017 .team-grid-preview{grid-template-columns:repeat(2,minmax(0,1fr))}body.alexti-public-build-017 .brokerage-authority-grid,body.alexti-public-build-017 .brokerage-trust-grid,body.alexti-public-build-017 .team-profile-grid,body.alexti-public-build-017 .team-bio-grid{grid-template-columns:1fr;gap:36px}body.alexti-public-build-017 .team-profile-photo{max-width:520px}body.alexti-public-build-017 .team-disclosure{position:static}}
@media(max-width:680px){body.alexti-public-build-017 .team-grid,body.alexti-public-build-017 .team-grid-preview{grid-template-columns:1fr}body.alexti-public-build-017 .team-card-body{min-height:0}body.alexti-public-build-017 .team-empty{padding:28px}body.alexti-public-build-017 .authority-card{padding:24px}body.alexti-public-build-017 .authority-card dl>div{grid-template-columns:1fr;gap:4px}body.alexti-public-build-017 .team-profile-hero{padding:62px 0}body.alexti-public-build-017 .team-profile-copy h1{font-size:48px}body.alexti-public-build-017 .team-profile-facts{display:grid}body.alexti-public-build-017 .team-profile-facts>span{min-width:0}}

/* BUILD 018 — Buyer & Seller Brokerage Journeys */
body.alexti-public-build-018 .brokerage-services-hero,
body.alexti-public-build-018 .brokerage-journey-hero{padding:clamp(86px,9vw,138px) 0 82px;background:radial-gradient(circle at 85% 12%,rgba(253,199,20,.14),transparent 24%),linear-gradient(135deg,#F4F7FA 0%,#fff 67%);border-bottom:1px solid var(--brand-line)}
body.alexti-public-build-018 .brokerage-services-hero-grid,
body.alexti-public-build-018 .brokerage-journey-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:72px;align-items:center}
body.alexti-public-build-018 .brokerage-services-hero h1,
body.alexti-public-build-018 .brokerage-journey-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(52px,6vw,84px);line-height:.97;letter-spacing:-.03em;color:var(--brand-navy);max-width:900px;margin:16px 0 24px}
body.alexti-public-build-018 .brokerage-service-index{overflow:hidden;border-radius:26px;background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy));box-shadow:var(--shadow-brand);position:relative}
body.alexti-public-build-018 .brokerage-service-index::after,
body.alexti-public-build-018 .brokerage-hero-card::after{content:"";position:absolute;inset:auto -34px -52px auto;width:210px;height:210px;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.055;pointer-events:none}
body.alexti-public-build-018 .brokerage-service-index a{display:grid;grid-template-columns:42px 1fr;column-gap:14px;padding:22px 26px;border-bottom:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;position:relative;z-index:1}
body.alexti-public-build-018 .brokerage-service-index a:last-child{border-bottom:0}
body.alexti-public-build-018 .brokerage-service-index a:hover,body.alexti-public-build-018 .brokerage-service-index a:focus-visible{background:rgba(255,255,255,.07)}
body.alexti-public-build-018 .brokerage-service-index span{grid-row:1/3;color:var(--brand-gold);font-size:11px;font-weight:850;letter-spacing:.12em}
body.alexti-public-build-018 .brokerage-service-index strong{font-family:var(--font-display);font-size:27px;line-height:1;color:#fff;font-weight:500}
body.alexti-public-build-018 .brokerage-service-index small{margin-top:5px;color:#CDD8E4;line-height:1.45}
body.alexti-public-build-018 .brokerage-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}
body.alexti-public-build-018 .brokerage-path-grid article{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid var(--brand-line);border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(15,39,74,.035)}
body.alexti-public-build-018 .brokerage-path-grid article>span{font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--brand-orange-deep)}
body.alexti-public-build-018 .brokerage-path-grid h3{font-family:var(--font-display);font-size:30px;line-height:1.05;font-weight:500;color:var(--brand-navy);margin:24px 0 12px}
body.alexti-public-build-018 .brokerage-path-grid p{color:#637183;line-height:1.7;flex:1}
body.alexti-public-build-018 .brokerage-path-grid a{font-weight:800;color:var(--brand-blue);text-decoration:none;margin-top:16px}
body.alexti-public-build-018 .brokerage-boundary-band{background:linear-gradient(135deg,var(--brand-blue),var(--brand-navy));color:#fff;position:relative;overflow:hidden}
body.alexti-public-build-018 .brokerage-boundary-band::after{content:"";position:absolute;right:4%;bottom:-90px;width:340px;height:340px;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.045}
body.alexti-public-build-018 .brokerage-boundary-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;position:relative;z-index:1}
body.alexti-public-build-018 .brokerage-boundary-band h2,body.alexti-public-build-018 .brokerage-boundary-band h1,body.alexti-public-build-018 .brokerage-boundary-band h3{color:#fff}
body.alexti-public-build-018 .brokerage-boundary-band .eyebrow{color:var(--brand-gold)}
body.alexti-public-build-018 .brokerage-boundary-band p{color:#D3DEE8;line-height:1.75}
body.alexti-public-build-018 .button-outline-light{border-color:rgba(255,255,255,.7);color:#fff;background:transparent}
body.alexti-public-build-018 .button-outline-light:hover{background:#fff;color:var(--brand-navy)}
body.alexti-public-build-018 .brokerage-connected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}
body.alexti-public-build-018 .brokerage-connected-grid a{display:flex;flex-direction:column;min-height:155px;gap:8px;padding:24px;border:1px solid var(--brand-line);border-radius:18px;background:#fff;text-decoration:none}
body.alexti-public-build-018 .brokerage-connected-grid strong{font-family:var(--font-display);font-size:25px;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-018 .brokerage-connected-grid span{color:#657385;line-height:1.55;font-size:13px}
body.alexti-public-build-018 .brokerage-hero-card{position:relative;overflow:hidden;padding:38px;border-radius:28px;background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy));color:#fff;box-shadow:var(--shadow-brand)}
body.alexti-public-build-018 .brokerage-hero-card>span{display:block;color:var(--brand-gold);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}
body.alexti-public-build-018 .brokerage-hero-card>strong{display:block;font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1.12;color:#fff;margin-bottom:18px;position:relative;z-index:1}
body.alexti-public-build-018 .brokerage-hero-card p{color:#CFD9E4;line-height:1.7;position:relative;z-index:1}
body.alexti-public-build-018 .brokerage-hero-card button{border:0;background:transparent;color:#fff;font-weight:800;padding:0;margin-top:14px;cursor:pointer;position:relative;z-index:1}
body.alexti-public-build-018 .brokerage-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px}
body.alexti-public-build-018 .brokerage-step-grid article{min-height:280px;padding:26px;border-top:3px solid var(--brand-orange);background:#F7F9FB}
body.alexti-public-build-018 .brokerage-step-grid article>span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--brand-orange-deep)}
body.alexti-public-build-018 .brokerage-step-grid h3{font-family:var(--font-display);font-size:27px;line-height:1.07;color:var(--brand-navy);font-weight:500;margin:34px 0 12px}
body.alexti-public-build-018 .brokerage-step-grid p{font-size:14px;line-height:1.68;color:#637183}
body.alexti-public-build-018 .buyer-support-section{background:#F7F9FB}
body.alexti-public-build-018 .seller-prep-section{background:#F7F9FB}
body.alexti-public-build-018 .brokerage-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
body.alexti-public-build-018 .brokerage-support-grid article{padding:28px;border:1px solid var(--brand-line);border-radius:18px;background:#fff}
body.alexti-public-build-018 .brokerage-support-grid strong{font-family:var(--font-display);font-size:25px;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-018 .brokerage-support-grid p{color:#657385;line-height:1.65;margin-bottom:0}
body.alexti-public-build-018 .brokerage-live-properties{background:#fff}
body.alexti-public-build-018 .brokerage-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
body.alexti-public-build-018 .brokerage-property-card{overflow:hidden;border:1px solid var(--brand-line);border-radius:22px;background:#fff;text-decoration:none;box-shadow:0 8px 25px rgba(15,39,74,.035)}
body.alexti-public-build-018 .brokerage-property-card>img,body.alexti-public-build-018 .brokerage-property-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-blue),var(--brand-navy));color:#fff;font-family:var(--font-display);font-size:50px}
body.alexti-public-build-018 .brokerage-property-card>div{padding:22px}
body.alexti-public-build-018 .brokerage-property-card small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-orange-deep);font-weight:850}
body.alexti-public-build-018 .brokerage-property-card h3{font-family:var(--font-display);font-size:27px;line-height:1.08;color:var(--brand-navy);font-weight:500;margin:10px 0 6px}
body.alexti-public-build-018 .brokerage-property-card p{color:#687587;margin:0 0 14px}
body.alexti-public-build-018 .brokerage-property-card strong{color:var(--brand-blue)}
body.alexti-public-build-018 .center-actions{text-align:center;margin-top:28px}
body.alexti-public-build-018 .brokerage-checklist{background:#F2F6FA}
body.alexti-public-build-018 .brokerage-checklist-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
body.alexti-public-build-018 .brokerage-checklist-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.alexti-public-build-018 .brokerage-checklist-list span{padding:20px;border:1px solid var(--brand-line);background:#fff;border-radius:14px;color:var(--brand-navy);font-weight:700;line-height:1.45}
body.alexti-public-build-018 .brokerage-team-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}
body.alexti-public-build-018 .brokerage-team-mini a{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--brand-line);border-radius:18px;background:#fff;text-decoration:none}
body.alexti-public-build-018 .brokerage-team-mini strong{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-018 .brokerage-team-mini span{font-size:12px;color:#667486}
body.alexti-public-build-018 .brokerage-seller-experience{background:#fff}
body.alexti-public-build-018 .brokerage-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}
body.alexti-public-build-018 .brokerage-experience-grid a{display:flex;flex-direction:column;min-height:205px;padding:24px;border:1px solid var(--brand-line);border-radius:18px;background:#F8FAFC;text-decoration:none}
body.alexti-public-build-018 .brokerage-experience-grid small{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-orange-deep)}
body.alexti-public-build-018 .brokerage-experience-grid h3{font-family:var(--font-display);font-size:25px;line-height:1.07;color:var(--brand-navy);font-weight:500;margin:18px 0 7px}
body.alexti-public-build-018 .brokerage-experience-grid p{color:#667486;margin:0 0 14px}
body.alexti-public-build-018 .brokerage-experience-grid span{margin-top:auto;font-weight:800;color:var(--brand-blue)}
@media(max-width:1100px){
 body.alexti-public-build-018 .brokerage-services-hero-grid,body.alexti-public-build-018 .brokerage-journey-hero-grid,body.alexti-public-build-018 .brokerage-boundary-grid,body.alexti-public-build-018 .brokerage-checklist-grid{grid-template-columns:1fr;gap:34px}
 body.alexti-public-build-018 .brokerage-path-grid,body.alexti-public-build-018 .brokerage-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.alexti-public-build-018 .brokerage-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.alexti-public-build-018 .brokerage-support-grid,body.alexti-public-build-018 .brokerage-property-grid,body.alexti-public-build-018 .brokerage-team-mini{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.alexti-public-build-018 .brokerage-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 body.alexti-public-build-018 .brokerage-services-hero,body.alexti-public-build-018 .brokerage-journey-hero{padding:62px 0 54px}
 body.alexti-public-build-018 .brokerage-services-hero h1,body.alexti-public-build-018 .brokerage-journey-hero h1{font-size:48px}
 body.alexti-public-build-018 .brokerage-path-grid,body.alexti-public-build-018 .brokerage-connected-grid,body.alexti-public-build-018 .brokerage-step-grid,body.alexti-public-build-018 .brokerage-support-grid,body.alexti-public-build-018 .brokerage-property-grid,body.alexti-public-build-018 .brokerage-team-mini,body.alexti-public-build-018 .brokerage-experience-grid,body.alexti-public-build-018 .brokerage-checklist-list{grid-template-columns:1fr}
 body.alexti-public-build-018 .brokerage-path-grid article,body.alexti-public-build-018 .brokerage-step-grid article{min-height:0}
 body.alexti-public-build-018 .brokerage-hero-card{padding:28px}
}

/* BUILD 019 — Market Areas, Neighborhood Intelligence & Local Search Experience */
body.alexti-public-build-019 .market-archive-hero,
body.alexti-public-build-019 .market-detail-hero{
 position:relative;overflow:hidden;padding:clamp(76px,9vw,132px) 0 clamp(62px,7vw,96px);
 background:radial-gradient(circle at 88% 14%,rgba(253,199,20,.16),transparent 23%),linear-gradient(135deg,#F3F7FA 0%,#fff 70%);
}
body.alexti-public-build-019 .market-archive-hero::after,
body.alexti-public-build-019 .market-detail-hero::after{
 content:"";position:absolute;right:-80px;top:-85px;width:480px;height:480px;background:url('../images/brand/alexti-realty-logo-blue-ring.png') center/contain no-repeat;opacity:.032;pointer-events:none;
}
body.alexti-public-build-019 .market-archive-hero-grid,
body.alexti-public-build-019 .market-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:72px;align-items:center;position:relative;z-index:1}
body.alexti-public-build-019 .market-archive-hero h1,
body.alexti-public-build-019 .market-detail-hero h1{font-family:var(--font-display);font-size:clamp(54px,6.4vw,88px);line-height:.95;letter-spacing:-.035em;font-weight:500;color:var(--brand-navy);margin:18px 0 24px;max-width:910px}
body.alexti-public-build-019 .market-archive-hero .lede,
body.alexti-public-build-019 .market-detail-hero .lede{max-width:790px;color:#5E6D7D;line-height:1.75;font-size:17px}
body.alexti-public-build-019 .market-archive-summary,
body.alexti-public-build-019 .market-snapshot-card{padding:30px;border:1px solid var(--brand-line);border-radius:25px;background:#fff;box-shadow:var(--shadow-card);display:grid;gap:14px}
body.alexti-public-build-019 .market-archive-summary>span,
body.alexti-public-build-019 .market-snapshot-card>span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--brand-orange-deep)}
body.alexti-public-build-019 .market-archive-summary>div{display:grid;grid-template-columns:74px 1fr;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--brand-line)}
body.alexti-public-build-019 .market-archive-summary>div strong{font-family:var(--font-display);font-size:39px;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-019 .market-archive-summary>div small{color:#637183;font-weight:700}
body.alexti-public-build-019 .market-archive-summary p{font-size:12px;line-height:1.6;color:#7A8694;margin:4px 0 0}
body.alexti-public-build-019 .market-snapshot-card>strong{font-family:var(--font-display);font-size:31px;line-height:1.08;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-019 .market-snapshot-card dl{margin:5px 0 0}
body.alexti-public-build-019 .market-snapshot-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--brand-line)}
body.alexti-public-build-019 .market-snapshot-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7A8694;font-weight:800}
body.alexti-public-build-019 .market-snapshot-card dd{margin:0;text-align:right;color:var(--brand-navy);font-weight:750}
body.alexti-public-build-019 .market-snapshot-card small{font-size:11px;line-height:1.55;color:#7A8694}
body.alexti-public-build-019 .market-directory-section{background:#fff}
body.alexti-public-build-019 .market-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:36px}
body.alexti-public-build-019 .market-area-card{display:flex;flex-direction:column;padding:32px;border:1px solid var(--brand-line);border-radius:24px;background:#fff;box-shadow:0 9px 28px rgba(15,39,74,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.alexti-public-build-019 .market-area-card:hover{transform:translateY(-4px);border-color:rgba(245,149,60,.5);box-shadow:var(--shadow-card)}
body.alexti-public-build-019 .market-area-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}
body.alexti-public-build-019 .market-area-card-top>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:var(--brand-orange-deep)}
body.alexti-public-build-019 .market-area-card-top>small{padding:6px 9px;border-radius:999px;background:#F1F5F8;color:#536274;font-size:10px;font-weight:750}
body.alexti-public-build-019 .market-area-card h2{font-family:var(--font-display);font-size:36px;line-height:1.04;font-weight:500;color:var(--brand-navy);margin:22px 0 13px}
body.alexti-public-build-019 .market-area-card h2 a{color:inherit;text-decoration:none}
body.alexti-public-build-019 .market-area-card>p{color:#647285;line-height:1.7;min-height:82px}
body.alexti-public-build-019 .market-area-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 20px}
body.alexti-public-build-019 .market-area-meta span{padding:7px 10px;border-radius:999px;background:#F7F9FB;border:1px solid var(--brand-line);font-size:11px;color:#667486;font-weight:700}
body.alexti-public-build-019 .market-activity-mini{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);margin-top:auto}
body.alexti-public-build-019 .market-activity-mini>div{padding:17px 6px;text-align:center;border-right:1px solid var(--brand-line)}
body.alexti-public-build-019 .market-activity-mini>div:last-child{border-right:0}
body.alexti-public-build-019 .market-activity-mini strong{display:block;font-family:var(--font-display);font-size:25px;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-019 .market-activity-mini span{display:block;font-size:10px;color:#778391;margin-top:2px}
body.alexti-public-build-019 .market-card-actions{display:flex;justify-content:space-between;gap:18px;padding-top:20px;flex-wrap:wrap}
body.alexti-public-build-019 .market-card-actions a{font-size:13px;font-weight:800;color:var(--brand-blue);text-decoration:none}
body.alexti-public-build-019 .market-goal-band{background:#F5F8FB}
body.alexti-public-build-019 .market-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
body.alexti-public-build-019 .market-goal-grid a{display:flex;flex-direction:column;min-height:230px;padding:26px;border:1px solid var(--brand-line);border-radius:20px;background:#fff;text-decoration:none}
body.alexti-public-build-019 .market-goal-grid a>span{font-size:10px;letter-spacing:.12em;color:var(--brand-orange-deep);font-weight:850}
body.alexti-public-build-019 .market-goal-grid strong{font-family:var(--font-display);font-size:31px;font-weight:500;color:var(--brand-navy);margin:32px 0 10px}
body.alexti-public-build-019 .market-goal-grid p{font-size:13px;line-height:1.65;color:#687587;margin:0}
body.alexti-public-build-019 .market-neutrality-section{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--brand-blue),var(--brand-navy));color:#fff}
body.alexti-public-build-019 .market-neutrality-section::after{content:"";position:absolute;right:4%;bottom:-100px;width:370px;height:370px;background:url('../images/brand/alexti-realty-logo-reverse-white.png') center/contain no-repeat;opacity:.045}
body.alexti-public-build-019 .market-neutrality-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:center;position:relative;z-index:1}
body.alexti-public-build-019 .market-neutrality-section h1,
body.alexti-public-build-019 .market-neutrality-section h2,
body.alexti-public-build-019 .market-neutrality-section h3{color:#fff}
body.alexti-public-build-019 .market-neutrality-section .eyebrow{color:var(--brand-gold)}
body.alexti-public-build-019 .market-neutrality-section p{color:#D8E2EC;line-height:1.75}
body.alexti-public-build-019 .market-intelligence-section{background:#fff}
body.alexti-public-build-019 .market-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}
body.alexti-public-build-019 .market-intelligence-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--brand-line);border-radius:20px;background:#fff;min-height:330px}
body.alexti-public-build-019 .market-intelligence-grid article>span{font-size:10px;color:var(--brand-orange-deep);font-weight:850;letter-spacing:.11em}
body.alexti-public-build-019 .market-intelligence-grid h3{font-family:var(--font-display);font-size:30px;font-weight:500;color:var(--brand-navy);margin:32px 0 13px}
body.alexti-public-build-019 .market-intelligence-grid p{color:#647285;line-height:1.66;font-size:14px;flex:1}
body.alexti-public-build-019 .market-intelligence-grid a{color:var(--brand-blue);font-weight:800;text-decoration:none;margin-top:14px}
body.alexti-public-build-019 .market-property-focus{background:#F5F8FB}
body.alexti-public-build-019 .market-property-focus-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:center}
body.alexti-public-build-019 .market-property-focus-grid>div:last-child>p{font-size:17px;line-height:1.75;color:#5F6F80}
body.alexti-public-build-019 .market-service-office{background:#fff}
body.alexti-public-build-019 .market-service-office-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:70px;align-items:start}
body.alexti-public-build-019 .market-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}
body.alexti-public-build-019 .market-service-links a{display:flex;flex-direction:column;gap:5px;padding:21px;border:1px solid var(--brand-line);border-radius:16px;background:#F8FAFC;text-decoration:none}
body.alexti-public-build-019 .market-service-links strong{font-family:var(--font-display);font-size:23px;font-weight:500;color:var(--brand-navy)}
body.alexti-public-build-019 .market-service-links span{font-size:12px;color:#667486}
body.alexti-public-build-019 .market-activity-section{background:#F6F8FB}
body.alexti-public-build-019 .market-team-section{background:#fff}
body.alexti-public-build-019 .market-neutrality-single{padding-top:72px;padding-bottom:72px}
body.alexti-public-build-019 .market-neutrality-single .actions{margin-top:24px}
body.alexti-public-build-019 .local-nap-card>a{color:var(--brand-blue)}
body.alexti-public-build-019 .area-content h2{color:var(--brand-navy)}
body.alexti-public-build-019 .area-content p{color:#5F6F80;line-height:1.75}
@media(max-width:1100px){
 body.alexti-public-build-019 .market-archive-hero-grid,body.alexti-public-build-019 .market-detail-hero-grid,body.alexti-public-build-019 .market-neutrality-grid,body.alexti-public-build-019 .market-property-focus-grid,body.alexti-public-build-019 .market-service-office-grid{grid-template-columns:1fr;gap:36px}
 body.alexti-public-build-019 .market-intelligence-grid,body.alexti-public-build-019 .market-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 body.alexti-public-build-019 .market-archive-hero,body.alexti-public-build-019 .market-detail-hero{padding:58px 0 54px}
 body.alexti-public-build-019 .market-archive-hero h1,body.alexti-public-build-019 .market-detail-hero h1{font-size:48px}
 body.alexti-public-build-019 .market-area-grid,body.alexti-public-build-019 .market-intelligence-grid,body.alexti-public-build-019 .market-goal-grid,body.alexti-public-build-019 .market-service-links{grid-template-columns:1fr}
 body.alexti-public-build-019 .market-area-card>p{min-height:0}
 body.alexti-public-build-019 .market-activity-mini{grid-template-columns:repeat(3,1fr)}
 body.alexti-public-build-019 .market-intelligence-grid article,body.alexti-public-build-019 .market-goal-grid a{min-height:0}
}

/* BUILD 020 — Property Showcase & Media Experience */
.property-gallery-build-020{margin-top:34px}.property-showcase-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr) minmax(0,.75fr);grid-template-rows:repeat(2,minmax(180px,1fr));gap:10px;height:min(58vw,690px);min-height:500px;border-radius:26px;overflow:hidden;background:#E7EDF3}.property-showcase-tile{position:relative;border:0;padding:0;margin:0;background:#E7EDF3;cursor:pointer;overflow:hidden}.property-showcase-tile.is-primary{grid-row:1 / span 2}.property-showcase-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.property-showcase-tile:hover img,.property-showcase-tile:focus-visible img{transform:scale(1.015)}.property-showcase-tile:focus-visible{outline:4px solid #FDC714;outline-offset:-4px;z-index:2}.property-photo-count{position:absolute;right:16px;bottom:16px;background:rgba(12,28,51,.9);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:10px 14px;font-weight:800;font-size:13px;backdrop-filter:blur(8px)}.gallery-count-1{grid-template-columns:1fr}.gallery-count-1 .property-showcase-tile.is-primary{grid-column:1;grid-row:1 / span 2}.gallery-count-2{grid-template-columns:1.5fr .7fr}.gallery-count-2 .property-showcase-tile:nth-child(2){grid-row:1 / span 2}.gallery-count-3{grid-template-columns:1.45fr .75fr}.gallery-count-3 .property-showcase-tile:nth-child(2){grid-row:1}.gallery-count-3 .property-showcase-tile:nth-child(3){grid-row:2}.gallery-count-4{grid-template-columns:1.4fr .7fr .7fr}.gallery-count-4 .property-showcase-tile:nth-child(4){grid-column:2 / span 2}.property-media-actions{margin-top:18px}.property-media-action-row{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(12,28,51,.05)}.property-media-action{min-width:150px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:#F5F7FA;border-radius:13px;padding:13px 16px;color:var(--ink);font:inherit;cursor:pointer}.property-media-action:hover,.property-media-action:focus-visible{background:#EDF2F7}.property-media-action span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.property-media-action strong{font-size:13px;color:var(--green)}.property-highlights{margin:0 0 52px;padding:34px;border-radius:22px;background:#F5F7FA;border:1px solid var(--line)}.property-highlights h2{font-size:36px;margin-bottom:22px}.property-highlights ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.property-highlights li{position:relative;padding:10px 0 10px 24px;border-bottom:1px solid #D9E1E8}.property-highlights li:before{content:"";position:absolute;left:0;top:19px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#F0743D,#FDC714)}.property-tour-notes{margin-top:50px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff}.property-tour-notes>div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.property-tour-notes>div span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800}.property-tour-notes>div strong{font-weight:700}.property-tour-notes small{display:block;color:var(--muted);margin-top:16px}.property-lightbox[hidden]{display:none}.property-lightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px}.property-lightbox-backdrop{position:absolute;inset:0;background:rgba(3,12,24,.94)}.property-lightbox-panel{position:relative;z-index:1;width:min(1500px,100%);height:min(900px,94vh);display:flex;flex-direction:column}.property-lightbox-top{min-height:52px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px}.property-lightbox-top button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;font-size:28px;cursor:pointer}.property-lightbox-stage{min-height:0;flex:1;display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:14px}.property-lightbox-stage figure{margin:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center}.property-lightbox-stage img{max-width:100%;max-height:calc(94vh - 130px);width:auto;height:auto;object-fit:contain;border-radius:12px}.property-lightbox-stage figcaption{color:#DCE5EE;text-align:center;min-height:32px;padding:10px 15px;font-size:13px}.property-lightbox-nav{width:50px;height:50px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);color:#fff;font-size:22px;cursor:pointer}.property-lightbox-nav:hover,.property-lightbox-nav:focus-visible,.property-lightbox-top button:hover,.property-lightbox-top button:focus-visible{background:#fff;color:#0F274A}.property-lightbox-open{overflow:hidden}.button-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}.button-outline-light:hover{background:#fff;color:#0F274A}.property-ai-context .actions{margin-top:20px}.property-ai-context .ask-property-ai.button{width:auto;margin-top:0;border-color:#fff}.property-showcase-build-020 .property-inquiry-card{box-shadow:0 16px 45px rgba(12,28,51,.06)}
@media(max-width:1050px){.property-showcase-grid{height:min(72vw,620px);grid-template-columns:1.45fr .75fr;grid-template-rows:repeat(2,1fr)}.property-showcase-grid .property-showcase-tile:nth-child(n+4){display:none}.property-showcase-grid .property-showcase-tile:nth-child(3) .property-photo-count{display:inline-block}.property-highlights ul{grid-template-columns:1fr}.property-media-action{flex:1 1 180px}}
@media(max-width:700px){.property-gallery-build-020{width:100%;margin-top:18px}.property-showcase-grid{height:72vw;min-height:320px;border-radius:0;grid-template-columns:1fr;grid-template-rows:1fr}.property-showcase-grid .property-showcase-tile{display:none}.property-showcase-grid .property-showcase-tile.is-primary{display:block;grid-column:auto;grid-row:auto}.property-showcase-grid .property-showcase-tile.is-primary .property-photo-count{display:inline-block}.property-media-actions{width:min(100% - 30px,var(--shell));margin-top:12px}.property-media-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-media-action{min-width:0;width:100%}.property-highlights{padding:24px}.property-highlights h2{font-size:30px}.property-tour-notes>div{grid-template-columns:1fr;gap:4px}.property-lightbox{padding:10px}.property-lightbox-stage{grid-template-columns:1fr}.property-lightbox-nav{position:absolute;top:50%;z-index:2}.property-lightbox-nav.is-prev{left:4px}.property-lightbox-nav.is-next{right:4px}.property-lightbox-panel{height:96vh}.property-lightbox-stage img{max-height:calc(96vh - 140px)}}
@media(prefers-reduced-motion:reduce){.property-showcase-tile img{transition:none}}
.property-card .property-media{position:relative}.property-card-media-count{position:absolute;right:12px;bottom:12px;background:rgba(12,28,51,.88);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.02em}

/* BUILD 021 — Renovation Story & Before/After Media */
.property-renovation-story{background:linear-gradient(180deg,#F7F9FB 0%,#fff 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.renovation-story-head{align-items:start}.renovation-story-head>div:last-child{max-width:560px}.renovation-story-head small{display:block;color:var(--muted);margin-top:10px;line-height:1.55}.renovation-phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.renovation-phase-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 12px 32px rgba(12,28,51,.05)}.renovation-phase-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.renovation-phase-title span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--green)}.renovation-phase-title strong{font-size:12px;color:var(--muted)}.renovation-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.renovation-photo{border:0;margin:0;padding:0;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#E7EDF3;cursor:pointer}.renovation-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.renovation-photo:hover img,.renovation-photo:focus-visible img{transform:scale(1.02)}.renovation-photo:focus-visible{outline:4px solid #FDC714;outline-offset:2px}.renovation-more{font-size:12px;color:var(--muted);margin:12px 0 0}.renovation-phase-before{border-top:4px solid #818285}.renovation-phase-progress{border-top:4px solid #F5953C}.renovation-phase-after{border-top:4px solid #0F274A}.property-showcase-build-021 .property-renovation-story .eyebrow{color:#F0743D}
@media(max-width:1000px){.renovation-phase-grid{grid-template-columns:1fr 1fr}.renovation-phase-after{grid-column:1/-1}.renovation-phase-after .renovation-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.renovation-phase-grid{grid-template-columns:1fr}.renovation-phase-after{grid-column:auto}.renovation-phase-after .renovation-photo-grid,.renovation-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.renovation-phase-card{padding:14px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.renovation-photo img{transition:none}}

/* BUILD 022 — approved property transformation discovery */
.portfolio-transformations,.homepage-transformations{background:linear-gradient(180deg,#F7F9FB 0%,#fff 100%)}
.transformation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.transformation-card{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(12,28,51,.06)}.transformation-media{display:block;aspect-ratio:4/3;background:#E7EDF3;overflow:hidden}.transformation-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.transformation-card:hover .transformation-media img{transform:scale(1.015)}.transformation-card-body{padding:20px}.transformation-card-body>span{display:block;color:#944716;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.transformation-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.08;margin:10px 0 16px;font-weight:500}.homepage-transformations .center-action{margin-top:26px;text-align:center}@media(max-width:900px){.transformation-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.transformation-grid{grid-template-columns:1fr}}
