:root{--paper:#f7f6f2;--ink:#202723;--muted:#787d76;--line:#d9dcd3;--orange:#e6744f;--green:#243c30;--button-radius:999px;--font:var(--font-manrope), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:var(--button-radius)}a,button,summary{touch-action:manipulation}::selection{color:#fff;background:#e6744f}h1,h2,h3,p{margin:0}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}input:focus,select:focus,textarea:focus{border-color:var(--orange);outline:none}img{object-fit:cover}svg{flex-shrink:0}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{background:var(--paper);z-index:30;border-bottom:1px solid #e5e5de;justify-content:space-between;align-items:center;gap:30px;height:96px;padding:0 4.2%;display:flex;position:relative}.brand{align-items:center;gap:14px;display:flex}.brand-symbol{letter-spacing:-11px;padding-right:7px;font-size:48px;font-weight:800;line-height:1;position:relative;transform:translateY(-2px)}.brand-symbol>span{color:var(--orange)}.brand-name{letter-spacing:1.1px;white-space:nowrap;font-size:14px;font-weight:800}.brand-name>span{color:var(--muted);padding:0 3px;font-weight:400}.brand-name small{letter-spacing:2px;margin-top:7px;font-size:8px;font-weight:500;display:block}.desktop-nav{gap:30px;font-weight:600;display:flex}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .25s;position:absolute;bottom:3px;left:0}.desktop-nav a:hover:after{width:100%}.header-cta{border:1px solid #bbc1b7;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;padding:13px 16px;font-weight:600;transition:background .2s;display:flex}.header-cta:hover{background:var(--ink);color:var(--paper)}.menu-button{background:0 0;border:0;padding:8px;display:none}.mobile-nav{z-index:40;background:var(--paper);padding:25px;position:absolute;top:80px;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 0;font-size:24px;display:flex}.hero{color:#fff;height:calc(100svh - 96px);min-height:620px;max-height:1000px;margin:0 16px;position:relative;overflow:hidden}.hero-visual{transform:translateY(var(--hero-offset,0));will-change:transform;position:absolute;inset:-60px 0}.hero-visual>img{object-position:50% 53%;animation:1.8s ease-out both hero-settle}.hero-shade{background:linear-gradient(90deg,#0c1c1f80 0%,#10211f1f 65%),linear-gradient(#172a2e2e,#0000 55%,#0b1f1cad);position:absolute;inset:0}.hero-topline{letter-spacing:1.7px;justify-content:space-between;align-items:center;font-size:9px;font-weight:500;display:flex;position:absolute;top:28px;left:3.3%;right:3.3%}.hero-topline>span:last-child{align-items:center;gap:15px;display:flex}.tiny-star{font-size:24px}.hero-content{padding:119px 4.4% 0;position:relative}.hero-kicker{letter-spacing:2px;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;display:flex}.live-dot{background:var(--orange);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-.065em;max-width:1050px;font-size:clamp(74px,7.7vw,128px);font-weight:500;line-height:1.01}.hero h1>span{animation:1s both text-enter;display:inline-block}.hero h1>span:nth-of-type(2){animation-delay:.1s}.hero h1>span:nth-of-type(3){animation-delay:.2s}.hero-star{font-family:var(--font);color:#f2ad8e;vertical-align:12%;margin-left:35px;font-size:.8em;font-weight:400;animation:28s linear infinite star-turn;display:inline-block}.hero-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:70px;left:4.4%;right:4.4%}.hero-bottom>p{color:#f8faf5;font-size:13px;line-height:1.7}.hero-bottom strong{color:#e0e5df;font-size:11px;font-weight:450}.hero-circle{background:var(--orange);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:135px;height:135px;transition:transform .3s,background .3s;display:flex}.hero-circle:hover{background:#d45e38;transform:rotate(-8deg)}.hero-circle span{letter-spacing:1px;text-align:center;font-size:9px;font-weight:600;line-height:1.4}.hero-scroll{letter-spacing:1.5px;align-items:center;gap:14px;font-size:8px;display:flex;position:absolute;bottom:25px;left:4.4%}.hero-index{letter-spacing:2px;font-size:9px;position:absolute;bottom:27px;right:4.4%}.intro-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 4.2%;padding:30px 0;display:flex}.intro-strip>span{letter-spacing:-.5px;font-size:18px;font-weight:650}.strip-cross{color:var(--orange);vertical-align:-3px;margin:0 20px;font-size:28px;display:inline-block}.intro-strip p{margin-left:auto;margin-right:15%;line-height:1.7}.intro-strip strong{font-weight:650}.intro-strip>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s;display:grid}.intro-strip>a:hover{background:#e7e9df}.section{padding:90px 6% 100px}.section-line{justify-content:space-between;align-items:center;gap:20px;margin-bottom:57px;display:flex}.eyebrow{letter-spacing:1.6px;align-items:center;gap:9px;font-weight:650;display:flex}.eyebrow i{background:var(--orange);border-radius:50%;width:5px;height:5px;display:inline-block}.muted{color:var(--muted)}h2{letter-spacing:-.055em;font-weight:500;line-height:1.08}.type-accent{font-family:var(--font);letter-spacing:-.055em;font-style:normal;font-weight:400}.lead{letter-spacing:-.5px;line-height:1.6}.about-heading{grid-template-columns:1.1fr 1fr;align-items:center;gap:10%;margin-bottom:60px;display:grid}.about-heading>div{justify-self:end;max-width:380px}.about-heading>div>p:last-child{color:#70776f;margin-top:20px;font-size:13px;line-height:1.9}.broker-card{min-width:0}.broker-art{background:#d9d9cd;height:380px;position:relative;overflow:hidden}.broker-technical .broker-art>img{filter:brightness(.65)saturate(.55);object-position:40% 50%}.broker-business .broker-art{background:#e4e2d9}.broker-business .broker-art>img{object-fit:contain;object-position:50% 100%;filter:grayscale()}.broker-art-word{letter-spacing:-.065em;color:#f4f4e9;font-size:clamp(40px,5.4vw,83px);font-weight:550;line-height:1;position:absolute;bottom:19px;left:25px}.broker-business .broker-art-word{color:var(--ink);mix-blend-mode:multiply}.broker-number{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:22px;right:22px}.broker-business .broker-number{color:var(--ink);border-color:#262d2760}.blueprint{font-family:var(--font);color:#fff;letter-spacing:1px;font-size:9px;position:absolute;top:24px;left:24px}.technical-cross{opacity:.7;width:25px;height:25px;position:absolute}.technical-cross:before,.technical-cross:after{content:"";background:#fff;position:absolute}.technical-cross:before{width:25px;height:1px;top:12px}.technical-cross:after{width:1px;height:25px;left:12px}.technical-cross.one{top:23%;left:30%}.technical-cross.two{bottom:27%;right:15%}.broker-body{border-bottom:1px solid var(--line);padding:27px 0 24px}.broker-body .eyebrow{color:#7b8278;font-size:8px}.broker-body h3{letter-spacing:-1px;justify-content:space-between;align-items:center;margin:12px 0 15px;font-weight:550;display:flex}.broker-body p{color:#6a7369;max-width:420px;margin-bottom:23px;line-height:1.9}.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:23px;padding-bottom:7px;font-weight:600;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.about-note{justify-content:center;align-items:center;gap:24px;padding:47px 0 0;display:flex}.note-star{color:var(--orange);font-size:56px;line-height:1}.about-note p{font-size:12px;line-height:1.8}.about-note strong{font-weight:650}.handwritten{font-family:var(--font);color:#7b806f;margin-left:40px;font-size:22px;font-style:normal;transform:rotate(-8deg)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-heading .text-link{margin-bottom:5px}.properties-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.property-card{min-width:0}.property-photo{background:#e0e2d7;height:360px;position:relative;overflow:hidden}.property-photo img{transition:transform .65s cubic-bezier(.2,.5,.3,1)}.property-card a:hover .property-photo img{transform:scale(1.045)}.property-badge{background:var(--paper);color:var(--ink);padding:8px 12px;position:absolute;top:17px;left:17px}.property-open{background:var(--paper);border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s;display:grid;position:absolute;bottom:17px;right:17px}.property-card a:hover .property-open{background:var(--orange);color:#fff}.property-external{color:#fff;text-shadow:0 1px 5px #000;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:20px}.property-meta{color:#72796e;justify-content:space-between;gap:15px;margin:20px 0 12px;display:flex}.property-card h3{letter-spacing:-1px;font-weight:500;line-height:1.3}.property-price{margin-top:14px}.preview-label{color:#687260;align-items:center;gap:8px;margin-top:-20px;margin-bottom:22px;display:flex}.preview-label>span{background:var(--orange);border-radius:50%;width:5px;height:5px}.services-section{background:var(--green);color:#f0f0e7;padding:80px 6%}.services-section .section-line{border-bottom:1px solid #64725e;padding-bottom:23px}.services-section .section-line>span:last-child{color:#aab6a5}.services-intro{justify-content:space-between;align-items:center;gap:30px;margin:65px 0;display:flex}.services-intro>p{color:#b8c1b2;line-height:1.9}.services-intro h2{width:60%}.service-row{border-top:1px solid #586c58}.service-row:last-child{border-bottom:1px solid #586c58}.service-row summary{cursor:pointer;align-items:center;gap:25px;padding:30px 0;list-style:none;display:flex}.service-row summary::-webkit-details-marker{display:none}.service-index{color:#a1b09a;width:10%}.service-row h3{letter-spacing:-.05em;flex:1;font-weight:400}.service-plus{border:1px solid #72816a;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.service-row[open] .service-plus svg{transform:rotate(45deg)}.service-content{grid-template-columns:1.1fr 1fr;gap:24px 13%;padding:0 80px 35px 12%;display:grid}.service-content>p{color:#c7cfbf;max-width:340px;line-height:1.9}.service-content ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-content li{color:#c8d2bf;gap:10px;line-height:1.5;display:flex}.service-content li svg{color:#e0a17d}.service-content .text-link{justify-self:start}.services-bottom{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.services-bottom>span{color:#b1bba7}.button{border-radius:var(--button-radius);border:0;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;font-weight:600;transition:background .2s;display:inline-flex}.button-light{color:var(--ink);background:#e9ebdf}.button-light:hover{background:#fff}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--green)}.process-band{color:#28352a;background:#e7a183;padding:90px 6% 100px}.process-band>h2{text-align:center;margin-top:55px}.process-steps{grid-template-columns:repeat(3,1fr);gap:6%;margin-top:60px;display:grid}.process-steps>div{border-top:1px solid #997e6650;padding-top:18px}.process-steps>div>span{justify-content:space-between;display:flex}.process-steps h3{letter-spacing:-.8px;margin:25px 0 12px;font-weight:550}.process-steps p{max-width:290px;line-height:1.9}.articles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.article-photo{background:#e5e6dc;height:240px;position:relative;overflow:hidden}.article-photo img{transition:transform .6s}.article-card a:hover .article-photo img{transform:scale(1.05)}.article-open{background:var(--paper);border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;bottom:12px;right:12px}.article-meta{text-transform:uppercase;letter-spacing:.8px;color:#707a6d;justify-content:space-between;gap:10px;margin:20px 0 12px;display:flex}.article-meta>span:first-child{color:#bb6647}.article-card h3{letter-spacing:-.7px;font-weight:550;line-height:1.4}.article-read{align-items:center;gap:12px;margin-top:22px;display:inline-flex}.join-section{background:#e7e9df;grid-template-columns:1fr 1fr;gap:50px;margin:0 6%;padding:55px;display:grid;overflow:hidden}.join-section h2{margin:22px 0}.join-section p{max-width:330px;margin-bottom:25px;line-height:1.9}.join-graphic{color:#9fae98;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.join-graphic>span{letter-spacing:-18px;font-size:190px;font-weight:650}.join-graphic>span:nth-of-type(2){color:var(--orange)}.join-graphic>.join-arrow{color:var(--ink);position:absolute;bottom:0;right:0}.contact-section{padding-bottom:110px}.contact-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:10%;display:grid}.contact-grid h2{position:relative}.contact-star{color:var(--orange);vertical-align:middle;margin-left:16px;font-size:60px;display:inline-block}.contact-grid .lead{color:#71796c;margin:27px 0 40px}.contact-person{margin-top:30px}.contact-person>span{letter-spacing:1.5px;color:#7c8575;margin-bottom:12px;display:block}.contact-person>a{letter-spacing:-.8px;align-items:center;gap:20px;display:flex}.contact-person>a:last-child:not(:nth-child(2)){letter-spacing:0;color:#6c7565;margin-top:9px}.contact-person:last-child>a{letter-spacing:-.3px}.contact-form{padding-top:5px}.contact-form label{margin-bottom:23px;font-weight:600;display:block}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #bfc5b7;border-radius:0;padding:13px 0;font-weight:400;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#91988b}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form .consent{color:#687161;align-items:flex-start;gap:10px;margin-top:28px;font-weight:400;line-height:1.8;display:flex}.consent input{accent-color:var(--green);margin-top:3px}.consent a{text-decoration:underline}.contact-form .button{width:100%}.form-note{color:#7a8372;margin-top:12px;line-height:1.7}.site-footer{color:#edf0e5;background:#1c2921;padding:65px 6% 23px}.footer-top{grid-template-columns:1.3fr .8fr 1fr .7fr;gap:30px;display:grid}.footer-top>div>p{color:#9ba994;margin-top:24px;line-height:1.9}.footer-top .eyebrow{color:#91a08a;margin:5px 0 23px}.footer-top>div>a:not(:first-child){color:#d2dacb;align-items:center;gap:10px;margin:13px 0;display:flex}.footer-top .brand-name{font-size:10px}.footer-top .brand-name small{font-size:6px}.footer-top .brand-symbol{font-size:39px}.bidli{color:#abb79f;margin-top:26px;display:block}.bidli strong{letter-spacing:-2px;color:#e4e9d7;margin:0 3px;font-size:26px}.footer-wordmark{letter-spacing:-.08em;white-space:nowrap;text-align:center;border-bottom:1px solid #52624a;margin-top:70px;padding-bottom:28px;font-size:clamp(60px,12.2vw,210px);font-weight:650;line-height:1.15}.footer-wordmark span{font-family:var(--font);color:#95a88c;margin:0 .08em;font-size:.75em;font-style:normal;font-weight:400}.footer-bottom{color:#a3b199;gap:30px;padding-top:23px;display:flex}.footer-legal{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-left:auto;display:flex}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.will-reveal.revealed{opacity:1;transform:none}.page-intro{padding:80px 6% 50px}.page-intro h1{letter-spacing:-.065em;margin:30px 0;font-weight:500;line-height:1.08}.page-intro>p{color:#6e7869;max-width:570px;line-height:1.9}.listing-section{padding:15px 6% 90px}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:18px 0;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{border-radius:var(--button-radius);background:0 0;border:0;padding:9px 13px}.filter-group button[aria-pressed=true]{background:var(--ink);color:#fff}.filter-bar select{border:1px solid var(--line);border-radius:var(--button-radius);background:0 0;max-width:180px;padding:9px 15px}.result-count{color:var(--muted);margin-bottom:25px}.empty-state{border:1px solid var(--line);text-align:center;padding:50px 20px;line-height:1.8}.breadcrumb{color:#74806b;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-hero{background:#e3e7db;height:560px;margin:0 3%;position:relative}.detail-parameters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:40px 6%;padding:26px 0;display:grid}.detail-parameters dt{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:13px}.detail-parameters dd{letter-spacing:-1px;margin:0;font-size:25px}.detail-layout{grid-template-columns:1.5fr 1fr;gap:9%;padding:30px 6% 80px;display:grid}.detail-layout h2{margin-bottom:25px}.detail-contact{height:fit-content;top:calc(var(--header-height,84px) + 24px);background:#e8ece0;padding:35px;position:sticky}.detail-contact>p{margin:15px 0 20px;line-height:1.8}.detail-contact h3{letter-spacing:-1px;font-weight:500}.detail-contact>a{margin-top:20px}.gallery{grid-template-columns:1fr 1fr;gap:20px;margin:30px 6%;display:grid}.gallery>a{height:350px;display:block;position:relative}.media-section{padding:40px 6%}.media-section h2{margin-bottom:25px}.media-section iframe{aspect-ratio:16/9;border:0;width:100%}.embed-consent{background:#e7ebe0;padding:40px;line-height:1.8}.embed-consent>p{margin-bottom:18px}.article-header{max-width:1050px;margin:auto;padding:70px 5% 45px}.article-header h1{letter-spacing:-.045em;margin:32px 0;font-weight:500;line-height:1.15}.article-header .article-meta{justify-content:flex-start;gap:25px}.article-cover{background:#e7e9df;height:450px;margin:0 8% 45px;position:relative}.prose{color:#485043;line-height:1.95}.prose p{margin-bottom:23px}.prose h2,.prose h3,.prose h4{font-family:var(--font);letter-spacing:-.7px;color:var(--ink);margin:40px 0 20px;font-size:25px;font-weight:600;line-height:1.4}.prose ul,.prose ol{margin:20px 0;padding-left:25px}.prose a{text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--orange);font-family:var(--font);margin:30px 0;padding-left:25px;font-size:24px;font-style:normal}.prose figure{margin:35px 0}.prose figure>div{height:400px;position:relative}.prose figcaption{color:var(--muted)}.article-body{max-width:760px;margin:auto;padding:0 25px 80px}.article-end{border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.article-end p{margin:15px 0 25px;line-height:1.8}.legal{max-width:1000px;margin:auto;padding:70px 6%}.legal h1{letter-spacing:-2px;margin-bottom:40px;line-height:1.2}.admin-setup{max-width:1400px;margin:auto;padding:50px 6% 80px}.admin-label{letter-spacing:2px;color:#7a856e;align-items:center;gap:10px;margin:65px 0 25px;display:flex}.admin-setup h1{letter-spacing:-.06em;margin-bottom:25px;font-weight:500;line-height:1.04}.admin-options{grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 30px;display:grid}.admin-options article{background:#e9ece1;padding:30px}.admin-options article>svg{color:#b66c4e;margin-bottom:30px}.admin-options h2{letter-spacing:-.6px;margin-bottom:15px}.admin-options p{color:#6b7562;line-height:1.9}.setup-note{border:1px solid var(--line);padding:30px}.setup-note p{max-width:750px;margin:12px 0 25px;line-height:1.9}.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:65vh;padding:40px;display:flex}.error-page h1{letter-spacing:-4px;font-weight:500}.error-page p{max-width:450px;line-height:1.8}.demo-notice{background:#f0dfce;padding:18px 6%;line-height:1.7}.demo-notice strong{font-weight:650}.page-blog-grid{row-gap:50px}.article-card .article-photo{border-radius:1px}@keyframes text-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes star-turn{to{transform:rotate(360deg)}}@media (min-width:1600px){.section,.services-section,.process-band{padding-left:max(6%,50% - 700px);padding-right:max(6%,50% - 700px)}.hero-content{padding-top:140px}.hero-bottom{bottom:90px}.hero-circle{width:160px;height:160px}.broker-art{height:460px}.property-photo{height:440px}}@media (max-width:1050px){.site-header{gap:20px;height:85px;padding:0 3%}.brand-name{font-size:11px}.brand-name small{font-size:6px}.brand-symbol{font-size:40px}.desktop-nav{gap:20px}.header-cta{gap:15px;padding:12px}.hero{height:760px;min-height:650px}.hero h1{font-size:90px}.hero-content{padding-top:125px}.hero-topline{font-size:8px}.section{padding:70px 5% 80px}.broker-art{height:300px}.property-photo{height:290px}.article-photo{height:190px}.join-graphic>span{font-size:150px}.footer-top{grid-template-columns:1.1fr .8fr 1fr}.footer-top>div:last-child{display:none}.contact-grid{gap:6%}.service-content{column-gap:6%}.contact-star{font-size:44px}}@media (max-width:760px){.site-header{gap:12px;height:78px;padding:0 20px}.brand{gap:10px}.brand-name{letter-spacing:.6px;font-size:11px}.brand-name small{letter-spacing:1.5px;font-size:6px}.brand-symbol{font-size:41px}.desktop-nav{display:none}.menu-button{display:block}.header-cta{border:0;gap:0;margin-left:auto;padding:8px}.header-cta svg{width:23px;height:23px}.mobile-nav{top:78px}.hero{height:calc(100svh - 86px);min-height:660px;max-height:850px;margin:0 8px}.hero-visual>img{object-position:63% 50%}.hero-shade{background:linear-gradient(90deg,#0e232854,#14312724),linear-gradient(#0000 45%,#0c262cdc)}.hero-topline{letter-spacing:1.2px;font-size:7px;top:22px;left:23px;right:23px}.hero-topline>span:last-child{font-size:0}.tiny-star{font-size:20px}.hero-content{padding:115px 23px 0}.hero-kicker{letter-spacing:1.8px;margin-bottom:25px;font-size:8px}.hero h1{letter-spacing:-.065em;font-size:clamp(56px,10.8vw,83px);line-height:1.07}.hero-star{margin-left:16px;font-size:.8em}.hero-bottom{align-items:flex-end;gap:10px;bottom:80px;left:23px;right:23px}.hero-bottom>p{max-width:210px;font-size:12px;line-height:1.8}.hero-bottom strong{max-width:180px;margin-top:8px;font-size:9px;line-height:1.7;display:block}.hero-circle{flex-shrink:0;gap:6px;width:98px;height:98px}.hero-circle>svg{height:25px}.hero-circle span{letter-spacing:.6px;font-size:7px}.hero-scroll{font-size:7px;bottom:26px;left:23px}.hero-index{font-size:7px;bottom:26px;right:23px}.intro-strip{gap:20px;margin:0 25px;padding:26px 0}.intro-strip>span{letter-spacing:-.5px;font-size:13px}.strip-cross{margin:0 7px;font-size:21px}.intro-strip p{display:none}.intro-strip>a{width:42px;height:42px}.intro-strip>a svg{width:24px}.section{padding:60px 25px 65px}.section-line{margin-bottom:36px}.section-line>span:last-child:not(:first-child){display:none}.eyebrow{letter-spacing:1.1px}.about-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.about-heading>div{justify-self:start;max-width:100%}.about-heading .lead{line-height:1.6}.about-heading>div>p:last-child{margin-top:12px;font-size:12px}.broker-art{height:340px}.broker-art-word{font-size:64px}.broker-body{padding-top:22px}.broker-body p{margin-bottom:20px}.about-note{justify-content:flex-start;gap:17px;padding:35px 0 0}.note-star{font-size:48px}.about-note p{font-size:11px}.handwritten{display:none}.section-heading{margin-bottom:32px;display:block}.section-heading .text-link{margin-top:25px}.properties-grid{grid-template-columns:1fr;gap:35px}.preview-label{margin-top:-10px;line-height:1.7}.property-photo{height:290px}.property-meta{gap:10px;margin-top:16px;line-height:1.6}.services-section{padding:60px 25px}.services-section .section-line{padding-bottom:18px}.services-intro{flex-direction:column;align-items:flex-start;gap:24px;margin:35px 0;display:flex}.services-intro h2{width:100%}.service-row summary{gap:10px;padding:25px 0}.service-index{width:20px}.service-plus{width:32px;height:32px}.service-plus>svg{height:21px}.service-content{grid-template-columns:1fr;gap:22px;padding:0 0 30px 30px}.services-bottom{display:block}.services-bottom>span{margin-bottom:25px;display:block}.services-bottom .button{width:100%;padding:17px 18px}.process-band{padding:55px 25px}.process-band>h2{text-align:left;margin-top:40px}.process-steps{grid-template-columns:1fr;gap:30px;margin-top:40px}.process-steps h3{margin-top:10px}.process-steps p{max-width:100%}.process-steps>div{padding-top:14px}.articles-grid{grid-template-columns:1fr;gap:35px}.article-photo{height:250px}.article-meta{margin-top:17px}.article-read{margin-top:15px}.join-section{grid-template-columns:1fr;gap:25px;margin:0 15px;padding:35px 25px}.join-graphic{justify-content:flex-start;gap:18px;height:140px}.join-graphic>span{font-size:140px}.join-graphic>.join-arrow{width:35px;bottom:10px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-grid .lead{margin:20px 0 30px}.contact-star{margin-left:10px;font-size:43px}.contact-person{margin-top:25px}.contact-form label{margin-bottom:23px}.site-footer{padding:45px 25px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 15px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div>p{margin-top:18px}.footer-top .brand-name{font-size:12px}.footer-top .brand-name small{font-size:7px}.footer-top .brand-symbol{font-size:45px}.footer-top .eyebrow{letter-spacing:1px}.footer-top>div>a:not(:first-child){word-break:break-word;line-height:1.8}.footer-wordmark{margin-top:45px;padding-bottom:22px;font-size:12.2vw}.footer-bottom{flex-wrap:wrap;gap:13px;line-height:1.8}.footer-bottom>span{width:100%}.footer-legal{margin-left:auto}.page-intro{padding:50px 25px 35px}.page-intro h1{margin:25px 0}.listing-section{padding:10px 25px 60px}.filter-bar{flex-wrap:wrap;gap:13px;padding:13px 0}.filter-group{gap:2px}.filter-group button{padding:9px 10px}.filter-bar select{max-width:150px}.detail-hero{height:330px;margin:0 12px}.detail-parameters{grid-template-columns:1fr 1fr;gap:25px;margin:30px 25px}.detail-parameters dd{font-size:22px}.detail-layout{grid-template-columns:1fr;gap:35px;padding:15px 25px 40px}.detail-contact{padding:28px;position:static}.gallery{grid-template-columns:1fr;margin:15px 25px}.gallery>a{height:280px}.media-section{padding:30px 25px}.article-header{padding:45px 25px 30px}.article-cover{height:270px;margin:0 12px 30px}.prose{line-height:1.9}.article-body{padding-bottom:50px}.prose h2,.prose h3,.prose h4{font-size:23px}.prose figure>div{height:260px}.legal{padding:45px 25px}.admin-setup{padding:35px 25px}.admin-label{margin-top:45px}.admin-options{grid-template-columns:1fr;margin-top:35px}.setup-note{padding:24px}.join-graphic>svg:not(.join-arrow){height:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.hero-visual{transform:none!important}}:root{--paper:#f9faf7;--orange:#e99773}.site-header{border-bottom:0;gap:22px;height:104px;padding:0 4.5%}.site-header .brand-symbol{letter-spacing:-9px;font-size:39px}.site-header .brand-name{letter-spacing:.8px;font-size:11px}.site-header .brand-name small{letter-spacing:1.7px;font-size:6px}.desktop-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e7eae1;border-radius:100px;gap:2px;padding:5px}.desktop-nav a{white-space:nowrap;border-radius:100px;padding:11px 17px}.desktop-nav a:after{display:none}.desktop-nav a:hover{background:#ffffff80}.desktop-nav .nav-active{color:#27392c;background:#fff;box-shadow:0 1px 5px #253a2a0a}.header-cta{border-radius:var(--button-radius);background:#dfebcf;border:0;gap:20px;padding:13px 18px}.header-cta:hover{color:#263c2d;background:#c9e1b0}.header-over-hero{color:#fff;z-index:35;background:0 0;width:calc(100% - 30px);height:65px;position:absolute;top:30px;left:15px;right:15px}.header-over-hero .desktop-nav{background:#ffffff26;border:1px solid #ffffff20}.header-over-hero .desktop-nav a:hover{background:#ffffff35}.header-over-hero .desktop-nav .nav-active{color:#3d514a;background:#fff}.header-over-hero .header-cta{color:#30442c;background:#d9ebbf}.scroll-scene{--title-opacity:1;--title-y:0px;--house-scale:1;--house-y:0px;--house-opacity:1;--word-opacity:0;--word-scale:.85;--cloud-x:0px;--scene-p:0;height:245svh;padding:15px 15px 0;position:relative}.scene-sticky{isolation:isolate;background:#b7d4e4;border-radius:25px;height:calc(100svh - 30px);min-height:630px;position:sticky;top:15px;overflow:hidden}.scene-sky{z-index:-3;background:linear-gradient(#9dc5df22,#e8e9dd77),#b4d3e9 url(/images/sky-light.jpg) 50% 45%/cover;position:absolute;inset:0}.scene-sky:after{content:"";background:linear-gradient(#255c7833,#0000 30%,#c9dce850 65%,#f6f6ee);position:absolute;inset:0}.scene-clouds{pointer-events:none;filter:blur(20px);will-change:transform;position:absolute;inset:0}.scene-clouds-back{z-index:-1;transform:translateX(var(--cloud-x));background:radial-gradient(25% 12% at 7% 56%,#ffffffb0,#0000),radial-gradient(30% 18% at 94% 36%,#fff9,#0000),radial-gradient(30% 13% at 40% 82%,#fff8,#0000)}.scene-clouds-front{z-index:4;transform:translateX(calc(var(--cloud-x) * -1));opacity:var(--house-opacity);background:radial-gradient(40% 10% at 40% 78%,#f7f8efa0,#0000),radial-gradient(48% 12% at 0 75%,#f4f7eff0,#0000),radial-gradient(33% 10% at 90% 80%,#eaf2eac0,#0000)}.scene-initial{text-align:center;z-index:0;transform:translateY(var(--title-y));opacity:var(--title-opacity);will-change:transform, opacity;padding-top:135px;position:absolute;inset:0}.scene-eyebrow{letter-spacing:2.4px;color:#eaf3f5;margin-bottom:18px;font-weight:500;display:block}.scene-initial h1{color:#fff;font-weight:500;line-height:1}.scene-initial h1>span{letter-spacing:-1.5px;font-size:clamp(22px,3vw,46px);font-weight:400;display:block}.scene-initial h1>strong{letter-spacing:-.08em;margin-left:-.04em;font-size:clamp(120px,19.5vw,320px);font-weight:550;line-height:.92;animation:1.1s cubic-bezier(.15,.6,.3,1) both scene-title-in;display:block}.scene-house{z-index:2;width:78%;height:58%;transform:translateY(var(--house-y)) scale(var(--house-scale));opacity:var(--house-opacity);transform-origin:50% 55%;will-change:transform, opacity;pointer-events:none;position:absolute;top:34%;left:11%}.scene-house>img{object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 28px 35px #334b5520);animation:1.7s cubic-bezier(.1,.6,.2,1) both house-arrive}.scene-identity{opacity:var(--word-opacity);transform:scale(var(--word-scale));z-index:6;pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px 110px;display:flex;position:absolute;inset:0}.scene-identity-kicker{letter-spacing:2.5px;color:#3a5a60;margin-bottom:15px}.scene-photo-text{text-align:center;letter-spacing:-.09em;color:#0000;background:linear-gradient(#102c2c40,#102c2c2e),url(/images/villa-aerial.webp) 50% 48%/cover;filter:drop-shadow(0 1px #ffffff40);-webkit-background-clip:text;background-clip:text;font-size:22vw;font-weight:800;line-height:.82}.scene-work{letter-spacing:-.07em;font-size:.47em}.scene-and{font-size:.36em;font-family:var(--font);vertical-align:20%;margin-left:.3em;font-style:normal;font-weight:400}.scene-identity>p{text-align:center;color:#3c5659;margin-top:25px;line-height:1.8}.scene-bottom{z-index:8;justify-content:space-between;align-items:flex-end;gap:30px;display:flex;position:absolute;bottom:55px;left:4.3%;right:4.3%}.scene-bottom>p{color:#3b565c;line-height:1.8}.scene-bottom>p strong{font-weight:650}.scene-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.scene-cta{color:#fff;border-radius:var(--button-radius);background:#263c30;align-items:center;gap:24px;padding:17px 23px;transition:background .25s,transform .25s;display:flex;box-shadow:0 2px 10px #2a433322}.scene-cta:hover{background:#3e5948;transform:translateY(-3px)}.scene-secondary{color:#324e51;align-items:center;gap:13px;display:flex}.scene-scroll{z-index:8;letter-spacing:1.5px;color:#3d5a60;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:4.3%}.scene-scroll>svg{animation:2s ease-in-out infinite scroll-nudge}.scene-progress{background:#a4b6b7;width:70px;height:1px;margin-left:10px;display:inline-block;overflow:hidden}.scene-progress i{transform-origin:0;width:100%;height:1px;transform:scaleX(var(--scene-p));background:#3c585a;display:block}.scene-corner{letter-spacing:1.2px;color:#617678;z-index:8;position:absolute;bottom:21px;right:4.3%}.intro-strip{padding:34px 0}.section{padding-top:100px;padding-bottom:110px}.section-line,.about-heading{margin-bottom:65px}.about-heading>div{max-width:390px}.broker-art{border-radius:3px}.broker-body p{max-width:465px}.properties-section{background:#f0f2eb}.process-band{border-bottom:1px solid var(--line);background:#f9faf7;padding-top:110px;padding-bottom:110px}.process-band>.eyebrow{justify-content:center}.process-steps>div{border-top-color:#b9c2b0}.join-section{background:#eff2e9;border-radius:4px}.services-section{background:#1c2921}.service-row{isolation:isolate;transition:padding .45s;position:relative;overflow:hidden}.service-row:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#1c2921dd,#1c292199),url(/images/villa-garden.webp) 50% 45%/cover;transition:opacity .5s,transform .8s;position:absolute;inset:0;transform:scale(1.08)}.service-row:nth-child(2):before{background-image:linear-gradient(90deg,#1c2921dd,#1c292188),url(/images/villa-interior.webp)}.service-row:nth-child(4):before{background-image:linear-gradient(90deg,#1c2921dd,#1c292188),url(/images/villa-aerial.webp)}@media (hover:hover) and (pointer:fine){.service-row:hover:before{opacity:1;transform:scale(1)}}.service-row summary{padding:32px 8px}.service-row h3{transition:transform .4s}@media (hover:hover) and (pointer:fine){.service-row:hover h3{transform:translate(12px)}.service-row:hover .service-plus{color:#243c30;background:#eff3e5}}.service-row{interpolate-size:allow-keywords}.service-row::details-content{opacity:0;height:0;transition:height .6s cubic-bezier(.22, 1, .36, 1), opacity .35s ease, content-visibility .6s allow-discrete;overflow:hidden}.service-row[open]::details-content{opacity:1;height:auto}.service-plus svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.service-plus svg{transition:none}.service-row::details-content{transition:none}}.contact-grid .lead{max-width:390px;line-height:1.9}.contact-star{font-size:40px}.site-footer{background:#1c2921}.service-content{padding-top:8px}.contact-form .button{border-radius:var(--button-radius)}.join-graphic>span{font-size:185px}.mobile-nav{border-radius:0 0 25px 25px;box-shadow:0 30px 50px #243b3110}.mobile-nav a{animation:.4s both text-enter}.menu-is-open{color:var(--ink)!important}.menu-is-open .brand-symbol>span{color:var(--orange)!important}@keyframes house-arrive{0%{opacity:0;transform:translateY(65px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scene-title-in{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes scroll-nudge{50%{transform:translateY(4px)}}@media (min-width:1600px){.scene-house{width:78%;height:61%;top:32%;left:11%}.scene-initial{padding-top:150px}.scene-initial h1>strong{font-size:20vw}}@media (max-width:1100px){.site-header{padding-left:3%;padding-right:3%}.desktop-nav a{padding:10px 12px}.site-header .brand-name{font-size:10px}.site-header .brand-name small{font-size:5px}.header-cta{gap:13px;padding:12px 15px}.scene-sticky{min-height:650px}.scene-house{width:91%;height:54%;top:33%;left:4.5%}.scene-initial h1>strong{font-size:21vw}.scene-initial{padding-top:145px}.scene-actions{gap:15px}.scene-cta{padding:15px 19px}.section{padding-top:80px;padding-bottom:85px}}@media (max-width:760px){.site-header{height:78px;padding:0 22px}.site-header .brand-symbol{font-size:38px}.site-header .brand-name{font-size:10px}.site-header .brand-name small{font-size:5px}.header-over-hero{width:calc(100% - 18px);height:58px;padding:0 19px;top:20px;left:9px;right:9px}.header-cta{display:none}.site-header .menu-button{background:#e7ecdf;border-radius:50%;width:39px;height:39px;margin-left:auto;padding:8px}.header-over-hero .menu-button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background:#ffffff29;border:1px solid #ffffff40}.menu-is-open .menu-button{color:var(--ink);background:#e7ecdf}.mobile-nav{padding:15px 25px 25px;top:86px;left:9px;right:9px}.scroll-scene{height:215svh;padding:9px 9px 0}.scene-sticky{border-radius:20px;height:calc(100svh - 18px);min-height:610px;top:9px}.scene-initial{padding-top:135px}.scene-eyebrow{letter-spacing:1.7px;margin-bottom:22px}.scene-initial h1>span{letter-spacing:-1px;font-size:25px}.scene-initial h1>strong{letter-spacing:-.08em;margin-top:5px;font-size:26vw}.scene-house{width:120%;height:43%;top:36%;left:-10%}.scene-clouds-front{background:radial-gradient(80% 10% at 15% 73%,#f7f8efd0,#0000),radial-gradient(70% 10% at 95% 69%,#eaf2ea80,#0000)}.scene-bottom{display:block;bottom:66px;left:24px;right:24px}.scene-bottom>p{margin-bottom:20px;line-height:1.7}.scene-bottom>p br{display:none}.scene-bottom>p strong{margin-left:4px}.scene-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.scene-cta{gap:20px;padding:15px 19px}.scene-secondary{gap:7px}.scene-secondary svg{height:12px}.scene-scroll{letter-spacing:1px;bottom:22px;left:24px}.scene-corner{display:none}.scene-progress{width:45px;margin-left:3px}.scene-identity{padding:40px 15px 135px}.scene-identity-kicker{letter-spacing:1.7px;margin-bottom:25px}.scene-photo-text{font-size:26vw;line-height:1}.scene-work{letter-spacing:-.065em;font-size:.48em}.scene-identity>p{margin-top:25px}.section{padding:65px 25px 70px}.section-line,.about-heading{margin-bottom:35px}.about-heading>div{max-width:100%}.process-band{padding:65px 25px}.process-band>.eyebrow{justify-content:flex-start}.service-row summary{gap:10px;padding:26px 0}.service-row:hover h3{transform:none}.contact-star{font-size:32px}.footer-top .brand-name{font-size:10px}.join-graphic>span{font-size:140px}.intro-strip{padding:26px 0}}@media (max-width:380px){.scene-actions{gap:14px}.scene-cta{gap:12px;padding:14px 15px}.scene-initial h1>span{font-size:23px}.scene-bottom{left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.scroll-scene{height:auto}.scene-sticky{min-height:650px;position:relative;top:0}.scene-identity{display:none}.scene-initial,.scene-house{opacity:1!important;transform:none!important}.scene-clouds{transform:none!important}.scene-progress{display:none}}.scene-photo-text .scene-work{margin-top:.12em;font-size:.53em;line-height:1.05;display:block}.scene-photo-text{line-height:.9}.scene-identity-kicker{color:#29494e}.scene-sky:after{background:linear-gradient(#255c7822,#0000 30%,#c9dce840 65%,#f6f6ee)}.header-over-hero{color:#29464c}.header-over-hero .brand-symbol>span{color:#476c71;opacity:1}.header-over-hero .brand-name>span{color:#476c71}.header-over-hero .desktop-nav{background:#ffffff38;border-color:#ffffff40}.scene-eyebrow{color:#35555b}.header-over-hero .menu-button{color:#29464c;background:#ffffff65}:root{--content-width:1280px;--page-gutter:clamp(24px, 5vw, 80px);--content-inset:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2))}.section,.services-section,.process-band,.site-footer,.page-intro,.listing-section,.detail-layout,.media-section,.demo-notice,.site-header{padding-inline:var(--content-inset)}.header-over-hero{width:100%;padding-inline:var(--content-inset);left:0;right:0}.intro-strip{margin-inline:var(--content-inset)}.join-section{padding-inline:var(--content-inset);border-radius:0;margin-inline:0}.scene-bottom{left:calc(var(--content-inset) - 15px);right:calc(var(--content-inset) - 15px)}.scene-scroll{left:calc(var(--content-inset) - 15px)}.scene-corner{right:calc(var(--content-inset) - 15px)}.detail-hero,.detail-parameters,.gallery,.article-cover{margin-inline:var(--content-inset)}.article-header{max-width:none;padding-inline:var(--content-inset)}.article-body{max-width:none;padding-inline:var(--content-inset);margin-inline:0}.article-body>.prose,.article-body>.lead,.article-body>.article-end{max-width:760px}.legal{max-width:none;padding-inline:var(--content-inset)}.legal>p,.legal>h2{max-width:760px}.brand{white-space:nowrap;gap:0;display:inline-flex}.brand-name,.site-header .brand-name,.footer-top .brand-name{letter-spacing:-.8px;align-items:baseline;gap:0;font-size:18px;font-weight:400;line-height:1.1;display:inline-flex}.brand-name strong{font-weight:750}.brand-name>span,.header-over-hero .brand-name>span{color:inherit;margin:0;padding:0;font-weight:400}.footer-top{grid-template-columns:1.2fr .8fr 1.15fr .75fr;gap:clamp(20px,3vw,45px)}.footer-top>div{min-width:0}.footer-top>div:last-child{display:block}.footer-top>div>a:not(:first-child){overflow-wrap:anywhere}.footer-wordmark{font-size:inherit;letter-spacing:normal;text-align:left;width:100%;max-width:100%;margin-top:60px;padding-bottom:22px;line-height:0}.footer-wordmark>svg{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.footer-wordmark text{font-family:var(--font);letter-spacing:-7px;font-size:140px;font-weight:650}.footer-wordmark .footer-ampersand{fill:#95a88c;font-size:108px;font-weight:400}@media (max-width:1100px){.site-header .brand-name{font-size:16px}.desktop-nav a{padding-inline:10px}}@media (max-width:850px){.footer-top{grid-template-columns:1fr 1fr;gap:38px 50px}.footer-top>div:first-child{grid-column:auto}}@media (max-width:760px){.brand-name,.site-header .brand-name,.footer-top .brand-name{letter-spacing:-.7px;font-size:17px}.scene-bottom{left:calc(var(--content-inset) - 9px);right:calc(var(--content-inset) - 9px)}.scene-scroll{left:calc(var(--content-inset) - 9px)}.scene-corner{right:calc(var(--content-inset) - 9px)}.footer-top{gap:30px 20px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.footer-top>div:last-child .eyebrow,.footer-top>div:last-child .bidli{grid-column:1/-1}.footer-top>div:last-child .bidli{margin-top:15px}.footer-top>div:last-child>a{margin-top:0}.footer-wordmark{margin-top:38px;padding-bottom:15px}}:root{--type-h1:clamp(44px, 5.3vw, 72px);--type-h2:clamp(36px, 4.2vw, 56px);--type-profile:clamp(42px, 4.8vw, 64px);--type-h3:clamp(22px, 2.1vw, 26px);--type-service:var(--type-h2);--type-body:16px;--type-lead:20px;--type-small:13px;--type-label:11px;--type-action:13px;--type-input:16px;--type-contact:22px;--type-contactSmall:var(--type-body);--type-heroBody:13px;--type-heroAction:12px}.page-intro h1,.article-header h1,.legal h1,.admin-setup h1,.error-page h1{font-size:var(--type-h1)}h2,.join-section h2,.contact-grid h2,.services-intro h2,.process-band>h2,.detail-layout h2,.media-section h2,.article-end h2{font-size:var(--type-h2)}.property-card h3,.article-card h3,.process-steps h3,.broker-body h3,.detail-contact h3,.admin-options h2{font-size:var(--type-h3)}.service-row h3{font-size:var(--type-service)}body,.page-intro>p,.broker-body p,.services-intro>p,.service-content>p,.service-content li,.process-steps p,.join-section p,.detail-contact>p,.embed-consent>p,.prose,.article-end p,.admin-options p,.setup-note,.setup-note p,.empty-state{font-size:var(--type-body)}.lead,.about-heading .lead,.contact-grid .lead{font-size:var(--type-lead)}.intro-strip p,.footer-top>div>p,.footer-top>div>a:not(:first-child),.property-meta,.property-price,.result-count,.breadcrumb,.form-note,.prose figcaption,.preview-label,.demo-notice,.footer-bottom,.bidli,.services-bottom>span,.article-read{font-size:var(--type-small)}.eyebrow,.small,.article-meta,.article-header .article-meta,.contact-person>span,.contact-form label,.contact-form .consent,.property-badge,.property-external,.detail-parameters dt,.service-index,.process-steps>div>span,.footer-top .eyebrow,.admin-label,.scene-eyebrow,.scene-identity-kicker,.scene-scroll,.scene-corner{font-size:var(--type-label)}.text-link,.button,.header-cta,.desktop-nav,.desktop-nav a,.filter-group button,.filter-bar select{font-size:var(--type-action)}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{font-size:var(--type-input)}.contact-person>a,.contact-person:last-child>a{font-size:var(--type-contact)}.contact-person>a:last-child:not(:nth-child(2)){font-size:var(--type-contactSmall)}.scene-identity>p,.scene-bottom>p{font-size:var(--type-heroBody)}.scene-cta,.scene-secondary{font-size:var(--type-heroAction)}.page-intro h1,.article-header h1,.legal h1,.admin-setup h1,.error-page h1{letter-spacing:-.055em;font-weight:500;line-height:1.08}h2,.join-section h2,.contact-grid h2,.services-intro h2,.process-band>h2,.detail-layout h2,.media-section h2,.article-end h2{letter-spacing:-.05em;font-weight:500;line-height:1.1}.property-card h3,.article-card h3,.process-steps h3,.detail-contact h3,.admin-options h2{letter-spacing:-.035em;font-weight:550;line-height:1.3}.type-accent{font-weight:inherit;letter-spacing:inherit}.prose h2{font-size:var(--type-h3);letter-spacing:-.025em;line-height:1.35}.prose h3,.prose h4{font-size:var(--type-lead);letter-spacing:-.025em;line-height:1.4}.prose blockquote{font-size:var(--type-lead);line-height:1.65}.service-content>p,.service-content li,.process-steps p,.join-section p,.detail-contact>p,.embed-consent>p,.admin-options p,.setup-note p,.article-end p{line-height:1.8}.eyebrow,.footer-top .eyebrow,.article-meta,.contact-person>span{letter-spacing:1.25px;line-height:1.6}.footer-top>div>a:not(:first-child),.footer-top>div>p{line-height:1.8}.form-note,.contact-form .consent,.preview-label,.demo-notice,.footer-bottom{line-height:1.7}.service-content li{align-items:flex-start}.service-content li svg{margin-top:6px}.article-meta{flex-wrap:wrap;row-gap:6px}.scene-actions{gap:16px}.scene-cta{gap:18px;padding:16px 20px}@media (max-width:960px){.site-header .header-cta{display:none}}@media (max-width:760px){:root{--type-body:15px;--type-lead:18px;--type-small:12px;--type-label:10px;--type-action:12px;--type-contact:20px;--type-heroBody:12px;--type-heroAction:10px}.scene-actions{gap:12px}.scene-cta{gap:12px;padding:14px 16px}.scene-bottom>p{max-width:100%;margin-bottom:16px}.scene-eyebrow,.scene-identity-kicker{letter-spacing:1.3px}.scene-scroll{letter-spacing:.8px}}.connection-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:10%;margin-bottom:45px;display:grid}.connection-heading>p{font-size:var(--type-body);color:#70796c;justify-self:end;max-width:340px;line-height:1.8}.connection-heading strong{color:var(--ink);font-weight:600}.duo-morph-scene{--duo-morph:1;isolation:isolate;min-height:540px;position:relative;overflow:hidden}.duo-morph-layer{background:#e8ebe2;grid-template-columns:1.08fr 1fr;min-height:540px;display:grid}.duo-morph-layer-1{clip-path:ellipse(calc(var(--duo-morph) * 155%) calc(var(--duo-morph) * 175%) at 100% 50%);will-change:clip-path;background:#ecece4;position:absolute;inset:0}.duo-morph-visual{background:radial-gradient(at 50% 75%,#fff7,#0000 75%);min-width:0;position:relative;overflow:hidden}.duo-morph-role{color:#8a997344;letter-spacing:-.075em;font-size:clamp(56px,7.5vw,110px);font-weight:500;line-height:1;position:absolute;top:44px;left:7%}.duo-morph-layer-0 .duo-morph-role{transform:translateX(calc(var(--duo-morph) * 50px))}.duo-morph-layer-1 .duo-morph-role{color:#9a9e853d;transform:translateX(calc((1 - var(--duo-morph)) * -50px));font-size:clamp(100px,13vw,190px)}.duo-morph-portrait{transform:translateX(calc((1 - var(--duo-morph)) * 40px));position:absolute;inset:25px -20px -32px}.duo-morph-portrait img{object-fit:contain;object-position:50% 100%;filter:grayscale();-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.duo-morph-placeholder{color:#7c8d72;font-size:var(--type-small);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:30% 10% 20%}.duo-morph-number{font-size:var(--type-label);letter-spacing:1.5px;color:#718068;position:absolute;bottom:28px;left:7%}.duo-morph-copy{align-self:center;padding:65px 12% 65px 9%}.duo-morph-copy>.eyebrow{color:#7d886e;line-height:1.8}.duo-morph-copy h3{font-size:var(--type-h2);letter-spacing:-.055em;max-width:330px;margin:24px 0;font-weight:500;line-height:1.1}.duo-morph-copy p{font-size:var(--type-body);color:#68735f;margin-bottom:28px;line-height:1.85}.duo-morph-navigation{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.duo-morph-navigation button{color:#87917d;cursor:pointer;font:inherit;font-size:var(--type-action);background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;transition:color .25s;display:flex}.duo-morph-navigation button[aria-pressed=true],.duo-morph-navigation button:hover{color:var(--ink)}.duo-morph-navigation button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.duo-morph-navigation button small{font-size:var(--type-label);color:#929b88}.duo-morph-hint{font-size:var(--type-small);color:#87917d;align-items:center;gap:10px;display:flex}@media (max-width:1050px){.duo-morph-copy{padding:45px 9%}.duo-morph-navigation button small{display:none}}@media (max-width:760px){.connection-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.connection-heading>p{justify-self:start;max-width:none}.duo-morph-layer{grid-template-rows:300px 1fr;grid-template-columns:1fr;min-height:680px}.duo-morph-scene{min-height:680px}.duo-morph-copy{align-self:start;padding:28px 24px 34px}.duo-morph-copy h3{max-width:none;margin:14px 0 18px}.duo-morph-copy p{margin-bottom:22px}.duo-morph-role{font-size:64px;top:30px}.duo-morph-layer-1 .duo-morph-role{font-size:110px;top:18px}.duo-morph-portrait{inset:5px 0 -25px}.duo-morph-number{bottom:16px}.duo-morph-navigation{gap:12px;padding:12px 0}.duo-morph-navigation button{gap:7px}.duo-morph-hint{display:none}}@media (hover:none){.duo-morph-hint{visibility:hidden}}@media (prefers-reduced-motion:reduce){.duo-morph-layer-1{will-change:auto}.duo-morph-portrait,.duo-morph-role{transform:none!important}}.scene-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;bottom:48px}.scene-bottom>p{font-size:var(--type-body);margin:0;line-height:1.6}.scene-bottom>p br{display:none}.scene-bottom>p strong{margin-left:5px}.scene-actions{justify-content:center;gap:24px}.duo-morph-layer-0 .duo-morph-copy{grid-area:1/1;padding-left:13%;padding-right:9%}.duo-morph-layer-0 .duo-morph-visual{grid-area:1/2}.join-photo{min-height:380px;position:relative;overflow:hidden}.join-photo img{object-fit:cover;object-position:50% 55%}@media (max-width:760px){.scene-bottom{gap:15px;bottom:28px}.scene-bottom>p{font-size:var(--type-small);max-width:280px}.scene-actions{flex-direction:column;gap:14px}.scene-cta{padding:14px 20px}.duo-morph-layer-0 .duo-morph-visual{grid-area:1/1}.duo-morph-layer-0 .duo-morph-copy{grid-area:2/1;padding:28px 24px 34px}.join-photo{min-height:290px}}.scene-sticky{min-height:0}.property-card,.article-card,.contact-form,.form-row>label,.detail-layout>*,.detail-parameters>div,.footer-top>div{min-width:0}.page-intro h1,.article-header h1,.prose,.legal,.contact-person a,.detail-parameters dd{overflow-wrap:anywhere}.button,.scene-cta,.scene-secondary,.filter-group button,.filter-bar select,.duo-morph-navigation button{min-height:44px}.button>svg,.text-link>svg,.scene-cta>svg,.scene-secondary>svg,.service-plus,.service-index{flex-shrink:0}.property-meta{flex-wrap:wrap;row-gap:5px}.property-photo{aspect-ratio:4/3;height:auto}.article-photo{aspect-ratio:16/9;height:auto}.detail-hero{aspect-ratio:16/10;height:auto;max-height:600px}.article-cover{aspect-ratio:16/9;height:auto;max-height:540px}.detail-hero img,.article-cover img{object-fit:cover}.gallery>a{aspect-ratio:4/3;height:auto}.contact-form .consent{min-height:44px}.consent input{flex-shrink:0;width:20px;height:20px}@media (min-width:600px) and (max-width:1100px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}}@media (max-width:1100px){.properties-grid{gap:38px 28px}.detail-parameters{column-gap:24px}}@media (max-width:960px){.desktop-nav,.site-header .header-cta{display:none}.site-header{height:84px}.site-header .brand-name{letter-spacing:-.7px;font-size:19px}.site-header .menu-button{background:#e7ecdf;border-radius:50%;place-items:center;width:46px;height:46px;margin-left:auto;padding:10px;display:grid}.header-over-hero{height:64px;top:15px}.header-over-hero .menu-button{color:#29464c;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff65}.mobile-nav{top:84px;left:var(--content-inset);right:var(--content-inset);overscroll-behavior:contain;max-height:calc(100dvh - 100px);padding:12px 24px 24px;overflow-y:auto}.mobile-nav a{min-height:52px;padding-block:14px;font-size:22px}.connection-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.connection-heading>p{justify-self:start;max-width:540px}.duo-morph-scene{min-height:0}.duo-morph-layer{grid-template-rows:clamp(280px,45vw,360px) minmax(340px,auto);grid-template-columns:minmax(0,1fr);min-height:0}.duo-morph-copy{align-self:start;padding:30px clamp(24px,5vw,44px) 36px}.duo-morph-copy h3{max-width:none;margin:14px 0 20px}.duo-morph-layer-0 .duo-morph-visual{grid-area:1/1}.duo-morph-layer-0 .duo-morph-copy{grid-area:2/1;padding:30px clamp(24px,5vw,44px) 36px}.duo-morph-portrait{inset:5px 0 -25px}.duo-morph-role{font-size:clamp(54px,10vw,90px);top:30px}.duo-morph-layer-1 .duo-morph-role{font-size:clamp(100px,18vw,160px);top:18px}.duo-morph-hint{display:none}.contact-grid,.detail-layout{grid-template-columns:minmax(0,1fr);gap:40px}.contact-grid .lead{max-width:570px}.detail-contact{padding:30px;position:static}.detail-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.join-section{grid-template-columns:minmax(0,1fr);gap:30px}.join-section p{max-width:570px}.join-photo{aspect-ratio:16/10;min-height:0}.service-content{column-gap:28px;padding:8px 0 30px 8%}.service-row h3{min-width:0}.service-plus{width:44px;height:44px}}@media (max-width:760px){.scroll-scene{height:215svh}.scene-sticky{min-height:0}.scene-initial{padding-top:clamp(90px,16svh,135px)}.scene-initial h1>span{font-size:clamp(21px,5.8vw,30px)}.scene-house{height:40%;top:34%}.scene-bottom{bottom:max(16px, env(safe-area-inset-bottom));gap:10px}.scene-actions{gap:4px}.scene-identity{padding-bottom:160px}.scene-identity>p{max-width:360px;margin-inline:auto;padding-inline:8px}.service-content{grid-template-columns:minmax(0,1fr);padding-left:0}.service-row summary{gap:12px}:root{--type-service:clamp(25px, 4.5vw, 34px)}.service-index{width:18px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea,.filter-bar select{min-height:48px;font-size:16px}.contact-form textarea{min-height:100px}.contact-form .button{min-height:50px}.footer-top>div>a{min-height:36px;padding-block:6px}.text-link{align-items:center;min-height:44px}.filter-bar{align-items:stretch;gap:12px}.filter-bar>.filter-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.filter-group button{padding:10px 8px}.filter-bar select{width:100%;min-width:0;max-width:none;padding:10px 8px}.detail-parameters dd{letter-spacing:-.5px;font-size:clamp(19px,4.8vw,24px)}.detail-contact{padding:26px}.detail-contact .button{gap:12px;width:100%;padding-inline:18px}.prose figure>div{aspect-ratio:4/3;height:auto}}@media (max-width:380px){:root{--page-gutter:20px;--type-h1:36px;--type-h2:32px;--type-service:25px}.site-header .brand-name{font-size:17px}.footer-top{grid-template-columns:minmax(0,1fr);gap:22px}.footer-legal{margin-left:0}.duo-morph-navigation button{gap:6px;font-size:11px}}@media (max-height:600px) and (min-width:561px){.scroll-scene{height:230svh;padding:9px 9px 0}.scene-sticky{border-radius:20px;height:calc(100svh - 18px);min-height:0;top:9px}.header-over-hero{height:54px;top:9px}.scene-initial{text-align:left;padding:80px 0 0 5%}.scene-initial h1>span{font-size:23px}.scene-initial h1>strong{margin-top:4px;font-size:27svh}.scene-eyebrow{letter-spacing:1px;max-width:300px;margin-bottom:12px;font-size:9px}.scene-house{width:60%;height:75%;top:10%;left:42%}.scene-bottom{text-align:left;align-items:flex-start;gap:7px;bottom:12px}.scene-bottom>p{font-size:12px}.scene-actions{flex-direction:row;justify-content:flex-start;gap:18px}.scene-cta{min-height:42px;padding:10px 17px}.scene-identity{padding:55px 20px 90px}.scene-photo-text{font-size:min(18vw,33svh)}.scene-identity-kicker{margin-bottom:10px}.scene-identity>p{margin-top:12px;font-size:11px}}@media (hover:none),(pointer:coarse){.duo-morph-hint{display:none}.property-open,.article-open{opacity:1;transform:none}.service-row:hover h3{transform:none}}@media (max-width:480px){.filter-bar>.filter-group:last-child{grid-template-columns:minmax(0,1fr)}}.scene-identity{padding:70px 20px 15px;inset:0 0 180px}.scene-photo-text{flex-shrink:0;font-size:min(22vw,60.6061svh - 236.364px)}.scene-identity-kicker,.scene-identity>p{flex-shrink:0}@media (max-width:760px){.scene-identity{padding:60px 15px 12px}.scene-photo-text{font-size:min(26vw,60.6061svh - 200px)}}@media (max-height:600px) and (min-width:561px){.scene-identity{padding:55px 20px 12px;bottom:110px}.scene-photo-text{font-size:min(18vw,60.6061svh - 163.636px)}}:root{--header-height:84px}html{scroll-padding-top:calc(var(--header-height) + 16px)}section[id]{scroll-margin-top:0}.header-space{height:var(--header-height)}.header-space-home{height:0}.site-header{width:100%;height:var(--header-height);z-index:60;transition:transform .3s,opacity .2s,visibility .3s,background-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header.header-over-hero{background:0 0;height:65px;position:absolute;top:30px}.site-header.is-scrolled:not(.header-over-hero),.site-header.menu-is-open{height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(140%);color:var(--ink);background:#f7f6f2ed;top:0;box-shadow:0 1px #263c3012,0 6px 22px #263c3007}.site-header.is-scrolled:not(.header-over-hero) .desktop-nav,.site-header.menu-is-open .desktop-nav{background:#e7eae1;border-color:#0000}.mobile-nav{top:var(--header-height);max-height:calc(100dvh - var(--header-height) - 16px);z-index:55;position:fixed}@media (max-width:960px){.site-header.header-over-hero{height:64px;top:15px}.site-header.is-scrolled:not(.header-over-hero),.site-header.menu-is-open{height:var(--header-height);top:0}}@media (max-width:760px){:root{--header-height:74px}}@media (max-height:600px) and (min-width:561px){:root{--header-height:64px}.site-header.header-over-hero{height:54px;top:9px}.site-header.is-scrolled:not(.header-over-hero),.site-header.menu-is-open{height:var(--header-height);top:0}}.site-header.header-over-hero:not(.menu-is-open){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header.header-hidden:not(.menu-is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - 35px))}.header-over-hero:not(.menu-is-open) .menu-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header.header-over-hero.menu-is-open{position:fixed}.site-header.header-over-hero.header-floating{height:var(--header-height);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:var(--ink);background:#f7f6f2f2;position:fixed;top:0;box-shadow:0 1px #263c3012,0 6px 22px #263c300c}.site-header.header-floating .desktop-nav{background:#e7eae1}.site-header.header-over-hero.header-floating .brand-name,.site-header.header-over-hero.header-floating .brand-name>span,.site-header.header-over-hero.header-floating .brand-name>strong,.site-header.header-over-hero.header-floating .menu-button{color:var(--ink)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.property-documents ul{margin-top:30px;padding:0;list-style:none}.property-documents li{border-bottom:1px solid var(--line,#263c3026)}.property-documents a{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.property-documents a>span:first-child{overflow-wrap:anywhere;min-width:0}.document-meta{font-size:var(--type-small);flex-shrink:0;align-items:center;gap:14px;display:flex}@media (max-width:480px){.property-documents a{align-items:flex-start}.document-meta{gap:8px}}.scene-initial{z-index:3;pointer-events:none;padding-top:clamp(100px,13svh,150px)}.scene-initial h1>strong{text-shadow:0 2px 24px #29464c12;font-size:min(20vw,34svh)}@media (max-width:760px){.scene-initial{padding-top:clamp(82px,14svh,120px)}.scene-eyebrow{margin-bottom:14px}.scene-initial h1>strong{font-size:min(26vw,20svh)}}@media (max-height:600px) and (min-width:561px){.scene-initial{padding:80px 0 0 5%}.scene-initial h1>strong{font-size:min(25vw,27svh)}}.scene-real-estate{z-index:-1;opacity:var(--house-opacity);pointer-events:none;position:absolute;inset:0}.scene-real-estate:after{content:"";background:linear-gradient(#071b225e 0%,#071b2247 35%,#071b2275 65%,#071b22c9 100%);position:absolute;inset:0}.scene-photo-panel{animation:1.3s cubic-bezier(.2,.7,.2,1) both photo-panel-arrive;position:absolute;inset:-7% 0}.scene-photo-panel img{object-fit:cover;object-position:50% 56%}.scene-photo-panel-0{clip-path:inset(0 66.666% 0 0);transform:translateY(calc(var(--scene-p) * -110px)) scale(1.025)}.scene-photo-panel-1{clip-path:inset(0 33.333%);transform:translateY(calc(var(--scene-p) * -190px)) scale(1.025);animation-delay:.1s}.scene-photo-panel-2{clip-path:inset(0 0 0 66.666%);transform:translateY(calc(var(--scene-p) * -70px)) scale(1.025);animation-delay:.2s}@keyframes photo-panel-arrive{0%{opacity:0;translate:0 7%}to{opacity:1;translate:0}}.scene-clouds-front{opacity:var(--word-opacity)}.scene-eyebrow{color:#fff;text-shadow:0 1px 14px #071b2255}.scene-initial h1>span{color:#fff;text-shadow:0 2px 18px #071b223d}.scene-initial h1>strong{text-shadow:0 3px 28px #071b2226}.scene-identity-kicker{color:#20372e;background:#f7f6f2dc;border-radius:30px;padding:7px 13px}.scene-bottom{color:color-mix(in srgb,var(--ink),#fff calc(var(--house-opacity) * 100%));gap:12px;bottom:28px}.scene-bottom>p,.scene-secondary{color:inherit}.bidli-logo{flex-shrink:0;align-items:center;width:75px;display:inline-flex}.bidli-logo img{object-fit:contain;width:100%;height:auto}.scene-bottom .bidli-logo{width:66px;filter:invert(var(--house-opacity))}.site-footer .bidli-logo{margin-top:25px}.header-over-hero:not(.menu-is-open) .brand-name,.header-over-hero:not(.menu-is-open) .brand-name>span,.header-over-hero:not(.menu-is-open) .brand-name>strong,.header-over-hero:not(.menu-is-open) .menu-button{color:#fff}.header-over-hero .desktop-nav{background:#f7f6f2e8}.footer-broker{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.metrics-band{padding:45px var(--content-inset);border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.metrics-band>div{flex-direction:column;gap:8px;display:flex}.metrics-band>div+div{border-left:1px solid var(--line);padding-left:45px}.metrics-band strong{letter-spacing:-.06em;font-size:clamp(48px,6vw,84px);font-weight:500;line-height:1}.metrics-band span{font-size:var(--type-body)}.metrics-band small{color:var(--muted);font-size:var(--type-label)}.references-section{background:#eef0e8}.reference-carousel{min-width:0}.reference-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:40px;display:flex;position:relative;overflow-x:auto}.reference-track::-webkit-scrollbar{display:none}.reference-track:focus-visible{outline:2px solid var(--green,#20372e);outline-offset:6px}.reference-slide{scroll-snap-align:start;flex:0 0 calc(50% - 20px);min-width:0}.reference-card{border-top:1px solid var(--line);padding:35px 0}.reference-card>svg,.reference-sample{color:var(--orange);margin-bottom:20px}.reference-card blockquote{font-size:var(--type-lead);margin:0 0 28px;line-height:1.6}.reference-author{flex-direction:column;gap:5px;display:flex}.reference-author span{color:var(--muted);font-size:var(--type-small)}.reference-controls{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.reference-counter{font-size:var(--type-small);font-variant-numeric:tabular-nums}.reference-counter strong{font-weight:500}.reference-counter>span{color:var(--muted)}.reference-arrows{gap:10px;display:flex}.reference-arrows button{border:1px solid var(--line);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid}.reference-arrows button:disabled{opacity:.3;cursor:default}.reference-arrows button:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover){.reference-arrows button:not(:disabled):hover{color:var(--paper);background:var(--green,#20372e)}}@media (max-width:760px){.reference-track{gap:24px}.reference-slide{flex-basis:86%}.reference-slide:only-child{flex-basis:100%}.reference-card{padding-block:26px 30px}.reference-card blockquote{font-size:var(--type-body)}.reference-controls{padding-top:18px}}.references-empty{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:25px;padding-block:35px;display:grid}.references-empty>svg{color:var(--orange)}.references-empty p{color:var(--muted);max-width:540px;margin-top:12px;line-height:1.8}.references-empty .text-link{margin-top:12px}.recruitment-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.recruitment-hero p{max-width:560px}.recruitment-hero .button{margin-top:30px}.recruitment-photo{background:#e9ece3;height:570px;position:relative;overflow:hidden}.recruitment-photo img{object-fit:contain;object-position:50% 100%}.recruitment-support{background:var(--green,#20372e);color:var(--paper)}.recruitment-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 65px;margin-top:65px;display:grid}.recruitment-benefits article{border-top:1px solid #ffffff30;padding-top:25px}.recruitment-benefits h3{margin-block:20px 12px}.recruitment-benefits p{color:#d1d8cb;max-width:500px;line-height:1.8}.recruitment-paths>article{border-top:1px solid var(--line);grid-template-columns:45px 1fr 1fr;gap:30px;padding-block:35px;display:grid}.recruitment-paths>article>svg{color:var(--orange);margin-top:5px}.recruitment-paths p{color:var(--muted);line-height:1.8}.recruitment-brokers{grid-template-columns:1fr 1fr;gap:60px;display:grid}.recruitment-brokers article{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;min-width:0;padding-top:30px;display:flex}.recruitment-brokers a{overflow-wrap:anywhere}.recruitment-faq{background:#eef0e8}.recruitment-faq h2{margin-bottom:40px}.recruitment-faq details{border-top:1px solid var(--line);padding-block:24px}.recruitment-faq summary{cursor:pointer;font-size:var(--type-h3);justify-content:space-between;gap:25px;list-style:none;display:flex}.recruitment-faq summary::-webkit-details-marker{display:none}.recruitment-faq details p{max-width:760px;color:var(--muted);padding-top:22px;line-height:1.8}.recruitment-faq details[open] summary>span{rotate:45deg}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-context{color:var(--muted);line-height:1.8}.form-error{color:#9b312c;font-size:var(--type-small);line-height:1.7}.form-success{background:#e8eddf;align-self:start;padding:40px}.form-success>svg{color:#476b46;margin-bottom:25px}.form-success p{margin-top:18px;line-height:1.8}.contact-form button:disabled{opacity:.65;cursor:wait}.detail-broker{flex-direction:column;gap:8px;min-width:0;margin-top:24px;display:flex}.detail-broker a{overflow-wrap:anywhere;font-size:var(--type-small)}.property-viewing{background:#eef0e8}@media (max-width:1200px){.site-header .desktop-nav,.site-header .header-cta{display:none}.site-header .menu-button{border-radius:50%;place-items:center;width:46px;height:46px;margin-left:auto;padding:10px;display:grid}}@media (max-width:960px){.recruitment-hero{grid-template-columns:minmax(0,1fr);gap:35px}.recruitment-photo{height:450px}.references-empty{grid-template-columns:50px minmax(0,1fr)}.references-empty .text-link{grid-column:2;justify-self:start}.recruitment-paths>article{grid-template-columns:30px minmax(0,1fr);gap:18px}.recruitment-paths>article p{grid-column:2}}@media (max-width:760px){.scene-bottom{bottom:max(16px,env(safe-area-inset-bottom));gap:10px}.scene-photo-panel img{object-position:65% 56%}.scene-bottom .bidli-logo{width:55px}.metrics-band{gap:15px;padding-block:30px}.metrics-band>div+div{padding-left:15px}.metrics-band strong{font-size:clamp(38px,9vw,60px)}.metrics-band span{font-size:var(--type-small)}.metrics-band small{font-size:10px}.recruitment-benefits,.recruitment-brokers{grid-template-columns:minmax(0,1fr);gap:30px}.recruitment-photo{height:360px}.recruitment-benefits{margin-top:40px}.recruitment-faq summary{font-size:var(--type-lead)}.references-empty{grid-template-columns:30px minmax(0,1fr);gap:18px}.references-empty>svg{width:28px}.form-success{padding:28px}}@media (max-height:600px) and (min-width:561px){.scene-initial{text-align:center;padding:80px 15px 0}.scene-eyebrow{max-width:none}.scene-initial h1>strong{font-size:27svh}.scene-bottom{text-align:center;align-items:center;gap:6px;bottom:12px}.scene-bottom .bidli-logo{width:45px;position:absolute;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.scene-photo-panel{animation:none;transform:none}.scene-real-estate{opacity:1}}.duo-morph-portrait-filip{inset:40px -20px -32px;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.duo-morph-portrait-filip img{object-fit:contain;object-position:50% 100%;-webkit-mask-image:none;mask-image:none}@media (max-width:1000px){.duo-morph-portrait-filip{inset:8px 0 -25px}}.join-section{color:#f4f5eb;background:#1c3028;align-items:center;gap:clamp(35px,5vw,80px);padding-block:clamp(64px,7vw,110px)}.join-eyebrow{color:#c4d0bc;gap:10px}.join-section h2{margin-block:26px}.join-section h2 .type-accent{color:#d9eac6}.join-section p{color:#c6d0c3;max-width:450px}.join-benefits{font-size:var(--type-small);flex-wrap:wrap;gap:12px 22px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.join-benefits li{align-items:center;gap:8px;display:flex}.join-benefits svg{color:#b4d78d}.join-cta{border-radius:var(--button-radius);color:#1c3028;background:#d9eac6;align-items:center;gap:28px;padding:18px 26px;display:inline-flex}.join-cta:hover{background:#e9f3dd}.join-section .join-photo{aspect-ratio:3/2;box-sizing:content-box;background:#17271f;border:1px solid #ffffff1c;min-height:0;padding-bottom:80px}.join-section .join-photo>img{object-fit:contain;object-position:50% 0;height:calc(100% - 80px)!important}.join-photo-caption{min-height:80px;font-size:var(--type-small);justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.join-photo-caption span{color:#c6d0c3}.join-photo-caption strong{color:#f4f5eb;font-weight:500}.join-photo-caption .bidli-logo{width:86px}@media (max-width:1000px){.join-section{grid-template-columns:minmax(0,1fr)}.join-section p{max-width:570px}.join-section .join-photo{width:100%}}@media (max-width:480px){.join-benefits{gap:12px 18px}.join-photo-caption{padding-inline:18px}}.property-detail .detail-hero{aspect-ratio:auto;isolation:isolate;color:#fff;border-radius:24px;height:clamp(460px,76svh,850px);max-height:none;margin:12px 16px 0;overflow:hidden}.property-detail .detail-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14251c20 0%,#0000 30%,#12231b30 55%,#12231bcc 100%);position:absolute;inset:0}.detail-hero-copy{z-index:2;left:max(28px, calc(var(--content-inset) - 16px));right:max(28px, calc(var(--content-inset) - 16px));position:absolute;bottom:clamp(32px,5vw,68px)}.detail-hero-copy h1{font-size:var(--text-h1,clamp(38px, 5.4vw, 76px));letter-spacing:-.055em;text-wrap:balance;max-width:1100px;margin:18px 0;font-weight:500;line-height:1.08}.detail-hero-copy p{color:#ffffffdc;font-size:clamp(15px,1.5vw,20px)}.detail-hero-back{z-index:2;top:28px;left:max(28px, calc(var(--content-inset) - 16px));border-radius:var(--button-radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#20382e55;border:1px solid #ffffff50;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:inline-flex;position:absolute}.property-detail .demo-notice{margin-top:12px}.property-address{color:var(--muted);margin-bottom:24px;line-height:1.8}.property-map iframe{aspect-ratio:auto;background:#e4e8df;border-radius:16px;height:clamp(320px,45vw,500px);display:block}.property-map .text-link{margin-top:22px}@media (min-width:1001px){.property-detail .detail-contact{max-height:calc(100dvh - var(--header-height) - 48px);scrollbar-width:thin;overflow-y:auto}}.property-gallery{margin:25px var(--content-inset) 50px}.property-gallery-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.property-gallery-heading>span{color:var(--muted);flex-shrink:0;font-size:14px}.property-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.property-gallery-preview{aspect-ratio:4/3;background:#e4e8df;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.property-gallery-preview img{transition:transform .5s}.property-gallery-preview:hover img{transform:scale(1.045)}.property-gallery-more{color:#fff;background:#13251ac9;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex;position:absolute;inset:0}.property-gallery-more strong{font-size:clamp(16px,1.6vw,22px);font-weight:500}.property-gallery-more>span{font-size:12px}.property-gallery-zoom{width:38px;height:38px;color:var(--ink);background:#fffffff0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.property-lightbox{color:#fff;background:#111b17;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.property-lightbox::backdrop{background:#111b17f5}.property-lightbox-content{height:100%;padding:14px max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.property-lightbox-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:50px;font-size:14px;display:flex}.property-lightbox button{color:#fff;background:#24372c;border:1px solid #ffffff45}.property-lightbox-close,.property-lightbox-prev,.property-lightbox-next{border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.property-lightbox-stage{touch-action:pan-y;flex:1;min-height:0;margin-top:12px;position:relative}.property-lightbox-image{object-fit:contain}.property-lightbox-prev,.property-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.property-lightbox-prev{left:8px}.property-lightbox-next{right:8px}.property-lightbox-caption{text-align:center;min-height:40px;padding:12px 0;font-size:13px}.property-lightbox-thumbnails{scrollbar-width:thin;flex-shrink:0;gap:8px;padding:4px;display:flex;overflow-x:auto}.property-lightbox-thumbnails>button{opacity:.55;border-radius:8px;flex-shrink:0;width:88px;height:62px;position:relative;overflow:hidden}.property-lightbox-thumbnails>button[aria-current]{opacity:1;outline-offset:1px;outline:2px solid #dceac7}@media (max-width:1000px){.property-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.property-detail .detail-hero{border-radius:20px;height:min(72svh,620px);min-height:440px;margin:8px 10px 0}.detail-hero-copy{bottom:30px;left:22px;right:22px}.detail-hero-copy h1{margin-block:15px;font-size:clamp(32px,7.8vw,48px)}.detail-hero-back{top:20px;left:20px}.property-gallery{margin-block:24px 30px}.property-gallery-heading{align-items:center;gap:12px}.property-gallery-heading h2{font-size:32px}.property-gallery-grid{gap:10px}.property-gallery-more{gap:6px}.property-lightbox-thumbnails>button{width:72px;height:54px}}@media (prefers-reduced-motion:reduce){.property-gallery-preview img{transition:none}}.footer-social-broker{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.footer-social-broker>span{letter-spacing:.08em;text-transform:uppercase;color:#9bab91;font-size:11px}.footer-social-broker>a{align-items:center;gap:10px;font-size:14px;display:inline-flex}.article-date{color:var(--muted);margin:15px 0 12px;font-size:12px;display:block}.analytics-preferences{color:inherit;width:auto;text-align:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.footer-legal>a:hover,.analytics-preferences:hover{text-underline-offset:4px;text-decoration:underline}.consent-banner,.consent-dialog{color:#20382d;font-family:var(--font);text-align:left}.consent-eyebrow{color:#687a69;letter-spacing:.16em;font-size:10px;font-weight:650;line-height:1.5;display:block}.consent-banner{z-index:160;background:#fafbf6;border:1px solid #dce2d4;border-radius:24px;width:min(480px,100vw - 48px);padding:28px;animation:.3s ease-out consent-enter;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 70px #10291c30}.consent-banner[hidden]{display:none}.consent-banner-heading{align-items:center;gap:15px;display:flex}.consent-symbol{color:#294b37;background:#e9efdf;border:1px solid #d7e1cd;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.consent-banner h2{letter-spacing:-.045em;margin:5px 0 0;font-size:23px;font-weight:550;line-height:1.2}.consent-banner>p{color:#5d6e60;margin:18px 0 21px;font-size:13px;line-height:1.75}.consent-banner-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #cbd6c4;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 19px;font-size:13px;font-weight:550;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}.consent-button-secondary{color:#264431;background:#f5f7ee}.consent-button-secondary:hover{background:#e7eddf;border-color:#a8b99e}.consent-button-primary{color:#f5f8ed;background:#203b2c;border-color:#203b2c}.consent-button-primary:hover{background:#31523c;border-color:#31523c}.consent-banner-links{justify-content:space-between;align-items:center;gap:14px;margin-top:19px;display:flex}.consent-banner-links>button,.consent-banner-links>a{color:#586d59;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.consent-banner-links>button:hover,.consent-banner-links>a:hover{color:#203b2c;text-underline-offset:3px;text-decoration:underline}.consent-dialog{background:#f8faf3;border:1px solid #d9e1d2;border-radius:26px;width:min(680px,100vw - 40px);max-width:none;max-height:min(860px,100svh - 56px);margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 120px #10251c50}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10251c80}.consent-dialog[open]{animation:.25s ease-out consent-enter}.consent-dialog-shell{flex-direction:column;max-height:min(858px,100svh - 58px);display:flex}.consent-dialog-heading{background:#eef2e7;border-bottom:1px solid #dde4d5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 23px;display:flex}.consent-dialog-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:35px;font-weight:500;line-height:1.15}.consent-close{color:#294b37;cursor:pointer;background:#ffffff90;border:1px solid #d5dfce;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.consent-close:hover{background:#fff}.consent-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:23px 30px 25px;overflow-y:auto}.consent-dialog-body>p:first-child{color:#657563;margin:0 0 23px;font-size:13px;line-height:1.75}.consent-category{background:#fffefa;border:1px solid #dce3d5;border-radius:16px;margin:0 0 12px;padding:20px}.consent-category-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.consent-category-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.consent-category h3{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.consent-optional{color:#819077;font-size:10px}.consent-status{color:#62775c;white-space:nowrap;background:#f0f4e8;border:1px solid #e1e7d8;border-radius:30px;flex-shrink:0;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.consent-category>p{color:#6b7968;margin:12px 0 0;font-size:12px;line-height:1.75}.consent-category-inactive{background:#f2f4ed}.consent-switch{cursor:pointer;background:#dce3d6;border:1px solid #bdc9b6;border-radius:999px;flex-shrink:0;align-items:center;width:46px;height:27px;padding:3px;transition:background .2s;display:flex}.consent-switch>span{color:#31533b;background:#fffefa;border-radius:50%;place-items:center;width:19px;height:19px;transition:transform .2s;display:grid;box-shadow:0 1px 4px #132b1420}.consent-switch[aria-checked=true]{background:#31533b;border-color:#31533b}.consent-switch[aria-checked=true]>span{transform:translate(19px)}.consent-details{border-top:1px solid #e8ecdf;margin-top:15px;padding-top:12px}.consent-details>summary{cursor:pointer;color:#3f5e43;align-items:center;gap:6px;font-size:11px;font-weight:550;list-style:none;display:inline-flex}.consent-details>summary::-webkit-details-marker{display:none}.consent-details[open]>summary svg{transform:rotate(180deg)}.consent-details dl{margin:14px 0 0}.consent-details dl>div{border-top:1px solid #edf0e6;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:9px 0;font-size:11px;line-height:1.65;display:grid}.consent-details dt{color:#53694f;font-weight:550}.consent-details dd{color:#77816f;margin:0}.consent-details>a{align-items:center;gap:5px;margin-top:12px;font-size:11px;display:inline-flex}.consent-dialog-body .consent-footnote{color:#77836f;margin:21px 0 0;font-size:11px;line-height:1.75}.consent-footnote>a{text-underline-offset:3px;text-decoration:underline;display:inline}.consent-footnote svg{vertical-align:middle;display:inline}.consent-dialog-actions{background:#eef2e7;border-top:1px solid #dce3d3;flex-shrink:0;grid-template-columns:1fr 1fr 1.2fr;gap:9px;padding:18px 30px;display:grid}.consent-dialog-actions .consent-button{padding-inline:14px;font-size:12px}.consent-banner :focus-visible,.consent-dialog :focus-visible{outline-offset:4px;outline:2px solid #55754d}@keyframes consent-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.consent-banner{border-radius:22px;width:calc(100vw - 24px);padding:22px;bottom:12px;right:12px}.consent-banner h2{font-size:22px}.consent-banner-links{gap:10px}.consent-dialog{border-radius:23px;width:calc(100vw - 20px);max-height:calc(100svh - 24px)}.consent-dialog-shell{max-height:calc(100svh - 26px)}.consent-dialog-heading{padding:23px 22px 19px}.consent-dialog-heading h2{font-size:30px}.consent-dialog-body{padding:20px 17px}.consent-category{padding:17px}.consent-category-top{gap:8px}.consent-category h3{font-size:15px}.consent-details dl>div{grid-template-columns:1fr;gap:3px}.consent-dialog-actions{padding:14px 18px max(14px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.consent-dialog-actions .consent-button-primary{grid-column:1/-1}}@media (max-width:360px){.consent-banner{padding:19px}.consent-banner-heading{gap:10px}.consent-symbol{border-radius:13px;width:40px;height:40px}.consent-banner h2{font-size:20px}.consent-banner-links>button,.consent-banner-links>a{font-size:10px}.consent-category-title{gap:5px}.consent-category h3{font-size:14px}.consent-status{padding-inline:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.consent-banner,.consent-dialog[open]{animation:none}.consent-switch,.consent-switch>span{transition:none}}.recruitment-hero .recruitment-region{color:var(--muted);margin-top:32px}.recruitment-partner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,80px);padding-top:0;display:grid}.recruitment-partner h2{margin-top:25px}.recruitment-partner p{max-width:560px;color:var(--muted);margin-top:24px;line-height:1.8}.recruitment-partner .button{margin-top:30px}.recruitment-photo-filip{border-radius:24px}.recruitment-photo-filip img{object-fit:contain;object-position:50% 100%}@media (max-width:960px){.recruitment-partner{grid-template-columns:minmax(0,1fr)}}
@font-face{font-family:manrope;src:url(../media/Manrope-s.p.0nvn7f63i-2qu.ttf)format("truetype");font-display:swap}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}._83xanq_className{font-family:manrope,manrope Fallback}._83xanq_variable{--font-manrope:"manrope", "manrope Fallback"}
