:root{--ink:#102b39;--blue:#184ee7;--blue-dark:#1138b1;--paper:#fff;--pale:#edf3f8;--line:#d9e2e9;--muted:#617783;--gutter:clamp(22px,5.3vw,102px);font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;scroll-behavior:smooth;scrollbar-gutter:stable}
*{box-sizing:border-box}body{margin:0}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed}a,button{touch-action:manipulation}img,svg{max-width:100%;display:block}img{object-fit:cover}button svg,a svg{width:23px;height:23px;flex-shrink:0}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #2c5cff;outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;font-style:normal;letter-spacing:-.055em;line-height:1.03}h1{font-size:clamp(48px,6vw,104px)}h2{font-size:clamp(38px,4.2vw,72px)}h3{font-size:30px}p{line-height:1.65}::selection{background:#b4d5ff;color:#082353}.skip-link{position:fixed;z-index:150;top:-90px;left:20px;background:#fff;padding:18px}.skip-link:focus{top:10px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:var(--muted)}.tiny-cross{font-size:20px;line-height:1;font-weight:400;color:var(--blue)}
.site-header{position:fixed;z-index:90;top:20px;left:24px;right:24px;height:88px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffffed;border:1px solid #ffffffc9;box-shadow:0 5px 30px #203d4f0a;border-radius:14px;backdrop-filter:blur(22px);transition:top .45s,height .45s,box-shadow .45s,background .45s}.site-header.is-scrolled{top:12px;height:74px;box-shadow:0 12px 45px #17364f18;background:#fffffff5}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand .logo-symbol{width:31px;height:38px;color:var(--blue)}.brand>span{font-size:24px;letter-spacing:.19em;font-weight:600;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:.4em;margin-top:8px;font-weight:500}.desktop-nav{display:flex;align-items:center;gap:3px}.desktop-nav a{position:relative;padding:13px 15px;font-size:12px;line-height:1;overflow:hidden;border-radius:30px;isolation:isolate;transition:color .25s}.desktop-nav a:before{content:'';position:absolute;inset:0;background:var(--blue);z-index:-1;clip-path:circle(0 at 50% 100%);transition:clip-path .4s cubic-bezier(.2,.7,.2,1)}.desktop-nav a:hover:before{clip-path:circle(110% at 50% 100%)}.desktop-nav a:hover{color:#fff}.desktop-nav a[aria-current=page]{background:#e8effe;color:var(--blue)}.header-actions{display:flex;align-items:center;gap:23px}.language-nav{display:flex;gap:9px;font-size:10px}.language-nav a{color:#758995;padding:7px 0}.language-nav a[aria-current=page]{color:var(--ink);font-weight:700}.saved-trigger{display:flex;gap:5px;align-items:center;padding:10px 0}.saved-trigger svg{width:21px;height:21px}.saved-trigger b{font-size:10px;font-weight:400}.menu-toggle{width:46px;height:46px;border:1px solid #c7d7e4;border-radius:50%;display:grid;align-content:center;gap:6px;padding:12px;transition:background .3s,border-color .3s,transform .5s}.menu-toggle span{width:100%;height:1.5px;background:var(--ink);transform-origin:center;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .3s}.menu-toggle span:last-child{width:65%;justify-self:end}.menu-toggle:hover{background:#e8effe;transform:rotate(10deg)}.menu-toggle[aria-expanded=true]{background:var(--blue);border-color:var(--blue);transform:rotate(90deg)}.menu-toggle[aria-expanded=true] span{background:#fff;transform:translateY(3.75px) rotate(45deg);width:100%}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.menu-backdrop{position:fixed;inset:0;z-index:70;background:#17334338;backdrop-filter:blur(12px)}.site-menu{position:fixed;z-index:80;top:0;right:0;width:min(650px,100%);height:100dvh;background:#f5f8fc;padding:150px 60px 40px;overflow:auto;clip-path:inset(0 0 100% 0 round 0 0 0 80px);visibility:hidden;transition:clip-path .65s cubic-bezier(.2,.75,.2,1),visibility .65s}.menu-open .site-menu{visibility:visible;clip-path:inset(0 round 0)}.menu-top{font-size:10px;letter-spacing:.16em;color:var(--blue);margin-bottom:25px}.site-menu>a{display:flex;align-items:center;gap:25px;padding:18px 0;border-bottom:1px solid #d6e1e9;transform:translateY(-18px);opacity:0;transition:transform .5s,opacity .5s,color .25s}.menu-open .site-menu>a{transform:none;opacity:1;transition-delay:calc(var(--menu-order)*35ms + 90ms)}.site-menu>a>small{font-size:9px;color:var(--muted)}.site-menu>a>span{font-size:35px;letter-spacing:-.045em}.site-menu>a>svg{margin-left:auto;transition:transform .3s}.site-menu>a:hover{color:var(--blue)}.site-menu>a:hover>svg{transform:rotate(-35deg)}.menu-contact{margin-top:30px;display:flex;gap:20px;flex-wrap:wrap;font-size:12px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 18px 16px 26px;min-height:58px;border-radius:40px;background:var(--blue);color:#fff;font-size:13px;font-weight:500;line-height:1.15;position:relative;isolation:isolate;overflow:hidden;transition:background .3s,box-shadow .3s,transform .3s}.button>svg{width:29px;height:29px;padding:4px;border:1px solid #ffffff50;border-radius:50%;transition:transform .35s,background .35s}.button:before{content:'';position:absolute;z-index:-1;inset:0;background:#072e9c;transform:translateY(101%);border-radius:50% 50% 0 0;transition:transform .4s,border-radius .4s}.button:hover:before{transform:translateY(0);border-radius:0}.button:hover>svg{transform:rotate(-35deg);background:#ffffff20}.button:hover{box-shadow:0 12px 22px #184ee72b;transform:translateY(-2px)}.button-white{background:#fff;color:var(--ink)}.button-white>svg{border-color:#bacbd9}.button-white:before{background:#ddecff}.button-outline{background:transparent;color:var(--ink);border:1px solid #b9cbd7}.button-outline>svg{border-color:#b9cbd7}.button-outline:before{background:#e6efff}.text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;padding:8px 0;text-align:left}.text-button>svg{width:20px;height:20px;transition:transform .35s}.text-button:hover>svg{transform:translateX(5px) rotate(-35deg)}.text-button:hover{color:var(--blue)}
.hero{height:100vh;height:100dvh;min-height:0;position:relative;isolation:isolate;overflow:hidden;background:#b9daef}.hero-image,.hero-image>img,.photo-flight,.photo-flight>canvas{position:absolute;inset:0;width:100%;height:100%}.hero-image>img{object-position:center}.photo-flight{opacity:0;transition:opacity 1s;pointer-events:none}.photo-flight.ready{opacity:1}.hero-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#f4f8ffff 0%,#f4f8fff5 12%,#f4f8ff98 29%,transparent 52%)}.hero-caption{position:absolute;top:143px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:.13em;color:#19354b}.hero-caption span{background:#ffffffc4;backdrop-filter:blur(8px);padding:9px 12px;border-radius:3px}.hero-title{position:absolute;left:var(--gutter);right:var(--gutter);bottom:154px}.hero-title>p{font-size:10px;letter-spacing:.18em;margin-bottom:18px;color:#1e4b76;font-weight:600}.hero-title h1{font-size:clamp(56px,6.8vw,120px);letter-spacing:-.065em;line-height:.98;max-width:1400px;font-weight:500;text-wrap:balance}.hero-bottom{position:absolute;bottom:36px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;gap:45px;padding-top:25px;border-top:1px solid #163e632b}.hero-explore{display:flex;align-items:center;gap:30px;font-size:12px;margin-right:auto}.hero-explore>i{width:35px;height:35px;display:grid;place-items:center;border:1px solid #9ab5ce;border-radius:50%;font-style:normal;animation:downCue 2.8s infinite}.hero-stat{display:flex;align-items:center;gap:10px}.hero-stat>b{font-size:35px;font-weight:400;letter-spacing:-.05em}.hero-stat>span{font-size:10px;color:#59758b;max-width:70px}.hero-button{min-width:235px}
.district-intro{padding:115px var(--gutter);display:grid;grid-template-columns:1.35fr 1fr;gap:10%;position:relative;overflow:hidden}.district-intro h2{max-width:690px;margin-top:30px}.district-intro>div:nth-child(2){padding-top:43px}.district-intro p:not(.eyebrow){font-size:16px;max-width:440px;color:var(--muted)}.district-intro .text-button{margin-top:27px;min-width:180px}.coordinate-stamp{position:absolute;right:var(--gutter);bottom:25px;display:flex;align-items:center;gap:17px;font-size:8px;color:#9bb1c2;letter-spacing:.12em}.coordinate-stamp>i{font-size:26px;font-style:normal;color:var(--blue)}.houses-section{padding:25px var(--gutter) 110px;background:linear-gradient(#fff,#eff5fa)}.houses-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.houses-heading h2{font-size:37px}.houses-heading>span{font-size:9px;color:var(--muted);letter-spacing:.15em}.house-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.house-card{min-width:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.house-card:nth-child(2){margin-top:55px}.house-card:nth-child(3){margin-top:110px}.house-photo{height:390px;position:relative;display:block;border-radius:10px;overflow:hidden;background:#c3dce7}.house-photo>svg{width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);object-fit:cover}.house-photo:hover>svg{transform:scale(1.05)}.house-letter{position:absolute;top:20px;left:20px;background:#ffffffdc;backdrop-filter:blur(8px);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:16px}.round-arrow{position:absolute;bottom:22px;right:22px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;transition:background .3s,color .3s,transform .3s}.house-photo:hover .round-arrow{background:var(--blue);color:#fff;transform:rotate(-35deg)}.house-card-copy{padding:24px 5px}.house-card-copy h3{font-size:31px;letter-spacing:-.04em}.house-card-copy>span{display:inline-block;margin-top:13px;color:var(--blue);font-size:11px}.house-card-copy p{font-size:13px;color:var(--muted);margin-top:15px}.house-card-copy>div{display:flex;gap:23px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line);font-size:10px;color:#688090}
.section-head{display:grid;grid-template-columns:1.3fr 1fr;column-gap:10%;padding-bottom:45px;align-items:end}.section-head>.eyebrow{grid-column:1/-1;margin-bottom:23px}.section-head>h2{max-width:780px}.section-head>.section-description{font-size:14px;color:var(--muted);max-width:400px}.explorer{padding:95px var(--gutter) 70px;background:#e6eff6;background-image:radial-gradient(circle at 90% 5%,#bfd9eb88,transparent 35%)}.explorer-full{padding-top:30px}.explorer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.view-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #c9d7e3;background:#ffffff70;border-radius:30px;width:fit-content}.view-tabs>button{padding:11px 19px;border-radius:30px;font-size:11px;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}.view-tabs>button[aria-pressed=true]{background:#142f41;color:#fff;box-shadow:0 3px 10px #143b5624}.view-tabs>button:hover:not([aria-pressed=true]){background:#d9e7f5}.explorer-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;background:#fff;box-shadow:0 20px 60px #31577113;border-radius:14px;overflow:hidden;border:1px solid #c4d5e4}.explorer-canvas{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;background:#f5f8fb;overflow:hidden;min-height:640px;isolation:isolate}.explorer-canvas>svg{width:100%;height:auto;max-height:750px}.explorer-canvas[data-view=facade]>svg{max-height:760px;object-fit:contain}.explorer-canvas[data-view=floor]{display:flex;flex-direction:column;padding:22px;background:#fff;justify-content:center}.floor-paper-heading{display:flex;align-items:center;justify-content:space-between;align-self:stretch;font-size:9px;letter-spacing:.08em;padding:0 10px 15px;border-bottom:1px solid var(--line);margin-bottom:15px;color:var(--muted)}.floor-paper-heading>b{font-size:12px;color:var(--ink);font-weight:500}.explorer-sidebar{padding:28px 24px;background:#fcfdff;border-left:1px solid #d5e2ec}.selector-title{display:flex;align-items:center;justify-content:space-between}.selector-title .eyebrow{font-size:8px;letter-spacing:.08em}.compass{font-size:11px;color:var(--blue)}.house-tabs{display:grid;margin-top:24px}.house-tabs>button{display:grid;grid-template-columns:30px 1fr 20px;gap:3px 12px;padding:16px 8px;border-bottom:1px solid #d9e3eb;text-align:left;align-items:center;transition:background .3s}.house-tabs>button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid #b5cbdc;border-radius:50%;font-size:12px}.house-tabs>button>b{font-size:14px;font-weight:500}.house-tabs>button>small{font-size:9px;color:var(--muted);grid-column:2}.house-tabs>button>svg{grid-column:3;grid-row:1/3;width:18px;height:18px;opacity:.4}.house-tabs>button[aria-pressed=true]{background:#edf3ff;border-bottom-color:#b3c8fd}.house-tabs>button[aria-pressed=true]>span{background:var(--blue);color:#fff;border-color:var(--blue)}.house-tabs>button[aria-pressed=true]>svg{color:var(--blue);opacity:1}.floor-pick{margin:24px 0}.floor-pick>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.floor-pick h3{font-size:18px;letter-spacing:-.025em}.floor-pick span{font-size:10px;color:var(--muted)}.floor-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.floor-buttons>button{border:1px solid #d1dee9;height:40px;border-radius:6px;background:#fff;font-size:14px;transition:background .2s,color .2s,transform .2s}.floor-buttons>button:hover{background:#e5effc;transform:translateY(-2px)}.floor-buttons>button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.floor-summary>span{font-size:9px;color:var(--muted)}.floor-summary>div{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.floor-summary button{background:#edf4f9;border-radius:5px;padding:13px 10px;text-align:left;border-top:2px solid #3a8e78}.floor-summary button>b{font-size:14px;font-weight:500}.floor-summary button>span{display:block;font-size:8px;margin-top:5px;color:var(--muted)}.floor-summary button.sold{border-color:#b2bac5;background:#f1f3f5}.floor-summary button.reserved{border-color:#bc8c44}.selected-home-card{border-top:1px solid #d7e2eb;padding-top:20px}.selected-home-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.selected-home-card h3{font-size:30px}.selected-home-card>p{font-size:12px;color:var(--muted);margin-top:12px}.selected-home-card>strong{font-size:25px;font-weight:400;display:block;margin-top:17px;letter-spacing:-.04em}.selected-home-card>div:last-of-type{display:flex;align-items:center;gap:12px;margin-top:18px}.selected-home-card .button{padding:12px 13px 12px 19px;min-height:46px;font-size:11px;flex:1}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c8d9e6;border-radius:50%;background:#fff;flex-shrink:0}.icon-button svg{width:20px;height:20px}.icon-button.is-saved svg,.save-button.is-saved svg{fill:var(--blue);stroke:var(--blue);color:var(--blue)}.explorer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px}.legend{display:flex;align-items:center;gap:19px;font-size:9px;flex-shrink:0}.legend>span{display:flex;gap:6px;align-items:center}.legend i{width:6px;height:6px;border-radius:50%;background:#3b997f}.legend i.reserved{background:#bf955d}.legend i.sold{background:#a9b3be}.explorer-bottom>p{font-size:10px;color:#607b91;max-width:410px}.explorer-bottom .text-button{font-size:10px;white-space:nowrap}.district-building{cursor:pointer;outline:0}.district-building>polygon{fill:#184ee700;stroke:#ffffff00;stroke-width:4;transition:fill .3s,stroke .3s}.district-building:hover>polygon,.district-building:focus>polygon,.district-building.selected>polygon{fill:#164cdb20;stroke:#fff}.house-marker circle{fill:#fff;stroke:#184ee7;stroke-width:1.5;transition:fill .3s}.house-marker text{font-size:22px;fill:#183647;font-weight:500}.district-building:hover .house-marker circle,.district-building.selected .house-marker circle{fill:#184ee7}.district-building:hover .house-marker text,.district-building.selected .house-marker text{fill:#fff}.facade-floor{cursor:pointer}.facade-floor polygon{fill:#ffffff00;stroke:transparent;stroke-width:.7;transition:fill .25s,stroke .25s}.facade-floor:hover polygon,.facade-floor:focus polygon{fill:#d8eaff55;stroke:#fff}.facade-floor.selected polygon{fill:#ffffff18;stroke:#fff;stroke-width:1.1}.facade-unit{cursor:pointer}.facade-unit polygon{fill:#194de11a;stroke:#fff9;stroke-width:.6;transition:fill .25s,stroke .25s}.facade-unit text{font-size:8px;fill:#fff;paint-order:stroke;stroke:#15334ccc;stroke-width:1.7;pointer-events:none;font-weight:600}.facade-unit:hover polygon,.facade-unit:focus polygon{fill:#184ee789;stroke:#fff;stroke-width:1.3}.facade-unit.selected polygon{fill:#184ee77d;stroke:#fff;stroke-width:1.8}.facade-unit.sold polygon{fill:#535e6a55}.facade-unit.reserved polygon{fill:#b67c4260}.home-position .facade-floor:not(.selected){opacity:.2}.home-position .facade-unit:not(.selected){opacity:.12}.home-position .facade-unit.selected polygon{fill:#184ee787}
.water-break{position:relative;height:85svh;min-height:600px;overflow:hidden;background:#a1c4dd}.water-photo{position:absolute;inset:0;overflow:hidden}.water-photo>img{width:100%;height:calc(100% + 80px);margin-top:-40px;transform:translateY(var(--image-shift,0px))}.water-break:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102f4e75,transparent 70%)}.water-overlay{position:absolute;z-index:1;left:var(--gutter);bottom:80px;color:#fff;max-width:650px}.water-overlay>span{font-size:9px;letter-spacing:.2em}.water-overlay h2{margin:25px 0 35px;font-size:clamp(50px,5vw,86px);text-wrap:balance}.water-overlay .button{font-size:12px}
.finish-section{padding:110px var(--gutter);background:#fff}.finish-display{display:grid;grid-template-columns:minmax(0,1fr) 315px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f0f5fa}.finish-image{position:relative;min-height:610px;overflow:hidden;isolation:isolate}.finish-image>img{width:100%;height:100%;position:absolute;inset:0;transition:opacity .3s,transform .8s}.finish-image>img.image-loading{opacity:.35;transform:scale(1.015)}.room-tabs{position:absolute;bottom:25px;left:25px;display:flex;gap:4px;background:#ffffffdf;backdrop-filter:blur(15px);padding:5px;border-radius:40px}.room-tabs>button{padding:12px 17px;border-radius:40px;font-size:11px;transition:background .25s,color .25s}.room-tabs>button[aria-pressed=true]{background:#18364a;color:#fff}.image-expand{position:absolute;right:24px;top:24px;width:41px;height:41px;border-radius:50%;background:#ffffffe0;font-size:22px;transition:transform .3s}.image-expand:hover{transform:rotate(45deg)}.finish-controls{padding:35px 28px;display:flex;flex-direction:column}.finish-step{display:flex;gap:10px;align-items:baseline;color:#8396a5}.finish-step>span:first-child{font-size:55px;letter-spacing:-.06em;color:#193b58}.finish-step>span:last-child{font-size:10px}.finish-tabs{display:grid;margin:32px 0 27px;gap:9px}.finish-tabs>button{display:grid;grid-template-columns:34px 1fr;gap:5px 14px;text-align:left;padding:15px 12px;background:#fff;border-radius:8px;border:1px solid #d9e4ed;transition:border-color .25s,box-shadow .25s,transform .25s}.finish-tabs>button>i{grid-row:1/3;width:31px;height:31px;background:var(--swatch);border-radius:50%;box-shadow:inset 0 0 0 1px #00000010}.finish-tabs>button>span{font-size:12px}.finish-tabs>button>b{font-size:9px;font-weight:400;color:var(--muted)}.finish-tabs>button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);transform:translateX(-4px)}.finish-controls>p{font-size:12px;color:var(--muted);max-width:230px}.material-tiles{display:flex;gap:10px;margin-top:auto;padding-top:30px}.material-tiles>button{flex:1;padding:0;text-align:center;font-size:8px;color:#627a8b}.material-tiles span{display:block;aspect-ratio:1;border-radius:7px;margin-bottom:10px;box-shadow:0 2px 7px #18364b11}.material-grain,.material-floor{background:repeating-linear-gradient(92deg,#be9b6b 0px,#c8a778 3px,#af8e5f 5px,#ccad81 8px)}.material-stone{background:linear-gradient(143deg,#d2d0c4 19%,#b6b8ad 20%,#e8e7df 21%,#cfd0c5 45%,#acb1a9 46%,#e6e5db 47%,#d8d8ce 68%,#b6b9ac 69%,#e0e0d6 70%)}.material-metal{background:linear-gradient(120deg,#8799a2,#e1e5e7 38%,#acb9bf 55%,#8799a2 80%,#d4dde2)}.material-large{height:250px;border-radius:10px;margin:30px 0}
.life-section{display:grid;grid-template-columns:minmax(0,1.1fr) 1fr;min-height:710px;background:#eef4f8}.life-image{overflow:hidden;position:relative;min-height:650px}.life-image>img{position:absolute;inset:-40px 0;width:100%;height:calc(100% + 80px);transform:translateY(var(--image-shift,0px));object-position:35% center}.image-caption{position:absolute;left:30px;right:30px;bottom:30px;display:flex;justify-content:space-between;color:#fff;font-size:8px;letter-spacing:.13em;text-shadow:0 1px 10px #123}.life-copy{padding:75px 13% 70px 12%}.life-copy h2{font-size:clamp(40px,3.6vw,64px);margin-top:25px}.life-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:28px}.place-tabs{margin-top:30px}.place-tabs>button{padding:16px 0;display:flex;align-items:center;gap:18px;font-size:12px;width:100%;border-bottom:1px solid #cbdbe7}.place-tabs>button>span{font-size:8px;color:#7e96a9}.place-tabs>button>svg{margin-left:auto;width:18px;height:18px}.place-tabs>button[aria-pressed=true]{color:var(--blue)}.place-description{min-height:75px;font-size:11px;line-height:1.8;color:#627d91;padding-top:20px}.life-copy>.button{margin-top:20px;font-size:11px}.place-change{animation:placeShift .4s}.match-strip{position:relative;margin:100px var(--gutter) 0;padding:55px 65px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:14px;background:var(--blue);color:#fff;overflow:hidden;isolation:isolate}.match-strip .eyebrow,.match-strip .tiny-cross{color:#b9d0ff}.match-strip h2{font-size:43px;margin-top:18px}.match-strip p:not(.eyebrow){font-size:13px;color:#c4d5ff;margin-top:20px}.match-strip>.button{background:#fff;color:var(--ink);flex-shrink:0}.match-strip>.button:before{background:#d9e7ff}.match-strip>.button>svg{border-color:#b4c9dc}.match-graphic{position:absolute;right:25%;top:-80px;font-size:380px;line-height:1;color:#ffffff0b;z-index:-1}
.gallery-section{padding:110px var(--gutter)}.gallery-filter{display:flex;gap:7px;margin-bottom:35px;flex-wrap:wrap}.gallery-filter>button{padding:12px 19px;font-size:11px;border:1px solid #d4e0e9;border-radius:30px;transition:background .25s,color .25s}.gallery-filter>button[aria-pressed=true]{background:#17384d;color:#fff;border-color:#17384d}.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.gallery-tile{padding:0;display:block;position:relative;text-align:left;min-width:0}.gallery-tile>img{width:100%;height:330px;border-radius:9px;transition:clip-path .6s,filter .6s;clip-path:inset(0 round 9px)}.gallery-tile>span{display:flex;justify-content:space-between;align-items:center;margin-top:17px;font-size:10px}.gallery-tile b{font-weight:400}.gallery-tile i{font-size:21px;font-style:normal;transition:transform .35s}.gallery-tile:hover>img{clip-path:inset(8px round 25px);filter:saturate(1.08)}.gallery-tile:hover i{transform:rotate(45deg)}.gallery-tile-0{grid-column:span 2}.gallery-tile-0>img{height:480px}.gallery-tile-1{align-self:end}.gallery-tile-2{grid-row:span 2}.gallery-tile-2>img{height:540px}.gallery-tile-5{grid-column:span 2}.gallery-tile-5>img{height:380px}
.contact-section{padding:100px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#eff5fa;background-image:linear-gradient(100deg,#e4eef7,transparent),radial-gradient(circle at 5% 5%,#bddaf07a,transparent 55%);border-top:1px solid #d7e4ee}.contact-intro h2{font-size:clamp(40px,4vw,68px);margin-top:25px;max-width:550px}.contact-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:400px;margin-top:25px}.call-link{display:flex;gap:15px;align-items:center;margin-top:35px;width:fit-content}.call-link>svg{width:35px;height:35px;padding:7px;border-radius:50%;background:#dce8f7;color:var(--blue)}.call-link>span{font-size:10px;color:var(--muted)}.call-link b{display:block;font-size:20px;color:var(--ink);font-weight:500;letter-spacing:-.035em;margin-top:5px}.email-link{display:block;margin:22px 0 35px;font-size:12px}.contact-intro>small{font-size:10px;line-height:1.8;color:#7890a2;display:block;max-width:370px}.enquiry-form{background:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 35px #2b4e7110;align-self:center}.form-summary{font-size:11px;color:var(--blue);border-bottom:1px solid #dbe6ee;padding-bottom:20px;margin-bottom:25px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.form-fields label{display:grid;gap:10px;font-size:10px;color:#6b8191}.form-fields .wide{grid-column:1/-1}.form-fields input,.form-fields select,.form-fields textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #ccdbe6;border-radius:0;background:#fff;color:var(--ink);padding:12px 0;font-size:12px;outline-offset:3px}.form-fields textarea{resize:vertical;line-height:1.7}.form-fields input::placeholder,.form-fields textarea::placeholder{color:#a7b5c1}.enquiry-form>.button{margin-top:25px;min-height:51px;font-size:11px}.form-note{font-size:9px;color:#8b9ca9;margin-top:18px;line-height:1.8}.choice-summary{white-space:pre-wrap;font:14px/1.9 Arial;background:#edf4fa;border-radius:8px;padding:25px;margin:30px 0}
.site-footer{padding:75px var(--gutter) 0;background:#0b2d46;color:#eff7ff;overflow:hidden;position:relative;isolation:isolate}.site-footer:before{content:'';position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 110% 30%,transparent 0px,transparent 80px,#79b9e50a 81px,#79b9e50a 82px,transparent 83px,transparent 160px);z-index:-1}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:55px;border-bottom:1px solid #ffffff21}.footer-top h2{font-size:clamp(38px,4.2vw,72px);margin-top:25px;max-width:750px}.footer-top .eyebrow,.footer-top .tiny-cross{color:#92b9d7}.footer-top>.button{flex-shrink:0}.footer-main{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:50px;padding:45px 0 30px}.footer-brand{align-self:start}.footer-brand .logo-symbol{color:#a3c8e9}.footer-main>nav{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;font-size:11px;color:#c0d5e5}.footer-main>nav>a:hover{color:#fff}.footer-main>div{display:flex;flex-direction:column;gap:17px;font-size:12px;align-items:start}.footer-main>div>span{font-size:8px;letter-spacing:.15em;color:#7297b5}.footer-display{display:flex;justify-content:space-between;gap:0;margin:30px -1.1vw 10px;font-size:clamp(105px,19.2vw,360px);font-weight:600;line-height:1.15;letter-spacing:-.095em;color:#d7edff;transform:translateY(calc((1 - var(--footer-progress,.5))*12px));user-select:none}.footer-display>span{display:block;transition:color .6s}.footer-display>span:nth-child(2n){color:#89b5d6}.footer-bottom{padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff20;color:#89a9c1;font-size:9px}.footer-bottom>a:last-child{width:35px;height:35px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#fff}
.catalog-page-heading{padding:185px var(--gutter) 65px;background:linear-gradient(120deg,#eef5fb,#d8e9f6);position:relative;overflow:hidden}.catalog-page-heading:after{content:'+';position:absolute;right:5%;top:85px;font-size:290px;font-weight:200;color:#a3c7e629;line-height:1;pointer-events:none}.catalog-page-heading h1{font-size:clamp(48px,5.8vw,96px);margin:26px 0 20px;max-width:1200px}.catalog-page-heading>p:not(.eyebrow){font-size:15px;color:var(--muted)}.catalog-page-heading>.text-button{margin-top:20px}.catalog-section{padding:85px var(--gutter) 110px;background:#f7f9fc}.catalog-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.catalog-heading h2{font-size:45px}.catalog-heading>span{font-size:12px;color:var(--muted)}.catalog-filters{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:20px 22px;background:#fff;padding:25px;border:1px solid #d9e5ee;border-radius:10px;position:relative}.catalog-filters>label{display:grid;gap:10px;font-size:10px;color:var(--muted);min-width:0}.catalog-filters select{width:100%;min-width:0;padding:10px 0;border:0;border-bottom:1px solid #cfdde8;font-size:12px;background:#fff;color:var(--ink)}.catalog-filters>.available-check{display:flex;align-items:center;gap:8px;padding-top:18px;white-space:nowrap;font-size:10px}.available-check input{accent-color:var(--blue);width:15px;height:15px}.filter-reset{grid-column:1/-1;justify-self:end;font-size:10px;color:#617a8e;padding:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.catalog-toolbar>label{display:flex;align-items:center;gap:14px;font-size:10px;color:var(--muted)}.catalog-toolbar select{padding:10px;border:1px solid #d4e1ec;border-radius:6px;background:#fff;font-size:11px;min-width:170px;color:var(--ink)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.home-card{background:#fff;border:1px solid #d9e5ef;border-radius:11px;min-width:0;overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s}.home-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #193f6011;border-color:#a9c4e9}.home-card-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.status-badge{font-size:9px;display:inline-flex;align-items:center;gap:6px;border-radius:20px;line-height:1;padding:7px 10px;white-space:nowrap;background:#e7f4ed;color:#2d7a58;font-weight:500}.status-badge:before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%}.status-badge.reserved{color:#9d713b;background:#faf1e5}.status-badge.sold{color:#7b8994;background:#edf0f3}.card-plan{display:block;padding:0 15px;background:#fff;height:280px;overflow:hidden}.card-plan>svg{height:100%;width:100%}.home-card-copy{padding:22px}.home-card-copy>span{font-size:9px;color:#8296a6}.home-card-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:16px 0}.home-card-copy h3{font-size:32px;font-weight:500;letter-spacing:-.045em}.home-card-copy strong{font-size:17px;font-weight:500;letter-spacing:-.03em}.home-card-copy>p{font-size:10px;color:var(--muted)}.home-card-copy>p>i{margin:0 6px;font-style:normal;color:#acbcc8}.home-card-copy>.text-button{margin-top:20px;padding-top:17px;border-top:1px solid #dce5ed;width:100%;font-size:11px}.table-wrap{overflow:auto;border:1px solid #cddde9;border-radius:10px}.price-table{border-collapse:collapse;min-width:900px;width:100%;background:#fff;text-align:left;white-space:nowrap}.price-table th{font-size:9px;font-weight:500;letter-spacing:.03em;background:#e9f1f8;color:#5c778d;padding:19px}.price-table td{font-size:12px;padding:22px 19px;border-bottom:1px solid #e4ecf2}.price-table tr:last-child td{border-bottom:0}.price-table td:first-child a{font-size:24px;color:#164ba9;font-weight:500;letter-spacing:-.04em}.price-table tbody tr{transition:background .2s}.price-table tbody tr:hover{background:#f0f6fd}.table-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e7effa;color:var(--blue)}.table-arrow svg{width:17px;height:17px}
.apartment-hero{padding:145px var(--gutter) 90px;background:#e9f1f8;background-image:linear-gradient(140deg,#d8e8f6,transparent 40%),radial-gradient(circle at 100% 10%,#d2e4f7,transparent 35%)}.apartment-context{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#69849b}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:11px}.back-link>svg{display:none}.apartment-title{display:flex;justify-content:space-between;align-items:center;margin:35px 0 40px}.apartment-title h1{font-size:clamp(50px,5.3vw,88px)}.apartment-title>div{display:flex;align-items:center;gap:25px}.save-button{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #cbdce9;border-radius:30px;padding:12px 17px;font-size:11px}.save-button>svg{width:18px;height:18px}.apartment-workspace{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:25px;align-items:start}.drawing-panel{min-width:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #cadce9;box-shadow:0 20px 45px #1539580c}.drawing-tabs{display:flex;gap:5px;padding:18px;background:#f9fbfd;border-bottom:1px solid #dce7ef;flex-wrap:wrap}.drawing-tabs>button{padding:11px 14px;border-radius:25px;font-size:10px;border:1px solid #d0e0ed;background:#fff;transition:background .25s,color .25s}.drawing-tabs>button[aria-pressed=true]{color:#fff;background:#163b57;border-color:#163b57}.drawing-viewport{height:580px;padding:25px;overflow:auto;display:flex;justify-content:center;align-items:center;background:#fff}.drawing-viewport>svg{width:100%;height:100%;flex-shrink:0;transform:scale(var(--plan-zoom,1));transform-origin:center;transition:transform .25s}.drawing-viewport[data-detail-view=facade]{background:#dce8ee;padding:0}.drawing-viewport[data-detail-view=facade]>svg{object-fit:contain;max-width:100%}.drawing-tools{padding:18px 22px;border-top:1px solid #e0e9f0;display:flex;justify-content:space-between;align-items:center;gap:15px}.drawing-tools>div{display:flex;gap:5px;align-items:center}.drawing-tools>div>button{border:1px solid #d1dfe9;border-radius:5px;font-size:15px;min-width:32px;height:31px;display:grid;place-items:center;padding:5px;background:#fff}.drawing-tools [data-zoom=reset]{font-size:9px;min-width:46px}.drawing-tools>.text-button{font-size:10px}.drawing-note{font-size:9px;color:#8aa0b1;padding:0 22px 22px}.room-schedule{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce7f0;background:#fbfcfe}.room-schedule>button{display:flex;align-items:center;gap:10px;text-align:left;padding:18px 20px;border-bottom:1px solid #e1eaf1;transition:background .2s}.room-schedule>button:nth-child(2n+1){border-right:1px solid #e1eaf1}.room-schedule>button>span{font-size:8px;color:#93a8b8}.room-schedule>button>b{font-size:10px;font-weight:400}.room-schedule>button>strong{font-size:11px;font-weight:500;margin-left:auto;white-space:nowrap}.room-schedule>button.selected{background:#e5efff;color:var(--blue)}.home-sidebar{background:#123b5d;color:#fff;padding:30px;border-radius:12px;position:sticky;top:105px;box-shadow:0 18px 40px #173e6025;background-image:radial-gradient(circle at 90% 0,#2d608088,transparent 55%)}.home-specs{display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-specs>div>span{display:block;font-size:9px;color:#9cbacf}.home-specs>div>strong{font-size:29px;font-weight:400;letter-spacing:-.04em;display:block;margin-top:10px}.home-view{display:flex;gap:10px;align-items:center;margin-top:25px;padding:19px 0;border-top:1px solid #ffffff22;font-size:12px;color:#cfe0ed}.home-view>span{color:#85b8ff}.home-finish-label{display:grid;gap:12px;font-size:10px;color:#a8c2d7;margin-top:10px}.home-finish-label>select{padding:13px 10px;font-size:11px;background:#ffffff0c;border:1px solid #ffffff36;border-radius:6px;color:#f1f7fc;width:100%;min-width:0}.home-finish-label option{background:#153f61;color:#fff}.extra-options{margin-top:22px}.extra-options>label{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:16px}.extra-options input{accent-color:#6da3ff;width:14px;height:14px}.extra-options b{font-weight:400;margin-left:auto;font-size:10px;color:#c6d9e8}.extra-options>button{font-size:9px;color:#92b9da;padding:8px 0 0 22px;text-align:left}.extra-options>button:hover{color:#fff}.extra-options [data-extra-summary]{padding-top:10px;display:grid;gap:8px}.extra-options [data-extra-summary]>span{font-size:9px;color:#bad4e8;display:flex}.extra-options [data-extra-summary] b{font-size:9px;color:#fff}.home-total{border-top:1px solid #ffffff25;padding-top:22px;margin-top:25px}.home-total>span{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#98b9d0}.home-total>strong{font-size:35px;font-weight:400;letter-spacing:-.045em;display:block;margin-top:12px}.home-sidebar>.button{width:100%;background:#e4f0ff;color:#123d65;margin-top:22px;min-height:54px;font-size:11px;padding:13px 15px 13px 19px}.home-sidebar>.button:before{background:#c2dbff}.home-sidebar>.button>svg{border-color:#93b4d9}.home-sidebar>small{display:block;font-size:8px;line-height:1.8;color:#86abc6;margin-top:20px}.home-position{padding:90px var(--gutter);background:#f9fbfd}.home-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.home-location-grid>div{min-width:0;border-radius:10px;border:1px solid #d1e1ed;overflow:hidden;background:#e1edf4}.home-location-grid svg{height:500px;width:100%}.home-floor-paper{padding:15px;background:#fff!important}.plan-room.selected>path,.plan-room.selected>rect{fill:#d6e6ff!important}.fullscreen-plan{height:70vh;min-height:350px;background:#fff}.fullscreen-plan>svg{height:100%;width:100%}
.inner-hero{height:100vh;height:100dvh;position:relative;overflow:hidden;background:#dce8f1}.inner-hero-photo,.inner-hero-photo>img{position:absolute;inset:0;width:100%;height:100%}.inner-hero-photo>img{object-position:center}.inner-hero-card{position:absolute;left:var(--gutter);bottom:70px;width:min(570px,50%);padding:38px;background:#fffffff0;backdrop-filter:blur(22px);border:1px solid #fff;border-radius:10px}.inner-hero-card h1{font-size:clamp(45px,5vw,75px);margin-top:25px}.inner-hero-card>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:24px 0}.inner-hero-card>.button{font-size:11px;min-height:51px}.inner-scroll{position:absolute;right:var(--gutter);bottom:70px;width:48px;height:48px;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:22px}.finish-details{padding:20px var(--gutter) 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.finish-details>h2{grid-column:1/-1;font-size:38px;margin-bottom:15px}.finish-details>article{padding:30px;background:#f0f5fa;border:1px solid #d4e2ee;border-radius:10px}.finish-details h3{font-size:28px;margin:23px 0}.finish-details p:not(.eyebrow){font-size:12px;color:var(--muted);min-height:60px}.finish-details article>span{font-size:14px;display:block;margin-top:25px;color:var(--blue)}.finish-details .text-button{margin-top:20px;width:100%}.neighbourhood-map{padding:85px var(--gutter);background:#fff}.map-image{position:relative;overflow:hidden;border-radius:12px}.map-image>img{width:100%;max-height:750px}.map-house{position:absolute;display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid var(--blue);color:var(--blue);border-radius:50%;font-size:15px;transition:background .25s,color .25s}.map-house:hover{background:var(--blue);color:#fff}.map-house-0{left:34%;top:40%}.map-house-1{left:59%;top:46%}.map-house-2{left:83%;top:59%}.map-poi{position:absolute;z-index:2;background:#fff;padding:12px 16px;border-radius:25px;box-shadow:0 5px 20px #143a5720;font-size:10px}.map-poi-walk{left:12%;bottom:24%}.map-poi-park{left:43%;top:68%}.map-poi-marina{right:7%;top:24%}.map-poi[aria-pressed=true]{background:var(--blue);color:#fff}.neighbourhood-map>[data-map-result]{min-height:50px;font-size:13px;padding-top:25px;color:var(--muted)}.buying-steps{padding:70px var(--gutter)}.buying-steps article{display:flex;align-items:start;gap:60px;padding:45px 0;border-bottom:1px solid #d8e3ec}.buying-steps article>span{font-size:60px;letter-spacing:-.06em;color:#b5cede}.buying-steps h2{font-size:37px}.buying-steps article>div{max-width:700px}.buying-steps article p{font-size:14px;color:var(--muted);margin-top:20px;max-width:600px}.buying-steps article>svg{margin-left:auto;width:35px;height:35px;color:var(--blue)}.faq-section{padding:50px var(--gutter) 110px;display:grid;grid-template-columns:1fr 1.5fr;column-gap:10%}.faq-section>h2{font-size:43px;grid-row:span 8}.faq-section>details{border-bottom:1px solid #d4e1eb;padding:22px 0}.faq-section summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:14px;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{font-size:20px;line-height:1;transition:transform .3s;color:var(--blue)}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section details>p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px}
.compare-dock{position:fixed;z-index:50;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:30px;padding:8px 8px 8px 22px;border-radius:40px;background:#102f47;color:#fff;box-shadow:0 10px 40px #163b5555;border:1px solid #ffffff30;animation:dockEnter .5s}.compare-dock>span{font-size:10px;white-space:nowrap;color:#c1d8eb}.compare-dock>span>b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff17;font-size:10px;font-weight:400;margin-right:5px}.compare-dock>button{display:flex;align-items:center;gap:20px;padding:12px 18px;border-radius:30px;background:#fff;color:#143a58;font-size:10px;white-space:nowrap}.compare-dock>button>svg{width:18px;height:18px}.toast{position:fixed;z-index:140;left:50%;bottom:105px;transform:translate(-50%,15px);border:1px solid #ffffff30;opacity:0;visibility:hidden;background:#0c2e49;color:#fff;padding:15px 24px;border-radius:30px;font-size:12px;max-width:90%;text-align:center;box-shadow:0 10px 30px #133d5722;transition:transform .3s,opacity .3s,visibility .3s}.toast.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.main-dialog{border:1px solid #d4e3ed;border-radius:14px;padding:55px;max-height:calc(100dvh - 50px);width:min(1100px,calc(100% - 50px));background:#fff;color:var(--ink);overflow:auto;box-shadow:0 25px 100px #123b5a30}.main-dialog::backdrop{background:#102b45a8;backdrop-filter:blur(15px)}.main-dialog[open]{animation:dialogEnter .35s}.dialog-close{position:absolute;right:18px;top:18px;width:35px;height:35px;border:1px solid #cbdce8;border-radius:50%;display:grid;place-items:center;z-index:3;background:#fff}.dialog-close>span{position:absolute;width:15px;height:1px;background:var(--ink);transform:rotate(45deg)}.dialog-close>span:last-child{transform:rotate(-45deg)}.dialog-body>h2{font-size:clamp(35px,4vw,58px);margin:20px 0 25px;max-width:900px}.dialog-body>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:700px}.dialog-body>.eyebrow{font-size:9px}.comparison-grid{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:20px;margin-top:35px}.comparison-grid>article{border:1px solid #d6e4ef;border-radius:8px;padding:20px;min-width:0;background:#fff}.comparison-grid .comparison-plan{height:210px;display:grid;place-items:center}.comparison-plan>svg{width:100%;height:100%}.comparison-title{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.comparison-title h3{font-size:32px}.comparison-grid dl{margin:25px 0}.comparison-grid dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e2eaf0;font-size:10px}.comparison-grid dt{color:var(--muted)}.comparison-grid dd{margin:0;text-align:right}.comparison-grid .button{width:100%;min-height:45px;font-size:10px;padding:10px 13px 10px 18px}.comparison-remove{font-size:10px;color:var(--muted);padding:18px 0 0}.dialog-comparison:has(.comparison-grid[style="--count:1"]){max-width:620px}.empty-state{grid-column:1/-1;padding:60px 25px;text-align:center;background:#f1f6fb;border-radius:10px}.empty-state>span{font-size:55px;color:#91afd3}.empty-state>p{font-size:14px;color:var(--muted);max-width:450px;margin:20px auto}.empty-state>.button{margin-top:20px}.dialog-gallery{width:min(1280px,calc(100% - 45px));padding:45px 35px 25px;background:#fff}.lightbox-stage{height:65vh;display:grid;place-items:center;touch-action:pan-y}.lightbox-stage>img{width:100%;height:100%;object-fit:contain;min-height:0}.lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:23px}.lightbox-bottom>span{font-size:10px;color:var(--muted)}.lightbox-bottom b{font-weight:400;color:var(--ink);margin-left:20px}.lightbox-bottom>div{display:flex;gap:8px}.lightbox-bottom button{width:37px;height:37px;border-radius:50%;border:1px solid #c8dce9;display:grid;place-items:center}.lightbox-thumbnails{display:flex;justify-content:center;gap:8px;margin-top:22px}.lightbox-thumbnails button{width:68px;height:45px;padding:0;overflow:hidden;border-radius:4px;opacity:.55;border:2px solid transparent}.lightbox-thumbnails img{width:100%;height:100%}.lightbox-thumbnails button[aria-pressed=true]{border-color:var(--blue);opacity:1}.match-form{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.match-form label{display:grid;gap:12px;font-size:11px;color:var(--muted)}.match-form select{padding:14px;background:#f3f7fb;border:1px solid #d1e1ee;border-radius:6px;color:var(--ink);font-size:13px;min-width:0}.match-results>.eyebrow{margin-bottom:20px;font-size:9px}.match-results>a{display:grid;grid-template-columns:80px 1fr auto 25px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid #d7e4ee}.match-results>a>b{font-size:26px;font-weight:500;letter-spacing:-.04em}.match-results>a>span{font-size:12px}.match-results small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.match-results strong{font-size:16px;font-weight:400}.match-results>a>svg{color:var(--blue)}.extra-plan-wrap{overflow:auto;background:#f7fafd;border-radius:8px;margin:25px 0}.extra-plan{width:100%;min-width:650px}.extra-plan text{font-size:12px;pointer-events:none;fill:#335470}.extra-space{cursor:pointer}.extra-space.selected>rect:first-child{fill:#a3c5ff;stroke:#174cec;stroke-width:2}.extra-space:hover:not(.unavailable)>rect:first-child,.extra-space:focus>rect:first-child{fill:#bed5fa;stroke:#174cec;stroke-width:2}.extra-space.unavailable{opacity:.38;cursor:not-allowed}.extra-select-label{display:flex;gap:20px;align-items:center;font-size:12px}.extra-select-label select{padding:12px 15px;min-width:220px;border:1px solid #c4d9e8;border-radius:6px;background:#fff;color:var(--ink)}.extra-selection{font-size:14px;color:var(--blue);margin:20px 0;min-height:20px}.micro-note{font-size:9px!important;color:#8b9fac!important}.dialog-plan{width:min(1250px,calc(100% - 40px))}
@keyframes downCue{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes dockEnter{from{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes dialogEnter{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes placeShift{from{transform:translateX(8px);opacity:.3}to{transform:none;opacity:1}}
@media(min-width:1001px){.house-card:not(.is-visible){transform:translateY(35px)}.house-card.is-visible{transform:none}.section-head.is-visible .tiny-cross,.district-intro .is-visible .tiny-cross{animation:crossTurn .8s}.gallery-tile.is-visible>img{animation:photoReveal .8s cubic-bezier(.2,.7,.2,1)}}@keyframes crossTurn{from{transform:rotate(-90deg)}to{transform:none}}@keyframes photoReveal{from{clip-path:inset(12% 0 0 0 round 25px)}to{clip-path:inset(0 round 9px)}}
@media(min-width:1700px){.hero-title{bottom:170px}.house-photo{height:470px}.explorer-shell{grid-template-columns:minmax(0,1fr) 340px}.explorer-sidebar{padding:35px 30px}.finish-display{grid-template-columns:minmax(0,1fr) 360px}.finish-image{min-height:700px}.gallery-tile>img{height:420px}.gallery-tile-0>img{height:570px}.gallery-tile-2>img{height:650px}.gallery-tile-5>img{height:460px}}
@media(max-width:1200px){.site-header{padding:0 21px;gap:15px}.desktop-nav a{padding:12px 11px;font-size:11px}.brand>span{font-size:21px}.header-actions{gap:16px}.explorer-shell{grid-template-columns:minmax(0,1fr) 265px}.explorer-sidebar{padding:25px 20px}.explorer-canvas{min-height:600px}.house-photo{height:310px}.house-grid{gap:20px}.finish-display{grid-template-columns:minmax(0,1fr) 280px}.finish-controls{padding:28px 22px}.finish-image{min-height:540px}.life-copy{padding:65px 10%}.apartment-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.home-sidebar{padding:25px}.drawing-viewport{height:520px}.room-schedule>button{padding:16px 14px}.gallery-grid{gap:22px}.gallery-tile>img{height:280px}.gallery-tile-0>img{height:400px}.gallery-tile-2>img{height:480px}.gallery-tile-5>img{height:330px}.catalog-filters{gap:20px 16px;padding:22px}.home-grid{gap:18px}.home-card-copy{padding:20px}.home-card-copy strong{font-size:15px}.home-card-copy>p{font-size:9px}.footer-main{gap:35px}}
@media(max-width:1000px){:root{--gutter:32px}.desktop-nav{display:none}.site-header{height:81px;left:20px;right:20px}.hero-title h1{font-size:76px}.hero-caption{top:132px}.hero-caption span:last-child{display:none}.hero-bottom{gap:25px}.hero-explore{margin-right:0;flex:1}.hero-stat{gap:7px}.hero-stat>b{font-size:30px}.hero-button{min-width:190px}.district-intro{padding-top:80px;padding-bottom:80px;gap:7%}.district-intro h2{font-size:48px}.district-intro>div:nth-child(2){padding-top:35px}.district-intro p:not(.eyebrow){font-size:14px}.houses-section{padding-bottom:70px}.house-photo{height:270px}.house-card-copy h3{font-size:27px}.house-card-copy>span{font-size:9px}.house-card-copy p{font-size:11px}.house-card-copy>div{font-size:9px;gap:15px}.house-card:nth-child(2){margin-top:35px}.house-card:nth-child(3){margin-top:70px}.section-head{column-gap:7%;padding-bottom:35px}.section-head>h2{font-size:48px}.section-head>.section-description{font-size:12px}.explorer{padding-top:70px}.explorer-full{padding-top:25px}.explorer-shell{grid-template-columns:minmax(0,1fr) 235px}.explorer-sidebar{padding:23px 17px}.explorer-canvas{min-height:590px}.house-tabs>button{grid-template-columns:26px 1fr 15px;column-gap:8px;padding:13px 5px}.house-tabs>button>b{font-size:12px}.house-tabs>button>span{width:26px;height:26px;font-size:10px}.house-tabs>button>small{font-size:8px}.floor-buttons{gap:5px}.floor-buttons>button{height:36px;font-size:12px}.explorer-bottom{gap:20px;flex-wrap:wrap}.explorer-bottom>p{order:3;max-width:none;width:100%}.explorer-bottom>.text-button{margin-left:auto}.view-tabs>button{padding:10px 14px;font-size:10px}.explorer-top>.text-button{font-size:10px}.floor-summary button{padding:12px 7px}.floor-summary button>b{font-size:12px}.floor-summary button>span{font-size:7px}.floor-paper-heading{font-size:7px;padding-bottom:12px}.floor-paper-heading>b{font-size:10px}.water-break{height:75svh;min-height:560px}.water-overlay h2{font-size:65px;max-width:600px}.finish-section{padding-top:80px;padding-bottom:80px}.finish-display{grid-template-columns:minmax(0,1fr) 245px}.finish-controls{padding:23px 18px}.finish-image{min-height:530px}.finish-tabs>button{padding:13px 8px;gap:5px 10px}.finish-tabs>button>span{font-size:10px}.finish-tabs>button>i{width:28px;height:28px}.finish-tabs>button>b{font-size:8px}.finish-step>span:first-child{font-size:44px}.room-tabs{left:15px;bottom:18px}.room-tabs>button{padding:11px 12px;font-size:9px}.life-section{grid-template-columns:1fr 1fr}.life-copy{padding:55px 10%}.life-copy h2{font-size:43px}.life-copy>p:not(.eyebrow){font-size:12px}.life-image{min-height:620px}.match-strip{margin-top:70px;padding:40px}.match-strip h2{font-size:34px}.match-strip>.button{font-size:11px;padding-left:20px}.gallery-section{padding-top:80px;padding-bottom:80px}.gallery-tile-0>img{height:350px}.gallery-tile>img{height:250px}.gallery-tile-2>img{height:420px}.gallery-tile-5>img{height:300px}.contact-section{gap:7%;padding-top:70px;padding-bottom:70px}.contact-intro h2{font-size:43px}.contact-intro>p:not(.eyebrow){font-size:12px}.enquiry-form{padding:25px}.form-fields{gap:20px 15px}.footer-top h2{font-size:46px}.footer-main{grid-template-columns:1fr 1.3fr;gap:35px}.footer-main>div:last-child{grid-column:2;font-size:11px}.footer-brand{grid-row:span 2}.footer-main>nav{font-size:10px}.footer-display{font-size:19vw;margin-top:20px}.catalog-page-heading{padding-top:160px;padding-bottom:50px}.catalog-page-heading h1{font-size:65px}.catalog-filters{grid-template-columns:repeat(3,1fr)}.filter-reset{grid-column:auto;align-self:end}.home-grid{grid-template-columns:1fr 1fr;gap:22px}.home-card-copy>p{font-size:10px}.home-card-copy strong{font-size:17px}.apartment-hero{padding-top:140px}.apartment-title{margin:30px 0}.apartment-title h1{font-size:65px}.apartment-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:15px}.home-sidebar{padding:23px}.home-specs{gap:22px 15px}.home-specs>div>strong{font-size:25px}.drawing-tabs{padding:13px;gap:5px}.drawing-tabs>button{padding:9px 11px;font-size:9px}.drawing-viewport{height:460px;padding:15px}.drawing-tools{padding:15px;flex-wrap:wrap;gap:8px}.drawing-tools>.text-button{font-size:9px}.room-schedule{grid-template-columns:1fr}.room-schedule>button:nth-child(2n+1){border-right:0}.home-total>strong{font-size:32px}.home-sidebar>.button{font-size:10px}.home-position{padding-top:70px;padding-bottom:70px}.home-location-grid{gap:18px}.home-location-grid svg{height:400px}.inner-hero-card{width:60%;padding:30px;bottom:50px}.inner-hero-card h1{font-size:58px}.finish-details{gap:18px}.finish-details>article{padding:25px}.finish-details h3{font-size:25px}.finish-details p:not(.eyebrow){font-size:11px}.buying-steps article{gap:35px}.buying-steps h2{font-size:32px}.buying-steps article p{font-size:12px}.faq-section{gap:7%}.faq-section>h2{font-size:37px}}
@media(max-width:700px){:root{--gutter:22px}.site-header{height:70px;left:12px;right:12px;top:12px;padding:0 16px;border-radius:12px;gap:15px}.site-header.is-scrolled{height:64px;top:9px}.brand{gap:8px}.brand .logo-symbol{width:23px;height:30px}.brand>span{font-size:19px;letter-spacing:.14em}.brand small{font-size:5.5px;margin-top:6px;letter-spacing:.35em}.header-actions{gap:13px}.language-nav{gap:7px;font-size:9px}.saved-trigger{gap:3px}.saved-trigger svg{width:19px;height:19px}.saved-trigger b{font-size:9px}.menu-toggle{width:36px;height:36px;padding:9px;gap:5px}.menu-toggle[aria-expanded=true] span{transform:translateY(3.25px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.site-menu{padding:115px 28px 35px;clip-path:inset(0 0 100% 0 round 0 0 0 45px)}.menu-top{font-size:8px;margin-bottom:20px}.site-menu>a{padding:17px 0;gap:20px}.site-menu>a>span{font-size:31px}.site-menu>a>small{font-size:8px}.menu-contact{gap:15px;font-size:10px;margin-top:30px}.hero-caption{left:22px;top:106px;right:22px;font-size:7px}.hero-caption span{padding:8px 10px;letter-spacing:.07em}.hero-image>img{object-position:56% center}.hero-light{background:linear-gradient(0deg,#f1f7ffff 0%,#f1f7fff7 14%,#f1f7ffbe 28%,#f1f7ff32 47%,transparent 65%)}.hero-title{left:22px;right:22px;bottom:180px}.hero-title h1{font-size:clamp(50px,12vw,82px);line-height:.99;letter-spacing:-.06em;max-width:600px;text-wrap:balance}.hero-title>p{font-size:8px;letter-spacing:.12em;line-height:1.6;margin-bottom:17px}.hero-bottom{left:22px;right:22px;bottom:25px;gap:15px;display:grid;grid-template-columns:1fr auto auto;padding-top:18px}.hero-explore{font-size:10px;gap:15px;grid-column:1}.hero-explore>i{width:27px;height:27px;font-size:13px}.hero-stat{gap:6px}.hero-stat>b{font-size:25px}.hero-stat>span{font-size:8px;max-width:48px}.hero-button{grid-column:1/-1;width:100%;min-height:49px;margin-top:10px;padding:12px 15px 12px 22px;font-size:12px}.hero-button>svg{width:26px;height:26px}.district-intro{padding:65px 22px 70px;grid-template-columns:1fr;gap:24px}.district-intro h2{font-size:42px;margin-top:23px;max-width:600px;letter-spacing:-.05em}.district-intro>div:nth-child(2){padding-top:0}.district-intro p:not(.eyebrow){font-size:13px;max-width:500px}.district-intro .text-button{margin-top:15px;font-size:11px}.coordinate-stamp{right:22px;bottom:20px;font-size:6px;gap:12px}.coordinate-stamp>i{font-size:22px}.eyebrow{font-size:8px;gap:9px;letter-spacing:.13em}.tiny-cross{font-size:17px}.houses-section{padding:15px 22px 60px}.houses-heading{margin-bottom:25px;align-items:start;gap:20px}.houses-heading h2{font-size:31px}.houses-heading>span{font-size:7px;line-height:1.8;white-space:nowrap;padding-top:7px}.house-grid{grid-template-columns:1fr;gap:22px}.house-card:nth-child(2),.house-card:nth-child(3){margin-top:0}.house-photo{height:auto;aspect-ratio:1.2;border-radius:9px}.house-card-copy{padding:20px 2px 15px}.house-card-copy h3{font-size:30px}.house-card-copy>span{font-size:10px;margin-top:10px}.house-card-copy p{font-size:12px;margin-top:12px}.house-card-copy>div{font-size:9px;margin-top:16px;padding-top:14px;gap:30px}.house-letter{width:34px;height:34px;top:16px;left:16px;font-size:13px}.round-arrow{width:42px;height:42px;bottom:17px;right:17px}.section-head{display:block;padding-bottom:30px}.section-head>.eyebrow{margin-bottom:21px}.section-head>h2{font-size:39px;letter-spacing:-.05em;max-width:600px}.section-head>.section-description{font-size:12px;max-width:450px;margin-top:22px}.explorer{padding:60px 15px 35px}.explorer .section-head{padding-left:7px;padding-right:7px}.explorer-full{padding-top:20px}.explorer-top{display:block;margin-bottom:18px}.view-tabs{gap:3px;padding:4px;max-width:100%}.view-tabs>button{padding:11px 14px;font-size:9px;white-space:normal}.explorer-top>.view-tabs{display:flex;width:100%;justify-content:space-between}.explorer-top>.view-tabs>button{flex:1}.explorer-top>.text-button{font-size:10px;margin-top:15px;padding-left:7px}.explorer-shell{grid-template-columns:1fr;border-radius:10px}.explorer-canvas{min-height:0;display:block;aspect-ratio:auto}.explorer-canvas>svg{height:auto;width:100%;max-height:none}.explorer-canvas[data-view=district]{aspect-ratio:1.1;display:flex}.explorer-canvas[data-view=district]>svg{height:100%;width:100%;object-fit:cover}.explorer-canvas[data-view=facade]{height:auto;max-height:none;min-height:330px;display:flex}.explorer-canvas[data-view=facade]>svg{max-height:500px;width:100%;height:auto}.explorer-canvas[data-view=floor]{padding:15px 5px;min-height:350px}.floor-paper-heading{padding:0 10px 12px;margin-bottom:10px;font-size:7px}.floor-paper-heading>b{font-size:10px}.explorer-sidebar{border-left:0;border-top:1px solid #d4e2ed;padding:23px 20px}.selector-title .eyebrow{font-size:8px}.house-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px}.house-tabs>button{display:flex;flex-direction:column;align-items:start;gap:8px;padding:12px 9px;background:#f3f7fb;border:1px solid #d3e1ed;border-radius:7px;min-width:0}.house-tabs>button>span{width:25px;height:25px;font-size:10px}.house-tabs>button>b{font-size:10px;line-height:1.25;font-weight:500}.house-tabs>button>small{font-size:7px;line-height:1.4}.house-tabs>button>svg{display:none}.house-tabs>button[aria-pressed=true]{border-color:#85aaff}.floor-pick{margin:22px 0}.floor-pick h3{font-size:17px}.floor-buttons{grid-template-columns:repeat(8,1fr);gap:5px}.floor-buttons>button{height:34px;font-size:11px;padding:0}.floor-summary>div{grid-template-columns:repeat(4,1fr);gap:5px}.floor-summary button{padding:12px 7px}.floor-summary button>b{font-size:11px}.floor-summary button>span{font-size:6px;line-height:1.5}.floor-summary>span{font-size:9px}.selected-home-card{padding-top:18px}.selected-home-card h3{font-size:30px}.selected-home-card>p{margin-top:10px}.selected-home-card>strong{margin-top:13px;font-size:27px}.selected-home-card>div:last-of-type{margin-top:17px}.selected-home-card .button{min-height:47px;font-size:11px}.selected-home-card .icon-button{width:42px;height:42px}.explorer-bottom{padding:0 7px;gap:14px;margin-top:19px}.legend{font-size:8px;gap:13px}.legend i{width:5px;height:5px}.explorer-bottom>.text-button{font-size:9px}.explorer-bottom>p{font-size:9px;line-height:1.8}.district-building>polygon{stroke-width:5}.house-marker circle{r:33}.house-marker text{font-size:25px}.facade-unit text{font-size:8px}.water-break{height:75svh;min-height:500px}.water-photo>img{object-position:35% center}.water-overlay{left:22px;right:22px;bottom:45px}.water-overlay>span{font-size:8px;letter-spacing:.12em}.water-overlay h2{font-size:46px;max-width:500px;margin:22px 0 28px}.water-overlay>.button{font-size:11px;min-height:51px}.finish-section{padding:65px 22px}.finish-display{grid-template-columns:1fr;border-radius:9px}.finish-image{min-height:0;height:390px}.finish-image>img{object-position:58% center}.room-tabs{left:12px;bottom:15px;padding:4px;max-width:calc(100% - 24px);gap:2px}.room-tabs>button{font-size:9px;padding:10px 12px}.image-expand{width:34px;height:34px;top:14px;right:14px;font-size:18px}.finish-controls{padding:24px}.finish-step{display:none}.finish-tabs{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 20px}.finish-tabs>button{grid-template-columns:30px 1fr auto;padding:14px;align-items:center;gap:12px}.finish-tabs>button>i{grid-row:auto;width:27px;height:27px}.finish-tabs>button>span{font-size:12px}.finish-tabs>button>b{font-size:9px}.finish-tabs>button[aria-pressed=true]{transform:none}.finish-controls>p{font-size:11px;max-width:none}.material-tiles{gap:14px;padding-top:24px;max-width:350px}.material-tiles>button{font-size:9px}.material-tiles span{aspect-ratio:1.4;margin-bottom:9px}.life-section{grid-template-columns:1fr;min-height:0}.life-image{min-height:0;height:460px}.life-image>img{object-position:40% center}.image-caption{left:22px;right:22px;bottom:22px;font-size:7px;letter-spacing:.1em}.life-copy{padding:45px 22px 55px}.life-copy h2{font-size:40px;margin-top:23px;max-width:600px}.life-copy>p:not(.eyebrow){font-size:13px;margin-top:22px}.place-tabs{margin-top:25px}.place-tabs>button{font-size:12px;padding:17px 0}.place-description{min-height:65px;font-size:11px;padding-top:19px}.life-copy>.button{font-size:11px;min-height:51px;margin-top:19px}.match-strip{margin:60px 22px 0;padding:32px 25px;display:block;border-radius:10px}.match-strip h2{font-size:34px;margin-top:18px}.match-strip p:not(.eyebrow){font-size:12px;margin-top:18px}.match-strip>.button{margin-top:28px;min-height:49px;font-size:11px;padding:12px 16px 12px 20px}.match-graphic{right:-30px;top:50px;font-size:300px}.gallery-section{padding:65px 22px}.gallery-filter{gap:6px;margin-bottom:25px}.gallery-filter>button{font-size:9px;padding:10px 13px}.gallery-grid{grid-template-columns:1fr 1fr;gap:26px 15px}.gallery-tile-0{grid-column:1/-1}.gallery-tile-0>img{height:auto;aspect-ratio:1.3}.gallery-tile>img{height:230px;border-radius:7px}.gallery-tile-2{grid-row:auto}.gallery-tile-2>img{height:230px}.gallery-tile-3>img{height:230px}.gallery-tile-4>img{height:230px}.gallery-tile-5{grid-column:1/-1}.gallery-tile-5>img{height:auto;aspect-ratio:1.4}.gallery-tile>span{font-size:8px;line-height:1.5;gap:8px;margin-top:12px;align-items:start}.gallery-tile i{font-size:18px;line-height:1}.gallery-tile:hover>img{clip-path:inset(4px round 15px)}.contact-section{grid-template-columns:1fr;padding:60px 22px;gap:35px}.contact-intro h2{font-size:41px;margin-top:24px}.contact-intro>p:not(.eyebrow){font-size:13px;margin-top:23px}.call-link{margin-top:28px}.call-link b{font-size:21px}.email-link{font-size:12px;margin:22px 0 25px}.contact-intro>small{font-size:9px;max-width:440px}.enquiry-form{padding:24px 20px;border-radius:9px}.form-summary{font-size:10px;padding-bottom:19px;margin-bottom:22px}.form-fields{gap:24px 15px;grid-template-columns:1fr 1fr}.form-fields label{font-size:9px;gap:8px}.form-fields input,.form-fields select,.form-fields textarea{font-size:11px;padding:11px 0}.form-fields textarea{font-size:12px}.enquiry-form>.button{font-size:11px;min-height:49px;margin-top:24px}.form-note{font-size:9px;line-height:1.8;margin-top:17px}.site-footer{padding:55px 22px 0}.footer-top{display:block;padding-bottom:35px}.footer-top h2{font-size:41px;margin-top:23px;max-width:500px}.footer-top>.button{margin-top:28px;font-size:11px;min-height:50px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 22px;padding:33px 0 15px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-main>nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:17px 25px;font-size:11px}.footer-main>div:last-child{grid-column:1/-1;font-size:12px;gap:16px;margin-top:5px}.footer-main>div>span{font-size:8px}.footer-display{font-size:18.4vw;line-height:1.2;margin:32px -3px 17px;letter-spacing:-.09em}.footer-bottom{padding:22px 0;gap:15px;flex-wrap:wrap;font-size:8px;line-height:1.7}.footer-bottom>span{max-width:70%}.footer-bottom>a:nth-child(2){order:3;width:100%}.footer-bottom>a:last-child{margin-left:auto;width:31px;height:31px;font-size:17px}.catalog-page-heading{padding:125px 22px 40px}.catalog-page-heading h1{font-size:47px;margin:23px 0 18px;line-height:1.02;max-width:650px}.catalog-page-heading>p:not(.eyebrow){font-size:12px}.catalog-page-heading>.text-button{margin-top:14px;font-size:10px}.catalog-page-heading:after{font-size:200px;top:90px;right:-20px}.catalog-section{padding:55px 22px 65px}.catalog-heading{margin-bottom:25px;gap:20px;align-items:center}.catalog-heading h2{font-size:33px}.catalog-heading>span{font-size:10px;white-space:nowrap}.catalog-filters{grid-template-columns:1fr 1fr;gap:20px 16px;padding:20px 17px;border-radius:8px}.catalog-filters>label{font-size:9px;gap:8px}.catalog-filters select{font-size:11px;padding:10px 0}.catalog-filters>.available-check{font-size:9px;padding-top:14px;gap:6px;white-space:normal;line-height:1.6}.available-check input{width:14px;height:14px;flex-shrink:0}.filter-reset{grid-column:1/-1;font-size:9px;justify-self:end;padding-top:3px}.catalog-toolbar{margin:24px 0;align-items:start;gap:20px;flex-wrap:wrap}.catalog-toolbar>label{font-size:9px;gap:10px;margin-left:auto}.catalog-toolbar select{font-size:10px;min-width:140px;padding:9px}.catalog-toolbar .view-tabs{width:auto}.catalog-toolbar .view-tabs>button{font-size:9px;padding:10px 12px}.home-grid{grid-template-columns:1fr;gap:20px}.home-card{border-radius:9px}.home-card-top{padding:17px 20px}.status-badge{font-size:8px;padding:7px 10px}.card-plan{height:290px;padding:0 20px}.home-card-copy{padding:23px}.home-card-copy>span{font-size:9px}.home-card-copy h3{font-size:34px}.home-card-copy strong{font-size:20px}.home-card-copy>div{margin:15px 0}.home-card-copy>p{font-size:10px}.home-card-copy>.text-button{font-size:11px;margin-top:19px;padding-top:17px}.price-table th{font-size:8px;padding:16px 14px}.price-table td{font-size:11px;padding:19px 14px}.price-table td:first-child a{font-size:22px}.table-wrap{border-radius:7px}.price-table{min-width:850px}.apartment-hero{padding:112px 15px 55px}.apartment-context{padding:0 7px;gap:20px;align-items:start;line-height:1.7;font-size:8px}.back-link{font-size:9px;white-space:nowrap}.apartment-title{margin:26px 7px 28px;display:block}.apartment-title h1{font-size:49px;line-height:1.05}.apartment-title>div{margin-top:22px;justify-content:space-between;gap:20px}.save-button{font-size:10px;padding:10px 14px}.save-button>svg{width:17px;height:17px}.apartment-workspace{grid-template-columns:1fr;gap:20px}.drawing-panel{border-radius:9px}.drawing-tabs{padding:12px;gap:5px;justify-content:space-between}.drawing-tabs>button{font-size:8px;padding:10px 9px;flex:1;white-space:nowrap}.drawing-viewport{height:435px;padding:12px;justify-content:center}.drawing-viewport[data-mode=dimensions]{height:480px;padding:9px}.drawing-viewport[data-detail-view=floor]{height:380px;padding:4px}.drawing-tools{padding:15px;gap:16px;display:flex}.drawing-tools>.text-button{font-size:9px}.drawing-tools>div{gap:4px}.drawing-tools>div>button{width:29px;height:29px;min-width:29px;font-size:15px}.drawing-tools [data-zoom=reset]{min-width:42px;font-size:8px}.drawing-note{font-size:8px;padding:0 15px 16px;line-height:1.7}.room-schedule{grid-template-columns:1fr}.room-schedule>button{padding:15px 17px;gap:12px}.room-schedule>button>b{font-size:11px}.room-schedule>button>strong{font-size:12px}.room-schedule>button>span{font-size:8px}.home-sidebar{position:static;border-radius:9px;padding:27px;box-shadow:0 15px 30px #173e6018}.home-specs{gap:27px 25px}.home-specs>div>span{font-size:9px}.home-specs>div>strong{font-size:31px;margin-top:9px}.home-view{font-size:12px;padding:20px 0;margin-top:25px}.home-finish-label{font-size:10px;gap:11px}.home-finish-label>select{font-size:12px;padding:14px 12px}.extra-options{margin-top:22px}.extra-options>label{font-size:12px;gap:9px;margin-top:20px}.extra-options b{font-size:11px}.extra-options>button{font-size:10px;padding-top:9px}.home-total{padding-top:24px;margin-top:25px}.home-total>span{font-size:9px}.home-total>strong{font-size:39px;margin-top:14px}.home-sidebar>.button{min-height:53px;font-size:12px;margin-top:25px}.home-sidebar>small{font-size:9px;line-height:1.8;margin-top:22px}.home-position{padding:55px 22px}.home-location-grid{grid-template-columns:1fr;gap:20px}.home-location-grid svg{height:auto;min-height:310px;max-height:520px;width:100%}.home-floor-paper{padding:10px}.inner-hero-card{left:22px;right:22px;bottom:55px;width:auto;padding:25px;border-radius:9px}.inner-hero-card h1{font-size:46px;margin-top:22px;line-height:1.02}.inner-hero-card>p:not(.eyebrow){font-size:12px;margin:20px 0}.inner-hero-card>.button{min-height:49px;font-size:11px}.inner-scroll{display:none}.inner-hero-photo>img{object-position:60% center}.finish-details{padding:0 22px 60px;grid-template-columns:1fr;gap:18px}.finish-details>h2{font-size:32px;margin-bottom:10px}.finish-details>article{padding:27px}.finish-details h3{font-size:30px;margin:23px 0}.finish-details p:not(.eyebrow){font-size:12px;min-height:0}.finish-details article>span{margin-top:22px;font-size:16px}.finish-details .text-button{margin-top:18px;font-size:11px}.neighbourhood-map{padding:60px 22px}.map-image{height:450px;border-radius:9px}.map-image>img{height:100%;width:100%;object-fit:cover}.map-house{width:31px;height:31px;font-size:12px}.map-poi{padding:10px 11px;font-size:8px;white-space:nowrap}.map-poi-walk{left:7%;bottom:22%}.map-poi-park{left:35%;top:68%}.map-poi-marina{right:5%;top:23%}.neighbourhood-map>[data-map-result]{font-size:11px;min-height:65px;padding-top:20px;line-height:1.9}.buying-steps{padding:35px 22px}.buying-steps article{gap:20px;padding:32px 0}.buying-steps article>span{font-size:43px}.buying-steps h2{font-size:30px}.buying-steps article p{font-size:12px;margin-top:20px}.buying-steps article>svg{width:22px;height:22px;flex-shrink:0}.faq-section{padding:30px 22px 60px;display:block}.faq-section>h2{font-size:34px;margin-bottom:25px}.faq-section>details{padding:21px 0}.faq-section summary{font-size:12px;gap:20px;line-height:1.7}.faq-section details>p{font-size:11px;margin-top:17px}.compare-dock{bottom:14px;padding:7px 7px 7px 15px;gap:15px;max-width:calc(100% - 30px)}.compare-dock>span{font-size:9px}.compare-dock>span>b{width:18px;height:18px;font-size:9px}.compare-dock>button{font-size:9px;padding:11px 14px;gap:14px}.compare-dock>button>svg{width:16px;height:16px}.toast{font-size:11px;bottom:90px;border-radius:12px;padding:13px 18px;max-width:calc(100% - 35px);width:max-content;line-height:1.7}.main-dialog{padding:45px 24px 28px;width:calc(100% - 24px);max-height:calc(100dvh - 28px);border-radius:10px}.dialog-close{top:12px;right:12px;width:31px;height:31px}.dialog-close>span{width:14px}.dialog-body>.eyebrow{font-size:8px}.dialog-body>h2{font-size:36px;margin:20px 0 22px;letter-spacing:-.045em}.dialog-body>p:not(.eyebrow){font-size:12px}.comparison-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.comparison-grid>article{padding:20px;border-radius:8px}.comparison-grid .comparison-plan{height:260px}.comparison-title h3{font-size:33px}.comparison-grid dl>div{font-size:11px;padding:13px 0}.comparison-grid .button{min-height:49px;font-size:11px}.comparison-remove{font-size:10px;padding-top:18px}.empty-state{padding:35px 15px}.empty-state>p{font-size:12px}.empty-state>.button{font-size:11px;min-height:49px}.dialog-gallery{padding:45px 16px 25px;width:calc(100% - 20px)}.lightbox-stage{height:56svh;min-height:230px}.lightbox-bottom{padding-top:20px;gap:12px;align-items:start}.lightbox-bottom>span{font-size:9px;line-height:1.8}.lightbox-bottom b{display:block;margin-left:0;margin-top:4px;font-size:10px}.lightbox-bottom>div{gap:6px}.lightbox-bottom button{width:31px;height:31px}.lightbox-thumbnails{gap:5px;margin-top:20px;justify-content:start;overflow:auto}.lightbox-thumbnails button{width:47px;height:35px;flex-shrink:0}.match-form{grid-template-columns:1fr;gap:18px;margin:25px 0}.match-form label{font-size:10px;gap:9px}.match-form select{font-size:12px;padding:13px}.match-results>.eyebrow{font-size:8px}.match-results>a{grid-template-columns:55px 1fr auto;gap:12px;padding:18px 0}.match-results>a>b{font-size:23px}.match-results>a>span{font-size:10px;line-height:1.6}.match-results small{font-size:8px;margin-top:5px}.match-results strong{font-size:12px}.match-results>a>svg{display:none}.extra-plan-wrap{margin:20px 0}.extra-plan{min-width:650px}.extra-select-label{display:grid;gap:12px;font-size:11px}.extra-select-label select{width:100%;min-width:0;font-size:12px;padding:13px}.extra-selection{font-size:13px;margin:20px 0}.fullscreen-plan{height:65svh;min-height:330px}.dialog-plan{padding:45px 12px 25px;width:calc(100% - 20px)}.dialog-plan>.dialog-body>.eyebrow{padding-left:10px}.dialog-plan .button{font-size:10px;min-height:45px;margin-top:20px;margin-left:10px}.choice-summary{font-size:12px;line-height:1.9;padding:20px;margin:25px 0}.material-large{height:220px;margin:25px 0}}
@media(max-width:360px){.site-header{padding:0 12px;gap:10px}.brand>span{font-size:17px}.brand .logo-symbol{width:20px}.header-actions{gap:9px}.language-nav{gap:6px;font-size:8px}.saved-trigger svg{width:16px;height:16px}.menu-toggle{width:32px;height:32px;padding:8px}.hero-title h1{font-size:47px}.hero-caption{font-size:6px}.hero-stat>b{font-size:23px}.hero-stat>span{font-size:7px}.hero-explore{font-size:9px;gap:9px}.hero-bottom{gap:10px}.hero-title{bottom:175px}.section-head>h2,.district-intro h2{font-size:36px}.drawing-tabs>button{font-size:7px;padding:10px 7px}.drawing-viewport{height:385px}.drawing-viewport[data-mode=dimensions]{height:430px}.drawing-tools{padding:13px;gap:12px}.drawing-tools>.text-button{font-size:8px}.gallery-filter>button{font-size:8px;padding:9px 11px}.gallery-tile>img{height:200px}.gallery-tile-0>img,.gallery-tile-5>img{height:auto}.house-tabs>button>b{font-size:9px}.house-tabs>button>small{font-size:6px}.floor-summary button>b{font-size:10px}.floor-summary button>span{font-size:5.5px}.view-tabs>button{padding:10px 11px;font-size:8px}.apartment-title h1{font-size:44px}.home-sidebar{padding:23px}.home-total>strong{font-size:36px}.form-fields{grid-template-columns:1fr}.form-fields .wide{grid-column:auto}.footer-top h2{font-size:37px}.match-strip{padding:28px 21px}.match-strip h2{font-size:31px}}
@media(max-height:600px) and (min-width:701px){.hero-caption{display:none}.hero-title{bottom:125px}.hero-title h1{font-size:58px}.hero-title>p{font-size:8px;margin-bottom:12px}.hero-bottom{bottom:20px;padding-top:15px}.hero-button{min-height:46px;font-size:11px;padding:11px 13px 11px 20px}.hero-stat>b{font-size:27px}.hero-explore{font-size:10px}.inner-hero-card{padding:23px;bottom:25px;width:55%;max-width:650px}.inner-hero-card h1{font-size:40px;margin-top:15px}.inner-hero-card>.eyebrow{font-size:8px}.inner-hero-card>p:not(.eyebrow){font-size:11px;margin:15px 0}.inner-hero-card>.button{min-height:43px;font-size:10px;padding:10px 13px 10px 18px}.site-header{height:65px;top:12px}.inner-scroll{bottom:25px}.site-menu{padding-top:110px}.site-menu>a{padding:12px 0}.site-menu>a>span{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.photo-flight{display:none!important}.water-photo>img,.life-image>img,.footer-display,.house-card{transform:none!important}.gallery-tile>img{clip-path:none!important}}
.reduced-motion{scroll-behavior:auto}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;transition:none!important}.reduced-motion .photo-flight{display:none!important}.reduced-motion .water-photo>img,.reduced-motion .life-image>img,.reduced-motion .footer-display,.reduced-motion .house-card{transform:none!important}.reduced-motion .gallery-tile>img{clip-path:none!important}
[id]{scroll-margin-top:110px}.drawing-viewport>svg{transform-origin:top left}.load-more{grid-column:1/-1;justify-self:center;margin-top:20px;min-width:260px}
.explorer-shell:has(.explorer-canvas[data-view=district]){grid-template-columns:1fr}.explorer-canvas[data-view=district]{min-height:0;aspect-ratio:1672/941;display:block}.explorer-canvas[data-view=district]>svg{width:100%;height:100%;max-height:none}.explorer-shell:has(.explorer-canvas[data-view=district]) .explorer-sidebar{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px 35px;border-left:0;border-top:1px solid #d4e2ed;padding:25px 30px}.explorer-shell:has(.explorer-canvas[data-view=district]) .selector-title{grid-column:1/-1}.explorer-shell:has(.explorer-canvas[data-view=district]) .house-tabs{margin-top:0}.explorer-shell:has(.explorer-canvas[data-view=district]) .floor-pick{margin:0}.explorer-shell:has(.explorer-canvas[data-view=district]) .floor-summary{padding-top:3px}.explorer-shell:has(.explorer-canvas[data-view=district]) .floor-summary>div{grid-template-columns:1fr 1fr}.explorer-shell:has(.explorer-canvas[data-view=district]) .house-tabs>button{padding-top:10px;padding-bottom:10px}.explorer-shell:has(.explorer-canvas[data-view=district]) .selected-home-card{padding-top:0;border-top:0}
.site-footer{padding-right:52%;padding-top:65px}.footer-visual{position:absolute;right:0;top:0;bottom:0;width:55%;z-index:-1;overflow:hidden}.footer-visual>img{width:100%;height:100%;object-fit:cover;object-position:72% center}.footer-visual>span{position:absolute;right:35px;bottom:35px;color:#fff;font-size:8px;letter-spacing:.14em;writing-mode:vertical-rl;text-shadow:0 2px 8px #123}.site-footer:before{background:linear-gradient(90deg,#0b2d46 0%,#0b2d46 47%,#0b2d46d9 53%,#0b2d4600 72%);pointer-events:none;z-index:0}.footer-top,.footer-main,.footer-bottom{position:relative;z-index:1}.footer-top{display:block;padding-bottom:0;border:0}.footer-top h2{font-size:clamp(38px,3.7vw,62px);max-width:600px}.footer-top>.button{margin-top:30px;font-size:11px;min-height:51px}.footer-main{display:block;padding:40px 0 30px}.footer-brand{display:none}.footer-main>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 20px;font-size:10px}.footer-main>div:last-child{margin-top:35px;gap:14px;font-size:12px}.footer-display{display:none}.footer-bottom{font-size:8px;line-height:1.8;flex-wrap:wrap;gap:15px}.footer-bottom>span{width:100%}.footer-bottom>a:last-child{margin-left:auto}
@media(max-width:1000px) and (min-width:701px){.explorer-shell:has(.explorer-canvas[data-view=district]) .explorer-sidebar{grid-template-columns:1.2fr 1fr;gap:20px 25px;padding:25px}.explorer-shell:has(.explorer-canvas[data-view=district]) [data-explorer-selection]{grid-column:1/-1}.explorer-shell:has(.explorer-canvas[data-view=district]) .floor-summary>div{grid-template-columns:repeat(4,1fr)}.site-footer{padding-right:48%}.footer-top h2{font-size:42px}.footer-main>nav{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.explorer-canvas[data-view=district]{aspect-ratio:1672/941}.explorer-shell:has(.explorer-canvas[data-view=district]) .explorer-sidebar{display:block;padding:23px 20px}.explorer-shell:has(.explorer-canvas[data-view=district]) .house-tabs{margin-top:18px}.explorer-shell:has(.explorer-canvas[data-view=district]) .floor-pick{margin:22px 0}.explorer-shell:has(.explorer-canvas[data-view=district]) .house-tabs>button{padding:12px 9px}.explorer-shell:has(.explorer-canvas[data-view=district]) .floor-summary>div{grid-template-columns:repeat(4,1fr)}.site-footer{padding:25px 22px 0}.site-footer:before{display:none}.footer-visual{position:relative;inset:auto;width:100%;height:280px;margin-bottom:35px;z-index:0;border-radius:9px}.footer-visual>img{object-position:70% center}.footer-visual>span{right:17px;bottom:17px;font-size:7px}.footer-top h2{font-size:39px}.footer-top>.button{margin-top:27px;font-size:11px;min-height:49px}.footer-main{padding:35px 0 20px}.footer-main>nav{grid-template-columns:1fr 1fr;gap:18px 25px;font-size:11px}.footer-main>div:last-child{margin-top:30px;font-size:12px}.footer-bottom{font-size:8px}.footer-bottom>a:nth-child(2){order:0;width:auto}.footer-bottom>span{max-width:none}}
.apartment-hero{background-color:#102f47;background-image:linear-gradient(0deg,#102f47 0%,#102f47e6 28%,#102f478c 75%,#102f4770),url('assets/aerial.webp');background-position:center top;background-size:100% 800px;background-repeat:no-repeat}.apartment-context{color:#b2c9db}.apartment-title{color:#fff}.apartment-title .save-button{color:var(--ink)}.home-sidebar{border:1px solid #ffffff3d;background-color:#164365;box-shadow:0 15px 45px #071d302b}.drawing-tabs>button[aria-pressed=true]{background:#163b57;color:#fff}
.light-study{background:#102e46;color:#fff;padding:70px var(--gutter) 85px}.light-study-title{display:grid;grid-template-columns:1.5fr 1fr;gap:20px 10%;align-items:end;margin-bottom:35px}.light-study-title>.eyebrow{grid-column:1/-1;color:#8fb7d4;font-size:9px}.light-study-title>h2{font-size:clamp(36px,3.5vw,58px)}.light-study-title>p:last-child{font-size:12px;color:#a8c4d9;max-width:340px}.light-compare{position:relative;aspect-ratio:1.78;isolation:isolate;overflow:hidden;border-radius:10px;background:#a9c5dd}.light-compare>img,.day-layer,.day-layer>img{position:absolute;inset:0;width:100%;height:100%}.light-compare img{object-fit:cover}.day-layer{clip-path:inset(0 calc(100% - var(--daylight)) 0 0)}.light-compare>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5;touch-action:pan-y}.light-compare:focus-within{outline:3px solid #93c3ff;outline-offset:5px}.light-divider{position:absolute;left:var(--daylight);top:0;bottom:0;width:2px;transform:translateX(-50%);background:#fff;pointer-events:none}.light-divider>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#153f61;font-size:24px;font-style:normal;box-shadow:0 5px 25px #17395730}.light-label{position:absolute;top:24px;padding:10px 15px;background:#ffffffe0;backdrop-filter:blur(12px);border-radius:30px;color:#173c5b;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.light-label-day{left:24px}.light-label-night{right:24px}
@media(max-width:700px){.light-study{padding:50px 22px}.light-study-title{display:block;margin-bottom:25px}.light-study-title>h2{font-size:35px;margin-top:20px}.light-study-title>p:last-child{font-size:11px;max-width:450px;margin-top:20px}.light-compare{aspect-ratio:1.1;border-radius:8px}.light-compare img{object-fit:cover}.light-divider>i{width:39px;height:39px;font-size:21px}.light-label{top:15px;padding:8px 11px;font-size:7px;letter-spacing:.08em}.light-label-day{left:15px}.light-label-night{right:15px}.form-fields input,.form-fields select,.form-fields textarea,.home-finish-label>select,.match-form select{font-size:16px}}
@media print{.site-header,.site-footer,.compare-dock,.home-sidebar,.drawing-tabs,.drawing-tools,.contact-section,.finish-section,.home-position,.apartment-context,.save-button{display:none!important}.apartment-hero{padding:0;background:#fff}.apartment-workspace{display:block}.drawing-panel{border:0;box-shadow:none}.drawing-viewport{height:650px}.room-schedule{break-inside:avoid}.apartment-title h1{font-size:35px}}
.match-strip{overflow:clip}
.selected-home-card>.selected-floor-action{margin-top:20px;min-height:40px;width:100%;justify-content:space-between;font-size:11px;border-top:1px solid #d8e4ed;padding-top:15px}
.photo-flight,.photo-flight.ready{display:none!important}
.hero-flight-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%;opacity:0;transition:none;pointer-events:none;transform:none!important}.hero-flight-video.is-playing{opacity:1}
@media(prefers-reduced-motion:reduce){.hero-flight-video{display:none!important}}
.reduced-motion .hero-flight-video{display:none!important}
.catalog-page-heading{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:150px var(--gutter) 65px;background-image:linear-gradient(0deg,#f4f8ff 0%,#f4f8ffe8 18%,#f4f8ff00 70%),url('assets/aerial.webp');background-size:cover;background-position:center}
.catalog-page-heading:after{display:none}.catalog-page-heading h1{max-width:1000px;font-size:clamp(46px,6.3vw,96px);line-height:1.03;margin:22px 0}.catalog-page-heading>.eyebrow{background:#ffffffd9;padding:11px 15px;border-radius:3px}.catalog-page-heading>p:not(.eyebrow){color:#284654;max-width:540px}.catalog-page-heading>.text-button{margin-top:15px}
body[data-page=gallery] .catalog-page-heading{background-image:linear-gradient(0deg,#f4f8ff 0%,#f4f8ffe8 18%,#f4f8ff00 70%),url('assets/bedroom-light.webp');background-position:center 40%}
body[data-page=contact] .catalog-page-heading{background-image:linear-gradient(0deg,#f4f8ff 0%,#f4f8ffe8 18%,#f4f8ff00 70%),url('assets/evening.webp')}
@media(max-width:700px){.catalog-page-heading{padding:125px 22px 45px}.catalog-page-heading h1{font-size:clamp(39px,10vw,62px);max-width:600px}.catalog-page-heading>.eyebrow{font-size:8px}.catalog-page-heading>p:not(.eyebrow){font-size:13px}}
@media(max-height:500px) and (orientation:landscape){.catalog-page-heading{padding:105px 32px 20px}.catalog-page-heading h1{font-size:40px;margin:12px 0}.catalog-page-heading>.eyebrow{font-size:7px;padding:7px 10px}.catalog-page-heading>p:not(.eyebrow){font-size:11px;margin:5px 0}}
