.estate-hero.founder-led-hero{color:#1c211b;isolation:isolate;background:#f7f5ed;height:100svh;min-height:0;display:block;position:relative;overflow:hidden}.founder-hero-backdrop{clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);z-index:-1;background:#181818;width:43%;position:absolute;inset:0 0 0 auto;overflow:hidden}.founder-hero-roof{border-top:1px solid #edc44a55;border-left:1px solid #edc44a55;width:400px;height:400px;position:absolute;top:30%;left:15%;transform:rotate(45deg)}.founder-hero-wordmark{letter-spacing:-8px;color:#edc44a0d;-webkit-user-select:none;user-select:none;font-family:Poppins,sans-serif;font-size:128px;font-weight:700;line-height:128px;position:absolute;top:24%;right:24px}.founder-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;height:100%;padding-top:144px;padding-bottom:80px;display:grid;position:relative}.founder-hero-copy{z-index:3;max-width:680px;padding-right:16px;position:relative}.founder-hero-copy>.eyebrow{color:#75581d;letter-spacing:1px;align-items:center;gap:8px;max-width:600px;margin-bottom:24px;font-size:14px;line-height:20px;display:flex}.founder-hero-copy>.eyebrow>span{background:#a17b24;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.estate-hero.founder-led-hero h1{letter-spacing:-2.5px;color:#1c211b;-webkit-text-fill-color:initial;background:0 0;max-width:680px;font-family:Poppins,sans-serif;font-size:60px;font-weight:700;line-height:60px}.founder-led-hero h1>span{color:#1c211b;-webkit-text-fill-color:#1c211b;display:block}.founder-led-hero h1>.founder-hero-accent{color:#80601c;-webkit-text-fill-color:#80601c}.founder-hero-description{color:#343d2f;max-width:560px;margin-top:32px;font-size:20px;font-weight:500;line-height:28px}.founder-hero-support{color:#5c635a;max-width:500px;margin-top:16px;font-size:18px;line-height:28px}.founder-hero-primary{gap:48px;min-height:56px;margin-top:32px;padding:8px 16px;font-size:16px;line-height:24px}.founder-hero-categories{color:#616a56;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:14px;line-height:20px;display:flex}.founder-hero-categories a{padding-block:8px;font-weight:500}.founder-hero-categories a:hover{color:#75581d;text-underline-offset:4px;text-decoration:underline}.founder-hero-categories>span{color:#a1a68f}.founder-hero-visual{align-self:end;min-width:0;height:100%;position:relative}.founder-hero-person{z-index:1;height:calc(100svh - 160px);max-height:800px;position:absolute;bottom:-80px;left:-24px;right:-24px}.founder-hero-person img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 24px #0004)}.founder-hero-nameplate{z-index:2;color:#fff;background:#181818ed;border:1px solid #7f6b35;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;bottom:0;left:8px;right:0}.founder-hero-nameplate .eyebrow{letter-spacing:1.2px;color:#f5d274;margin-bottom:8px;font-size:12px;line-height:16px}.founder-hero-nameplate h2{letter-spacing:-.5px;color:#fff;margin:0;font-size:24px;line-height:32px}.founder-hero-nameplate p.body-6{color:#d1d7c7;margin-top:8px;font-size:16px;line-height:24px}.founder-hero-meet{color:#181818;background:#edc44a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.founder-hero-meet:hover{background:#ffe399;transform:rotate(45deg)}.founder-hero-bottom{z-index:4;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:24px;left:0;right:0}.founder-hero-scroll{color:#5c635a;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.founder-hero-scroll>svg{color:#80601c}.founder-hero-language{color:#e2d9bc;font-size:14px;line-height:20px}.founder-introduction{color:#fff;background:#181818;padding-block:96px}.founder-introduction-grid{grid-template-columns:.95fr 1.2fr;align-items:center;gap:80px;display:grid}.founder-introduction-visual{min-width:0}.founder-editorial-photo{isolation:isolate;background:#e8dfc6;border-radius:4px;height:680px;position:relative;overflow:hidden}.founder-editorial-photo:before{content:"";z-index:-1;border:1px solid #98823d;position:absolute;inset:96px -96px -96px 64px;transform:rotate(24deg)}.founder-editorial-photo>.founder-editorial-label{z-index:2;color:#66501b;letter-spacing:1px;font-size:14px;line-height:20px;position:absolute;top:32px;left:32px}.founder-editorial-photo>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 24px #342d1c2b);padding-top:112px}.founder-editorial-caption{z-index:3;background:#181818f5;border:1px solid #7f6b35;flex-direction:column;gap:4px;padding:24px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.founder-editorial-caption .heading-5{color:#f5d274;font-size:24px;line-height:32px}.founder-editorial-caption .body-6{color:#d4dbc9;font-size:16px;line-height:24px}.founder-introduction-copy>.eyebrow{letter-spacing:1px;color:#f5d274;margin-bottom:24px;font-size:14px;line-height:20px}.founder-introduction-copy h2{letter-spacing:-2px;max-width:680px;margin-bottom:32px;font-size:48px;font-weight:700;line-height:48px}.founder-introduction-copy h2 span{color:#f5d274}.founder-introduction-copy>p.body-3{color:#f0f1e7;max-width:620px;font-size:18px;line-height:28px}.founder-introduction-copy>.founder-intro-secondary{margin-top:16px;color:#c3ccb7!important}.founder-intent-links{flex-direction:column;gap:12px;margin-block:32px;display:flex}.founder-intent-links>a{transition:background .3s var(--ease),transform .5s var(--ease);background:#272727;border:1px solid #4e5643;border-radius:4px;align-items:center;gap:16px;padding:16px;display:flex}.founder-intent-links>a:hover{background:#313126;transform:translate(4px)}.founder-intent-links>a>.caption-3{color:#e4c969;align-self:flex-start;padding-top:4px;font-size:14px;line-height:20px}.founder-intent-links>a>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.founder-intent-links .title-2{color:#fff;font-size:20px;font-weight:600;line-height:28px}.founder-intent-links .body-6{color:#c9d2bc;font-size:16px;line-height:24px}.founder-intent-links>a>svg{color:#f5d274;flex-shrink:0}.founder-introduction-copy>.button{gap:32px;min-height:56px;font-size:16px;line-height:24px}@media (min-width:1600px){.estate-hero.founder-led-hero h1{letter-spacing:-3px;font-size:72px;line-height:72px}.founder-hero-person{height:calc(100svh - 176px);max-height:960px}}@media (max-width:1150px){.founder-hero-grid{grid-template-columns:1.2fr 1fr;gap:16px;padding-top:144px}.estate-hero.founder-led-hero h1{letter-spacing:-2px;font-size:48px;line-height:48px}.founder-hero-copy{padding-right:16px}.founder-hero-description{font-size:18px;line-height:28px}.founder-hero-nameplate{gap:12px;padding:16px;left:0}.founder-hero-nameplate h2{font-size:20px;line-height:28px}.founder-hero-nameplate p.body-6{font-size:14px;line-height:20px}.founder-hero-person{height:calc(100svh - 160px);left:-16px;right:-32px}.founder-hero-wordmark{letter-spacing:-6px;font-size:96px;line-height:96px}.founder-introduction-grid{grid-template-columns:1fr 1.2fr;gap:48px}.founder-editorial-photo{height:640px}.founder-introduction-copy h2{letter-spacing:-1.2px;font-size:36px;line-height:40px}}@media (max-width:900px){.founder-hero-grid{grid-template-columns:1.1fr 1fr;gap:16px}.estate-hero.founder-led-hero h1{font-size:48px;line-height:48px}.founder-hero-support{font-size:16px;line-height:24px}.founder-hero-description{margin-top:24px;font-size:18px;line-height:28px}.founder-hero-primary{gap:24px;margin-top:24px}.founder-hero-categories{gap:8px;margin-top:24px}.founder-hero-nameplate{padding:16px;left:-8px;right:-16px}.founder-hero-nameplate h2{font-size:18px;line-height:28px}.founder-hero-nameplate .eyebrow{font-size:12px;line-height:16px}.founder-hero-nameplate p.body-6{font-size:14px;line-height:20px}.founder-hero-meet{width:40px;height:40px}.founder-hero-bottom{bottom:24px}.founder-hero-language{display:none}.founder-introduction-grid{gap:40px}.founder-editorial-photo{height:680px}.founder-editorial-caption{padding:16px;left:16px;right:16px}.founder-editorial-caption .heading-5{font-size:20px;line-height:28px}.founder-editorial-photo>.founder-editorial-label{top:24px;left:24px}}@media (max-width:760px){.estate-hero.founder-led-hero{height:100svh;min-height:0}.founder-hero-backdrop{clip-path:polygon(0 24%,100% 12%,100% 100%,0 100%);width:50%}.founder-hero-wordmark{letter-spacing:-4px;font-size:72px;line-height:72px;top:56%;right:8px}.founder-hero-roof{opacity:.6;width:200px;height:200px;top:48%;left:8%}.founder-hero-grid{height:100%;padding-top:144px;padding-bottom:0;display:block;position:relative}.founder-hero-copy{max-width:100%;padding:0}.founder-hero-copy>.eyebrow{letter-spacing:.5px;gap:8px;max-width:340px;margin-bottom:16px;font-size:12px;line-height:16px}.estate-hero.founder-led-hero h1{letter-spacing:-1.2px;max-width:420px;font-size:36px;line-height:40px}.founder-hero-description{max-width:100%;margin-top:20px;font-size:18px;line-height:28px}.founder-hero-support,.founder-desktop-break{display:none}.founder-hero-primary{gap:32px;min-height:56px;margin-top:24px;font-size:16px;line-height:24px}.founder-hero-categories{display:none}.founder-hero-visual{pointer-events:none;height:40%;min-height:256px;position:absolute;bottom:0;left:0;right:0}.founder-hero-person{height:100%;min-height:256px;max-height:none;bottom:0;left:37%;right:-16px}.founder-hero-person img{object-position:center bottom}.founder-hero-nameplate{pointer-events:auto;background:#181818;border:1px solid #877445;width:50%;padding:16px;display:block;bottom:56px;left:0;right:auto}.founder-hero-nameplate .eyebrow{letter-spacing:.5px;margin-bottom:8px;font-size:12px;line-height:16px}.founder-hero-nameplate h2{letter-spacing:-.5px;font-size:18px;line-height:28px}.founder-hero-nameplate p.body-6{max-width:140px;font-size:14px;line-height:20px}.founder-hero-meet{width:40px;height:40px;position:absolute;bottom:-16px;right:-16px}.founder-hero-bottom{bottom:16px}.founder-hero-scroll{color:#5c635a;gap:8px;max-width:190px;font-size:12px;line-height:16px}.founder-introduction{padding-block:64px}.founder-introduction-grid{grid-template-columns:1fr;gap:40px}.founder-editorial-photo{height:480px}.founder-editorial-photo>img{padding-top:96px}.founder-editorial-photo>.founder-editorial-label{font-size:14px;line-height:20px}.founder-editorial-caption{padding:20px;bottom:24px;left:24px;right:24px}.founder-editorial-caption .heading-5{font-size:24px;line-height:32px}.founder-introduction-copy h2{margin-bottom:24px;font-size:36px;line-height:40px}.founder-introduction-copy>.eyebrow{font-size:14px;line-height:20px}.founder-introduction-copy>p.body-3{font-size:18px;line-height:28px}.founder-intent-links>a{gap:12px;padding:16px 12px}.founder-intent-links .title-2{font-size:18px;line-height:28px}.founder-intent-links .body-6{font-size:16px;line-height:24px}.founder-introduction-copy>.button{justify-content:space-between;width:100%}}@media (max-width:380px){.founder-hero-grid{padding-top:128px}.estate-hero.founder-led-hero h1{letter-spacing:-1px;font-size:30px;line-height:36px}.founder-hero-description{margin-top:16px;font-size:16px;line-height:24px}.founder-hero-primary{min-height:48px;margin-top:16px}.founder-hero-visual{height:37%;min-height:224px}.founder-hero-person{min-height:224px}.founder-hero-nameplate{padding:12px;bottom:48px}.founder-hero-nameplate h2{font-size:16px;line-height:24px}.founder-hero-nameplate p.body-6{font-size:12px;line-height:16px}.founder-editorial-photo{height:440px}.founder-introduction-copy h2{font-size:30px;line-height:36px}}@media (max-height:800px) and (min-width:761px){.founder-hero-grid{padding-top:112px;padding-bottom:64px}.estate-hero.founder-led-hero h1{font-size:48px;line-height:48px}.founder-hero-copy>.eyebrow{margin-bottom:16px}.founder-hero-description{margin-top:24px;font-size:18px;line-height:28px}.founder-hero-support{margin-top:12px;font-size:16px;line-height:24px}.founder-hero-primary{margin-top:24px}.founder-hero-categories{margin-top:16px}.founder-hero-person{height:calc(100svh - 128px);bottom:-64px}.founder-hero-nameplate{padding:16px}.founder-hero-nameplate .eyebrow{margin-bottom:4px}.founder-hero-nameplate p.body-6{margin-top:4px}}@media (max-height:740px) and (max-width:760px){.founder-hero-grid{padding-top:128px}.estate-hero.founder-led-hero h1{font-size:30px;line-height:36px}.founder-hero-description{max-width:340px;margin-top:16px;font-size:16px;line-height:24px}.founder-hero-primary{min-height:48px;margin-top:16px}.founder-hero-visual{height:36%;min-height:224px}.founder-hero-person{min-height:224px}.founder-hero-nameplate{padding:12px;bottom:48px}.founder-hero-nameplate h2{font-size:16px;line-height:24px}.founder-hero-nameplate p.body-6{font-size:12px;line-height:16px}}@media (max-height:540px) and (orientation:landscape){.founder-hero-grid{grid-template-columns:1.2fr 1fr;padding-top:88px;padding-bottom:32px;display:grid}.estate-hero.founder-led-hero h1{font-size:30px;line-height:36px}.founder-hero-copy>.eyebrow{display:none}.founder-hero-description{margin-top:12px;font-size:16px;line-height:24px}.founder-hero-support,.founder-hero-categories,.founder-hero-bottom{display:none}.founder-hero-primary{min-height:40px;margin-top:12px}.founder-hero-visual{height:100%;min-height:0;position:relative;bottom:auto;left:auto;right:auto}.founder-hero-person{height:calc(100svh - 88px);min-height:0;bottom:-32px;left:0;right:0}.founder-hero-nameplate{width:auto;padding:8px 12px;bottom:0;left:0;right:0}.founder-hero-nameplate .eyebrow,.founder-hero-nameplate p.body-6{display:none}.founder-hero-nameplate h2{font-size:16px;line-height:24px}.founder-hero-meet{width:32px;height:32px;bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.founder-hero-person{transform:none!important}.founder-hero-copy h1>span{opacity:1!important;transform:none!important}.founder-intent-links>a:hover,.founder-hero-meet:hover{transform:none}}@media (max-width:760px){.founder-hero-backdrop{clip-path:polygon(0 10%,100% 0,100% 100%,0 100%);width:50%;height:42%;top:auto;bottom:0}.founder-hero-wordmark{font-size:72px;line-height:72px;top:20%}.founder-hero-roof{top:20%}}
:where(.container,.form-grid,.contact-grid,.property-studio,.studio-details,.listing-copy,.founder-introduction-copy)>*{min-width:0}input,select,textarea,.button{max-width:100%}.button,.text-link{overflow-wrap:anywhere}.mobile-nav{overscroll-behavior:contain;padding-bottom:calc(40px + env(safe-area-inset-bottom))}.header-home:has(.menu-toggle.open){color:#fff;background:#181818}.header-home .menu-toggle.open span{background:#fff}.lightbox{overscroll-behavior:contain;max-height:calc(100svh - 32px)}.lightbox-close{float:none;width:48px;height:48px;margin-bottom:8px;margin-left:auto}.lightbox figure{clear:both;margin:0}.lightbox img{max-height:calc(100svh - 176px)}@media (max-width:1050px){.header-home .menu-toggle{width:48px;min-width:48px;height:48px}.header-home .menu-toggle span{left:12px}.mobile-nav a{min-height:48px}}@media (max-width:900px){.founder-hero-meet{width:48px;height:48px}.footer-top>div>a:not(.footer-brand):not(.footer-logo){align-items:center;min-height:48px;display:flex}.category-links a{align-items:center;min-height:48px;display:inline-flex}}@media (max-width:760px){.header.header-home{gap:4px}.header-home .brand{flex-shrink:0}.header-home .header-cta{white-space:normal;text-align:center;min-width:0}.founder-hero-meet{width:48px;height:48px}.contact-number{gap:12px;font-size:24px;line-height:32px}.contact-number svg,.contact-location>svg,.contact-options>a>svg{flex-shrink:0}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.consent{align-items:flex-start;min-height:48px}.consent input{flex-shrink:0;width:20px;height:20px}.founder-intent-links>a>span:nth-child(2){min-width:0}.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.breadcrumb{flex-wrap:wrap}.lightbox{width:calc(100% - 24px);max-width:none;padding:12px}}@media (max-width:380px){.header-home .brand,.header-home .brand img{width:64px}.header-home .header-cta{gap:4px;padding:8px}.header-home .header-cta svg{width:16px}.studio-tabs{grid-template-columns:1fr}.studio-tabs>button{flex-direction:row;align-items:center;gap:16px;min-height:112px}.studio-tabs>button>span:nth-child(2){flex:1}.studio-tab-indicator{display:flex}.contact-section .contact-copy .heading-1{letter-spacing:-1px;font-size:36px;line-height:40px}.founder-editorial-caption{padding:16px;left:16px;right:16px}.founder-editorial-caption .heading-5{font-size:20px;line-height:28px}.project-summary-bar .button{gap:16px;width:100%;min-width:0}}@media (max-width:760px) and (max-height:650px) and (orientation:portrait){.founder-hero-grid{padding-top:120px}.founder-hero-copy>.eyebrow{margin-bottom:12px}.estate-hero.founder-led-hero h1{font-size:30px;line-height:36px}.founder-hero-description{margin-top:12px;font-size:16px;line-height:24px}.founder-hero-primary{min-height:48px;margin-top:12px}.founder-hero-visual{height:calc(100% - 400px);min-height:0}.founder-hero-person{height:100%;min-height:0}.founder-hero-nameplate{padding:12px;bottom:40px}.founder-hero-nameplate .eyebrow,.founder-hero-nameplate p.body-6{display:none}.founder-hero-nameplate h2{font-size:16px;line-height:24px}.founder-hero-meet{bottom:-16px;right:-24px}.founder-hero-bottom{bottom:8px}}@media (max-height:540px) and (orientation:landscape){.header.header-home{height:64px;margin-top:0;padding-block:4px;top:8px}.header-home .brand,.header-home .brand img{height:48px}.header-home .header-cta{min-height:48px}.mobile-nav{padding-top:88px;padding-inline:32px}.mobile-nav a{padding-block:8px;font-size:24px;line-height:32px}.mobile-nav .mobile-phone{margin-top:16px}.founder-hero-grid{align-items:start;padding-top:88px;padding-bottom:16px}.founder-hero-primary{min-height:48px}.founder-hero-meet{width:48px;min-width:48px;height:48px;position:static}.founder-hero-nameplate{gap:8px;padding:8px;display:flex;bottom:0}.founder-hero-nameplate h2{font-size:16px;line-height:24px}}@media (max-width:1050px){.whatsapp-float span{display:none}}@media (max-width:760px) and (max-height:650px) and (orientation:portrait){.founder-hero-bottom{display:none}}@media (max-height:540px) and (orientation:landscape){.founder-hero-nameplate{right:64px}}summary.faq-trigger{cursor:pointer;justify-content:space-between;gap:24px;list-style:none;display:flex}summary.faq-trigger::-webkit-details-marker{display:none}summary.faq-trigger svg{transition:transform .5s var(--ease);flex-shrink:0}details[open]>summary.faq-trigger svg{transform:rotate(45deg)}summary.faq-trigger:focus-visible{outline-offset:4px;outline:2px solid #80601c}
