.corporate-section{z-index:1;scroll-margin-top:6rem;position:relative}.corporate-hero.hero{z-index:0;isolation:isolate;background:#23382f;height:100svh;min-height:0;padding:0;position:sticky;top:0;overflow:hidden}.corporate-hero-media{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.corporate-hero-image{object-fit:cover;object-position:center 56%;filter:saturate(.95)contrast(1.03);width:100%;height:100%;display:block}.corporate-hero-video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.corporate-hero-video.is-playing{opacity:1}.corporate-hero-shade{z-index:1;background:linear-gradient(270deg,#071c1794 0%,#091f1a61 35%,#081e1b14 76%),linear-gradient(#0000 52%,#04161240);position:absolute;inset:0}.corporate-hero-shade:before{content:"";opacity:.05;background:#11342c;position:absolute;inset:0}.corporate-hero-inner{z-index:2;flex-direction:column;justify-content:center;height:100%;min-height:0;padding-top:9rem;padding-bottom:2.5rem;display:flex;position:relative}.corporate-hero-copy{color:#fff;max-width:53rem}.corporate-hero-copy h1{letter-spacing:-.06em;margin:1.6rem 0 1.3rem;font-size:clamp(3.7rem,6.3vw,7.2rem);font-weight:700;line-height:1.18}.corporate-hero-copy h1 em{color:#e7cf9d;font-style:normal}.corporate-hero-copy p{color:#f1eee7;max-width:42rem;margin:0;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.75}.corporate-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.5rem;display:flex}.corporate-button{border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:2rem;width:fit-content;min-height:3.6rem;padding:.75rem 1.5rem;font-size:.97rem;font-weight:700;transition:transform .25s,background .25s,color .25s;display:inline-flex}.corporate-button:hover{transform:translateY(-3px)}.corporate-button-light{color:#123c33;background:#f2ede3}.corporate-button-light:hover{background:#fff}.corporate-button-outline{color:#fff;background:#ffffff0a;border-color:#ffffffad}.corporate-button-outline:hover{background:#ffffff24}.corporate-button-dark{color:#fff;background:#123c33}.corporate-button-dark:hover{background:#1b5144}.site-header.is-home:not(.is-scrolled) .header-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.header-wordmark{transition:filter .3s}.site-header.is-home:not(.is-scrolled) .header-wordmark{filter:brightness(0)invert()}.site-header.is-home:not(.is-scrolled) .nav-link,.site-header.is-home:not(.is-scrolled) .nav-link.is-active{color:#fff}.site-header.is-home:not(.is-scrolled) .nav-link:hover{color:#f1d9ad}.site-header.is-home .nav-link:after{display:none}.site-header.is-home:not(.is-scrolled) .nav-link:after{background:#f1d9ad}.site-header.is-home:not(.is-scrolled) .menu-toggle{color:#fff;background:#ffffff26}.corporate-language-toggle{min-height:3.25rem;color:var(--green);background:0 0;border:1px solid #123c3347;border-radius:1.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:1.05rem;font-weight:700;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.corporate-language-toggle:hover{background:#123c3314}.site-header{--header-control-height:3.25rem;--header-control-width:5rem}.site-header .header-inner{height:5.5rem}.site-header .header-control{width:var(--header-control-width);height:var(--header-control-height);min-height:var(--header-control-height);color:var(--green);background:0 0;border:1px solid #123c3347;border-radius:1.8rem;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.site-header .header-control:hover{background:#123c3314}.site-header.is-home:not(.is-scrolled) .header-control,.site-header.is-menu-open .header-control{color:#fff;border-color:#ffffffa6}.site-header.is-home:not(.is-scrolled) .header-control:hover,.site-header.is-menu-open .header-control:hover{background:#ffffff26}.header-account{flex-shrink:0;position:relative}.header-avatar{background:var(--sage-soft);width:2rem;height:2rem;color:var(--green);border-radius:50%;place-items:center;display:grid;overflow:hidden}.header-avatar img{object-fit:cover;width:100%;height:100%}.header-account-dropdown{z-index:3;top:calc(100% + .7rem);border:1px solid var(--line);background:var(--cream);width:min(15rem,100vw - 2rem);color:var(--green);border-radius:1rem;padding:.5rem;position:absolute;inset-inline-end:0;box-shadow:0 14px 40px #0e352c2e}.header-account-name{border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:.6rem .75rem;font-size:.9rem;font-weight:700}.header-account-dropdown a,.header-account-dropdown button{width:100%;min-height:2.9rem;color:inherit;text-align:start;font:inherit;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.header-account-dropdown a:hover,.header-account-dropdown button:hover{background:var(--sage-soft)}.header-account-dropdown .header-logout{color:#a23e30}.header-account-dropdown button:disabled{opacity:.6;cursor:wait}.header-logout-error{color:#a23e30;margin:.5rem .75rem;font-size:.8rem}.site-header .header-control:focus-visible,.header-account-dropdown a:focus-visible,.header-account-dropdown button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:1100px){.site-header{--header-control-height:3rem;--header-control-width:3rem}.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;height:5rem;min-height:5rem}.site-header .desktop-nav{display:none}.site-header .menu-toggle{width:3rem;height:3rem;display:grid}.site-header .corporate-language-toggle{font-size:.85rem}.site-header .corporate-language-toggle>svg{display:none}.header-account-dropdown{top:6.2rem;width:auto;max-width:15rem;margin-inline-start:auto;position:fixed;inset-inline:1rem}}.site-header.is-home:not(.is-scrolled) .corporate-language-toggle{color:#fff;border-color:#ffffffa6}.site-header.is-home:not(.is-scrolled) .corporate-language-toggle:hover{background:#ffffff26}.site-header .header-inner{border-radius:1.8rem}.menu-toggle-lines{flex-direction:column;align-items:center;gap:7px;display:flex}.menu-toggle-lines span{background:currentColor;border-radius:2px;width:22px;height:1.5px}.menu-toggle-lines span:last-child{align-self:flex-start;width:15px}.mobile-menu-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) clamp(1.3rem, 6vw, 3rem) max(1.5rem, env(safe-area-inset-bottom));color:#f3eee5;overscroll-behavior:contain;clip-path:inset(0 0 100% round 0 0 2rem 2rem);background:#11342c;border:0;margin:0;transition:clip-path .7s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:auto}.mobile-menu-dialog[open]{flex-direction:column;display:flex}.mobile-menu-dialog::backdrop{background:#06181399}.mobile-menu-top{border-bottom:1px solid #b5955d4d;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.mobile-menu-wordmark{filter:brightness(0)invert();width:clamp(6.5rem,24vw,8rem);height:auto}.mobile-menu-controls{align-items:center;gap:.65rem;display:flex}.mobile-menu-close,.mobile-menu-language{color:#e7cf9d;background:#ffffff09;border:1px solid #b5955d73;border-radius:1rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;display:flex}.mobile-menu-close{width:2.9rem}.mobile-menu-language{padding-inline:.75rem;font-size:.85rem}.mobile-menu-navigation{flex-direction:column;flex:1;justify-content:center;padding-block:2rem;display:flex}.mobile-menu-navigation a{color:#f3eee5;opacity:0;border-bottom:1px solid #b5955d33;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:clamp(4.5rem,12dvh,7rem);font-size:clamp(1.8rem,7vw,3rem);font-weight:700;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .5s;display:grid;transform:translateY(1.5rem)}.mobile-menu-dialog[data-visible=true] .mobile-menu-navigation a{opacity:1;transform:translateY(0)}.mobile-menu-number{color:#b5955d;letter-spacing:.08em;font-size:.75rem;font-weight:500}.mobile-menu-navigation a>svg{color:#b5955d}.mobile-menu-navigation a:hover{color:#e7cf9d}.mobile-menu-bottom{padding-top:1rem}.mobile-menu-bottom p{color:#e7cf9d;margin:0 0 .6rem;font-size:1.2rem;line-height:1.7}.mobile-menu-bottom>span{color:#b2c0b5;font-size:.85rem}html[data-locale=en] .mobile-menu-navigation a>svg{transform:scaleX(-1)}@media (max-width:820px){.site-header .header-inner{border-radius:1.7rem;width:calc(100% - 1rem);padding-inline:.75rem}.site-header .menu-toggle{border:1px solid #b5955d4d;border-radius:1rem;width:3rem;height:3rem}.site-header .corporate-language-toggle{border-radius:1.7rem;min-height:3rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.mobile-menu-dialog,.mobile-menu-navigation a{transition:none}}.corporate-about{--about-green:#11342c;--about-gold:#b5955d;background:#f3eee5;border-radius:2rem 2rem 0 0;padding-block:clamp(4rem,7vw,8rem);overflow:hidden}.corporate-about-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.corporate-about-intro h2{color:var(--about-green);letter-spacing:-.05em;margin:0 0 1.6rem;font-size:clamp(3.8rem,6.5vw,7rem);line-height:1.2}.corporate-about-intro h2 span{color:#967840;font-weight:700}.corporate-about-lead{color:#42574c;max-width:38rem;margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.8}.corporate-about-lead strong{color:var(--about-green)}.corporate-about-link{border-bottom:1px solid var(--about-gold);width:fit-content;color:var(--about-green);align-items:center;gap:1.6rem;margin-top:2rem;padding-block:.55rem;font-size:1.1rem;font-weight:700;display:flex}.corporate-about-link svg{color:#967840;transition:transform .2s}.corporate-about-link:hover svg{transform:translate(-3px,-3px)}html[data-locale=en] .corporate-about-link svg{transform:scaleX(-1)}.corporate-about-art{text-align:center;min-width:0}.corporate-about-orbit{aspect-ratio:1;background:radial-gradient(circle,#b5955d1f,#0000 68%);border:1px solid #b5955d40;border-radius:50%;width:min(100%,29rem);margin-inline:auto;position:relative}.corporate-about-orbit:before{content:"";pointer-events:none;border:1px dashed #11342c21;border-radius:50%;position:absolute;inset:8%}.corporate-about-orbit:after{content:"";top:14%;background:var(--about-gold);pointer-events:none;border-radius:50%;width:.7rem;height:.7rem;position:absolute;inset-inline-start:13%;box-shadow:0 0 0 .5rem #f3eee5}.corporate-about-animation{position:absolute;inset:0}.corporate-about-animation-display{width:100%;height:100%}.corporate-about-vision{color:#f3eee5;background:var(--about-green);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);margin-top:clamp(3rem,5vw,5.5rem);padding:clamp(1.6rem,3vw,3rem);padding-block:clamp(1.25rem,2vw,2rem);display:grid}.corporate-about-vision-copy{gap:1rem;display:grid}.corporate-about-vision h3{color:#e0c58f;margin:0;font-size:clamp(3rem,5vw,4.8rem);font-weight:700;line-height:1.2}.corporate-about-vision-copy p{max-width:62rem;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.8}.corporate-about-vision-art{aspect-ratio:1;background:var(--about-green);width:clamp(10rem,19vw,17rem);position:relative}.corporate-about-values{--values-progress:0;margin-top:clamp(3.5rem,6vw,6rem);padding-bottom:1rem}.corporate-about-values h3{color:var(--about-green);margin:0 0 2.8rem;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:700}.corporate-values-story{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.corporate-values-story:before,.corporate-values-story:after{content:"";top:.5rem;pointer-events:none;background:#b5955d4d;height:1px;position:absolute;inset-inline:12.5%}.corporate-values-story:after{background:var(--about-gold);transform:scaleX(var(--values-progress));transform-origin:100%}html[data-locale=en] .corporate-values-story:after{transform-origin:0}.corporate-values-story li{text-align:center;flex-direction:column;align-items:center;gap:1.8rem;min-width:0;display:flex;position:relative}.corporate-value-dot{z-index:1;border:1px solid var(--about-gold);background:#f3eee5;border-radius:50%;flex:none;width:1rem;height:1rem;position:relative;box-shadow:0 0 0 .5rem #f3eee5}.corporate-value-content{flex-direction:column;align-items:center;gap:.55rem;display:flex}.corporate-value-number{color:#967840;letter-spacing:.14em;font-size:.85rem}.corporate-value-content strong{color:#69746b;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500}.corporate-values-story li[data-active=true] .corporate-value-dot{background:var(--about-gold);box-shadow:0 0 0 .5rem #f3eee5,0 0 0 .6rem #b5955d59}.corporate-values-story li[data-active=true] strong{color:var(--about-green)}@media (prefers-reduced-motion:no-preference){.corporate-value-dot{transition:background .35s,box-shadow .35s}.corporate-value-content{transition:transform .45s;transform:translateY(.5rem)}.corporate-value-content strong{transition:color .35s}.corporate-values-story li[data-active=true] .corporate-value-content{transform:translateY(0)}}@media (max-width:900px){.corporate-about-story{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem}}@media (max-width:650px){.corporate-about-story{grid-template-columns:1fr;gap:2.5rem}.corporate-about-intro h2{font-size:clamp(3.5rem,13vw,5rem)}.corporate-about-orbit{width:min(85%,21rem)}.corporate-about-vision{gap:.8rem}.corporate-about-vision-copy{display:contents}.corporate-about-vision h3{font-size:clamp(2.4rem,9vw,3rem)}.corporate-about-vision-art{width:clamp(6rem,23vw,8rem)}.corporate-about-vision-copy p{grid-column:1/-1}.corporate-about-values h3{margin-bottom:2rem}.corporate-values-story{grid-template-columns:1fr;gap:0}.corporate-values-story:before,.corporate-values-story:after{top:.5rem;bottom:3.5rem;width:1px;height:auto;inset-inline:.5rem auto}.corporate-values-story:after,html[data-locale=en] .corporate-values-story:after{transform:scaleY(var(--values-progress));transform-origin:top}.corporate-values-story li{text-align:start;flex-direction:row;align-items:flex-start;gap:1.8rem;min-height:6rem}.corporate-value-content{align-items:flex-start;gap:.25rem;margin-top:-.15rem}.corporate-value-content strong{font-size:1.6rem}}.corporate-about-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,10rem);display:grid}.corporate-section-intro h2,.corporate-fields h2,.corporate-values-section h2,.corporate-contact h2{color:#123c33;letter-spacing:-.06em;margin:1.2rem 0 0;font-size:clamp(3.8rem,6vw,7rem);line-height:1.18}.corporate-section-intro h2 span,.corporate-fields h2 span,.corporate-contact h2 span{color:#a88958}.corporate-about-copy{border-top:1px solid #b6bbae;padding-top:3.5rem}.corporate-about-copy p{color:#4d5c54;max-width:43rem;margin:0 0 1.6rem;font-size:clamp(1.25rem,1.6vw,1.55rem);line-height:1.8}.corporate-about-copy .corporate-lead{color:#1c3e34;font-size:clamp(1.45rem,1.9vw,1.9rem);line-height:1.7}.corporate-fields{background:linear-gradient(#11342c12,#11342c12),linear-gradient(#f3eee573,#f3eee51f 55%,#f3eee54d),url(/home/fields-background.png) 50%/cover no-repeat;padding-block:clamp(3rem,5vw,5rem)}.corporate-fields>.page-shell{width:min(92%,100rem)}.corporate-fields-heading{text-align:center;max-width:70rem;margin:0 auto 5.5rem}.corporate-fields-heading h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(2.8rem,4.6vw,5.5rem);font-weight:500;line-height:1.3}.corporate-fields-heading>p{color:#58655c;max-width:49rem;margin:0 auto;font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.7}.corporate-fields-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(.75rem,1vw,1.2rem);display:grid}.corporate-field{background:#f3eee5;border:1px solid #b5955d47;border-radius:1.3rem;min-width:0;position:relative;box-shadow:0 12px 25px #4b3a2017}.corporate-field-content{text-align:center;border-radius:inherit;flex-direction:column;align-items:center;height:100%;padding:3rem .65rem .65rem;display:flex}.corporate-field-symbol{top:-3.4rem;color:#a88958;background:#f3eee5;border-radius:50% 50% 0 0;place-items:center;width:6.8rem;height:6.8rem;display:grid;position:absolute;inset-inline-start:calc(50% - 3.4rem)}.corporate-field-symbol:before{content:"";border:1px solid #a8895847;border-bottom:0;border-radius:50% 50% 0 0;position:absolute;inset:1rem 1rem 0}.corporate-field-symbol svg{position:relative}.corporate-field-number{color:#a88958;font-size:1rem;position:relative}.corporate-field h3{color:#11342c;justify-content:center;align-items:center;min-height:3.8rem;margin:.85rem .3rem 1rem;font-size:clamp(1.25rem,1.6vw,1.85rem);font-weight:500;line-height:1.4;display:flex;position:relative}.corporate-field p{color:#657064;margin:0 .6rem 1.2rem;font-size:clamp(1rem,1.15vw,1.25rem);line-height:1.6}.corporate-field-image{aspect-ratio:1.75;background:#e2d5be;border-radius:5rem .65rem 3rem;width:100%;margin-top:auto;position:relative;overflow:hidden}.corporate-field-image img{object-fit:cover;transition:transform .4s}.corporate-field-arrow{color:#fff;background:#b5955d;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;box-shadow:0 4px 12px #3228141f}.corporate-field-content:hover .corporate-field-image img{transform:scale(1.04)}.corporate-field-content:focus-visible{outline-offset:5px;outline:3px solid #11342c}html[data-locale=en] .corporate-field-arrow{left:auto;right:.8rem}@media (min-width:901px) and (max-width:1100px){.corporate-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5rem}}@media (prefers-reduced-motion:no-preference){.corporate-field-image img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}}.corporate-vision{margin-top:clamp(6rem,11vw,12rem)}.corporate-values-section{padding-block:clamp(6rem,10vw,11rem)}.corporate-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,2rem);margin:clamp(3rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.corporate-values li{color:#123c33;overflow-wrap:anywhere;border-top:1px solid #9db1a6;min-width:0;padding-top:1.5rem;font-size:clamp(1.25rem,2vw,2rem);font-weight:700;line-height:1.5}.corporate-contact{background:#dfdfd2;padding-block:clamp(5rem,8vw,9rem)}.corporate-contact-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,36rem);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.corporate-contact-eyebrow{color:#76603d;margin-bottom:1.25rem;font-size:1rem;font-weight:700;display:block}.corporate-contact-intro h2{margin:0 0 1.75rem;font-size:clamp(3.8rem,5.7vw,6.8rem)}.corporate-contact-intro p{color:#4e5d54;max-width:35rem;margin:0;font-size:clamp(1.3rem,1.6vw,1.65rem);line-height:1.8}.corporate-contact-card{background:#f3eee5;border:1px solid #123c331f;border-radius:1.5rem;min-width:0;padding:clamp(1.5rem,2.5vw,2.75rem);box-shadow:0 24px 55px #123c3312}.corporate-contact-email{color:#123c33;border-top:1px solid #123c3333;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.6rem;text-decoration:none;display:flex}.corporate-contact-email-text{flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.corporate-contact-email-text>span,.corporate-contact-phone-group h3{color:#66746b;font-size:.95rem;font-weight:700}.corporate-contact-email-text strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,1.6vw,1.65rem)}.corporate-contact-email-icon{color:#fff;background:#123c33;border-radius:.6rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;transition:background .2s,transform .2s;display:grid}.corporate-contact-email:hover .corporate-contact-email-icon{background:#a88958;transform:translate(-3px,-3px)}.corporate-contact-phone-group{padding-bottom:1.6rem}.corporate-contact-phone-group h3{margin:0 0 .7rem}.corporate-contact-hint{color:#58665d;margin:1rem 0 0;font-size:.95rem;line-height:1.7}.corporate-contact .corporate-contact-numbers{border-top:0;width:100%;margin:0}.corporate-contact .corporate-contact-number{padding-block:1.05rem}.corporate-contact .corporate-contact-number:last-child{border-bottom:0;padding-bottom:0}.corporate-contact-instagram{color:#123c33;border-top:1px solid #123c3333;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.8rem;padding-top:1.8rem;text-decoration:none;display:flex}.corporate-contact-instagram-text{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.corporate-contact-instagram-text>span{color:#66746b;font-size:.95rem;font-weight:700}.corporate-contact-instagram-text strong{font-size:1.2rem}.corporate-contact-instagram-icon{border:1px solid #123c334d;border-radius:.6rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;transition:color .2s,background .2s,border-color .2s;display:grid}.corporate-contact-instagram:hover .corporate-contact-instagram-icon{color:#fff;background:#123c33;border-color:#123c33}@media (max-width:900px){.corporate-about-grid,.corporate-contact-grid{grid-template-columns:1fr;gap:2.5rem}.corporate-contact-intro p{max-width:40rem}.corporate-contact-card{width:min(100%,40rem)}.corporate-about-copy{padding-top:2rem}.corporate-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5rem 1rem}.corporate-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.corporate-hero.hero{min-height:0}.corporate-hero-inner{min-height:0;padding-top:7rem}.corporate-hero-image{object-position:center}.corporate-hero-shade{background:linear-gradient(#071c1759,#071c177a 60%,#071c174d)}.corporate-hero-copy h1{font-size:clamp(3.1rem,10vw,4.6rem)}.corporate-hero-copy p{font-size:1.15rem}.corporate-hero-actions{gap:.6rem}.corporate-button{gap:.75rem;min-height:3.3rem;padding-inline:1rem;font-size:.85rem}.corporate-fields-grid{grid-template-columns:1fr}.corporate-fields-heading h2{font-size:clamp(2.7rem,10vw,4rem)}.corporate-field{justify-self:center;width:min(100%,24rem)}.corporate-field h3{min-height:0;font-size:1.8rem}.corporate-field p{font-size:1.2rem}.corporate-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem}.corporate-contact-intro h2{font-size:clamp(3.8rem,12vw,5.5rem)}.corporate-contact-card{padding:1.4rem}.corporate-contact-email-text strong{font-size:1.2rem}}.corporate-footer{z-index:2;color:#e8eee7;background:#0a2d25;padding-top:clamp(5rem,8vw,9rem);position:relative}.corporate-footer-main{grid-template-columns:1.5fr .7fr 1fr;gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.corporate-footer-brand img{filter:brightness(0)invert();width:9rem;height:auto}.corporate-footer-brand p{color:#c1d0c3;max-width:20rem;margin:1.5rem 0 0;font-size:1.1rem}.corporate-footer h2{color:#d6b984;margin:0 0 1.5rem;font-size:.9rem;font-weight:700}.corporate-footer nav,.corporate-footer-contact{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.corporate-footer nav a,.corporate-footer-contact a,.corporate-footer-contact span{color:#e6ede4;font-size:.97rem;transition:color .2s}.corporate-footer a:hover{color:#e6c99a}.corporate-footer-detail{align-items:center;gap:.7rem;display:inline-flex}.corporate-footer-detail svg{color:#d6b984;flex:none}.corporate-footer-bottom{color:#a7b9ad;border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;font-size:.78rem;display:flex}@media (max-width:700px){.corporate-footer-main{grid-template-columns:1fr}.corporate-footer-brand{grid-column:auto}.corporate-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.3rem}}.corporate-contact-numbers{width:100%}.corporate-contact-number{flex-direction:column;align-items:flex-start;gap:1.4rem;width:100%;display:flex}.corporate-contact-number>span{color:var(--green);white-space:nowrap;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:700}.corporate-contact-methods{flex-wrap:wrap;gap:.7rem;width:100%;display:flex}.corporate-contact-methods a{min-height:3.5rem;color:var(--green);background:0 0;border:1px solid #123c334d;border-radius:.85rem;flex:auto;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.corporate-contact-methods a.corporate-contact-method-primary{border-color:var(--green);color:#f3eee5;background:var(--green)}.corporate-contact-methods a svg{flex:none;width:1.5rem;height:1.5rem}.corporate-contact-methods a:hover{border-color:var(--green);color:#fff;background:var(--green)}.corporate-contact-methods a.corporate-contact-method-primary:hover{background:#245849;border-color:#245849}.corporate-contact a:focus-visible,.corporate-contact-methods a:focus-visible{outline-offset:5px;outline:3px solid #a88958}.corporate-footer .corporate-contact-numbers{width:min(100%,22rem);margin-top:.2rem}.corporate-footer .corporate-contact-number{gap:.8rem;padding:.4rem 0}.corporate-footer .corporate-contact-number>span{color:#e6ede4;font-size:1.05rem}.corporate-footer .corporate-contact-methods a{color:#e6ede4;background:#ffffff0f;border-color:#ffffff4d;min-height:2.75rem;padding:.6rem .8rem}.corporate-footer .corporate-contact-methods a:hover{color:#0a2d25;background:#e6c99a;border-color:#e6c99a}@media (prefers-reduced-motion:no-preference){.corporate-hero-copy>*{animation:.8s cubic-bezier(.22,1,.36,1) both corporate-intro}.corporate-hero-copy>p{animation-delay:.12s}.corporate-hero-actions{animation-delay:.24s}.corporate-values li:nth-child(2),.corporate-fields-grid .corporate-field:nth-child(2){transition-delay:80ms}.corporate-values li:nth-child(3),.corporate-fields-grid .corporate-field:nth-child(3){transition-delay:.16s}.corporate-values li:nth-child(4),.corporate-fields-grid .corporate-field:nth-child(4){transition-delay:.24s}.corporate-fields-grid .corporate-field:nth-child(5){transition-delay:.32s}main#main-content,.site-header .header-inner,.corporate-footer-main,.corporate-footer-bottom{transition:opacity .24s,filter .24s}html.is-switching-language main#main-content,html.is-switching-language .site-header .header-inner,html.is-switching-language .corporate-footer-main,html.is-switching-language .corporate-footer-bottom{opacity:.38;filter:blur(7px)}@keyframes corporate-intro{0%{opacity:0;filter:blur(10px);transform:translateY(1.6rem)}to{opacity:1;filter:blur();transform:translateY(0)}}}html[data-locale=en] .corporate-button svg{transform:scaleX(-1)}@media (min-width:651px){html[data-locale=en] .corporate-hero-shade{background:linear-gradient(90deg,#071c1794 0%,#091f1a61 35%,#081e1b14 76%),linear-gradient(#0000 52%,#04161240)}}@media (max-width:650px){.corporate-contact-number>span{font-size:clamp(1.5rem,7vw,2rem)}.corporate-contact-methods a{padding-inline:.75rem;font-size:.95rem}}.site-header .header-inner{z-index:2;position:relative}.site-header.is-menu-present{animation:none}.site-header.is-menu-open .header-inner{box-shadow:none;background:0 0;border-color:#0000}.site-header.is-menu-open .header-wordmark{filter:brightness(0)invert()}.site-header.is-menu-open .corporate-language-toggle{color:#f3eee5;border-color:#b5955d99}.site-header.is-menu-open .menu-toggle{color:#e7cf9d;background:#ffffff14}.menu-toggle-lines{width:22px;height:18px;display:block;position:relative}.menu-toggle-lines span{transform-origin:50%;width:22px;transition:transform .75s cubic-bezier(.22,1,.36,1),width .75s cubic-bezier(.22,1,.36,1);position:absolute;top:4px;left:0}.menu-toggle-lines span:last-child{width:15px;top:12px}.is-menu-open .menu-toggle-lines span:first-child{transform:translateY(4px)rotate(45deg)}.is-menu-open .menu-toggle-lines span:last-child{width:22px;transform:translateY(-4px)rotate(-45deg)}.mobile-menu-dialog{z-index:1;clip-path:inset(.45rem .5rem calc(100% - 5.45rem) round 1.7rem);flex-direction:column;padding-top:6.5rem;transition:clip-path .85s cubic-bezier(.22,1,.36,1);display:flex}.mobile-menu-dialog[hidden]{display:none}.mobile-menu-dialog[data-visible=true]{clip-path:inset(0)}@media (max-width:650px){.corporate-fields{background-image:linear-gradient(#11342c12,#11342c12),linear-gradient(#f3eee580,#f3eee51f 55%,#f3eee540),url(/home/fields-background-mobile.png);background-position:top;background-size:cover}}@media (max-width:650px) and (prefers-reduced-motion:no-preference){.corporate-fields-story{position:relative}.corporate-fields .corporate-fields-grid{grid-template-columns:1fr;row-gap:4.5rem;display:grid;position:relative}.corporate-fields-grid .corporate-field{z-index:1;transform-origin:50%;min-height:32rem;transition:transform .85s cubic-bezier(.22,1,.36,1),box-shadow .85s,border-color .85s;position:relative;transform:perspective(1200px)translateZ(-70px)scale(.88)}.corporate-fields-grid .corporate-field[data-story-active=true],.corporate-fields-grid .corporate-field:focus-within{z-index:2;border-color:#b5955d;transform:perspective(1200px)translateZ(0)scale(1);box-shadow:0 22px 45px #4b3a202e}.corporate-fields-grid .corporate-field-content{min-height:inherit;padding-top:2.6rem}.corporate-fields-grid .corporate-field h3{margin-block:.6rem}.corporate-fields-grid .corporate-field p{margin-bottom:.8rem;font-size:clamp(1rem,4.8vw,1.2rem)}.corporate-fields-grid .corporate-field-image{min-height:10rem}}@media (prefers-reduced-motion:reduce){.menu-toggle-lines span,.mobile-menu-dialog{transition:none}}.site-header .brand-home{padding-inline-start:clamp(.6rem,1.1vw,1.1rem)}.corporate-field-image:after{content:"";z-index:1;pointer-events:none;background:#11342c30;position:absolute;inset:0}.corporate-field-arrow{z-index:2}
.corporate-meaning{--meaning-parallax:0;isolation:isolate;color:#f4efe8;background:#0a2a20;min-height:max(760px,96svh);overflow:hidden}.meaning-landscape{z-index:-3;transform:translateY(calc(var(--meaning-parallax) * 8%));pointer-events:none;position:absolute;inset:-5% 0}.meaning-landscape img{object-fit:cover;object-position:38% center}.meaning-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0a2a201a,#0a2a2059 38%,#0a2a20e0 68%,#0a2a20),linear-gradient(#04161147,#0000 35%,#04161180),radial-gradient(at 48% 48%,#be9b5f14,#0000 60%);position:absolute;inset:0}.meaning-watermark{z-index:-1;width:clamp(25rem,48vw,53rem);transform:translateY(calc(-50% + var(--meaning-parallax) * -4%));pointer-events:none;position:absolute;top:48%;left:1.2%}.meaning-watermark svg{width:100%;height:auto;display:block;overflow:visible}.meaning-word-fill{fill:#fff6e6}.meaning-word-fill path{opacity:.75}.meaning-word-stroke{stroke:#ddc08a;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.meaning-drawing-tip{fill:#ead6af;opacity:0;filter:drop-shadow(0 0 2px #d7bb8659)}.meaning-layout{min-height:inherit;flex-direction:column;justify-content:center;padding-block:6rem 10rem;display:flex;position:relative}.meaning-copy{width:min(49%,40rem);margin-inline-end:auto}.meaning-copy h2{letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(3.5rem,6vw,6.875rem);font-weight:400;line-height:1.35}.meaning-copy h2 em{color:#c5ac7b;font-style:normal;font-weight:700}.meaning-title-mask,.meaning-line-mask{margin-bottom:-.15em;padding-bottom:.15em;display:block;overflow:hidden}.meaning-title-mask>span,.meaning-line-mask>span{display:block}.meaning-statement{color:#d0b686;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:400;line-height:1.8}.meaning-description{color:#f4efe8c2;max-width:34.5rem;margin:0;font-size:clamp(1.125rem,1.45vw,1.375rem);line-height:1.9}.meaning-micro-story{inset-inline-start:0;color:#d0b686;align-items:center;gap:1.5rem;width:fit-content;display:flex;position:absolute;bottom:3.8rem}.meaning-micro-copy{flex-direction:column;padding-inline-start:1rem;font-size:.9rem;line-height:1.9;display:flex}.meaning-micro-arrow{border:1px solid #b5955d66;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;transition:border-color .3s,transform .3s;display:grid}.meaning-micro-story:hover .meaning-micro-arrow{border-color:#d0b686;transform:translateY(3px)}.meaning-micro-story:focus-visible{outline-offset:8px;outline:1px solid #d0b686}html[data-locale=en] .meaning-shade{transform:scaleX(-1)}html[data-locale=en] .meaning-landscape img{scale:-1 1}html[data-locale=en] .meaning-watermark{left:auto;right:1.2%}html[data-locale=en] .meaning-copy h2{font-size:clamp(3.5rem,5.4vw,6rem)}html[data-locale=en] .meaning-micro-arrow svg{transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.meaning-landscape img{transform:scale(1.06)}.meaning-word-fill path{opacity:var(--glyph-fill,0)}.meaning-word-stroke{stroke-dasharray:1;stroke-dashoffset:var(--stroke-offset,1);opacity:var(--outline-opacity,.95)}.meaning-drawing-tip{offset-distance:var(--tip-distance,0%);opacity:var(--tip-opacity,0)}.meaning-description,.meaning-micro-story{opacity:0;transform:translateY(12px)}.meaning-title-mask>span,.meaning-line-mask>span{transform:translateY(115%)}.corporate-meaning[data-entered=true] .meaning-landscape img{animation:2.2s cubic-bezier(.2,.6,.3,1) both meaning-image-settle}.corporate-meaning[data-entered=true] .meaning-title-mask>span{animation:.95s cubic-bezier(.22,1,.36,1) .52s both meaning-mask}.corporate-meaning[data-entered=true] .meaning-line-mask>span{animation:meaning-mask .9s cubic-bezier(.22,1,.36,1) var(--line-delay) both}.corporate-meaning[data-entered=true] .meaning-description{animation:.9s .98s both meaning-rise}.corporate-meaning[data-entered=true] .meaning-micro-story{animation:.9s 1.14s both meaning-rise}@keyframes meaning-image-settle{to{transform:scale(1)}}@keyframes meaning-rise{to{opacity:1;transform:translateY(0)}}@keyframes meaning-mask{to{transform:translateY(0)}}}@media (min-width:651px) and (max-width:1000px){.meaning-copy{width:56%}.meaning-copy h2{font-size:clamp(3.5rem,7vw,4.5rem)}.meaning-watermark{width:48vw;left:1.2%}.meaning-statement{font-size:1.5rem}}@media (max-width:650px){.corporate-meaning{min-height:0}.meaning-landscape{height:33rem;transform:translateY(calc(var(--meaning-parallax) * 5%));inset:-2rem 0 auto}.meaning-landscape img{object-position:18% center}.meaning-shade,html[data-locale=en] .meaning-shade{background:linear-gradient(#0a2a2040,#0a2a2080 14rem,#0a2a20 31rem),linear-gradient(90deg,#0a2a201a,#0a2a2059);transform:none}.meaning-watermark,html[data-locale=en] .meaning-watermark{width:15rem;transform:translateY(calc(var(--meaning-parallax) * -4%));top:3.5rem;left:.75rem;right:auto}.meaning-layout{min-height:0;padding-block:21rem 3rem}.meaning-copy{width:100%;margin:0}.meaning-copy h2,html[data-locale=en] .meaning-copy h2{margin-bottom:1.25rem;font-size:clamp(3rem,13.5vw,3.625rem)}.meaning-statement{margin-bottom:1.2rem;font-size:clamp(1.2rem,5.3vw,1.5rem);line-height:1.85}.meaning-description{font-size:1.0625rem;line-height:1.95}.meaning-micro-story{bottom:auto;margin-top:2.5rem;position:relative;inset-inline-start:auto}.meaning-micro-copy{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.meaning-landscape,.meaning-watermark{transform:none}.meaning-watermark{translate:0 -50%}.meaning-micro-arrow{transition:none}}@media (max-width:650px) and (prefers-reduced-motion:reduce){.meaning-watermark{translate:none}}@media (max-width:650px){html[data-locale=en] .meaning-watermark{width:min(92%,21rem);top:7rem;left:1rem}html[data-locale=en] .meaning-copy h2{font-size:clamp(2.5rem,11vw,3.2rem)}}
:root{--button-radius:1.8rem}button,[role=button],input[type=submit],input[type=button],a.button,a[class*=-button],a[class*=-btn],.header-control,.header-cta,.login-link,.header-account-link,.auth-google,.pagination a,.discover-pagination a,.catalog-filters a,.discover-filter-actions a,.property-card-actions>a{border-radius:var(--button-radius)!important}.property-image{display:block}.property-card{background:#fffdf8;transition:transform .25s,box-shadow .25s;box-shadow:0 12px 36px #163c320f}.property-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #163c321c}.property-project{color:#9c8154;margin:0 0 .6rem;font-size:.78rem}.property-price-label{color:var(--muted);margin-top:1rem;font-size:.72rem;display:block}.property-price{margin-top:.3rem;font-size:1.4rem;display:block}.property-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.property-card-actions>a{background:var(--green);color:#fff;flex:1;justify-content:space-between;align-items:center;gap:1rem;min-height:2.8rem;padding:.55rem 1rem;font-size:.8rem;display:inline-flex}.property-card-actions .favorite-button{flex-shrink:0;position:static}.property-image-fallback{color:var(--green);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;font-size:.8rem;display:flex}@media (prefers-reduced-motion:reduce){.property-card{transition:none}.property-card:hover{transform:none}}.property-card,.discover-page .discover-units .property-card{isolation:isolate;color:#fff;background:#173e35;border:0;border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:490px;display:flex;position:relative;box-shadow:0 18px 38px #1628212e}.property-card .property-image,.discover-units .property-image{aspect-ratio:auto;border-radius:inherit;z-index:-2;margin:0;position:absolute;inset:0}.property-card .property-image:after,.discover-units .property-image:after{content:"";pointer-events:none;background:linear-gradient(#091a170a 20%,#0c221d85 44%,#0c221df0 76%,#183c33 100%);position:absolute;inset:0}.property-card .property-image-fallback{color:#e0e5d9;background:linear-gradient(145deg,#6f8b76,#173e35);justify-content:flex-start;padding-top:60px}.property-card .property-type,.discover-units .property-type{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173e3566;border:1px solid #ffffff45;border-radius:20px;max-width:calc(100% - 90px);padding:7px 12px;top:20px;right:20px}.property-card .property-body,.discover-units .property-body{padding:24px 20px 20px;position:static}.property-card .property-project{color:#dfcba6;margin-bottom:8px;font-size:.76rem}.property-title-price{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.property-card .property-body h3,.discover-units .property-body h3{color:#fff;min-width:0;margin:0;font-size:1.2rem;line-height:1.6}.property-card .property-price,.discover-units .property-price{color:#fff;white-space:nowrap;background:#081f2480;border-radius:20px;flex-shrink:0;margin:3px 0 0;padding:6px 9px;font-size:.76rem;font-weight:600}.property-card .property-location{color:#d6ded8;margin-block:10px 0;font-size:.77rem}.property-card-description{color:#c3cec6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.8;display:-webkit-box;overflow:hidden;margin:10px 0 0!important}.property-card .property-features,.discover-units .property-features{color:#fff;border:0;flex-wrap:wrap;gap:6px;margin-top:14px;padding:0;display:flex}.property-card .property-features>span{background:#fff2;border-radius:20px;padding:6px 9px;font-size:.7rem}.property-card .property-features svg{width:13px;height:13px}.property-card-link:after{content:"";z-index:1;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.property-card-link:focus-visible{outline:none}.property-card:has(.property-card-link:focus-visible){outline-offset:5px;outline:3px solid #bfa16d}.property-card .property-card-actions{gap:8px;margin-top:20px;display:flex;position:static}.property-card .property-card-actions>a{z-index:2;flex:1;justify-content:center;gap:8px;min-height:44px;padding:9px 10px;font-size:.78rem;font-weight:600;position:relative}.property-card .property-card-actions .property-interest-button{color:#173e35;background:#fffdf8}.property-card .property-card-actions .property-details-button{color:#fff;background:#ffffff15;border:1px solid #ffffff60}.property-card .property-card-actions .favorite-button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#173e3570;border:1px solid #fff5;width:40px;height:40px;position:absolute;top:18px;left:18px}.property-card .property-card-actions .favorite-button.is-active{color:#173e35;background:#fffdf8}.property-card .favorite-error{z-index:2;color:#ffe0ca;width:100%;position:relative}.interest-workspace{scroll-margin-top:130px}@media (max-width:560px){.property-card,.discover-page .discover-units .property-card{min-height:460px}}
.sk{background:#e2e7e1;border-radius:9px;flex-shrink:0;max-width:100%;animation:1.5s ease-in-out infinite alternate sk-pulse;display:block}.sk-stack,.sk-lines{gap:14px;min-width:0;display:grid}.sk-lines{width:100%}.sk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:24px;display:flex}.sk-heading>.sk-stack{flex:1}.sk-title{width:min(75%,300px);height:38px}.sk-button{border-radius:var(--button-radius,1.8rem);width:140px;height:46px}.sk-circle{border-radius:50%}.sk-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sk-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sk-tabs{margin-block:22px}.sk-search-box>.sk:first-child{flex:1}.sk-search-box{min-height:84px}.discover-search-hero-inner .sk{background:#c3cfc2}.discover-search-hero-inner .sk-search-box .sk{background:#e2e7e1}.discover-filter-grid{margin-top:20px}.sk-property-card{pointer-events:none;background:linear-gradient(#ccd5cc 0%,#a3b5a7 45%,#456858 100%)!important}.sk-property-card .sk{background:#ffffff35}.sk-property-card .property-body{gap:15px;width:100%;display:grid}.sk-property-card .sk-heading{flex-wrap:nowrap;gap:10px;margin:0}.sk-card-tags{top:18px;justify-content:space-between;display:flex;position:absolute;inset-inline:18px}.sk-property-card .property-card-actions{margin:0}.sk-project-grid{margin-top:36px}.sk-details-layout{margin-top:24px}.sk-details-layout>.sk{min-height:650px}.sk-details-layout .details-card{gap:22px;display:grid}.sk-home-hero{background:#dbe4d9}.sk-home-hero .corporate-hero-copy{gap:22px;display:grid}.sk-two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sk-meaning{min-height:580px;padding-block:80px}.sk-admin-stats{grid-template-columns:repeat(var(--sk-columns,3),minmax(0,1fr));gap:14px;margin:24px 0 36px;display:grid}.sk-admin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.sk-admin-dashboard>div>.registry-panel,.sk-admin-finance .sk-two-columns{margin-top:26px}.sk-table-scroll{width:100%;overflow:hidden}.sk-table{border-collapse:collapse;table-layout:fixed;width:100%}.sk-table th{text-align:start;background:#f4f6f0;padding:20px 14px}.sk-table td{border-bottom:1px solid #e6ebe1;height:65px;padding:16px 14px}.sk-map{background:#e5e9df;border-radius:12px;min-height:120px;position:relative;overflow:hidden}.sk-map>div[aria-hidden]{position:absolute;inset:0}.sk-map-grid{opacity:.5;background:repeating-linear-gradient(30deg,#0000 0 55px,#c2ccba 56px 60px,#0000 61px 110px),repeating-linear-gradient(110deg,#0000 0 75px,#c2ccba 76px 80px,#0000 81px 145px);position:absolute;inset:0}.sk-map-pin{background:#aabda4;border-radius:50% 50% 50% 0;width:25px;height:35px;position:absolute;top:45%;left:50%;transform:rotate(-45deg)}.sk-map-controls{gap:3px;display:grid;position:absolute;top:14px;left:14px}.sk-map-workspace>div[aria-hidden],.sk-map-workspace .sk-map{height:100%}.lazy-map{border-radius:12px;overflow:hidden}.lazy-map>div{height:100%}.sk-sidebar{background:#fff;border-inline-end:1px solid #e1e6de;flex-direction:column;flex:0 0 250px;gap:50px;min-height:100vh;padding:30px 20px;display:flex}.sk-profile-panel{gap:30px;max-width:960px;padding:32px;display:grid}.sk-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.sk-invoice-paper,.sk-document-paper{background:#fff;border:1px solid #e0e5d9;border-radius:8px;max-width:850px;margin:28px auto;padding:48px}.sk-document-paper{min-height:65vh}.sk-admin-leads .sk-heading{margin-bottom:8px}.sk-admin-editor .registry-panel>.sk{margin-block:16px}.sk-onboarding-region{width:min(100%,1060px)}.sk-onboarding-region>div[aria-hidden]{width:100%}.image-loading{pointer-events:none;position:absolute;inset:0}.image-loading .sk{border-radius:inherit;width:100%;height:100%}@keyframes sk-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:1000px){.sk-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-sidebar{flex-basis:220px}}@media (max-width:850px){.sk-details-layout>.sk{min-height:340px}.sk-two-columns{grid-template-columns:1fr}.sk-sidebar{display:none}}@media (max-width:650px){.sk-fields,.sk-admin-stats,.sk-admin-cards,.sk-role-grid{grid-template-columns:1fr}.sk-heading{gap:16px}.sk-title{height:30px}.sk-invoice-paper,.sk-document-paper{padding:24px}.sk-table th,.sk-table td{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.lazy-image-pending{background:#e2e7e1;animation:1.5s ease-in-out infinite alternate sk-pulse}.lazy-artwork,.sk-artwork{width:100%;height:100%;min-height:240px}.corporate-video-slot{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lazy-image-pending{animation:none}}
.property-report-content.property-report-content{font-family:var(--font-madika), sans-serif;color:#18211e;text-align:start;overflow-wrap:anywhere;font-size:18px;font-weight:400;line-height:2}.property-report-content.property-report-content *{font-family:var(--font-madika), sans-serif!important}.property-report-content.property-report-content :is(p,div){white-space:normal;line-height:inherit;margin:0 0 .75em}.property-report-content.property-report-content :is(strong,b){font-size:inherit;color:inherit;font-family:inherit;font-weight:700;display:inline}.property-report-content.property-report-content h2{color:#123c33;margin:1.2em 0 .5em;font-family:inherit;font-size:32px;font-weight:700;line-height:1.5;display:block}.property-report-content.property-report-content h3{color:#123c33;margin:1em 0 .5em;font-family:inherit;font-size:24px;font-weight:700;line-height:1.5;display:block}.property-report-content.property-report-content h4{color:#123c33;margin:1em 0 .5em;font-family:inherit;font-size:20px;font-weight:700;line-height:1.5;display:block}.property-report-content.property-report-content ul{list-style:outside}.property-report-content.property-report-content ol{list-style:decimal}.property-report-content.property-report-content :is(ul,ol){margin:.75em 0;padding-inline-start:1.5em}.property-report-content.property-report-content li{margin:.25em 0}.property-report-content.property-report-content blockquote{margin:1em 0;padding-inline-start:1em}.property-report-content.property-report-content img{object-fit:contain;border-radius:12px;max-width:100%;height:auto;max-height:680px;margin:1.2em auto;display:block}.property-report-content.property-report-content figure{margin:1em auto}.property-report-content.property-report-content figcaption{text-align:center;font-size:14px}.property-report-content.property-report-content a{color:#15563f;text-decoration:underline}.property-report-content.property-report-content>:first-child{margin-top:0}.property-report-content.property-report-content>:last-child{margin-bottom:0}.property-report-content:not(.property-report-editor){max-width:788px;margin-inline:auto}
html[data-thukhr-application=true]{scrollbar-color:#aebcb3 #faf8f3}html[data-thukhr-application=true]::-webkit-scrollbar{background:#faf8f3;width:8px}html[data-thukhr-application=true]::-webkit-scrollbar-track{background:#faf8f3}html[data-thukhr-application=true]::-webkit-scrollbar-corner{background:#faf8f3}html[data-thukhr-application=true]::-webkit-scrollbar-thumb{background:#aebcb3;border:2px solid #faf8f3}.thukhr-application{--app-green:#163e35;--app-ivory:#faf8f3;--app-header-height:80px;min-height:100dvh;color:var(--app-green);background:var(--app-ivory)}.application-header{z-index:30;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f3f5;border-bottom:1px solid #e8e5de;position:sticky;inset-block-start:0}.application-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:min(1440px,100% - 64px);min-height:80px;margin-inline:auto;display:grid}.application-brand{align-items:center;gap:8px;width:fit-content;font-size:24px;font-weight:700;display:flex}.application-brand img{object-fit:contain;flex-shrink:0}.application-login{background:#fff;border:1px solid #dce2dc;border-radius:999px;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.application-login span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-login svg{flex-shrink:0}.application-navigation{align-items:center;gap:8px;display:flex}.application-navigation a{color:#68766d;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;transition:color .2s,background-color .2s;display:flex;position:relative}.application-navigation a:hover,.application-login:hover{background:#eef1ea}.application-navigation a[aria-current]{color:var(--app-green);background:#e8eee6;font-weight:700}.application-navigation svg{flex-shrink:0;transition:color .3s,stroke-width .3s}.application-header a:focus-visible,.application-search-pill:focus-visible{outline-offset:4px;outline:2px solid #9c8154}.application-content{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.thukhr-application .page-shell{width:min(1440px,100% - 64px)}.thukhr-application .discover-page{background:var(--app-ivory);padding-top:clamp(24px,4vw,48px);padding-bottom:24px}.thukhr-application .discover-search-hero{padding-block:0 28px}.thukhr-application .discover-search-hero-inner{background:0 0;border:0;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:center;gap:40px;padding:0;display:grid}.thukhr-application .discover-search-hero-heading{min-width:0;margin-bottom:0}.thukhr-application .discover-search-hero-heading h1{color:var(--app-green);font-size:clamp(26px,4vw,38px)}.thukhr-application .discover-search-hero-heading .discover-eyebrow{color:#8a744a}.thukhr-application .discover-filter-grid label,.thukhr-application .discover-filters legend{color:var(--app-green)}.thukhr-application .discover-search-hint,.thukhr-application .discover-filter-actions{color:#738078}.thukhr-application .discover-search-error{color:#a13924}.thukhr-application .property-details .motion-section.details-layout{opacity:1;transition:none;transform:none}.application-search-pill{color:#163e35;width:100%;min-height:60px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e6df;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 24px;display:flex;box-shadow:0 4px 18px #163e3509}.application-search-dialog{color:#163e35;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.application-search-dialog::backdrop{background:#163e3515}.application-search-surface{height:100%;padding:max(28px, env(safe-area-inset-top)) max(24px, calc((100% - 900px) / 2)) max(24px, env(safe-area-inset-bottom));transform-origin:0 0;background:#faf8f3;overflow:auto}.application-search-surface>header{justify-content:space-between;align-items:center;display:flex}.application-search-surface>header button{color:#163e35;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.application-search-surface .discover-search{margin-block:24px 0}.application-search-surface .discover-filter-actions{padding:18px 0 max(18px, env(safe-area-inset-bottom));background:#faf8f3;flex-wrap:wrap;gap:12px;position:sticky;bottom:-24px}.application-search-surface .discover-filters{border-top-color:#e1e4dd}.thukhr-application .discover-search-hero-heading>span{display:none}.thukhr-application .discover-search{background:#fff;border:1px solid #e7e6df;border-radius:999px;padding:8px 16px;box-shadow:0 4px 18px #163e3509}.thukhr-application .discover-search button{border-radius:999px;gap:12px}.thukhr-application .discover-filter-grid{gap:16px}.thukhr-application .discover-filter-grid input,.thukhr-application .discover-filter-grid select{background:#fff;border-radius:12px}.thukhr-application .discover-collection{scroll-margin-top:calc(var(--app-header-height) + 20px);padding-block:12px 40px}.thukhr-application .discover-section-heading{flex-flow:wrap;align-items:center;margin-bottom:24px;padding-top:24px}.thukhr-application .discover-section-heading h2{font-size:clamp(23px,3vw,30px)}.thukhr-application .discover-result-count{font-size:13px}.thukhr-application .discover-eyebrow{letter-spacing:0;font-size:12px}.thukhr-application .property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;display:grid}.thukhr-application .discover-page .property-card{min-height:0;color:var(--app-green);box-shadow:none;background:0 0;border:0;border-radius:22px;display:block;position:relative;overflow:visible}.thukhr-application .property-card .property-image{z-index:auto;aspect-ratio:1.12;border-radius:22px;height:auto;margin:0;position:relative;inset:auto;overflow:hidden}.thukhr-application .property-card .property-image:after{display:none}.thukhr-application .property-card .property-image-fallback{color:#738078;background:#e7ebe5;justify-content:center;padding:0}.property-image-favorite{display:none}.thukhr-application .property-image-favorite{z-index:5;display:block;position:absolute;inset-block-start:12px;inset-inline-end:12px}.thukhr-application .property-image-favorite .favorite-button{background:#fffffff2;border:0;border-radius:50%;width:38px;height:38px}.thukhr-application .discover-units .property-image-favorite .favorite-button{color:#163e35;background:#fffffff2}.thukhr-application .property-type,.thukhr-application .property-card .property-card-actions,.thukhr-application .property-card-description{display:none}.thukhr-application .property-card .property-body{padding:14px 0 0}.thukhr-application .property-title-price{flex-direction:column;align-items:flex-start;gap:8px}.thukhr-application .property-card .property-body h3{color:var(--app-green);font-size:18px;line-height:1.5}.thukhr-application .property-card .property-price{color:var(--app-green);background:0 0;order:2;padding:0;font-size:16px}.thukhr-application .property-card .property-project,.thukhr-application .property-card .property-location{color:#738078;font-size:14px}.thukhr-application .property-card .property-features{color:#738078;border:0;margin-top:0;padding-top:8px;font-size:13px}.thukhr-application .property-card .property-features>span{font:inherit;background:0 0;padding:0}.thukhr-application .discover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.thukhr-application .discover-image{border-radius:22px}.thukhr-application .discover-availability{display:none}.thukhr-application .discover-card-body{padding:16px 0}.thukhr-application .discover-card-featured{background:0 0;grid-column:auto;display:block;overflow:visible}.thukhr-application .discover-card-featured .discover-image{aspect-ratio:1.36;border-radius:22px;min-height:0}.thukhr-application .discover-card-featured .discover-card-body{padding:16px 0}.thukhr-application .discover-card-featured h3{margin-top:12px}.thukhr-application .discover-description,.thukhr-application .discover-card-top>span,.thukhr-application .discover-concierge{display:none}.thukhr-application .discover-card-body h3{font-size:24px}.thukhr-application .auth-page{min-height:calc(100dvh - 170px);padding-top:32px}.thukhr-application .property-details{padding-top:30px}.thukhr-application .details-card{box-shadow:none;border:0;border-radius:24px}.thukhr-application .details-gallery{border-radius:24px}.thukhr-application .details-copy,.thukhr-application .details-project{margin-block:24px}.thukhr-application .interest-actions{background:#fff;padding:16px 0;position:sticky;bottom:0}.application-content:has(.property-details){z-index:50;background:var(--app-ivory);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0;overflow:auto}.property-overlay{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.property-overlay::backdrop{background:#163e3530}.property-overlay-surface{transform-origin:0 0;will-change:transform;background:#faf8f3;width:100%;height:100%;overflow:auto}.property-overlay-controls{z-index:10;background:#faf8f3f5;align-items:center;height:60px;padding:10px 20px;display:flex;position:sticky;top:0}.property-overlay-controls>button{color:#163e35;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.property-drag-handle{touch-action:none;cursor:grab;place-items:center;width:120px;height:48px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.property-drag-handle span{background:#bfc8c1;border-radius:99px;width:38px;height:4px}.property-overlay .property-details{padding-top:10px;padding-bottom:env(safe-area-inset-bottom)}.property-overlay .back-link{display:none}@media (max-width:1279px){.thukhr-application .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.thukhr-application .property-grid,.thukhr-application .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thukhr-application .discover-search-hero-inner{grid-template-columns:1fr;gap:20px}.thukhr-application .details-layout{flex-direction:column;display:flex}.thukhr-application .details-gallery{width:100%;min-height:320px}.thukhr-application .details-card{background:0 0;width:100%;padding:24px 0}}@media (max-width:799px){.thukhr-application{--app-header-height:128px}.application-header-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;width:calc(100% - 32px);min-height:0;padding-block:12px 8px}.application-brand{font-size:22px}.application-navigation{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.application-navigation a{padding:10px 8px;font-size:14px}.application-login{grid-area:1/2;padding-inline:12px}.thukhr-application .page-shell{width:calc(100% - 32px)}}@media (max-width:599px){.application-search-surface .discover-filter-grid{grid-template-columns:1fr}.thukhr-application .property-grid{grid-template-columns:minmax(0,1fr)}.thukhr-application .discover-grid{scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.thukhr-application .discover-card{scroll-snap-align:start;flex:0 0 84%}.thukhr-application .discover-image{aspect-ratio:1.2}.thukhr-application .discover-section-heading{gap:12px}.thukhr-application .discover-result-count{flex-basis:100%}.thukhr-application .discover-section-heading h2{font-size:24px}.application-search-pill{min-height:56px;padding-inline:16px}.application-search-surface{padding-inline:16px}.application-search-surface .discover-filter-actions>span{flex-basis:100%}.thukhr-application .discover-card-footer{flex-wrap:wrap}.thukhr-application .discover-search input{font-size:13px}.thukhr-application .discover-search button{padding-inline:12px}.thukhr-application .discover-search button svg{display:none}}@media (prefers-reduced-motion:reduce){.application-navigation a,.application-navigation svg{transition:none}}
