html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html{scrollbar-gutter:stable}.home-opening{display:none;position:fixed;z-index:1000;pointer-events:none;color:#fffdf7;inset:0}.home-opening-active .home-opening{display:block}.home-opening-active body{overflow:hidden}.home-opening-active:not([data-opening-ready]) .site-stage{visibility:hidden}.opening-cover{position:absolute;opacity:1;will-change:opacity;background-color:#3a6380;background-position:50%;background-size:cover;inset:0}.home-opening-active:has(.home-opening[data-phase=logo]) .booklet-building-opening{transform:translateY(100%)}.home-opening-active:has(.home-opening:not([data-header])) .header{visibility:hidden;opacity:0}.opening-dim{position:absolute;opacity:.06;will-change:opacity;background:#000;inset:0}.opening-mark{position:absolute;object-fit:contain;filter:drop-shadow(0 2px 8px #12344980);width:144px;height:135px;top:calc(44% - 67.5px);left:calc(50% - 72px)}.opening-title{position:absolute;text-align:center;text-shadow:0 2px 18px #12344980;top:calc(44% + 100px);left:24px;right:24px}.opening-title p{text-transform:uppercase;color:inherit;letter-spacing:-.02em;margin:0;font-family:ArsenalOpening,Arsenal,Arial,sans-serif;font-size:clamp(34px,3vw,52px);line-height:1}.opening-title span{display:block;text-transform:uppercase;letter-spacing:.22em;margin-top:20px;font-family:MontserratOpening,Montserrat,Arial,sans-serif;font-size:12px}.home-opening-active:has(.home-opening:not([data-revealing])) .hero-content{visibility:hidden}.home-opening-active:has(.home-opening:not([data-actions])) .hero-actions{visibility:hidden}.home-opening-active .mobile-action,.home-opening-active .skip-link{visibility:hidden}@media (max-width:700px){.opening-mark{width:96px;height:90px;top:calc(38% - 45px);left:calc(50% - 48px)}.opening-title{top:calc(38% + 78px)}.opening-title p{font-size:clamp(28px,8vw,34px)}.opening-title span{letter-spacing:.1em;margin-top:15px;font-size:10px}}@media (prefers-reduced-motion:reduce){.home-opening-active .home-opening{display:none}}.apartment-landscape{--cloud-overlap:150px;--cloud-height:clamp(500px,48vw,720px);position:relative;isolation:isolate;color:#fffaf0;background:linear-gradient(#93b5d7 0%,#9bbbd7 65%,#b5cbdc 100%);height:clamp(1500px,125vw,2200px);margin-top:80px;scroll-margin-top:100px}.landscape-window{position:absolute;overflow:hidden;z-index:-2;inset:0}.landscape-sky{position:absolute;overflow:hidden;inset:0}.landscape-sky img{display:block;object-fit:cover;object-position:center top;width:100%;height:400%}.landscape-depth{position:absolute;will-change:transform;inset:0}.landscape-photo{position:absolute;transform-origin:center bottom;will-change:transform;inset:max(140px,100% - 150vw + 60px) 0 auto}.landscape-photo img{display:block;mask-image:linear-gradient(#0000,#000 12%);-webkit-mask-image:linear-gradient(#0000,#000 12%);width:100%;height:auto}.landscape-shade{position:absolute;background:linear-gradient(#0000 15%,#18242912 30%,#1720201a 42%,#171e2280 72%,#171e22bd 100%);inset:0}.landscape-clouds{position:absolute;inset:calc(-1*var(--cloud-overlap))0 auto;height:calc(var(--cloud-height) + 2px);pointer-events:none;z-index:1;overflow:hidden}.landscape-cloud-layer{position:absolute;inset:0}.landscape-cloud-track{display:flex;animation:32s linear infinite palmira-cloud-drift;will-change:transform;width:max-content}.landscape-cloud-group{display:flex;flex-shrink:0}.landscape-cloud-group img{display:block;height:var(--cloud-tile-height,var(--cloud-height));flex-shrink:0;width:auto;max-width:none}.landscape-cloud-group img:nth-child(2n){transform:scaleY(-1)}.landscape-cloud-layer.layer-1,.landscape-cloud-layer.layer-2{--cloud-tile-height:calc(var(--cloud-height)*.8)}.landscape-cloud-fade{position:absolute;background:linear-gradient(180deg,var(--paper)0px,var(--paper)calc(var(--cloud-overlap) + 24px),transparent calc(var(--cloud-overlap) + 220px));inset:0}.apartment-landscape[data-clouds-paused=true] .landscape-cloud-track{animation-play-state:paused}@keyframes palmira-cloud-drift{to{transform:translate(-50%)}}.landscape-copy{position:relative;display:flex;flex-direction:column;height:100%;padding-top:clamp(600px,48vw,920px);padding-bottom:65px}.landscape-heading{text-align:center;text-shadow:0 2px 28px #17202266}.landscape-heading .eyebrow{color:inherit;letter-spacing:2px;margin-bottom:24px;font-size:10px}.landscape-heading h2{text-transform:uppercase;letter-spacing:-.015em;margin:0;font-family:Arsenal,sans-serif;font-size:clamp(88px,10.5vw,160px);font-weight:400;line-height:.9}.landscape-bottom{display:flex;justify-content:space-between;align-items: flex-end;gap:50px;margin-top:auto;padding-top:65px}.landscape-facts{display:flex;align-items: flex-end;gap:70px}.landscape-facts>div{display:flex;flex-direction:column;gap:10px}.landscape-facts span{text-transform:uppercase;letter-spacing:1.7px;font-size:9px}.landscape-facts strong{font-family:Arsenal,sans-serif;font-size:80px;font-weight:400;line-height:1}.landscape-facts .landscape-area{white-space:nowrap;font-size:44px}.landscape-area small{font-size:.6em}.landscape-action{display:flex;align-items: center;gap:45px}.landscape-action>p{color:inherit;font-size:14px;line-height:1.7}.landscape-circle{display:flex;position:relative;isolation:isolate;overflow:hidden;border:1px solid #fffaf0b3;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items: center;gap:20px;width:172px;height:172px;transition:color .8s}.landscape-circle>span{letter-spacing:1.6px;text-transform:uppercase;text-align:center;font-size:10px;line-height:1.7}.landscape-circle:before{content:"";position:absolute;z-index:-1;background:var(--action-gold);border-radius:50%;transition:top .8s cubic-bezier(.75,0,.25,1),bottom .8s,left .8s cubic-bezier(.75,0,.25,1),right .8s,border-radius .8s cubic-bezier(.75,0,.25,1);inset:100% 0 0}.landscape-circle:hover:before{border-radius:0;inset:0}.landscape-circle:hover{color:var(--ink)}.landscape-circle svg,.landscape-types svg{transition:transform .8s cubic-bezier(.25,1,.5,1)}.landscape-circle:hover svg,.landscape-types a:hover svg{transform:translate(6px)}.landscape-types{display:flex;border-top:1px solid #fffaf04d;justify-content:space-between;gap:25px;margin-top:55px;padding-top:18px}.landscape-types a{display:flex;align-items: center;gap:25px;min-height:44px;font-size:11px}.landscape-copy a:focus-visible{outline:2px solid var(--action-gold);outline-offset:6px}@media (max-width:1000px){.landscape-action{gap:24px}.landscape-facts{gap:30px}.landscape-facts .landscape-area{font-size:34px}.landscape-circle{width:145px;height:145px}.landscape-action>p{font-size:12px}}@media (max-width:700px){.apartment-landscape{--cloud-overlap:100px;--cloud-height:clamp(380px,90vw,520px);height:max(1040px,115svh);margin-top:65px;scroll-margin-top:75px}.landscape-copy{padding-top:clamp(380px,47svh,460px);padding-bottom:42px}.landscape-heading .eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:9px}.landscape-heading h2{font-size:clamp(57px,16vw,94px);line-height:.98}.landscape-bottom{gap:20px;padding-top:75px}.landscape-facts{flex-direction:column;align-items: flex-start;gap:26px}.landscape-facts>div{gap:6px}.landscape-facts span{letter-spacing:1.2px;font-size:8px}.landscape-facts strong{font-size:55px}.landscape-facts .landscape-area{font-size:27px}.landscape-action{flex-direction:column;align-items: flex-start;gap:22px}.landscape-action>p{font-size:11px;line-height:1.7}.landscape-circle{gap:12px;width:125px;height:125px}.landscape-circle>span{letter-spacing:1px;font-size:9px}.landscape-types{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:34px;padding-top:12px}.landscape-types a{justify-content:space-between;gap:8px;min-height:44px;font-size:10px}}@media (max-width:360px){.landscape-bottom{gap:12px}.landscape-circle{width:115px;height:115px}.landscape-action>p{font-size:10px}.landscape-facts .landscape-area{font-size:25px}}@media (prefers-reduced-motion:reduce){.landscape-cloud-track{animation:none}.landscape-depth,.landscape-photo{will-change:auto;transform:none!important}.landscape-circle,.landscape-circle:before,.landscape-circle svg,.landscape-types svg{transition:none}.landscape-circle:hover svg,.landscape-types a:hover svg{transform:none}}.landscape-circle{animation:4.8s ease-in-out infinite landscape-cta-breathe}.landscape-circle:after{content:"";position:absolute;pointer-events:none;transform:rotate(var(--arc-angle,0deg));border:1px solid #fffaf0df;border-color:#fffaf0df #cfb38370 #0000 #0000;border-radius:50%;inset:6px}@keyframes landscape-cta-breathe{0%,to{transform:scale(1);box-shadow:0 0 #cfb38300}50%{transform:scale(1.025);box-shadow:0 0 22px 2px #cfb38320}}.apartment-landscape .landscape-circle[data-motion-paused=true],.apartment-landscape .landscape-circle[data-motion-paused=true]:after{animation-play-state:paused}.hero-apartment-circle{color:#fffdf7}.hero-apartment-circle[data-motion-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landscape-circle,.landscape-circle:after{animation:none;transform:none}}.landscape-circle-anchor{flex-shrink:0;width:172px;height:172px}.apartment-landscape[data-cta-pinned=true]{z-index:10}.apartment-landscape[data-cta-pinned=true] .landscape-circle{position:fixed;left:var(--dock-left);top:var(--dock-top);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink);border-color:var(--action-gold);background:#faf8f38c}.apartment-landscape[data-cta-pinned=true] .landscape-circle:after{border-top-color:var(--action-gold);border-right-color:#cfb38370}@media (max-width:1000px){.landscape-circle-anchor{width:145px;height:145px}}@media (max-width:700px){.landscape-circle-anchor{width:125px;height:125px}}@media (max-width:360px){.landscape-circle-anchor{width:115px;height:115px}}.site-stage>main:has(.home-video-sequence){padding-top:0}.home-video-sequence{position:relative;isolation:isolate}.home-video-sequence>.hero-home{position:sticky;top:0}.home-video-scene{position:relative;z-index:2;isolation:isolate;overflow:hidden;color:#fffdf7;background:#638db4;height:100svh;min-height:100svh;margin-top:100svh;scroll-margin-top:0}.video-scene-background,.video-scene-photo,.video-scene-shade{position:absolute;inset:0}.video-scene-background{z-index:-1;overflow:hidden}.video-scene-photo{display:block;will-change:transform}.video-scene-photo img{object-fit:cover;object-position:center 55%;width:100%;max-width:none;height:100%}.video-scene-shade{background:linear-gradient(#18354942 0%,#18354920 37%,#0000 60%,#18292592 100%)}.video-scene-copy{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-top:clamp(120px,15svh,180px);padding-bottom:clamp(75px,10svh,115px)}.video-scene-heading{text-align:center;text-shadow:0 2px 26px #17334645}.video-scene-heading .eyebrow{color:inherit;letter-spacing:2px;margin-bottom:24px;font-size:10px}.video-scene-heading h2{letter-spacing:-.025em;text-transform:uppercase;max-width:1100px;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(72px,8.2vw,132px);line-height:.94}.video-scene-bottom{display:flex;justify-content:space-between;align-items: flex-end;gap:48px;padding-top:50px}.video-scene-description{color:inherit;text-shadow:0 1px 12px #172825bf;max-width:465px;font-size:15px;line-height:1.75}.video-scene-play{color:#fffdf7;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#182b331a}.video-scene-play[data-motion-paused=true]{animation-play-state:paused}.video-scene-play:focus-visible{outline:2px solid var(--action-gold);outline-offset:6px}.video-scene-play:focus-visible:before{border-radius:0;inset:0}.video-scene-play:focus-visible{color:var(--ink)}.home-cloud-transition{background:var(--paper);height:clamp(160px,26svh,260px)}@media (max-width:1000px){.video-scene-heading h2{font-size:clamp(68px,8.4vw,92px)}.video-scene-description{max-width:420px;font-size:14px}}@media (max-width:700px){.site-stage .home-video-sequence>.hero-home{height:100svh;min-height:0;top:0}.home-video-scene{height:100svh;min-height:100svh}.video-scene-photo img{object-position:center bottom}.video-scene-shade{background:linear-gradient(#183d583b 0%,#183d5818 46%,#0000 62%,#162a2780 100%)}.video-scene-copy{padding-top:clamp(115px,18svh,160px);padding-bottom:calc(95px + env(safe-area-inset-bottom))}.video-scene-heading .eyebrow{letter-spacing:1.7px;margin-bottom:20px;font-size:9px}.video-scene-heading h2{letter-spacing:-.02em;max-width:440px;font-size:clamp(34px,10.7vw,52px);line-height:1}.video-scene-bottom{flex-direction:column-reverse;align-items: center;gap:26px;padding-top:38px}.video-scene-description{text-align:center;max-width:330px;font-size:12px;line-height:1.7}.video-scene-action{width:125px;height:125px}.home-cloud-transition{height:180px}}@media (max-width:360px){.video-scene-action{width:115px;height:115px}.video-scene-copy{padding-top:115px}}@media (max-width:700px) and (max-height:700px){.video-scene-copy{padding-top:90px;padding-bottom:calc(85px + env(safe-area-inset-bottom))}.video-scene-heading .eyebrow{margin-bottom:12px}.video-scene-bottom{gap:16px;padding-top:20px}.video-scene-description{font-size:11px}.video-scene-action,.video-scene-play{width:110px;height:110px}}@media (max-width:700px) and (max-height:600px){.video-scene-copy{padding-top:76px;padding-bottom:80px}.video-scene-heading .eyebrow{margin-bottom:8px}.video-scene-bottom{gap:10px;padding-top:14px}}@media (max-width:700px) and (max-height:500px){.video-scene-copy{padding-top:64px;padding-bottom:72px}.video-scene-heading h2{font-size:clamp(26px,5vw,32px)}.video-scene-bottom{flex-direction:row;align-items: flex-end;gap:12px;padding-top:10px}.video-scene-description{text-align:left;max-width:65%;font-size:10px;line-height:1.5}.video-scene-action,.video-scene-play{width:80px;height:80px}.video-scene-play{gap:8px}.video-scene-play>span{letter-spacing:1px;font-size:8px}.video-scene-play>svg{width:20px;height:20px}}@media (min-width:701px) and (max-height:600px){.video-scene-copy{padding-top:72px;padding-bottom:72px}.video-scene-heading .eyebrow{margin-bottom:10px}.video-scene-heading h2{font-size:clamp(40px,5.5vw,76px)}.video-scene-bottom{padding-top:10px}.video-scene-description{max-width:400px;font-size:12px}.video-scene-action,.video-scene-play{width:104px;height:104px}.video-scene-play>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.home-video-sequence>.hero-home{position:relative}.home-video-scene{margin-top:0}.video-scene-photo{will-change:auto;transform:none!important}}.video-scene-shade{transition:background .35s}.home-video-scene.is-playing .video-scene-shade{background:#10251dcc}.home-video-scene.is-playing .video-scene-copy{visibility:hidden;pointer-events:none}.video-scene-player{--player-height:calc(100svh - 176px);position:absolute;display:flex;flex-direction:column;justify-content:center;align-items: center;gap:12px;inset:88px 16px}.video-scene-player[hidden]{display:none}.video-scene-frame{position:relative;width:min(calc(var(--player-height)*var(--video-ratio)),100%);aspect-ratio:var(--video-ratio);max-height:var(--player-height);overflow:hidden;background:#16211c;border-radius:3px;box-shadow:0 16px 70px #071a2240}.video-scene-frame video{display:block;object-fit:contain;width:100%;height:100%}.video-scene-frame video:focus-visible{outline:2px solid var(--action-gold);outline-offset:-2px}.video-scene-return{position:absolute;display:flex;color:#fffdf7;backdrop-filter:blur(8px);cursor:pointer;background:#12251d80;border:1px solid #fffdf74d;border-radius:24px;align-items: center;gap:8px;min-height:40px;padding:8px 12px;font-size:11px;top:12px;right:12px}.video-scene-return:hover{background:#12251dc9;border-color:#fffdf7}.video-scene-return:focus-visible{background:#12251dc9;border-color:#fffdf7}.video-scene-return:focus-visible{outline:2px solid var(--action-gold);outline-offset:3px}.video-scene-status{position:absolute;text-align:center;color:inherit;background:#12251de6;border-radius:3px;max-width:100%;padding:8px 12px;font-size:12px;bottom:0}.video-scene-status a{text-decoration:underline}@media (max-width:700px){.video-scene-player{--player-height:calc(100svh - 184px - env(safe-area-inset-bottom));inset:80px 16px calc(104px + env(safe-area-inset-bottom))}.video-scene-return{top:10px;right:10px}}@media (max-height:500px){.video-scene-player{--player-height:calc(100svh - 136px);inset:64px 16px 72px}}@media (prefers-reduced-motion:reduce){.video-scene-shade{transition:none}}.hero-home:has(.booklet-scene){isolation:isolate;background:#50798f}.booklet-scene{position:absolute;pointer-events:none;inset:0}.booklet-sky-opening,.booklet-building-opening{position:absolute;inset:0}.booklet-sky-window{position:absolute;overflow:hidden;inset:0}.booklet-sky-pan{position:absolute;animation:64s linear infinite alternate booklet-cloud-drift;will-change:transform;background-position:50%;background-size:cover;inset:0}.booklet-sky{position:absolute;object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.booklet-sky[data-ready=false]{opacity:0}@keyframes booklet-cloud-drift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.02)translate(.5%)}}.booklet-building{position:absolute;object-fit:cover;object-position:center bottom;mask-size:cover;mask-position:center bottom;mask-repeat:no-repeat;-webkit-mask-size:cover;-webkit-mask-position:center bottom;-webkit-mask-repeat:no-repeat;width:100%;max-width:none;height:100%;inset:0}.booklet-sky-shade{position:absolute;background:linear-gradient(100deg,#12344963 0%,#19384b22 42%,#0000 72%);inset:0}.hero-home:has(.booklet-scene) h1{color:#fffdf7;text-shadow:0 2px 24px #16344626}.hero-home:has(.booklet-scene) .eyebrow{color:#fffdf7}.hero-home:has(.booklet-scene) .hero-lead{color:#fffdf7}.hero-home:has(.booklet-scene) .hero-aside{color:#fffdf7}.hero-home:has(.booklet-scene) .hero-aside{border-color:#fff8;top:28px}.hero-home:has(.booklet-scene) .hero-actions>.button{background:var(--action-gold);border-color:var(--action-gold)}.hero-home:has(.booklet-scene) .hero-actions>.button:hover{background:var(--action-gold)}.booklet-scene[data-paused=true] .booklet-sky-pan,.booklet-scene[data-sky=video] .booklet-sky-pan,.booklet-scene-offscreen .booklet-sky-pan{animation-play-state:paused}@media (max-width:700px){.hero-home:has(.booklet-scene){height:830px}.booklet-building{object-position:64% bottom;mask-position:64% bottom;-webkit-mask-position:64% bottom;width:100%;height:500px;top:auto;bottom:0}.booklet-sky-shade{background:linear-gradient(#173d5466,#173d541a 40%,#0000 61%)}}@media (prefers-reduced-motion:reduce){.booklet-sky-pan{animation:none;will-change:auto}}.booklet-sky-video{position:absolute;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;inset:0}.booklet-scene[data-sky=video] .booklet-sky{opacity:0}.booklet-scene[data-sky=video] .booklet-sky-video{opacity:1}.hero-home:has(.booklet-scene) .hero-actions{position:absolute;top:calc(var(--header-space) + 110px);margin:0;right:clamp(-16px,50vw - 740px,0px)}@media (max-width:1250px){.hero-home:has(.booklet-scene) .hero-actions{right:-10px}}@media (max-width:700px){.hero-home:has(.booklet-scene) .hero-actions{right:-2px}}@media (max-width:360px){.hero-home:has(.booklet-scene) .hero-actions{top:calc(var(--header-space) + 12px)}.hero-circle-anchor,.hero-apartment-circle{width:88px;height:88px}.hero-home:has(.booklet-scene) h1{margin-top:60px}}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Regular-dcbfbe471942.woff2);font-weight:400;font-display:swap}@font-face{font-family:Arsenal;src:url(/fonts/Arsenal-Bold-c9fcaaae420c.woff2);font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular-0cfe626847cd.woff2);font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold-2fb2985a9e03.woff2);font-weight:600;font-display:swap}:root{color:#272825;font-synthesis:none;--paper:#faf8f3;--ink:#272825;--muted:#6c6c65;--bronze:var(--action-gold);--action-gold:#cfb383;--line:#d9d0c0;--sand:#eee7d9;--page:1320px;background:#faf8f3;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Arsenal,Arial,sans-serif;font-weight:400;line-height:1.12}h2{font-size:clamp(32px,3.05vw,46px)}h3{font-size:30px}p{color:var(--muted);font-size:16px;line-height:1.65}a,button,input,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--bronze)}::selection{background:#e5dbc4}.section-shell{max-width:var(--page);width:calc(100% - 128px);margin-inline-start:auto;margin-inline-end:auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#66675f;font-size:12px;line-height:1.7}.button{display:inline-flex;background:var(--action-gold);color:#fff;border:1px solid var(--action-gold);white-space:nowrap;border-radius:99px;justify-content:center;align-items: center;gap:22px;min-height:58px;padding:17px 30px;transition:background .18s,transform .18s;font-size:14px;font-weight:600;line-height:1.4}.button:hover{background:var(--action-gold);border-color:var(--action-gold);transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{display:inline-flex;color:var(--bronze);align-items: center;gap:17px;padding:6px 0;font-size:16px;line-height:1.5}.text-link:hover{color:#5c4c2d}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.icon-button{display:inline-flex;border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:44px;height:44px}.icon-button:hover{background:var(--sand)}.skip-link{position:fixed;z-index:50;background:var(--ink);color:#fff;padding:15px;top:-80px;left:20px}.skip-link:focus{top:10px}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.header{border-bottom:1px solid var(--line);position:sticky;z-index:20;background:var(--paper);height:96px;top:0}.header-inner{display:flex;justify-content:space-between;align-items: center;gap:24px;max-width:1600px;height:100%;margin:auto;padding:0 64px}.brand{display:inline-flex;flex-shrink:0;align-items: center;gap:16px}.brand img{object-fit:contain;width:60px;height:58px}.brand strong{display:block;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;font-size:19px;font-weight:600}.brand small{display:block;text-transform:uppercase;letter-spacing:.25em;color:#77786e;margin-top:7px;font-size:10px}.developer-brand{display:flex;border-left:1px solid #aaa89f;flex-shrink:0;align-items: center;padding-left:28px}.developer-brand img{object-fit:contain;width:106px;height:68px}.desktop-nav{display:flex;flex:1;justify-content:center;align-items: center;gap:27px}.desktop-nav a{white-space:nowrap;position:relative;padding:12px 0;font-size:12px;line-height:1.5}.desktop-nav a[aria-current=page]{color:var(--bronze)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--bronze);position:absolute;height:2px;bottom:3px;left:0;right:0}.desktop-nav a:hover{color:var(--bronze)}.menu-button,.mobile-nav{display:none}.hero{position:relative;overflow:hidden}.hero-home{max-width:1920px;height:min(62.3vw,1010px);min-height:680px;margin:auto}.hero-image{object-fit:cover;width:100%;height:100%}.hero-home .hero-image{position:absolute;object-position:center bottom;inset:0}.hero-content{position:relative;z-index:1;max-width:var(--page);width:calc(100% - 160px);margin:auto;padding:34px 0 0}.hero h1{white-space:pre-line;letter-spacing:-.025em;max-width:790px;margin:20px 0 24px;font-size:clamp(60px,5.8vw,88px);line-height:1.02}.hero-lead{white-space:pre-line;color:#5b5c55;font-size:clamp(23px,2.2vw,32px);line-height:1.25}.hero-actions{display:flex;align-items: center;gap:25px;margin-top:25px}.video-link{display:inline-flex;align-items: center;gap:13px;padding:0;font-size:14px}.play-outline{border:1px solid var(--bronze);display:inline-flex;color:var(--bronze);border-radius:50%;justify-content:center;align-items: center;width:48px;height:48px}.video-link:hover .play-outline{background:var(--sand)}.hero-aside{position:absolute;border-left:1px solid var(--line);padding-left:28px;font-size:15px;line-height:1.6;top:72px;right:6%}.hero-caption{position:absolute;color:#fff;white-space:pre-line;text-shadow:0 2px 15px #0006;max-width:330px;font-family:Arsenal;font-size:42px;line-height:1.1;bottom:95px;left:4.5%}.hero-caption:after{content:"";display:block;background:#fff;width:42px;height:1px;margin-top:28px}.hero-detail{display:grid;grid-template-columns:47% 53%;max-width:1800px;min-height:710px;margin:auto}.hero-detail .hero-image{grid-column:2;grid-row:1;object-position:center;min-height:710px}.hero-detail .hero-content{grid-column:1;grid-row:1;align-self: center;width:auto;max-width:none;padding:75px 45px 80px 64px}.hero-detail h1{margin-top:24px;font-size:clamp(48px,5vw,76px)}.hero-detail .hero-actions{flex-direction:column;align-items: flex-start;gap:24px}.hero-detail .hero-caption{max-width:550px;font-size:25px;bottom:38px;left:51%}.hero-detail .hero-caption:after{display:none}.video-section{display:grid;grid-template-columns:minmax(0,2.5fr)minmax(260px,1fr);align-items: center;gap:44px;padding:32px 0 44px}.video-preview{position:relative;display:block;overflow:hidden;aspect-ratio:2.33;background:#dedacf;width:100%;padding:0}.video-preview img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.video-preview:hover img{transform:scale(1.025)}.play-large{display:flex;position:absolute;color:#fff;backdrop-filter:blur(3px);background:#ffffff35;border:2px solid #fff;border-radius:50%;justify-content:center;align-items: center;width:104px;height:104px;top:50%;left:50%;transform:translate(-50%,-50%)}.play-large svg{margin-left:6px}.video-preview-caption{position:absolute;color:#fff;background:#2226;padding:6px 10px;font-size:12px;bottom:17px;left:22px}.video-story h2{white-space:pre-line;font-size:42px}.video-story p{margin-top:24px;font-size:17px}.small-rule{display:block;background:var(--bronze);width:45px;height:1px;margin:32px 0 20px}.theme-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);gap:46px;padding:44px 0}.theme-points h3{margin:12px 0;font-size:28px}.theme-points p{font-size:15px}.special-request{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items: center;gap:60px;margin-bottom:40px;padding:42px 0}.special-request h2{margin:8px 0 18px}.special-request p{max-width:730px}.plans{border-top:1px solid var(--line);padding-top:30px;scroll-margin-top:110px}.section-heading{display:flex;align-items: center;gap:32px}.section-heading h2{white-space:nowrap}.section-heading>span{background:var(--line);flex:1;min-width:20px;height:1px}.section-heading>p{max-width:350px;font-size:13px;line-height:1.6}.plan-tabs{display:flex;gap:43px;margin:20px 0 25px}.plan-tabs button{color:var(--muted);border-bottom:3px solid #0000;padding:10px 0 15px;font-size:17px}.plan-tabs button[aria-selected=true]{border-color:var(--bronze);color:var(--bronze);font-weight:600}.plan-tabs button:hover{color:var(--bronze)}.plan-layout{display:grid;grid-template-columns:1fr 1fr;align-items: center;gap:100px;min-height:545px;padding:0 0 34px}.plan-visual{display:flex;justify-content:center}.plan-image-button{position:relative;display:block;width:100%;max-width:480px;height:525px;padding:0}.plan-image-button img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.zoom-hint{position:absolute;display:flex;background:var(--paper);border:1px solid var(--line);border-radius:30px;align-items: center;gap:7px;padding:8px 12px;font-size:12px;bottom:12px;right:0}.plan-info{max-width:430px}.plan-info h3{font-size:32px}.plan-area{letter-spacing:-.025em;white-space:nowrap;margin:22px 0 30px;font-family:Arsenal;font-size:106px;line-height:1.2}.plan-area span{margin-left:17px;font-size:64px}.plan-info>p{margin-bottom:36px;font-size:17px;line-height:1.65}.plan-info>.button{min-width:285px}.plan-pagination{display:flex;color:var(--bronze);align-items: center;gap:21px;margin-top:25px;font-size:15px}.plan-pagination small{color:var(--muted);font-size:13px}.plan-pagination .icon-button{width:34px;height:34px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:42px 0 34px}.trust article{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items: flex-start;padding:0 52px}.trust article:first-child{padding-left:6px}.trust article:last-child{border:0;padding-right:0}.trust h3{margin-bottom:19px;font-size:29px}.trust p{flex:1;margin-bottom:15px;font-size:15px;line-height:1.55}.essential-links{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items: center;gap:20px;margin-bottom:18px;padding:18px 0}.essential-links button,.essential-links a{display:flex;color:var(--muted);align-items: center;gap:10px;padding:5px 0;font-size:12px}.essential-links button:hover,.essential-links a:hover{color:var(--bronze)}.visit{background:var(--sand);padding:46px 0}.visit-inner{display:grid;grid-template-columns:1.45fr 1fr;align-items: center;gap:60px}.visit h2{margin-bottom:18px;font-size:40px}.visit p{font-size:16px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-fields input{background:var(--paper);color:var(--ink);border:1px solid #d8d0c3;border-radius:5px;width:100%;height:49px;padding:15px 18px;font-size:13px}.form-fields input::placeholder{color:#77776f}.submit-button{width:100%;min-height:52px;margin-top:12px;padding:13px 20px}.consent{display:flex;color:#65655d;cursor:pointer;align-items: flex-start;gap:10px;margin-top:16px;font-size:11px;line-height:1.55}.consent input{accent-color:var(--bronze);flex-shrink:0;width:17px;height:17px;margin:0}.consent button{text-decoration:underline;text-underline-offset:3px;font-size:inherit;padding:0}.form-note{margin:7px 0 0 27px;font-size:10px!important}.form-error{color:#a33b29;margin-top:12px;font-size:13px!important}.honeypot{position:absolute;opacity:0;pointer-events:none;left:-10000px}.selected-request{display:flex;color:var(--bronze);align-items: center;gap:8px;margin-top:15px;font-size:13px!important}.selected-request button{display:inline-flex;padding:3px}.footer{display:flex;justify-content:space-between;align-items: center;gap:32px;min-height:174px;padding-block-start:28px;padding-block-end:28px}.footer-brands{display:flex;align-items: center;gap:28px}.brand-small strong{font-size:14px}.brand-small small{font-size:8px}.brand-small img{width:55px;height:55px}.footer .developer-brand img{width:88px;height:58px}.footer-address p,.footer-address a,.footer-address button{font-size:11px;line-height:1.6}.footer-address>a{display:block;color:var(--bronze);margin:5px 0}.footer-address button{padding:0}.footer-tagline{border-left:1px solid var(--line);padding-left:30px;font-size:15px;line-height:1.5}.mobile-action{display:none}.dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:auto;width:min(620px,100% - 40px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 25px 100px #0003}.dialog::backdrop{backdrop-filter:blur(4px);background:#22271fcc}.dialog-wide{width:min(1000px,100% - 50px)}.dialog-inner{padding:32px}.dialog-heading{display:flex;justify-content:space-between;align-items: center;gap:20px;padding-bottom:25px}.dialog-heading h2{font-size:34px}.dialog-heading .icon-button{align-self: flex-start}.dialog-video{display:block;background:#171915;width:100%;max-height:65dvh}.dialog-note{margin-top:16px;font-size:13px}.dialog-plan{object-fit:contain;width:100%;height:60dvh}.dialog-actions{display:flex;justify-content:space-between;align-items: center;gap:20px;margin-top:20px}.dialog details{border-top:1px solid var(--line);padding:19px 0}.dialog summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.dialog details>p{margin-top:15px;font-size:14px}.dialog details+.button{margin-top:20px}.faq-list summary{display:flex;list-style:none;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list>.button{margin-top:25px}.privacy-copy p{margin:0 0 18px;font-size:15px}.privacy-copy a{text-decoration:underline}.not-found{max-width:800px;margin:10vh auto;padding:30px}.not-found h1{margin:70px 0 20px;font-size:60px}.not-found .button{margin-top:30px}@media (max-width:1250px){.header-inner{gap:18px;padding:0 35px}.brand strong{font-size:15px}.brand img{width:48px}.brand{gap:12px}.desktop-nav{gap:17px}.desktop-nav a{font-size:11px}.developer-brand{padding-left:20px}.developer-brand img{width:90px}.section-shell{width:calc(100% - 80px)}.hero-content{width:calc(100% - 100px)}.hero-home{min-height:660px}.hero-aside{padding-left:18px;font-size:12px;top:45px;right:4%}.hero-caption{font-size:34px;bottom:65px}.video-section{grid-template-columns:2.2fr 1fr;gap:34px}.video-story h2{font-size:34px}.video-story p{font-size:15px}.plan-layout{gap:65px}.plan-image-button{height:460px}.plan-area{font-size:88px}.plan-area span{font-size:52px}.section-heading h2{font-size:36px}.section-heading>p{max-width:260px;font-size:12px}.trust article{padding:0 30px}.trust h3{font-size:25px}.visit h2{font-size:34px}.visit-inner{gap:35px}.footer-brands{gap:18px}.hero-detail .hero-content{padding-left:40px;padding-right:30px}.hero-detail,.hero-detail .hero-image{min-height:650px}}@media (max-width:1000px){.header{height:82px}.header-inner{padding:0 30px}.desktop-nav{display:none}.header-inner>.developer-brand{border:0;margin-left:auto;padding-left:0}.menu-button{display:flex}.mobile-nav{display:flex;position:absolute;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 30px 25px;top:81px;left:0;right:0;box-shadow:0 20px 30px #0001}.mobile-nav a{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px}.mobile-nav a[aria-current=page]{color:var(--bronze)}.hero-aside{display:none}.hero h1{max-width:680px;font-size:64px}.hero-home .hero-content{padding-top:36px}.hero-lead{font-size:27px}.hero-caption{font-size:31px;bottom:45px}.hero-home{min-height:660px}.video-section{grid-template-columns:1.8fr 1fr;gap:25px;padding-top:35px}.video-preview{aspect-ratio:1.55}.video-story h2{font-size:31px}.small-rule{margin:20px 0 12px}.section-heading>p{display:none}.plan-layout{gap:45px;min-height:460px}.plan-image-button{height:420px}.plan-info h3{font-size:28px}.plan-area{margin:15px 0 20px;font-size:75px}.plan-info>p{margin-bottom:25px;font-size:15px}.plan-info>.button{min-width:0}.trust{gap:22px}.trust article{padding:0 20px 0 0}.trust h3{font-size:24px}.trust p{font-size:13px}.trust .text-link{font-size:14px}.visit-inner{grid-template-columns:1.05fr 1fr}.visit h2{font-size:31px}.visit p{font-size:14px}.footer{flex-wrap:wrap}.footer-tagline{display:none}.hero-detail .hero-content{padding:45px 28px 60px 40px}.hero-detail h1{font-size:54px}.hero-detail .hero-lead{font-size:24px}.hero-detail,.hero-detail .hero-image{min-height:620px}.hero-detail .hero-caption{font-size:21px;left:51%}.theme-points{gap:28px}.theme-points h3{font-size:24px}.theme-points p{font-size:14px}.special-request{gap:25px}.special-request h2{font-size:32px}}@media (max-width:700px){html{scroll-padding-top:90px}.header{height:76px}.header-inner{gap:15px;padding:0 20px}.brand img{width:42px;height:42px}.brand strong{font-size:13px}.brand small{letter-spacing:.2em;margin-top:5px;font-size:8px}.header-inner>.developer-brand{display:none}.menu-button{border:none;margin-left:auto}.mobile-nav{padding:12px 22px 20px;top:75px}.section-shell{width:calc(100% - 40px)}.hero-home{height:830px;min-height:0}.hero-home .hero-image{object-fit:cover;object-position:64% bottom;height:500px;top:auto;bottom:0}.hero-content{width:calc(100% - 44px)}.hero-home .hero-content{padding-top:28px}.eyebrow{letter-spacing:.15em;font-size:10px}.hero h1{letter-spacing:-.035em;margin:18px 0 20px;font-size:51px;line-height:1.04}.hero-lead{font-size:23px;line-height:1.3}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:23px}.button{gap:17px;min-height:52px;padding:14px 24px;font-size:13px}.video-link{gap:8px;font-size:11px}.play-outline{width:37px;height:37px}.hero-caption{max-width:220px;font-size:31px;bottom:42px;left:22px}.hero-caption:after{margin-top:20px}.video-section{grid-template-columns:1fr;gap:25px;padding:24px 0 32px}.video-preview{aspect-ratio:1.7}.play-large{width:75px;height:75px}.play-large svg{width:28px}.video-story h2{white-space:normal;max-width:330px;font-size:36px}.video-story p{margin-top:18px;font-size:15px}.small-rule{margin:22px 0 13px}.text-link{font-size:14px}.section-heading{gap:15px}.section-heading h2{white-space:normal;max-width:350px;font-size:33px}.section-heading>span{display:none}.plans{padding-top:25px;scroll-margin-top:90px}.plan-tabs{overflow-x:auto;scrollbar-width:thin;gap:19px;margin:14px 0 20px;padding-bottom:3px}.plan-tabs button{white-space:nowrap;border-width:2px;flex-shrink:0;padding:12px 0;font-size:12px}.plan-layout{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.plan-image-button{max-width:360px;height:400px}.plan-info{max-width:none;padding:0 4px}.plan-info h3{font-size:28px}.plan-area{margin:12px 0 18px;font-size:78px}.plan-area span{margin-left:13px;font-size:47px}.plan-info>p{max-width:390px;font-size:15px}.plan-info>.button{min-width:250px}.plan-pagination{justify-content:flex-end;margin-top:20px}.plan-pagination .icon-button{width:40px;height:40px}.trust{grid-template-columns:1fr;gap:0;padding:0}.trust article,.trust article:first-child,.trust article:last-child{border:0;border-bottom:1px solid var(--line);padding:25px 0}.trust h3{margin-bottom:12px;font-size:29px}.trust p{max-width:420px;margin-bottom:13px;font-size:15px}.essential-links{border-top:0;flex-direction:column;align-items: flex-start;gap:4px;margin-bottom:15px;padding:15px 0}.essential-links button,.essential-links a{padding:10px 0;font-size:12px}.visit{padding:32px 0}.visit-inner{grid-template-columns:1fr;gap:27px}.visit h2{font-size:36px}.visit p{font-size:15px}.desktop-break{display:none}.form-fields{gap:10px}.form-fields input{height:52px;padding:14px 12px}.consent{font-size:11px}.form-note{font-size:10px!important}.footer{flex-direction:column;align-items: flex-start;gap:30px;padding-top:30px;padding-bottom:108px}.footer-brands{gap:22px}.brand-small strong{font-size:12px}.footer .developer-brand{padding-left:22px}.footer .developer-brand img{width:73px;height:50px}.footer-address p,.footer-address a,.footer-address button{font-size:12px}.mobile-action{position:fixed;z-index:15;display:grid;grid-template-columns:1fr 1.8fr;border-top:1px solid var(--line);background:var(--paper);padding:10px 15px calc(10px + env(safe-area-inset-bottom));gap:12px;bottom:0;left:0;right:0}.mobile-action>a{text-align:center;color:var(--bronze);padding:14px 5px;font-size:13px}.mobile-action>button{background:var(--action-gold);color:#fff;display:flex;border-radius:40px;justify-content:center;align-items: center;gap:12px;padding:14px;font-size:11px}.hero-detail{display:flex;flex-direction:column;min-height:0}.hero-detail .hero-content{order:0;align-self:stretch;padding:35px 22px}.hero-detail h1{font-size:54px}.hero-detail .hero-lead{font-size:25px}.hero-detail .hero-actions{flex-flow:wrap;align-items: center;gap:20px}.hero-detail .hero-image{object-position:center;order:1;width:100%;height:420px;min-height:0}.hero-detail .hero-caption{font-size:23px;bottom:25px;left:22px;right:25px}.theme-points{grid-template-columns:1fr;gap:25px;padding:28px 0}.theme-points h3{font-size:28px}.theme-points p{font-size:15px}.special-request{display:block;margin-bottom:25px;padding:28px 0}.special-request h2{font-size:34px}.special-request>.button{margin-top:25px}.dialog,.dialog-wide{width:calc(100% - 20px);max-height:calc(100dvh - 30px)}.dialog-inner{padding:22px}.dialog-heading{gap:12px;padding-bottom:20px}.dialog-heading h2{font-size:28px}.dialog-heading .icon-button{width:36px;height:36px}.dialog-video{max-height:65dvh}.dialog-plan{height:55dvh}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions>.text-link{justify-content:center}.dialog summary{font-size:14px}.dialog-note{font-size:12px}.not-found h1{font-size:42px}}@media (max-width:370px){.hero h1{font-size:46px}.hero-home{height:850px}.hero-actions{gap:14px}.form-fields{grid-template-columns:1fr}.brand strong{font-size:12px}.plan-tabs{gap:16px}.mobile-action>button{font-size:10px}}.hero-home .video-link{background:var(--paper);border-radius:40px;padding:4px 12px 4px 4px}.plans{scroll-margin-top:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.plan-track{min-width:0}.plan-track>.plan-layout{display:none}.plan-track>.plan-layout.is-active{display:grid}.plan-area .plan-decimal{letter-spacing:0;font-size:.52em}.plan-track:focus-visible{outline-offset:3px}.plan-variant{color:var(--ink);font-weight:600}@media (max-width:700px){.plan-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.plan-track::-webkit-scrollbar{display:none}.plan-track>.plan-layout,.plan-track>.plan-layout.is-active{display:grid;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;min-width:0}.plan-pagination .icon-button{display:none}.plan-tabs{scrollbar-width:none}.plan-tabs::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.plan-track{scroll-behavior:auto}}.whatsapp-contact{position:fixed;z-index:16;max-width:calc(100vw - 40px);bottom:24px;right:24px}.whatsapp-contact[hidden]{display:none}.whatsapp-button{display:flex;border:1px solid var(--action-gold);background:var(--paper);color:var(--ink);border-radius:40px;justify-content:center;align-items: center;gap:10px;min-height:52px;padding:12px 20px;font-size:13px;font-weight:600;box-shadow:0 4px 22px #27282520}.whatsapp-button svg{color:#24744c;flex-shrink:0}.whatsapp-button:hover{background:var(--sand)}.whatsapp-button:disabled{cursor:wait;opacity:.75}@media (max-width:700px){.whatsapp-contact{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.whatsapp-button{min-height:48px;padding:12px 16px;font-size:12px}}.submission-content>p+p{margin-top:14px}.submission-actions{display:flex;flex-direction:column;align-items: flex-start;gap:16px;margin-top:25px}.submission-actions .button{white-space:normal}.submission-actions .text-link{font-size:14px}.demo-notice{border:1px solid var(--line);background:var(--sand);padding:14px;font-size:13px}.cookie-settings{display:block;margin-top:8px}.cookie-dialog{background:var(--paper);color:var(--ink);overflow:auto;text-align:center;border:1px solid #b7a47e;border-radius:22px;width:min(560px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 20px 70px #17191526}.cookie-dialog[open]{animation:.24s ease-out cookie-appear}.cookie-dialog::backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#19191663}.cookie-content{padding:42px 34px 38px}.cookie-content h2{outline:none;margin:0 0 20px;font-family:Arsenal,Arial,sans-serif;font-size:42px;line-height:1.15}.cookie-content #cookie-description{color:var(--ink);margin:0;font-size:18px;line-height:1.5}.cookie-content .cookie-accept{display:flex;width:294px;max-width:100%;min-height:58px;margin:28px auto 18px;padding:15px 30px;font-size:16px;box-shadow:0 6px 14px #cfb38326}.cookie-secondary{display:flex;flex-wrap:wrap;justify-content:center;align-items: center;gap:34px}.cookie-secondary button{color:#79613c;text-decoration:underline;text-underline-offset:3px;min-height:36px;padding:5px 0;font-size:14px;font-weight:600;line-height:1.5}.cookie-secondary button:hover{color:#554326}.cookie-content .cookie-details{text-align:left;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.cookie-details p{color:var(--ink);margin:0 0 14px;font-size:13px;line-height:1.6}.cookie-details p:last-child{margin-bottom:0}@keyframes cookie-appear{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.cookie-content{padding:32px 22px 25px}.cookie-content h2{margin-bottom:18px;font-size:32px}.cookie-content #cookie-description{font-size:15px;line-height:1.6}.cookie-desktop-break{display:none}.cookie-content .cookie-accept{min-height:54px;margin-top:24px}.cookie-secondary{gap:12px 24px}.cookie-secondary button{min-height:44px;font-size:12px}.cookie-dialog{border-radius:20px}}@media (prefers-reduced-motion:reduce){.cookie-dialog[open]{animation:none}}.consent a{text-decoration:underline;text-underline-offset:3px}.consent a:hover{color:var(--ink)}.legal-page{max-width:1080px;margin:auto;padding:0 32px}.legal-header{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:24px;padding:24px 0;font-size:13px}.legal-header>a:first-child{display:flex;align-items: center;gap:14px;font-weight:600}.legal-document{max-width:820px;margin:58px auto 64px}.legal-document h1{overflow-wrap:anywhere;margin:16px 0 28px;font-size:clamp(32px,4vw,54px)}.legal-document h2{margin:36px 0 18px;font-size:28px}.legal-document p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 18px;font-size:15px;line-height:1.8}.legal-document a,.legal-footer a{text-decoration:underline;text-underline-offset:3px}.legal-document .legal-draft-note{background:var(--sand);border-left:3px solid var(--bronze);padding:18px 20px;font-size:13px}.legal-table{overflow-x:auto;margin:24px 0}.legal-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:140px;padding:14px}.legal-table th{background:var(--sand)}.legal-footer{display:flex;border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 30px;padding:28px 0 40px;font-size:12px;line-height:1.7}@media (max-width:600px){.legal-page{padding:0 20px}.legal-document{margin:32px auto 40px}.legal-document h2{font-size:25px}.legal-document p{font-size:14px}.legal-header{gap:12px;font-size:11px}}.cookie-details a{text-decoration:underline;text-underline-offset:3px}@media (max-width:700px),(hover:none) and (pointer:coarse){.form-fields input{font-size:16px}}.reading-progress{position:absolute;overflow:hidden;pointer-events:none;height:2px;inset:auto 0 -1px}.reading-progress>span{display:block;background:var(--bronze);transform-origin:left;height:100%;transform:scaleX(0)}.living-video .play-large{transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s}.living-video:focus-visible .play-large{background:#cfb383c9;box-shadow:0 0 0 12px #ffffff20}.video-invitation{position:absolute;color:#fff;backdrop-filter:blur(8px);opacity:0;background:#27282580;border:1px solid #ffffff60;border-radius:25px;padding:10px 14px;transition:opacity .25s,transform .25s;font-size:11px;top:20px;right:20px;transform:translateY(6px)}.living-video:focus-visible .video-invitation{opacity:1;transform:none}.sliding-plan-tabs{position:relative}.sliding-plan-tabs button[aria-selected=true]{border-color:#0000}.plan-tab-indicator{position:absolute;background:var(--bronze);pointer-events:none;height:3px;transition:width .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);bottom:0;left:0}.plan-tabs button{transition:color .25s}.living-answer{border-top:1px solid var(--line);padding:0}.living-answer h3{font:inherit}.living-answer h3 button{display:flex;text-align:left;justify-content:space-between;align-items: center;gap:20px;width:100%;padding:21px 0;font-size:15px;font-weight:600;line-height:1.5}.living-answer h3 button:focus-visible{outline-offset:-3px}.living-answer h3 button:hover{color:var(--bronze)}.living-answer svg{flex-shrink:0;transition:transform .3s}.living-answer[data-open=true] svg{transform:rotate(45deg)}.answer-collapse{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .35s,opacity .25s,visibility .35s}.answer-collapse>div{overflow:hidden;min-height:0}.answer-collapse p{padding:0 0 22px;font-size:14px}.living-answer[data-open=true] .answer-collapse{grid-template-rows:1fr;visibility:visible;opacity:1}.dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) live-dialog-enter}@keyframes live-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes live-plan-enter{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:701px){.plan-layout.is-active .plan-visual,.plan-layout.is-active .plan-info{animation:.42s cubic-bezier(.22,1,.36,1) live-plan-enter}}@media (hover:hover) and (pointer:fine){.living-video:hover .play-large{transform:translate(calc(-50% + var(--play-x,0px)),calc(-50% + var(--play-y,0px)))scale(1.06);background:#cfb383aa;box-shadow:0 0 0 12px #ffffff20}.living-video:hover .video-invitation{opacity:1;transform:none}.trust article,.theme-points article{transition:transform .3s}.trust article:hover,.theme-points article:hover{transform:translateY(-4px)}.button:not(:disabled):hover svg{transform:translate(4px)}}.button svg{transition:transform .25s}.button:not(:disabled):active{transform:translateY(1px)}@media (max-width:700px){.plan-tab-indicator{height:2px;bottom:3px}.video-invitation{display:none}.living-answer h3 button{font-size:14px}}@media (prefers-reduced-motion:reduce){.living-video:hover .play-large{transform:translate(-50%,-50%)}.living-video:hover img,.trust article:hover,.theme-points article:hover,.button:not(:disabled):hover svg{transform:none}.dialog[open],.plan-layout.is-active .plan-visual,.plan-layout.is-active .plan-info{animation:none}}html.lenis{scroll-behavior:auto}main:focus,#hero-title:focus{outline:none}html{overflow-anchor:none}[data-motion-text]{perspective:900px}.motion-line{display:block}.motion-line-mask{display:block;margin:0;padding:0}.motion-char{backface-visibility:hidden;transform-origin:50% 65%}.motion-word{white-space:nowrap}.rolling-label{position:relative;display:inline-block;overflow:clip;vertical-align:bottom;line-height:1.35}.rolling-line{display:block;white-space:nowrap}.rolling-line-copy{position:absolute;inset:0}.rolling-line>span{display:inline-block;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .45s;transition-delay:calc(var(--char-i)*10ms)}.rolling-line-copy>span{opacity:0;transform:translateY(110%)rotateY(65deg)}a:hover>.rolling-label .rolling-line:not(.rolling-line-copy)>span,button:hover>.rolling-label .rolling-line:not(.rolling-line-copy)>span{opacity:0;transform:translateY(-110%)rotateY(-65deg)}a:focus-visible>.rolling-label .rolling-line:not(.rolling-line-copy)>span{opacity:0;transform:translateY(-110%)rotateY(-65deg)}button:focus-visible>.rolling-label .rolling-line:not(.rolling-line-copy)>span{opacity:0;transform:translateY(-110%)rotateY(-65deg)}a:hover>.rolling-label .rolling-line-copy>span,button:hover>.rolling-label .rolling-line-copy>span{opacity:1;transform:none}a:focus-visible>.rolling-label .rolling-line-copy>span{opacity:1;transform:none}button:focus-visible>.rolling-label .rolling-line-copy>span{opacity:1;transform:none}.booklet-building-depth{position:absolute;inset:0}.booklet-sky-depth{position:absolute;inset:-15% 0}.booklet-scene{transform-origin:58% 78%}.motion-detail-frame{position:relative;overflow:hidden}.motion-detail-depth{position:absolute;inset:-12% 0}.motion-detail-depth img{object-fit:cover;width:100%;height:100%}.motion-video-depth{display:block;position:absolute;inset:-12% 0}.motion-video-depth img{object-fit:cover;width:100%;height:100%}.video-preview .motion-video-depth img{transition:transform 1.1s cubic-bezier(.25,1,.5,1)}.living-video .play-large:after{content:"";position:absolute;border:1px solid #ffffff90;opacity:0;border-left-color:#0000;border-right-color:#0000;border-radius:50%;transition:opacity .6s,transform .8s cubic-bezier(.25,1,.5,1);inset:-10px;transform:rotate(-45deg)scale(.92)}.living-video:hover .play-large:after{opacity:1;transform:rotate(45deg)scale(1)}.living-video:focus-visible .play-large:after{opacity:1;transform:rotate(45deg)scale(1)}.hero-actions .button,.hero-actions .video-link,.special-request>.button{transition:background .25s,box-shadow .4s}.hero-actions .button:hover,.special-request>.button:hover{box-shadow:0 8px 26px #8f77592b}@media (hover:hover) and (pointer:fine){.hero-actions .button:hover,.special-request>.button:hover{transform:none}}.dialog[open]{animation:.65s cubic-bezier(.25,1,.5,1) motion-dialog-enter}.dialog[open]::backdrop{animation:.5s motion-backdrop-enter}@keyframes motion-dialog-enter{0%{opacity:0;transform:translateY(32px)scale(.97);clip-path:inset(8% 0 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes motion-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (min-width:701px){.plan-layout.is-active .plan-visual{animation:.85s cubic-bezier(.25,1,.5,1) motion-plan-image}.plan-layout.is-active .plan-info{animation:.8s cubic-bezier(.25,1,.5,1) motion-plan-info}}@keyframes motion-plan-image{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes motion-plan-info{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (max-width:700px){.motion-detail-frame{flex:0 0 420px}.booklet-sky-depth{inset:-6% 0}}@media (prefers-reduced-motion:reduce){.rolling-line-copy{display:none}.rolling-line>span{opacity:1!important;transition:none!important;transform:none!important}.booklet-sky-depth{inset:0}.booklet-scene,.booklet-building-depth,.motion-detail-depth,.motion-video-depth{transform:none!important}.motion-detail-depth,.motion-video-depth{inset:0}.living-video .play-large:after{display:none}.dialog[open],.plan-layout.is-active .plan-info,.plan-layout.is-active .plan-visual{animation:none}.dialog[open]::backdrop{animation:none}}.apartment-entry{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:80px;margin-bottom:50px;padding-block-start:65px;padding-block-end:65px}.apartment-entry h2{max-width:430px;margin:12px 0 18px}.apartment-entry p{max-width:390px}.apartment-entry-options{display:grid;grid-template-columns:1fr 1fr;align-content: center;gap:0 28px}.apartment-entry-options>a{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:14px;padding:21px 0;font-size:14px}.apartment-entry-options>a:hover{color:#7a633b}.apartment-entry-options .entry-all{grid-column:1/-1;font-weight:600}.entry-all>span{color:var(--muted);margin-left:auto;font-weight:400}.apartment-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;padding:40px 0 70px}.apartment-drawing{border:1px solid var(--line);background:#f5f2e9;align-self: start}.apartment-drawing>button{display:block;width:100%;padding:30px}.apartment-drawing img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:510px}.apartment-drawing button>span{display:flex;color:var(--muted);justify-content:center;align-items: center;gap:12px;margin-top:22px;font-size:12px}.apartment-summary{align-self: center;min-width:0}.apartment-summary h1{margin-top:14px;font-size:clamp(35px,3.5vw,53px)}.apartment-detail-area{margin:18px 0 28px;font-family:Arsenal,serif;font-size:85px;line-height:1.1}.apartment-detail-area small{font-size:.6em}.apartment-detail-area>span{font-size:42px}.apartment-summary dl{margin:0 0 25px;font-size:13px}.apartment-summary dl>div{display:flex;border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0}.apartment-summary dt{color:var(--muted)}.apartment-summary dd{margin:0}.apartment-summary>p{font-size:14px}.apartment-summary .apartment-price-note{margin:22px 0 18px}.apartment-tools{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px}.apartment-tools>a,.apartment-tools>button{display:flex;align-items: center;gap:8px;min-height:42px;padding:8px 0;font-size:11px}.apartment-other{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items: center;gap:20px;padding-top:30px}.apartment-other h2{font-size:32px}.catalog-main .visit{margin-top:0}.desktop-nav .catalog-nav-link{color:#806334;font-weight:600}.apartment-detail{padding-block-start:35px;padding-block-end:80px}.catalog-breadcrumb{display:inline-flex;color:var(--muted);align-items: center;gap:12px;min-height:40px;padding:8px 0;font-size:11px}.apartment-catalog{--catalog-line:#dedfd7;--catalog-paper:var(--paper);position:relative;padding-block-start:190px;padding-block-end:100px}.apartment-catalog>.catalog-breadcrumb{position:absolute;letter-spacing:1.8px;text-transform:uppercase;font-size:10px;top:55px;left:0}.catalog-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:28px}.catalog-heading h1,.catalog-count{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-family:Arsenal,serif;font-size:clamp(80px,10.2vw,160px);font-weight:400;line-height:1}.catalog-heading h1{white-space:nowrap}.catalog-count{font-variant-numeric:tabular-nums;letter-spacing:-.06em}.era-frame{--corner:15px;position:relative;isolation:isolate}.era-frame:before,.era-frame:after{content:"";position:absolute;pointer-events:none;z-index:-1;clip-path:polygon(var(--corner)0,calc(100% - var(--corner))0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner))100%,var(--corner)100%,0 calc(100% - var(--corner)),0 var(--corner))}.era-frame:before{background:var(--catalog-line);inset:0}.era-frame:after{--corner:14.4px;background:var(--catalog-paper);inset:1px}.catalog-filters{display:flex;z-index:4;justify-content:space-between;align-items: center;gap:16px;margin-bottom:14px;padding:14px 28px}.catalog-dropdown{position:relative;min-width:0}.catalog-dropdown-trigger{display:flex;text-align:left;text-transform:uppercase;letter-spacing:1.7px;white-space:nowrap;align-items: center;gap:7px;min-height:44px;font-size:9px}.catalog-dropdown-trigger strong{font-weight:650}.catalog-dropdown-trigger svg{flex-shrink:0;transition:transform .4s cubic-bezier(.25,1,.5,1)}.catalog-dropdown.is-open .catalog-dropdown-trigger svg{transform:rotate(180deg)}.catalog-dropdown-panel{position:absolute;z-index:10;background:var(--catalog-paper);border:1px solid var(--catalog-line);opacity:0;visibility:hidden;transform-origin:top left;pointer-events:none;width:max-content;min-width:205px;max-width:calc(100vw - 60px);padding:8px;top:calc(100% + 10px);left:-16px;transform:translateY(29px)scale(1.1);box-shadow:0 81px 48px #0000000a,0 36px 36px #00000012,0 9px 20px #00000014}.catalog-dropdown.is-open{z-index:11}.catalog-dropdown.is-open .catalog-dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s cubic-bezier(.25,1,.5,1),transform .8s cubic-bezier(.25,1,.5,1);transform:none}.catalog-options{display:flex;flex-direction:column;gap:2px}.catalog-options>button{display:flex;text-align:left;border-radius:3px;justify-content:space-between;align-items: center;gap:15px;min-height:44px;padding:13px 14px;transition:background .4s,color .4s;font-size:11px;line-height:1.4}.catalog-options>button:hover{background:#2728250d}.catalog-options>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.catalog-reset{letter-spacing:1.7px;text-transform:uppercase;min-height:44px;transition:opacity .4s;font-size:9px}.catalog-reset:disabled{opacity:.3;cursor:default}.catalog-area{border:0;min-width:0;margin:0;padding:10px}.catalog-area legend{padding:0 0 12px;font-size:11px}.catalog-area>div{display:flex;gap:12px}.catalog-area label{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:8px;font-size:11px}.catalog-area input{font:inherit;color:var(--ink);appearance:textfield;background:0 0;border:0;width:80px;min-width:0;padding:12px 0;font-size:14px}.catalog-area input::-webkit-inner-spin-button{appearance:none}.catalog-area-done{display:flex;justify-content:space-between;align-items: center;gap:15px;width:100%;min-height:44px;margin-top:10px;font-size:11px}.catalog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.catalog-chips button{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:8px;min-height:36px;padding:8px 10px;font-size:10px}.catalog-results{scroll-margin-top:120px}.apartment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.apartment-card{min-width:0}.apartment-card>a{display:flex;text-align:center;flex-direction:column;align-items:stretch;height:100%;padding:42px 28px 23px}.apartment-card-top h2{letter-spacing:2px;text-transform:uppercase;margin:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:650;line-height:1.5}.apartment-card-top>span{display:block;letter-spacing:1.8px;text-transform:uppercase;margin-top:5px;font-size:9px;line-height:1.5}.apartment-card-image{position:relative;aspect-ratio:1;display:flex;justify-content:center;align-items: center;margin:17px 0}.apartment-card-image img{position:absolute;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;inset:0}.apartment-card-meta{display:flex;letter-spacing:1.4px;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:9px;font-size:8px;line-height:1.5}.apartment-card-meta>span+span:before{content:"·";margin-right:9px}.apartment-card-bottom{display:flex;white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:baseline;gap:10px;margin-top:14px;font-family:Arsenal,serif;font-size:33px;line-height:1.1}.apartment-card-bottom strong,.apartment-card-bottom i{font-style:normal;font-weight:400}.apartment-card-bottom small{font-size:.66em}.apartment-card-status{text-transform:uppercase;letter-spacing:1.8px;margin-top:16px;font-size:9px;font-weight:600}.apartment-card-shadow{position:absolute;z-index:-2;pointer-events:none;opacity:0;border-radius:28px;transition:opacity 1.6s cubic-bezier(.25,1,.5,1);inset:0;box-shadow:0 81px 48px #0000000a,0 36px 36px #00000012,0 9px 20px #00000014}.apartment-card:focus-within{position:relative;z-index:2}.apartment-card a:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}@media (hover:hover) and (min-width:992px){.apartment-card:hover{position:relative;z-index:2}.apartment-card:hover .apartment-card-shadow{opacity:1}}.catalog-empty{text-align:center;padding:70px 25px}.catalog-empty h2{margin-bottom:18px;font-size:38px}.catalog-empty .button,.apartment-summary>p+.button{margin-top:25px}@media (max-width:1250px){.catalog-filters{gap:10px;padding-inline-start:20px;padding-inline-end:20px}.catalog-dropdown-trigger{letter-spacing:1px;font-size:8px}.apartment-card>a{padding-inline-start:22px;padding-inline-end:22px}.apartment-card-bottom{font-size:29px}.apartment-detail-grid{gap:40px}.apartment-drawing img{height:450px}.apartment-entry{gap:40px}}@media (max-width:1100px){.header .desktop-nav{display:none}.header .menu-button{display:flex;margin-left:auto}.header .header-inner>.developer-brand{margin-left:auto}.header .mobile-nav{display:flex;position:absolute;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:15px 30px 25px;top:100%;left:0;right:0}.header .mobile-nav a{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:15px}.apartment-catalog{padding-top:110px}.catalog-filters{flex-wrap:wrap;justify-content:start;column-gap:28px}.apartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-reset{margin-left:auto}}@media (max-width:700px),(hover:none) and (pointer:coarse){.catalog-area input{font-size:16px}}@media (max-width:700px){.apartment-entry{grid-template-columns:1fr;gap:24px;margin-bottom:25px;padding-block-start:32px;padding-block-end:32px}.apartment-entry h2{font-size:35px}.apartment-entry-options{gap:0 18px}.apartment-entry-options>a{padding:18px 0;font-size:12px}.apartment-catalog{padding-block-start:62px;padding-block-end:50px}.apartment-catalog>.catalog-breadcrumb{letter-spacing:1px;font-size:8px;top:12px}.catalog-heading{justify-content:center;gap:0;margin-bottom:22px}.catalog-heading h1{letter-spacing:-.045em;font-size:clamp(46px,16.5vw,110px)}.catalog-count{display:none}.catalog-filters{display:grid;grid-template-columns:1fr auto;align-items: center;gap:0;margin-bottom:8px;padding:18px 22px}.catalog-dropdown{grid-column:1/-1}.catalog-dropdown:nth-child(4){grid-column:1}.catalog-dropdown-trigger{letter-spacing:1.6px;min-height:34px;font-size:9px}.catalog-reset{grid-column:2;grid-row:4;letter-spacing:1px;min-height:34px;margin-left:12px;font-size:8px}.catalog-dropdown-panel{top:calc(100% + 6px);left:-10px}.catalog-chips{gap:4px;margin-block-start:12px;margin-block-end:12px}.apartment-grid{grid-template-columns:1fr;gap:8px}.apartment-card>a{padding:30px 22px 20px}.apartment-card-top h2{letter-spacing:1.8px;font-size:9px}.apartment-card-top>span{letter-spacing:1.6px;font-size:8px}.apartment-card-image{margin-block-start:16px;margin-block-end:16px}.apartment-card-meta{letter-spacing:1.15px;gap:7px;font-size:8px}.apartment-card-meta>span+span:before{margin-right:7px}.apartment-card-bottom{gap:9px;margin-top:15px;font-size:30px}.apartment-card-status{margin-top:15px;font-size:9px}.catalog-empty{padding:40px 20px}.catalog-empty h2{font-size:31px}.apartment-detail{padding-block-start:15px;padding-block-end:40px}.apartment-detail-grid{display:flex;flex-direction:column;gap:28px;padding:20px 0 35px}.apartment-drawing{width:100%}.apartment-drawing>button{padding:20px}.apartment-drawing img{height:330px}.apartment-summary{width:100%}.apartment-summary h1{font-size:38px}.apartment-detail-area{margin-block-start:15px;margin-block-end:22px;font-size:76px}.apartment-summary>.button{width:100%;padding-inline-start:15px;padding-inline-end:15px}.apartment-other{flex-direction:column;align-items: start;gap:12px}.apartment-other h2{font-size:30px}.apartment-tools{justify-content:space-between;gap:8px}}@media (prefers-reduced-motion:reduce){.catalog-dropdown-panel,.catalog-dropdown-trigger svg,.catalog-options>button,.apartment-card-shadow{transform:none;transition:none!important}.catalog-results{opacity:1!important;transform:none!important}}@media (min-width:1101px){.apartment-catalog.section-shell{width:auto;max-width:none;margin-left:12.4vw;margin-right:3vw}}@media (max-width:360px){.catalog-dropdown-panel{max-width:calc(100vw - 80px)}.catalog-area input{width:62px}.footer .footer-brands{gap:12px}.footer .developer-brand{padding-left:10px}}.trust.trust-editorial{border:0;gap:70px;padding:80px 0 45px}.trust-intro{grid-column:1/-1;text-align:center;margin-bottom:12px}.trust-intro .eyebrow{margin-bottom:18px;font-size:10px}.trust-intro h2{text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(38px,5vw,74px)}.trust.trust-editorial article{border:0;padding:0}.trust.trust-editorial h3{text-transform:uppercase;min-height:65px;margin-bottom:16px;font-size:29px;line-height:1.15}.trust.trust-editorial article p{max-width:330px;min-height:94px;margin-bottom:18px;font-size:13px;line-height:1.8}.trust-editorial .text-link{color:var(--ink);text-transform:uppercase;letter-spacing:1px;gap:15px;font-size:11px}.essential-links.essential-editorial{border-top:0;margin-bottom:0;padding:15px 0 55px}.essential-editorial button,.essential-editorial a{font-size:10px}@media (max-width:1000px){.trust.trust-editorial{gap:30px}.trust.trust-editorial h3{min-height:60px;font-size:25px}.trust.trust-editorial article p{min-height:130px}}@media (max-width:700px){.trust.trust-editorial{gap:0;padding:42px 0 18px}.trust-intro{text-align:left;margin-bottom:20px}.trust-intro h2{max-width:320px;font-size:39px}.trust-intro .eyebrow{margin-bottom:14px;font-size:8px}.trust.trust-editorial article{position:relative;border-bottom:1px solid var(--line);padding:23px 0}.trust.trust-editorial h3{min-height:0;margin-bottom:14px;font-size:25px}.trust.trust-editorial article p{max-width:none;min-height:0;margin-bottom:12px;font-size:12px}.essential-links.essential-editorial{padding:5px 0 30px}}.mobile-action{--contact-ink:var(--ink)}.mobile-action>[data-contact-tone=light]{--contact-ink:#fffdf7}.mobile-action>[data-contact-tone=dark]{--contact-ink:#272825}.mobile-action>.mobile-contact{display:flex;border:1px solid var(--action-gold);color:var(--contact-ink);background:0 0;border-radius:24px;justify-content:center;align-items: center;width:44px;height:44px;padding:0;transition:transform .18s,color .15s}.mobile-action>.mobile-whatsapp{color:var(--contact-ink);background:0 0}.mobile-whatsapp>svg{stroke:currentColor}.mobile-call>svg,.mobile-whatsapp>svg{width:28px;height:28px}.mobile-action>.mobile-visit{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--action-gold);color:var(--contact-ink);background:0 0;border-radius:40px;gap:8px;min-width:0;min-height:44px;padding:8px 12px;transition:color .15s;font-size:11px;font-weight:400;line-height:1.35}.mobile-visit>span,.mobile-visit>svg{position:relative;z-index:1}.mobile-action svg{flex-shrink:0}.mobile-action>a:active,.mobile-action>button:active{transform:scale(.96)}.mobile-action[hidden]{display:none}@media (max-width:700px){.whatsapp-contact{display:none}.mobile-action{grid-template-columns:44px 44px minmax(0,1fr);padding:6px 10px calc(6px + env(safe-area-inset-bottom));backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#faf8f30a;border-top-color:#faf8f314;gap:6px}.mobile-action[hidden]{display:none}}@media (prefers-reduced-motion:no-preference){.mobile-action>.mobile-contact{animation:9s ease-in-out infinite contact-breathe}.mobile-action>.mobile-whatsapp{animation-delay:2.7s}.mobile-call svg{animation:9s ease-in-out infinite contact-ring;transform-origin:50% 60%}.mobile-whatsapp svg{animation:9s ease-in-out 2.7s infinite contact-float}.mobile-action>.mobile-visit{animation:4.8s ease-in-out infinite landscape-cta-breathe}.mobile-visit svg{animation:9s ease-in-out 5.4s infinite visit-arrow}}@keyframes contact-breathe{0%,32%,to{box-shadow:0 2px 6px var(--contact-shadow,#cfb38312);border-color:var(--contact-border,#cfb383)}14%{box-shadow:0 3px 13px var(--contact-shadow-active,#cfb38355);border-color:var(--contact-border-active,#b79a64)}}@keyframes contact-ring{0%,5%,26%,to{transform:rotate(0)}10%,18%{transform:rotate(-9deg)}14%,22%{transform:rotate(7deg)}}@keyframes contact-float{0%,30%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(-2px)rotate(-6deg)}}@keyframes visit-arrow{0%,32%,to{transform:translate(0)}16%{transform:translate(3px)}}.mobile-visit:after{content:"";position:absolute;border-radius:inherit;background:conic-gradient(from var(--arc-angle,0deg),#fffaf0df 0deg,#cfb383b3 35deg,transparent 95deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;padding:1px;inset:4px}.mobile-action>.mobile-visit[data-motion-paused=true]{animation-play-state:paused}@media (min-width:701px){.mobile-action{position:fixed;z-index:16;display:flex;box-shadow:none;background:0 0;border:0;align-items: center;gap:10px;padding:0;bottom:24px;right:24px}.mobile-action[data-visit-visible=true]{display:none}.mobile-action>.mobile-contact{position:relative;width:44px;height:44px}.mobile-action>.mobile-visit{display:flex;color:var(--contact-ink);background:0 0;border-radius:32px;justify-content:center;align-items: center;gap:12px;padding:10px 20px;font-size:12px}.mobile-contact:after{content:attr(aria-label);position:absolute;background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;padding:8px 12px;transition:opacity .18s,transform .18s;font-size:11px;bottom:calc(100% + 20px);left:50%;transform:translate(-50%,4px)}.mobile-contact:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.mobile-contact:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.mobile-action>.mobile-contact:hover{border-color:var(--contact-border-active,#a58a57);animation-play-state:paused}.mobile-action>.mobile-contact:focus-visible{border-color:var(--contact-border-active,#a58a57);animation-play-state:paused}}@media (min-width:701px) and (prefers-reduced-motion:no-preference){.mobile-contact:hover svg{animation:none;transition:transform .18s,color .15s;transform:translateY(-2px)}.mobile-contact:focus-visible svg{animation:none;transition:transform .18s,color .15s;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mobile-contact:after,.mobile-action>.mobile-contact,.mobile-action>.mobile-visit{transition:none}}.contact-phone-number{display:none}@media (min-width:701px){.mobile-action>.mobile-call{overflow:hidden;flex-shrink:0;justify-content:flex-start;padding:0 7px;transition:width .48s cubic-bezier(.22,1,.36,1),transform .18s,border-color .2s}.mobile-call .contact-phone-number{display:block;letter-spacing:.02em;white-space:nowrap;opacity:0;flex-shrink:0;margin-left:12px;padding-right:7px;transition:opacity .16s,transform .3s;font-size:14px;font-weight:500;transform:translate(10px)}.mobile-action>.mobile-call:hover{width:228px}.mobile-action>.mobile-call:focus-visible{width:228px}.mobile-call:hover .contact-phone-number{opacity:1;transition:opacity .3s .1s,transform .4s 70ms;transform:translate(0)}.mobile-call:focus-visible .contact-phone-number{opacity:1;transition:opacity .3s .1s,transform .4s 70ms;transform:translate(0)}.mobile-call:after{display:none}}@media (prefers-reduced-motion:reduce){.mobile-action>.mobile-call,.mobile-call .contact-phone-number,.mobile-call:hover .contact-phone-number{transition:none}.mobile-call:focus-visible .contact-phone-number{transition:none}}@media (hover:hover) and (pointer:fine){.mobile-action>.mobile-visit:hover{background:var(--action-gold);color:var(--ink);transition:background .5s,color .5s}.mobile-action>.mobile-visit:focus-visible{background:var(--action-gold);color:var(--ink);transition:background .5s,color .5s}}@media (prefers-reduced-motion:reduce){.mobile-action>.mobile-visit:hover{transition:none}.mobile-action>.mobile-visit:focus-visible{transition:none}}.visit-request-dialog{background:var(--paper);color:var(--ink);overflow:auto;border:0;width:min(1120px,100vw - 80px);max-width:none;max-height:calc(100dvh - 64px);margin:auto;padding:0;box-shadow:0 28px 100px #0003}.visit-request-dialog::backdrop{background:#161c1b9e}.request-card{position:relative;display:grid;grid-template-columns:1fr 70px 1fr;gap:36px;min-height:580px;padding:66px 60px}.request-close{position:absolute;border:1px solid var(--line);border-radius:50%;width:40px;height:40px;top:20px;right:20px}.request-intro{display:flex;flex-direction:column;align-items: flex-start}.request-intro .eyebrow{margin:12px 0 28px;font-size:10px}.request-intro h2{letter-spacing:-.025em;font-size:clamp(48px,5.4vw,78px);line-height:1.02}.request-description{max-width:290px;margin-top:auto;padding-top:48px;font-size:13px}.request-divider{display:flex;flex-direction:column;align-items: center;gap:28px}.request-divider span{background:var(--line);flex:1;width:1px}.request-divider img{width:62px;height:auto}.request-fields{display:flex;align-items: center;min-width:0;padding-top:45px}.request-fields form{width:100%}.request-fields .form-fields{display:flex;flex-direction:column;gap:22px}.request-fields .form-fields input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;height:54px;padding:14px 0;font-size:14px}.request-fields .submit-button{width:100%;margin:36px 0 20px;padding:16px;font-size:13px}.request-fields .consent{align-items: start;font-size:10px;line-height:1.6}.request-fields .form-error{margin-top:16px}@media (prefers-reduced-motion:no-preference){.visit-request-dialog[open]{animation:1.05s cubic-bezier(.22,1,.36,1) both request-enter;transform-origin:50% 50%}.visit-request-dialog[open]::backdrop{animation:.65s both request-dim}.visit-request-dialog.is-closing{animation:.45s ease-in both request-exit}.visit-request-dialog.is-closing::backdrop{animation:.45s reverse both request-dim}.visit-request-dialog[open] .request-fields,.visit-request-dialog[open] .request-description{animation:.7s .28s both request-copy}}@keyframes request-enter{0%{opacity:0;transform:perspective(1200px)translateY(-34vh)rotate(-9deg)rotateX(12deg)scale(.88)}to{opacity:1;transform:perspective(1200px)translateY(0)rotate(0)rotateX(0)scale(1)}}@keyframes request-exit{to{opacity:0;transform:translateY(-12vh)rotate(5deg)scale(.94)}}@keyframes request-dim{0%{background:#161c1b00}to{background:#161c1b9e}}@keyframes request-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.visit-request-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.request-card{display:block;min-height:0;padding:52px 25px 28px}.request-close{width:34px;height:34px;top:12px;right:12px}.request-intro .eyebrow{margin:0 0 16px;font-size:8px}.request-intro h2{font-size:46px}.request-description{padding-top:18px;font-size:12px}.request-divider{display:none}.request-fields{padding-top:20px}.request-fields .form-fields{gap:8px}.request-fields .submit-button{margin:22px 0 16px}}@media (max-width:700px),(hover:none) and (pointer:coarse){.request-fields .form-fields input{font-size:16px}}.site-stage{--header-space:96px}.site-stage>main{padding-top:var(--header-space)}.site-stage>main:has(>.hero-home){padding-top:0}.site-stage>.header{position:fixed;height:var(--header-space);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#faf8f30a;border-bottom-color:#faf8f314;max-width:none;transition:height .35s cubic-bezier(.25,1,.5,1),background .35s,border-color .35s,backdrop-filter .35s,color .25s;inset:0 0 auto}.header .header-inner{height:100%}.header .brand img,.header .developer-brand img{transition:width .35s,height .35s}.header .brand strong{transition:font-size .35s}.header .brand small{overflow:hidden;max-height:20px;transition:max-height .35s,opacity .25s,margin .35s}.header .mobile-nav{color:var(--ink);text-shadow:none;overflow-y:auto;background:#faf8f3f5;max-height:calc(100dvh - 52px);top:100%}.header[data-over-hero=true]{color:#fffdf7}.header[data-over-hero=true] .header-inner{text-shadow:0 1px 9px #172b4060}.header[data-over-hero=true] .brand small{color:inherit;opacity:.75}.header[data-over-hero=true] .desktop-nav .catalog-nav-link{color:inherit}.header[data-over-hero=true] .developer-brand{border-color:#fff4}.header[data-menu-open=true],.header:focus-within{border-bottom-color:var(--line);color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf8f3e0}.header[data-menu-open=true] .header-inner,.header:focus-within .header-inner{text-shadow:none}.site-stage>.header[data-compact=true]{height:64px}.header[data-compact=true] .brand img{width:38px;height:38px}.header[data-compact=true] .brand strong{font-size:15px}.header[data-compact=true] .brand small{opacity:0;max-height:0;margin-top:0}.header[data-compact=true] .developer-brand img{width:84px;height:46px}@media (hover:hover) and (pointer:fine){.site-stage>.header:hover{color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf8f3c7;border-bottom-color:#d9d0c080}.header:hover .header-inner{text-shadow:none}}.site-stage .hero-home{height:calc(min(62.3vw,1010px) + var(--header-space));min-height:max(100svh,calc(680px + var(--header-space)))}.site-stage .hero-home .hero-content{padding-top:calc(var(--header-space) + 34px)}@media (max-width:1250px){.site-stage .hero-home{min-height:max(100svh,calc(660px + var(--header-space)))}}@media (max-width:1000px){.site-stage{--header-space:82px}.site-stage .hero-home .hero-content{padding-top:calc(var(--header-space) + 36px)}}@media (max-width:700px){.site-stage{--header-space:76px}.site-stage>.header[data-compact=true]{height:52px}.header[data-compact=true] .brand img{width:30px;height:30px}.header[data-compact=true] .brand strong{font-size:12px}.header .menu-button{width:44px;min-width:44px;height:44px;min-height:44px}.site-stage .hero-home{height:calc(830px + var(--header-space));min-height:100svh}.site-stage .hero-home .hero-content{padding-top:calc(var(--header-space) + 28px)}}@media (prefers-reduced-motion:reduce){.site-stage>.header,.header .brand img,.header .developer-brand img,.header .brand strong,.header .brand small{transition:none}}
