:root{--midnight: #07180f;--navy: #143323;--blue: #2f6046;--steel: #6d7a64;--copper: #b86f2d;--gold: #d6aa55;--sage: #68745a;--ivory: #f5f1e8;--paper: #fffdf8;--ink: #111827;--muted: #667085;--line: rgba(17, 24, 39, .14);--line-light: rgba(255, 255, 255, .18);--shadow: 0 22px 70px rgba(7, 17, 29, .18);--radius: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;min-height:100%;color:var(--ink);background:var(--midnight);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}img,svg{display:block}a{color:inherit}.page-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--midnight) url(/assets/luxury-palm-estate-CBIP_OB_.jpg) center / cover no-repeat}.page-backdrop video{width:100%;height:100%;object-fit:cover;filter:saturate(1.06) brightness(1.08);transform:translateZ(0)}.page-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07180f94,#0f312047 50%,#b86f2d0a),linear-gradient(180deg,#07180f08,#07180f2e 62%,#07180f75)}main,.site-footer{position:relative;z-index:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:minmax(150px,auto) 1fr auto;align-items:center;gap:24px;min-height:82px;padding:10px clamp(18px,4vw,56px);color:#fff;background:linear-gradient(180deg,#07180fcc,#07180f2e);border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .18s ease,box-shadow .18s ease}.site-header.is-scrolled{background:#07180fe6;box-shadow:0 12px 32px #00000038}.brand{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.brand img{display:block;width:min(156px,28vw);height:auto;max-height:44px;object-fit:contain;filter:drop-shadow(0 5px 16px rgba(0,0,0,.34))}.site-nav{display:flex;justify-content:center;gap:30px}.site-nav a{color:#ffffffdb;font-size:.88rem;font-weight:800;text-decoration:none}.site-nav a:hover{color:var(--gold)}.header-call{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.2);border-radius:7px;font-weight:900;justify-self:end;text-decoration:none}.header-call:hover{background:#ffffff2e}.header-call svg,.button svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,.72fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:94svh;padding:122px clamp(20px,5vw,72px) 54px;color:#fff}.hero:after{content:"";position:absolute;inset:auto clamp(20px,5vw,72px) 0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,170,85,.86),transparent)}.hero-copy{width:100%;min-width:0;max-width:860px;text-shadow:0 4px 24px rgba(0,0,0,.36)}.eyebrow{max-width:100%;margin:0 0 14px;color:var(--gold);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:0;overflow-wrap:anywhere}.eyebrow.dark{color:var(--copper)}h1,h2,h3,p{margin-top:0}h1{max-width:900px;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:6.7rem;line-height:.92;letter-spacing:0;overflow-wrap:break-word}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-logo-title{width:min(520px,72vw);max-width:100%;margin-bottom:18px;line-height:1}.hero-logo-title img{width:100%;height:auto;filter:drop-shadow(0 16px 34px rgba(0,0,0,.42))}h2{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:3.8rem;line-height:1.02;letter-spacing:0}h3{margin-bottom:10px;font-size:1.08rem;line-height:1.2;letter-spacing:0}.hero-subtitle{width:100%;max-width:780px;margin-bottom:30px;color:#ffffffe0;font-size:1.14rem;overflow-wrap:break-word}.hero-actions,.contact-buttons{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius);font-weight:900;text-decoration:none;cursor:pointer}.button-primary{color:#fff;background:var(--copper);box-shadow:0 12px 28px #b86f2d42}.button-primary:hover{background:#a86127}.button-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff42;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-secondary:hover{background:#ffffff30}.button-secondary.on-dark{color:#fff}.brand-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.brand-proof span{padding:8px 12px;color:#ffffffe6;background:#ffffff1c;border:1px solid rgba(255,255,255,.18);border-radius:7px;font-size:.84rem;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-agents{width:min(100%,560px);margin-top:18px}.agents-tab{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;color:var(--midnight);background:var(--gold);border:1px solid rgba(255,255,255,.35);border-bottom:0;border-radius:7px 7px 0 0;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:0;box-shadow:0 10px 24px #0000002e}.agent-card{display:grid;align-items:stretch;gap:14px;width:100%;min-height:86px;padding:12px;color:#fff;background:#07180f99;border:1px solid rgba(255,255,255,.2);border-radius:0 7px 7px;box-shadow:0 16px 34px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-profile{display:flex;align-items:center;gap:14px;min-width:0}.agent-card img{width:62px;height:62px;flex:0 0 auto;object-fit:cover;object-position:center top;border:2px solid rgba(214,170,85,.78);border-radius:7px}.agent-profile div{min-width:0}.agent-card span{display:block;margin-bottom:3px;color:var(--gold);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.agent-card strong{display:block;overflow:hidden;color:#fff;font-size:1rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-card p{margin:4px 0 0;color:#ffffffd1;font-size:.86rem;font-weight:900}.agent-social-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.social-link{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#fff;border-radius:7px;font-size:.74rem;font-weight:950;text-decoration:none;box-shadow:0 10px 22px #0000002e}.social-link svg{width:15px;height:15px;flex:0 0 auto;fill:currentColor}.social-link span{margin:0;color:#fff;font-size:inherit;font-weight:950;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-link.facebook{background:#1877f2}.social-link.instagram{background:linear-gradient(45deg,#f58529,#feda77 22%,#dd2a7b 52%,#8134af,#515bd4)}.social-link.tiktok{background:#010101;border:1px solid rgba(37,244,238,.56);box-shadow:0 10px 22px #0000002e,inset 3px 0 #25f4ee,inset -3px 0 #fe2c55}.social-link:hover,.social-link:focus-visible{filter:brightness(1.09) saturate(1.08)}.market-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.market-tile{position:relative;min-height:172px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);box-shadow:0 18px 42px #0000003d}.market-tile-large{grid-column:1 / -1;min-height:260px}.market-tile img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .28s ease}.market-tile:hover img{transform:scale(1.03)}.market-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07180f0d,#07180fc2)}.market-tile div{position:absolute;left:16px;right:16px;bottom:14px;z-index:1}.market-tile span,.portfolio-card span,.feature-panel span,.principal-details span{display:block;margin-bottom:5px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.market-tile strong{color:#fff;font-size:1.08rem;line-height:1.2}.capability-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:#fff;background:#07180fd1;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.capability-strip div{min-height:118px;padding:26px clamp(18px,3vw,34px);border-right:1px solid rgba(255,255,255,.14)}.capability-strip div:last-child{border-right:0}.capability-strip strong{display:block;margin-bottom:8px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.capability-strip span{display:block;max-width:220px;color:#ffffffc7;font-weight:900}.section{position:relative;padding:86px clamp(20px,5vw,72px)}.section-light{color:var(--ink);background:#f5f1e8db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.section-light h2,.section-light h3{color:var(--ink)}.section-light p{color:var(--muted)}.intro-section{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.52fr);align-items:center;gap:clamp(28px,5vw,72px)}.section-copy,.section-heading,.contact-copy,.principal-copy{max-width:840px}.section-heading.centered{max-width:860px;margin:0 auto 34px;text-align:center}.section-copy p,.section-heading p,.contact-copy p,.principal-copy p,.feature-panel p,.portfolio-card p,.advisory-grid p,.service-card p,.investor-copy p,.investor-panel p,.owner-copy p,.county-panel p{margin-bottom:0;font-size:1rem}.services-section{padding-top:74px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{min-height:236px;padding:24px;color:var(--ink);background:var(--paper);border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);box-shadow:0 16px 42px #11182714}.service-card h3{margin-bottom:9px;font-size:1rem;text-transform:uppercase}.service-card p{color:var(--muted)}.living-gallery{display:none;grid-template-columns:1.15fr .85fr .85fr 1.15fr;gap:14px;margin-top:28px}.living-gallery article{position:relative;min-height:320px;overflow:hidden;color:#fff;border:1px solid rgba(17,24,39,.12);border-radius:var(--radius);box-shadow:0 18px 48px #11182721}.living-gallery img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .32s ease}.living-gallery article:hover img{transform:scale(1.035)}.living-gallery article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07180f00,#07180fd1)}.living-gallery div{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}.living-gallery span{display:block;margin-bottom:6px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.living-gallery strong{display:block;font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.18}.investor-section{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);align-items:center;gap:clamp(28px,5vw,74px);padding:88px clamp(20px,5vw,72px);color:#fff;background:#0a281bd6;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.investor-copy{max-width:900px}.investor-copy h2,.owner-copy h2{max-width:760px}.investor-copy p{max-width:790px;color:#fffc}.opportunity-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}.opportunity-tags span,.county-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:7px;font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.opportunity-tags span{color:#ffffffeb;background:#ffffff1a;border:1px solid rgba(255,255,255,.17)}.investor-panel{align-self:stretch;display:grid;align-content:end;min-height:360px;padding:26px;color:#fff;background:linear-gradient(180deg,#07180f14,#07180fd6),url(/assets/multifamily-courtyard-living-BWKr2NLI.jpg) center / cover no-repeat;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);box-shadow:0 18px 48px #0000003d}.investor-panel span,.county-panel span{display:block;margin-bottom:5px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.investor-panel strong,.county-panel strong{display:block;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.1}.investor-panel p{color:#ffffffc7}.owner-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.5fr);align-items:center;gap:clamp(28px,5vw,72px)}.owner-copy p{max-width:760px;margin-bottom:28px;color:var(--muted)}.county-panel{padding:28px;color:var(--ink);background:#fffdf8f5;border:1px solid rgba(17,24,39,.12);border-left:6px solid var(--copper);border-radius:var(--radius);box-shadow:var(--shadow)}.county-panel p{color:var(--muted)}.county-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.county-grid span{color:var(--navy);background:#d6aa5524;border:1px solid rgba(184,111,45,.22)}.feature-panel{align-self:stretch;display:grid;align-content:end;min-height:360px;padding:26px;color:#fff;background:linear-gradient(180deg,#07180f14,#07180fd6),url(/assets/luxury-community-entrance-B7Y2PLMy.jpg) center / cover no-repeat;border-radius:var(--radius);box-shadow:var(--shadow)}.feature-panel strong{display:block;margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.1}.feature-panel p{color:#ffffffc7}.portfolio-section{color:#fff;background:#0a281bd1;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portfolio-section .section-heading p,.portfolio-section .section-heading h2{color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portfolio-card{overflow:hidden;min-height:410px;color:var(--ink);background:var(--paper);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:0 18px 48px #0000003d}.portfolio-card img{width:100%;height:220px;object-fit:cover}.portfolio-card div{padding:22px}.portfolio-card span{color:var(--copper)}.portfolio-card h3{color:var(--ink);font-size:1.18rem}.portfolio-card p{color:var(--muted)}.advisory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.advisory-grid article{min-height:280px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 42px #11182714}.service-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:32px;color:#fff;background:var(--navy);border-radius:7px}.service-icon.copper{background:var(--copper)}.service-icon.sage{background:var(--sage)}.service-icon.steel{background:var(--steel)}.service-icon svg{width:24px;height:24px;fill:currentColor}.principal-section{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.42fr);align-items:center;gap:clamp(28px,6vw,76px);padding:84px clamp(20px,5vw,72px);color:#fff;background:#07180fbd;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.principal-copy p{color:#ffffffc7}.principal-details{padding:28px;color:var(--ink);background:#fffdf8f0;border-left:6px solid var(--copper);border-radius:var(--radius);box-shadow:var(--shadow)}.principal-details span{color:var(--copper)}.principal-details strong{display:block;margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.08}.principal-details p{margin-bottom:6px;color:var(--muted);font-weight:800}.contact-section{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.5fr);gap:clamp(28px,5vw,70px);padding:88px clamp(20px,5vw,72px);overflow:hidden;color:#fff;background:linear-gradient(120deg,#0d3120c7,#b86f2d33),#07180f94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-copy p{color:#ffffffc7}.contact-details{display:grid;gap:10px;padding:0;margin:28px 0 0;list-style:none}.contact-details li{color:#ffffffd6}.contact-details strong{display:inline-block;min-width:64px;color:var(--gold)}.message-form{display:grid;gap:14px;align-self:start;padding:24px;color:var(--ink);background:#fffdf8f0;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);box-shadow:var(--shadow)}.message-form label{display:grid;gap:6px;font-weight:900}.message-form input,.message-form select,.message-form textarea{width:100%;min-height:46px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid rgba(17,24,39,.18);border-radius:6px;font:inherit}.message-form textarea{resize:vertical}.form-button{width:100%;border:0}.form-status{min-height:22px;margin:0;color:var(--navy);font-size:.9rem;font-weight:800}.site-footer{display:grid;grid-template-columns:minmax(220px,.5fr) 1fr auto;gap:20px;align-items:start;padding:30px clamp(20px,5vw,72px);color:#ffffffb8;background:#07180fe6;border-top:1px solid rgba(255,255,255,.14)}.site-footer strong{color:#fff}.site-footer p{margin-bottom:0;font-size:.9rem}.footer-links{display:flex;gap:16px}.footer-brand img{width:min(250px,72vw);height:auto;margin-bottom:8px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.footer-links a{color:#fff;font-weight:900;text-decoration:none}.footer-links a:hover{color:var(--gold)}@media(max-width:1180px){h1{font-size:5.4rem}h2{font-size:3.2rem}.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.market-deck{max-width:780px}.portfolio-grid,.advisory-grid,.services-grid,.living-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:14px}.site-nav{display:none}.hero,.intro-section,.investor-section,.owner-section,.principal-section,.contact-section{grid-template-columns:1fr}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-strip div:nth-child(2){border-right:0}.capability-strip div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.site-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.page-backdrop video{display:none}}@media(max-width:600px){.site-header{min-height:72px;padding:10px 14px;gap:10px}.brand img{width:min(132px,54vw);max-height:40px}.header-call{display:none}.hero{min-height:92svh;padding:100px 16px 36px}h1{font-size:3.2rem;line-height:.98}.hero-logo-title{width:min(286px,82vw);margin-bottom:18px}h2{font-size:2.35rem}.hero-subtitle{font-size:1.02rem}.eyebrow{font-size:.72rem;line-height:1.25}.hero-actions,.contact-buttons{display:grid;width:100%}.button{width:100%;min-height:50px;white-space:normal}.brand-proof span{width:100%}.hero-agents{margin-top:16px}.agent-card{align-items:center;min-height:88px;padding:12px}.agent-card img{width:58px;height:58px}.agent-card strong{white-space:normal}.agent-social-links{grid-template-columns:1fr}.social-link{min-height:38px;font-size:.78rem}.market-deck,.portfolio-grid,.advisory-grid,.services-grid,.living-gallery,.capability-strip{grid-template-columns:1fr}.market-deck{display:none}.living-gallery{display:grid}.market-tile,.market-tile-large{min-height:210px}.living-gallery article{min-height:230px}.living-gallery strong{font-size:1rem}.capability-strip div{min-height:96px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.section,.investor-section,.principal-section,.contact-section{padding:58px 16px}.feature-panel,.advisory-grid article,.service-card,.investor-panel,.county-panel,.message-form,.principal-details{padding:20px}.feature-panel{min-height:320px}.investor-panel{min-height:300px}.portfolio-card{min-height:auto}}
