:root{--ink:#12303e;--muted:#6b757b;--paper:#fff;--gold:#f2a900;--line:#e6e8ea;--serif:"Montserrat Variable",Montserrat,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,summary,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.5rem,4.6vw,5.3rem);font-weight:400;line-height:1.08}h2 em{font-family:var(--serif);letter-spacing:-.055em;font-weight:400}h3{letter-spacing:-.025em;font-size:1.45rem;font-weight:400;line-height:1.25}p+p{margin-top:1rem}p{max-width:65ch}::selection{color:var(--ink);background:#f2a900}.eyebrow{text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;gap:20px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.caption{color:var(--muted);font-size:11px;line-height:1.6}.section.caption{max-width:100%;padding-top:22px;padding-bottom:0}.text-link{border-bottom:1px solid var(--gold);align-items:center;gap:35px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.header{z-index:30;color:#fff;background:linear-gradient(#12303e80,#0000);justify-content:space-between;align-items:center;width:100%;height:100px;padding:12px 4vw;transition:background .4s,height .4s;display:flex;position:fixed;top:0;left:0}.brand{flex-shrink:0;width:155px}.brand img{width:155px;height:auto}.nav{align-items:center;gap:34px;font-size:12px;display:flex}.nav>a:not(.nav-contact){position:relative}.nav>a:not(.nav-contact):after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-7px;left:0}.nav>a:hover:after{width:100%}.nav-contact{border:1px solid #ffffff70;border-radius:40px;align-items:center;gap:24px;padding:12px 22px;display:flex}.scrolled .header{height:82px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5}.menu-toggle{background:0 0;border:0;display:none}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:10px;position:fixed;top:10px;left:15px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero{position:relative}.hero .scroll-scrub__route{display:none}.hero .scroll-scrub__stage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0c233070,#0000 72%),linear-gradient(#0000 35%,#0c233088);position:absolute;inset:0}.hero .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:17vh}.hero .scroll-scrub__copy{width:min(850px,72vw)}.hero .scroll-scrub__copy:before{display:none}.hero .scroll-scrub__title{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.5rem,7.5vw,8rem);font-weight:400;line-height:1.02}.hero .scroll-scrub__body{max-width:37ch;margin-top:22px;font-size:14px}.hero .scroll-scrub__kicker{letter-spacing:.14em;color:#fff;max-width:60ch;margin-bottom:26px;font-size:10px}.scroll-hint{color:#fff;z-index:5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:38px;font-size:10px;display:flex;position:absolute;bottom:32px;left:6vw}.scroll-hint svg{border:1px solid #ffffff60;border-radius:50%;width:44px;height:44px;padding:11px}.hero-caption{color:#fff;opacity:.8;font-size:9px;position:absolute;bottom:42px;right:4vw}.intro-grid{grid-template-columns:1.1fr 1fr;gap:12%;margin:55px 0 70px;display:grid}.intro-copy>p+p{color:var(--muted);margin:23px 0;font-size:14px}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:37px 0;display:grid}.metrics>div{border-left:1px solid var(--line);flex-direction:column;padding-left:28px;display:flex}.metrics>div:first-child{border:0;padding-left:0}.metrics strong{letter-spacing:-.065em;font-size:clamp(2.5rem,4vw,4.3rem);font-weight:400;line-height:1.3}.metrics span{color:var(--muted);margin-top:10px;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:10%;margin-bottom:55px;display:flex}.section-heading>p{width:33%;color:var(--muted);font-size:14px}.section-heading .eyebrow{margin-bottom:27px}.film-section{padding-bottom:110px}.film-section .section-heading{margin-bottom:45px;padding-top:0;padding-bottom:0}.film-aperture{--morph:0;max-width:100%;padding:0 calc((1 - var(--morph)) * 8vw);transition:padding .1s linear}.film-frame{border-radius:calc((1 - var(--morph)) * 180px) calc((1 - var(--morph)) * 180px) 0 0;background:var(--ink);aspect-ratio:16/8.2;position:relative;overflow:hidden}.film-frame>img{object-fit:cover;width:100%;height:100%}.film-frame:has(.film-play):after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c233070);position:absolute;inset:0}.film-play{z-index:2;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12303e40;border:1px solid #ffffff90;border-radius:70px;align-items:center;gap:18px;padding:20px 28px;transition:background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-play>span{white-space:nowrap;flex-direction:column;align-items:flex-start;font-size:13px;display:flex}.film-play small{letter-spacing:.12em;opacity:.7;font-size:9px}.film-overline{z-index:1;color:#fff;font-family:var(--serif);font-size:clamp(24px,3vw,44px);font-style:italic;position:absolute;bottom:35px;left:6vw}.main-film{object-fit:contain;width:100%;height:100%}.green-section{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:95px 6vw;display:grid}.green-copy h2{margin:32px 0}.green-copy>p{color:#c1cec4;font-size:14px}.green-copy .green-sub{letter-spacing:.06em;font-size:10px}.green-number{letter-spacing:-.045em;color:#f2a900;margin-top:35px;font-size:clamp(3rem,5vw,5rem);line-height:1.25}.green-number>span{font-size:25px}.feature-list{color:#c1cec4;margin:25px 0 0;padding:0;font-size:12px;list-style:none}.feature-list li{border-top:1px solid #ffffff25;padding:13px 0}.green-image{align-self:stretch;padding-top:20px}.green-image img{object-fit:cover;border-radius:180px 180px 0 0;width:100%;height:calc(100% - 45px);max-height:720px}.green-image figcaption{color:#c1cec4;padding-top:17px;font-size:10px}.homes>.eyebrow{margin-bottom:46px}.plan-layout{grid-template-columns:32% 1fr;gap:6%;margin-top:55px;display:grid}.floor-tabs{flex-direction:column;display:flex}.floor-tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:18px;padding:19px 0;font-size:13px;transition:padding .35s,background .35s,color .35s;display:flex}.floor-tabs button>span{opacity:.65;width:24px;font-size:10px}.floor-tabs button>svg{margin-left:auto;margin-right:8px}.floor-tabs button[aria-selected=true]{background:var(--ink);color:#fff;padding-left:17px;padding-right:10px}.floor-copy{margin-top:35px}.floor-copy h3{margin:12px 0}.floor-copy>p{color:var(--muted);font-size:13px}.terrace-note{border-top:1px solid var(--line);margin-top:32px;padding-top:23px}.terrace-note>span{font-size:12px;font-weight:600}.terrace-note p{margin-top:8px;font-size:12px}.terrace-note small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.plan-panel{background:#f6f7f8;justify-content:center;align-items:center;min-width:0;min-height:640px;padding:45px 35px 75px;display:flex;position:relative}.plan-panel>img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();width:100%;max-height:530px;animation:.5s ease-out plan-in}.plan-mark{letter-spacing:.1em;font-size:12px;position:absolute;top:15px;left:22px}.plan-zoom{border:1px solid var(--ink);background:var(--paper);border-radius:30px;align-items:center;gap:10px;padding:10px 15px;font-size:10px;display:flex;position:absolute;bottom:22px;right:20px}.plan-foot{color:var(--muted);max-width:40%;font-size:9px;position:absolute;bottom:30px;left:22px}.unit-section{margin-top:60px}.unit-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.unit-heading h3{font-size:22px}.room-filter{flex-wrap:wrap;gap:6px;display:flex}.room-filter button{border:1px solid var(--line);background:0 0;border-radius:30px;padding:8px 15px;font-size:11px}.room-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.unit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.unit{text-align:left;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:0 0;flex-direction:column;gap:12px;padding:25px;transition:background .3s;display:flex}.unit:hover{background:#f6f7f8}.unit>span:first-child{color:var(--gold);letter-spacing:.1em;font-size:10px}.unit strong{letter-spacing:-.045em;font-size:24px;font-weight:400}.unit>span:last-child{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.unit-section>.caption{max-width:90ch;margin-top:20px}.drawing-detail{border-top:1px solid #e6e8ea}.drawing-detail:last-child{border-bottom:1px solid #e6e8ea}.drawing-detail summary{cursor:pointer;align-items:center;gap:30px;padding:27px 0;list-style:none;display:flex}.drawing-detail summary>span{color:var(--muted);font-size:10px}.drawing-detail summary>svg{margin-left:auto;transition:transform .3s}.drawing-detail[open] summary>svg{transform:rotate(45deg)}.drawing-content{grid-template-columns:1fr 1.5fr;gap:10%;padding:20px 0 40px;display:grid}.drawing-content>p{color:var(--muted);font-size:14px}.drawing-content img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;max-height:650px}.planning-note{color:var(--muted);margin-top:35px;font-size:11px}.planning-note summary{cursor:pointer;align-items:center;gap:20px;list-style:none;display:flex}.planning-note p{max-width:100ch;margin-top:20px}.location{grid-template-columns:1fr 1fr;align-items:center;display:grid}.location-image{height:640px;position:relative;overflow:hidden}.location-image>img{object-fit:cover;object-position:58% center;width:100%;height:100%}.image-tag{background:var(--paper);letter-spacing:.08em;text-transform:uppercase;border-radius:30px;padding:10px 18px;font-size:10px;position:absolute;bottom:30px;left:30px}.location-copy{padding:70px 10%}.location-copy h2{margin:30px 0;font-size:clamp(2.7rem,3.8vw,4.5rem)}.location-copy .address{font-size:20px;line-height:1.5}.location-copy>p:not(.address){color:var(--muted);margin:24px 0;font-size:13px}.location-copy .text-link{gap:20px;font-size:11px}.contact-heading{justify-content:space-between;align-items:center;gap:30px;margin:55px 0;display:flex}.contact-heading h2{font-size:clamp(3rem,6vw,6.5rem)}.contact-circle{color:var(--ink);background:#f2a900;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;transition:transform .4s,border-radius .4s;display:flex}.contact-circle:hover{border-radius:35%;transform:rotate(8deg)}.contact-bottom{border-top:1px solid #ffffff30;justify-content:space-between;gap:35px;padding-top:35px;display:flex}.contact-bottom p{color:#bdccc2;font-size:12px}.phone{letter-spacing:-.035em;margin-top:10px;font-size:clamp(1.5rem,2.8vw,2.8rem);display:inline-block}.contact-bottom address{color:#bdccc2;font-size:12px;font-style:normal}.contact-bottom address a{align-items:center;gap:20px;margin-top:10px;display:flex}.footer{color:#d4ded3;background:#0c2330;justify-content:space-between;align-items:center;gap:30px;padding:35px 6vw;font-size:10px;display:flex}.footer p>span{opacity:.6}.footer>div{gap:22px;display:flex}.footer a:hover{text-decoration:underline}.plan-dialog{background:var(--paper);width:1100px;max-width:90vw;max-height:92dvh;color:var(--ink);border:0;border-radius:4px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.plan-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071e20b8}.plan-dialog header{background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex;position:sticky;top:-24px}.plan-dialog header button{background:0 0;border:0;padding:10px}.plan-dialog img{object-fit:contain;filter:grayscale();max-width:100%;max-height:73vh;margin:auto}.plan-dialog p{text-align:center;margin:15px auto 0;font-size:11px}.error-page{padding:20vh 10vw}.error-page h1{font-size:40px}.error-page a,.error-page button{margin:20px;padding:10px;display:inline-block}.reveal{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}@keyframes plan-in{0%{opacity:.2;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.reveal:not(.visible){transform:translateY(28px)}}@media (width>=1800px){.section{padding-left:max(6vw,50vw - 780px);padding-right:max(6vw,50vw - 780px)}}@media (width<=1000px){.nav{gap:20px}.section{padding-top:75px;padding-bottom:75px}.intro-grid{gap:7%}.green-section{gap:6%;padding:70px 5vw}.unit-grid{grid-template-columns:repeat(3,1fr)}.plan-layout{grid-template-columns:36% 1fr;gap:4%}.plan-panel{min-height:590px;padding:45px 18px 90px}.plan-zoom{bottom:20px}.plan-foot{max-width:90%;bottom:63px}.footer{flex-wrap:wrap}.contact-circle{width:105px;height:105px}.location-image{height:580px}.location-copy{padding:55px 8%}}@media (width<=700px){html{scroll-padding-top:80px}.header{height:82px;padding:10px 22px}.brand,.brand img{width:132px}.menu-toggle{color:inherit;padding:8px;display:block}.nav{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);padding:30px;display:none;position:absolute;top:82px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:24px;display:flex}.nav-contact{border-color:var(--line);justify-content:space-between}.hero .scroll-scrub__chapter-pin{padding:120px 24px 140px}.hero .scroll-scrub__copy{width:100%}.hero .scroll-scrub__title{max-width:12ch;font-size:clamp(3.5rem,12vw,5.5rem)}.hero .scroll-scrub__kicker{font-size:8px}.hero .scroll-scrub__body{max-width:31ch;font-size:13px}.hero .scroll-scrub__stage:after{background:linear-gradient(#0000 0%,#0c2330c0)}.scroll-hint{gap:20px;font-size:8px;bottom:32px;left:24px}.hero-caption{font-size:8px;bottom:16px;right:20px}.section{padding:65px 24px}.eyebrow{font-size:8px}.eyebrow>span+span{text-align:right}h2{font-size:clamp(2.7rem,9vw,4rem)}.intro-grid{grid-template-columns:1fr;gap:30px;margin:35px 0}.intro-copy .lead{font-size:18px}.metrics{grid-template-columns:1fr 1fr;gap:28px;padding:28px 0}.metrics>div:nth-child(3){border-left:0;padding-left:0}.metrics strong{font-size:44px}.metrics span{font-size:10px}.section-heading{margin-bottom:32px;display:block}.section-heading>p{width:100%;margin-top:25px;font-size:13px}.film-section{padding-bottom:65px}.film-section .section-heading{margin-bottom:28px}.film-frame{aspect-ratio:4/3}.film-overline{max-width:70%;font-size:25px;line-height:1.1;bottom:24px;left:24px}.film-play{padding:15px 20px}.green-section{grid-template-columns:1fr;gap:35px;padding:65px 24px}.green-copy h2{margin:25px 0}.green-number{font-size:65px}.green-image{padding:0}.green-image img{border-radius:140px 140px 0 0;height:450px;max-height:none}.green-image figcaption{font-size:9px}.homes>.eyebrow{margin-bottom:30px}.plan-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.floor-tabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.floor-tabs button{border:1px solid var(--line);gap:5px;padding:14px 8px;font-size:11px}.floor-tabs button[aria-selected=true]{padding:14px 8px}.floor-tabs button>span{display:none}.floor-tabs button>svg{width:14px;margin:0 0 0 auto}.floor-copy{margin-top:25px}.terrace-note{margin-top:20px}.plan-panel{min-height:480px;padding:30px 15px 90px}.plan-panel>img{max-height:460px}.unit-heading{display:block}.unit-heading h3{margin-bottom:20px;font-size:22px}.unit-grid{grid-template-columns:repeat(2,1fr)}.unit{padding:18px 14px}.unit strong{font-size:22px}.unit>span:last-child{font-size:9px}.unit-section{margin-top:40px}.drawing-detail summary{gap:17px;padding:24px 0}.drawing-detail h3{font-size:19px}.drawing-content{grid-template-columns:1fr;gap:25px}.location{grid-template-columns:1fr}.location-image{height:420px}.location-copy{padding:60px 24px}.contact-heading{align-items:flex-end;gap:10px;margin:36px 0}.contact-heading h2{font-size:clamp(2.6rem,8.4vw,4rem)}.contact-circle{width:65px;height:65px}.contact-circle svg{width:30px}.contact-bottom{flex-direction:column;padding-top:27px}.phone{font-size:26px}.footer{align-items:flex-start;gap:25px;padding:30px 24px}.footer>p{order:3;width:100%}.footer>div{flex-wrap:wrap;gap:15px}.footer img{width:110px}.plan-dialog{max-width:96vw;padding:15px}.plan-dialog header h3{font-size:16px}.plan-dialog img{max-height:75vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.film-aperture{padding:0}.film-frame{border-radius:0}}.brand,.brand img{width:210px}.footer img{width:190px}@media (width<=700px){.brand,.brand img{width:180px}.footer img{width:150px}}.header .brand img,.footer img{filter:brightness(0)invert()}.scrolled .header .brand img{filter:none}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#12303e;--navy-deep:#0c2330;--gold:#f2a900;--ink:#14181b;--text:#4f5a61;--muted:#6b757b;--line:#e6e8ea;--paper:#fff;--mist:#f6f7f8;--nav-h:76px;--ease:cubic-bezier(.22,.61,.36,1)}body{color:var(--text);font-feature-settings:"lnum" 1;font-family:Montserrat Variable,Montserrat,system-ui,sans-serif;font-size:16px;line-height:1.7}button,input,select,textarea{font-family:inherit}h2,.contact-heading h2,.location-copy h2{color:var(--ink);letter-spacing:-.015em;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.14}h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}h3,.unit-heading h3{color:var(--ink);letter-spacing:-.005em;font-size:19px;font-weight:600;line-height:1.35}.section{padding:clamp(80px,11vw,150px) max(24px,50vw - 584px)}.header,.scrolled .header{border-bottom:1px solid var(--line);height:76px;color:var(--ink);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff5;padding:0 max(24px,50vw - 584px);position:sticky;top:0}.header .brand,.header .brand img{aspect-ratio:500/48;width:auto;height:26px}.header .brand img,.scrolled .header .brand img,.footer img{filter:none}.nav{letter-spacing:.04em;gap:30px;font-size:13px;font-weight:500}.nav a:after{background:var(--gold)!important;height:2px!important}.nav-contact{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:2px;gap:12px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600}.scrolled .nav-contact{border-color:var(--navy)}.nav-contact:hover{background:var(--navy-deep)}.nav-contact svg,.text-link svg,.unit svg,.plan-zoom svg{color:var(--gold)}.hero .scroll-scrub__title{letter-spacing:-.02em;max-width:13ch;font-family:inherit;font-size:clamp(34px,5.2vw,68px);font-weight:600;line-height:1.06}.hero .scroll-scrub__copy{width:100%;max-width:640px}.hero .scroll-scrub__chapter-pin{padding-left:max(24px,50vw - 584px);padding-right:max(24px,50vw - 584px)}.hero .scroll-scrub__body{max-width:520px;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.hero .scroll-scrub__kicker{letter-spacing:.22em;font-size:12px;font-weight:600;line-height:1.7}.eyebrow{color:var(--navy);letter-spacing:.22em;justify-content:flex-start;align-items:center;gap:14px;font-size:12px;font-weight:600}.eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:28px;height:2px}.eyebrow>span+span{margin-left:auto}.intro-copy .lead{letter-spacing:normal;font-size:clamp(17px,1.5vw,19px);line-height:1.7}.intro-copy>p+p,.section-heading>p,.green-copy>p,.floor-copy>p,.location-copy>p:not(.address),.drawing-content>p{color:var(--text);font-size:15px;line-height:1.7}.metrics strong{color:var(--navy);letter-spacing:-.02em;font-weight:600}.metrics span{font-size:12px}.text-link{color:var(--navy);gap:10px;font-size:14px;font-weight:600}.caption,.section.caption,.planning-note{font-size:13px;line-height:1.6}.film-frame{border-radius:2px}.film-play{background:var(--navy);border:1px solid var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:2px;min-height:52px;padding:15px 26px;font-weight:600}.film-play:hover{background:var(--navy-deep)}.film-play>svg{color:var(--gold)}.film-overline{letter-spacing:-.015em;font-family:inherit;font-size:clamp(22px,3vw,36px);font-style:normal;font-weight:600}.green-section{background:var(--mist);color:var(--text);padding:clamp(80px,11vw,150px) max(24px,50vw - 584px)}.green-copy h2{color:var(--ink)}.green-number{color:var(--navy);letter-spacing:-.02em;font-weight:600}.green-copy .green-sub{color:var(--muted);font-size:12px}.feature-list{color:var(--text);font-size:14px}.feature-list li{border-color:var(--line);padding-left:20px;position:relative}.feature-list li:before{content:"";background:var(--gold);width:10px;height:1px;position:absolute;top:25px;left:0}.green-image img{border-radius:2px}.green-image figcaption{color:var(--muted);font-size:12px}.floor-tabs button{color:var(--muted);border-radius:0;font-size:14px;font-weight:600}.floor-tabs button[aria-selected=true]{color:var(--navy);border-bottom:2px solid var(--gold);background:0 0;padding-left:0;padding-right:0}.floor-tabs button[aria-selected=true] svg{color:var(--gold)}.plan-panel{border:1px solid var(--line);background:#fff}.plan-zoom{background:var(--navy);color:#fff;border-color:var(--navy);border-radius:2px;font-size:12px;font-weight:600}.plan-foot{font-size:11px}.terrace-note>span{color:var(--ink)}.terrace-note p{font-size:14px}.terrace-note small{font-size:12px}.room-filter button{border-radius:2px;font-size:12px;font-weight:600}.room-filter button[aria-pressed=true]{background:var(--navy);border-color:var(--navy)}.unit{border-color:var(--line)}.unit strong{color:var(--navy);letter-spacing:-.01em;font-weight:600}.unit>span:first-child{color:var(--navy);font-weight:600}.unit>span:last-child{font-size:12px}.architecture{background:var(--mist)}.image-tag{border-bottom:2px solid var(--gold);color:var(--navy);border-radius:2px;font-weight:600}.contact{background:var(--mist);color:var(--text)}.contact-circle{background:var(--navy);width:100px;height:60px;color:var(--gold);border-radius:2px}.contact-circle:hover{background:var(--navy-deep);border-radius:2px;transform:translate(4px)}.contact-circle svg{width:30px;height:30px}.contact-bottom{border-color:var(--line)}.contact-bottom p,.contact-bottom address{color:var(--text);font-size:14px}.phone{color:var(--navy);letter-spacing:-.005em;font-size:clamp(22px,2.4vw,28px);font-weight:600}.footer{color:var(--text);border-top:1px solid var(--line);background:#fff;padding:64px max(24px,50vw - 584px) 40px;font-size:13px}.footer img{width:250px;height:24px}.footer a{color:var(--ink)}.footer>div{font-weight:600}.plan-dialog{border-radius:2px}.plan-dialog::backdrop{background:#0c2330b3}@media (width>=768px) and (width<=1279px){.section,.green-section,.header,.scrolled .header,.footer{padding-left:40px;padding-right:40px}}@media (width<=1119px){.menu-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--navy);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.nav{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:28px 24px 40px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:15px;display:flex}.nav>a:not(.nav-contact){border-bottom:1px solid var(--line);padding:14px 0;font-size:22px}.nav-contact{justify-content:space-between;align-self:flex-start;margin-top:15px}}@media (width<=700px){.header,.scrolled .header{height:76px;padding:0 24px}.header .brand,.header .brand img{width:auto;height:20px}.hero .scroll-scrub__title{font-size:clamp(34px,8vw,48px)}.hero .scroll-scrub__kicker{font-size:10px}.hero .scroll-scrub__chapter-pin{padding:100px 24px 120px}.hero .scroll-scrub__body{font-size:16px}.eyebrow{letter-spacing:.16em;font-size:10px}.eyebrow>span+span{display:none}.section,.green-section{padding:80px 24px}.green-image img{border-radius:2px}.contact-circle{width:65px;height:52px}.footer img{width:220px;height:auto}.floor-tabs button[aria-selected=true]{padding:14px 8px}.unit>span:last-child{font-size:10px}.unit strong{font-size:22px}.plan-foot{font-size:10px}.plan-zoom{font-size:11px}.film-overline{font-size:22px}.footer{padding:48px 24px}.contact-heading h2{font-size:clamp(28px,7vw,40px)}}.scroll-hint svg{border-radius:2px}.scroll-hint{left:max(24px,50vw - 584px)}.plan-panel>img,.plan-dialog img,.drawing-content img{filter:none;mix-blend-mode:normal}.plan-panel{background:#fff}.plan-mark{color:var(--navy);border-bottom:2px solid var(--gold);padding-bottom:6px;font-weight:600}.plan-panel>img{max-height:580px}.plan-dialog img{width:auto;max-width:100%;height:auto;max-height:none}.drawing-content img{background:#fff;padding:20px}.drawing-content:has(img[src$=ansichten\.svg]){grid-template-columns:1fr}.drawing-content img[src$=ansichten\.svg]{max-height:none}.plan-dialog>div>img{width:min(100%,850px)}
