:root{--ink:#232923;--muted:#687167;--red:#cf1d39;--red-dark:#ac102c;--cream:#f6f5f0;--line:#dedfd7;--sage:#e7eee5;--sand:#ece4d6;--white:#fff;--radius:20px;--header:108px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{color:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #4c7463;outline-offset:4px}img{display:block;max-width:100%}svg.icon{width:21px;height:21px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1{font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.04;letter-spacing:-2.7px}h2{font-size:clamp(30px,3.05vw,45px);line-height:1.12;letter-spacing:-1.65px;font-weight:500}h3{font-size:24px;line-height:1.22;letter-spacing:-.65px;font-weight:500}.eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;display:block;color:var(--muted);margin-bottom:22px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.55}.tiny{font-size:11px;line-height:1.5}.wrap{width:min(1380px,calc(100% - 96px));margin-inline:auto}.section{padding-block:86px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.section-head p{max-width:390px;color:var(--muted)}.stack{display:grid;gap:18px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{border:1px solid transparent;padding:15px 22px;min-height:52px;border-radius:9px;background:var(--red);color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:16px;line-height:1.3;transition:background .18s,transform .18s}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn.light{background:#fff;color:var(--ink);border-color:var(--line)}.btn.light:hover{background:#f0f2ec}.btn.outline{background:transparent;color:var(--ink);border-color:#a6aea0}.btn.outline:hover{background:#e9ece3}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{background:#394137}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink);padding-inline:10px}.btn.ghost:hover{background:#edece5}.btn.sm{padding:11px 16px;min-height:42px;font-size:12px;gap:8px}.btn.wide{width:100%}.link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:600;border:none;border-bottom:1px solid var(--ink);background:none;padding:0 0 6px;white-space:normal;text-align:left}.link.red{color:var(--red);border-color:var(--red)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;position:relative}.icon-btn:hover{background:#eef1e9}.icon-btn.active{color:var(--red);border-color:#f0bbc5;background:#fff3f4}.icon-btn.active svg.heart{fill:var(--red)}.badge{font-size:11px;font-weight:600;padding:7px 11px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;line-height:1.2;background:#f0f1ea;border:1px solid #d6dbcf;color:#485047}.badge.photo{background:#fff;border:0;color:#263b2b}.badge.render{background:#252c24e8;color:#fff;border:0}.badge.warning{background:#fff1d6;color:#785811;border-color:#ecd7aa}.badge.status{font-size:10px;font-weight:500;background:#eff1ea}.status-reserve{background:#f4ebdb!important;border-color:#e7d6b7!important}.status-sold{background:#e2e5e1!important;color:#657163!important}.rule{border:0;border-top:1px solid var(--line);margin:26px 0}.notice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:15px 18px;color:var(--muted);font-size:12px;background:#ffffff82;line-height:1.5}.notice.warn{background:#fff8eb;border-color:#ecdbba;color:#765c29}.notice svg{width:18px;height:18px;margin-top:1px}.skip{position:absolute;top:-100px;background:#fff;padding:10px;z-index:1000}.skip:focus{top:0}.site-header{position:sticky;top:0;z-index:40;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e4e5dc}.prototype-bar{background:#e7ece3;font-size:10px;color:#52604d;letter-spacing:.15px}.prototype-bar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:29px;gap:15px}.proto-label{display:inline-flex;gap:8px;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.1px}.dot{width:6px;height:6px;border-radius:50%;background:#61775c;display:inline-block}.proto-info{background:none;border:0;font-size:10px;text-decoration:underline;padding:5px}.header-main{height:78px;display:flex;align-items:center;gap:30px}.brand{display:block;flex-shrink:0}.brand img{width:168px;height:auto}.main-nav{display:flex;gap:22px;align-items:center;flex:1;justify-content:center;font-size:13px}.main-nav a{position:relative;padding-block:14px;white-space:nowrap}.main-nav a.active:after{content:"";position:absolute;bottom:6px;left:0;right:0;background:var(--red);height:2px}.header-right{display:flex;align-items:center;gap:14px}.phone{font-size:13px;white-space:nowrap;font-weight:600;line-height:1.35}.phone span{font-size:10px;display:block;color:var(--muted);font-weight:400;margin-top:3px}.count-dot{position:absolute;top:-4px;right:-4px;border-radius:12px;font-size:9px;background:var(--red);color:#fff;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.mobile-menu-btn{display:none}.mobile-menu{display:none}.mobile-bottom{display:none}.hero{display:grid;grid-template-columns:43% 57%;min-height:615px;background:#eeeee6;border-radius:0 0 24px 24px;overflow:hidden}.hero-copy{padding:61px 38px 35px max(48px,calc((100vw - 1380px)/2));display:flex;flex-direction:column;align-items:flex-start}.hero h1 em{font-style:normal;color:var(--red)}.hero .intro{font-size:16px;line-height:1.65;color:#626a5e;margin-top:24px;max-width:340px}.hero .actions{margin-top:28px}.hero-photo{position:relative;min-height:615px}.hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 50%}.hero-photo>.badge{position:absolute;top:24px;right:24px}.hero-photo .photo-caption{position:absolute;bottom:26px;left:26px;right:26px;background:#fffffff2;border-radius:14px;padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.photo-caption strong{font-size:16px;display:block;font-weight:500}.photo-caption span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.hero-price{display:flex;align-items:center;gap:23px;border-top:1px solid #cdd2c7;padding-top:19px;margin-top:auto;width:100%;max-width:375px}.hero-price strong{font-size:25px;font-weight:500;letter-spacing:-.7px;white-space:nowrap}.hero-price p{font-size:10px;color:var(--muted);line-height:1.55;max-width:172px}.quick-search{background:#fff;border:1px solid #e3e5dc;border-radius:16px;margin-top:24px;padding:24px 26px;display:grid;grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:24px;align-items:end;box-shadow:0 12px 30px #313b2410}.field .field-label,.field label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.field input,.field select{width:100%;min-width:0;height:47px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px;color:var(--ink);font-size:14px}.field input::placeholder{color:#8a9186}.segments{display:flex;background:#f1f2ec;border-radius:8px;padding:4px;gap:4px}.segments a,.segments button{flex:1;border:0;background:transparent;border-radius:6px;padding:10px 13px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.segments a.selected,.segments button.selected{background:#fff;box-shadow:0 2px 6px #172a1212;color:var(--red);font-weight:600}.segments.dark button.selected{background:var(--ink);color:#fff}.quick-note{font-size:10px;color:var(--muted);padding:10px 26px 0}.media-tile{position:relative;overflow:hidden;border-radius:16px;background:#dde3d8;border:0;padding:0;color:#fff;text-align:left;display:block;width:100%;cursor:pointer}.media-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.media-tile:hover img{transform:scale(1.025)}.media-tile:after{position:absolute;content:"";inset:35% 0 0;background:linear-gradient(transparent,#162019bd);pointer-events:none}.media-tile .badge{position:absolute;left:20px;top:20px;z-index:1}.tile-caption{position:absolute;left:24px;bottom:22px;right:24px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.tile-caption h3{font-size:25px;letter-spacing:-.4px}.tile-caption p{font-size:12px;color:#e2e9de;margin-top:5px}.circle-arrow{width:38px;height:38px;border:1px solid #ffffff65;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.real-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:18px}.real-grid .media-tile{height:350px}.real-grid .media-tile:first-child{height:430px}.real-grid .media-tile:nth-child(2){margin-top:80px}.real-grid .media-tile:nth-child(3){margin-top:40px;height:390px}.real-footnote{color:var(--muted);font-size:11px;margin-top:16px;max-width:670px}.apartment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.apt-card{background:#fff;border:1px solid #e0e3d9;border-radius:16px;overflow:hidden;transition:box-shadow .2s,transform .2s;min-width:0}.apt-card:hover{box-shadow:0 14px 32px #26321d0d;transform:translateY(-2px)}.apt-card-head{padding:19px 20px 0;display:flex;align-items:center;justify-content:space-between;gap:8px}.apt-type{font-size:13px;display:flex;flex-direction:column;gap:3px}.apt-type small{font-size:10px;color:var(--muted)}.apt-card-head .icon-btn{width:32px;height:32px;border-color:transparent}.apt-card-head .icon-btn svg{width:19px;height:19px}.card-visual{margin:17px 20px 0;border-radius:10px;background:linear-gradient(135deg,#f1f2e9,#e8eae0);min-height:142px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:24px;overflow:hidden}.card-visual:after{content:"";position:absolute;width:135px;height:135px;border:1px solid #cbd4c5;border-radius:50%;right:-20px;top:18px;pointer-events:none}.card-visual strong{display:block;font-size:42px;font-weight:400;letter-spacing:-1.8px;line-height:1.1}.card-visual strong span{font-size:19px;letter-spacing:-.5px}.card-visual small{font-size:10px;color:#6c7566;display:block;margin-top:10px}.cube-link{position:relative;z-index:1;border:0;background:#fffdf8d9;display:flex;flex-direction:column;gap:7px;align-items:center;border-radius:10px;padding:13px 12px;color:#465240;font-size:10px}.cube-link svg{width:28px;height:28px}.apt-bottom{padding:18px 20px 20px}.apt-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid #e8eae3}.apt-price{font-size:23px;letter-spacing:-.7px;display:block;font-weight:500;line-height:1.2;margin:16px 0 5px}.apt-card .price-date{font-size:10px;color:var(--muted)}.apt-card .card-actions{display:flex;gap:8px;margin-top:17px}.apt-card .card-actions .btn{flex:1}.apt-card .card-actions .icon-btn{border-radius:8px;width:42px;height:42px}.card-status{display:flex;justify-content:space-between;align-items:center;margin:10px 0 0;gap:5px}.phase-section{background:var(--ink);color:#fff;overflow:hidden;padding-bottom:0}.phase-section .eyebrow{color:#a7b3a0}.phase-section .section-head p{color:#bbc5b4}.phase-image{position:relative;height:530px;border-radius:18px 18px 0 0;overflow:hidden}.phase-image>img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.phase-image>.badge{position:absolute;top:24px;left:24px}.phase-panel{position:absolute;right:30px;bottom:30px;background:#fff;color:var(--ink);width:365px;border-radius:16px;padding:27px}.phase-panel p{margin:14px 0;color:var(--muted);font-size:13px}.phase-panel .mini-facts{display:flex;gap:26px;border-block:1px solid var(--line);padding:15px 0;margin:18px 0}.mini-facts strong{font-size:23px;display:block;font-weight:500}.mini-facts span{font-size:10px;color:var(--muted)}.finance-tiles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.finance-tile{padding:37px;border-radius:18px;background:#e9ede3;position:relative}.finance-tile:nth-child(2){background:#eae2d8}.finance-tile .finance-icon{position:absolute;right:30px;top:32px;background:#ffffff86;padding:14px;border-radius:50%;display:flex}.finance-tile .finance-icon svg{height:29px;width:29px}.finance-tile h3{font-size:31px;max-width:70%;margin-bottom:17px}.finance-tile p{color:var(--muted);max-width:380px;font-size:14px;min-height:65px}.finance-tile .link{margin-top:30px}.visit{background:#e5eadd;border:1px solid #d1dcc7;border-radius:22px;padding:48px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:56px}.visit h2{font-size:36px;max-width:470px}.visit p{font-size:14px;color:var(--muted);margin-top:18px;max-width:465px}.visit .actions{justify-content:flex-end}.site-footer{padding:53px 0 26px;border-top:1px solid var(--line);background:#fff}.footer-top{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:32px;align-items:start}.footer-top .brand img{width:175px}.footer-top p{font-size:12px;color:var(--muted);margin-top:16px}.footer-col{display:grid;gap:11px;font-size:12px}.footer-col strong{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:400;margin-bottom:4px}.footer-bottom{display:flex;justify-content:space-between;gap:24px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:23px;margin-top:35px}.footer-bottom button{border:0;background:none;padding:0;text-decoration:underline;font-size:10px}.breadcrumbs{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted);padding:25px 0 28px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:35px}.page-head h1{font-size:50px;letter-spacing:-2px}.page-head p{max-width:420px;color:var(--muted);font-size:13px;margin-top:20px}.catalog-layout{display:grid;grid-template-columns:245px 1fr;gap:30px;align-items:start;margin-top:25px;padding-bottom:75px}.filters{background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px;position:sticky;top:128px;max-height:calc(100vh - 150px);overflow:auto}.filters h3{font-size:18px;margin-bottom:20px}.filters .field{margin-bottom:17px}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters .field input,.filters .field select{font-size:12px;height:43px}.filters .segments button{padding:9px 12px}.checkline{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);line-height:1.5}.checkline input{accent-color:var(--red);width:16px;height:16px;margin:0;margin-top:1px;flex-shrink:0}.result-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px;flex-wrap:wrap}.result-count strong{font-size:23px;font-weight:500}.result-count span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.sort-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sort-control select{background:transparent;border:1px solid var(--line);border-radius:8px;padding:11px;font-size:11px;max-width:190px}.view-toggle{display:flex;gap:5px}.view-toggle button{border-radius:8px}.filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.filter-chip{border:1px solid #d6dbcf;background:#e9eee3;border-radius:20px;padding:6px 11px;font-size:10px;display:inline-flex;align-items:center;gap:8px}.filter-chip svg{width:12px;height:12px}.load-more{display:flex;justify-content:center;padding-top:30px}.empty{background:#fff;border:1px solid var(--line);border-radius:18px;padding:55px 35px;text-align:center;display:grid;justify-items:center;gap:18px}.empty h3{font-size:28px}.empty p{color:var(--muted);max-width:420px;font-size:14px}.empty .icon{width:38px;height:38px;color:#8c9a84}.filter-open-btn{display:none}.list-wrap{overflow-x:auto;background:#fff;border-radius:14px;border:1px solid var(--line)}.apartment-table{width:100%;border-collapse:collapse;font-size:12px;min-width:670px}.apartment-table th{text-align:left;background:#e9ede4;padding:15px 13px;font-size:10px;font-weight:400;white-space:nowrap}.apartment-table td{padding:16px 13px;border-bottom:1px solid var(--line);white-space:nowrap}.apartment-table tr:last-child td{border-bottom:0}.apartment-table td:first-child{font-weight:600}.chess-block{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:20px;overflow:hidden}.chess-block h3{font-size:21px;margin-bottom:8px}.chess-scroll{overflow-x:auto;padding-bottom:8px}.chess-row{display:flex;gap:5px;padding:4px 0;align-items:center;min-width:700px}.floor-label{font-size:11px;width:29px;flex-shrink:0;text-align:center;color:var(--muted)}.chess-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:59px;min-width:59px;height:46px;border:1px solid #d1d9c9;background:#f1f4ea;border-radius:5px;line-height:1.2}.chess-cell span{font-size:10px}.chess-cell small{font-size:8px;color:var(--muted)}.chess-cell.dim{opacity:.22;pointer-events:none}.chess-cell:hover{border-color:var(--red);background:#fff}.chess-legend{display:flex;flex-wrap:wrap;gap:10px;margin-block:15px;font-size:10px}.chess-legend span{display:flex;align-items:center;gap:5px}.legend-square{width:11px;height:11px;border:1px solid #c8d0c2;background:#f1f4ea;border-radius:2px}.compare-float{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:35;background:var(--ink);border-radius:15px;color:#fff;padding:13px 17px;display:flex;gap:25px;align-items:center;box-shadow:0 10px 35px #17271545;min-width:340px}.compare-float p{font-size:13px}.compare-float small{color:#c0cbb7;font-size:10px}.compare-float .btn{background:#fff;color:var(--ink)}.compare-float .icon-btn{background:transparent;border:0;color:#fff;width:27px;height:27px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(315px,1fr);gap:34px;align-items:start}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:20px}.detail-tabs button{border:0;background:none;padding:0 0 13px;font-size:13px;color:var(--muted)}.detail-tabs button.active{color:var(--ink);border-bottom:2px solid var(--red)}.tour-stage{min-height:445px;background:#e8ece2;border-radius:17px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tour-stage .stage-inner{text-align:center;position:relative;z-index:1;padding:45px 25px;max-width:525px}.stage-inner .cube-ring{margin:0 auto 22px;width:86px;height:86px;border:1px solid #becbb3;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffffff83;color:#586b4e}.cube-ring svg{width:39px;height:39px}.stage-inner h2{font-size:32px;letter-spacing:-1px}.stage-inner p{color:var(--muted);font-size:12px;max-width:360px;margin:16px auto 23px}.tour-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#89947b0a 1px,transparent 1px),linear-gradient(90deg,#89947b0a 1px,transparent 1px);background-size:32px 32px}.stage-picture{width:100%;height:445px;object-fit:cover}.stage-media-label{position:absolute;bottom:15px;left:15px;right:15px;background:#fffefaef;border-radius:9px;padding:11px 14px;font-size:11px;display:flex;justify-content:space-between;gap:12px}.price-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;position:sticky;top:128px}.price-panel .detail-price{font-size:37px;letter-spacing:-1.4px;line-height:1.15;font-weight:500;margin:23px 0 8px}.price-panel .panel-meta{font-size:12px;color:var(--muted);line-height:1.65}.price-panel .stack{gap:10px;margin-top:23px}.price-panel .area-note{font-size:10px;color:var(--muted);margin-top:13px}.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-block:29px;padding-bottom:26px;border-bottom:1px solid var(--line)}.detail-stats strong{font-size:24px;font-weight:500;display:block;letter-spacing:-.6px}.detail-stats span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.data-details{background:#fff;border:1px solid var(--line);border-radius:11px;margin:19px 0;padding:0 19px}.data-details summary{font-size:12px;cursor:pointer;padding:16px 0}.data-details .details-inner{padding:0 0 17px;font-size:12px;color:var(--muted)}.data-details table{width:100%;font-size:11px;border-collapse:collapse;margin-bottom:12px}.data-details td{border-bottom:1px solid #edf0e7;padding:10px 0}.detail-finance{background:#eae3d7;border-radius:15px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:25px}.detail-finance h3{font-size:22px}.detail-finance p{font-size:12px;color:var(--muted);margin-top:9px;max-width:380px}.photo-page-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;margin-bottom:55px}.photo-page-hero img{height:440px;width:100%;object-fit:cover;border-radius:18px}.photo-page-hero h1{font-size:53px}.photo-page-hero p{color:var(--muted);font-size:15px;margin-top:23px}.gallery-tabs{width:max-content;max-width:100%;margin-bottom:28px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gallery-grid .media-tile{height:360px}.gallery-grid .media-tile:first-child{grid-column:span 2;height:510px}.gallery-grid .tile-caption h3{font-size:25px}.gallery-extra{margin-top:24px}.genplan-layout{display:grid;grid-template-columns:1fr 310px;gap:22px;align-items:start}.genplan-image{position:relative;border-radius:18px;overflow:hidden;background:#aabc92}.genplan-image>img{width:100%;display:block;min-height:490px;object-fit:cover}.genplan-image .badge{position:absolute;left:18px;top:18px}.map-pin{position:absolute;transform:translate(-50%,-50%);border:0;border-radius:9px;background:#fff;padding:9px 13px;box-shadow:0 5px 18px #15241944;font-size:11px;white-space:nowrap;font-weight:500}.map-pin:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #fff}.map-pin.active{background:var(--red);color:#fff}.map-pin.active:after{border-top-color:var(--red)}.map-pin:hover{background:#fff3f5;color:var(--red)}.genplan-aside{padding:27px;background:#fff;border:1px solid var(--line);border-radius:17px}.genplan-aside h2{font-size:30px}.genplan-aside p{font-size:12px;color:var(--muted);margin:19px 0}.genplan-aside .facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.genplan-aside .facts strong{font-size:27px;font-weight:500;display:block}.genplan-aside .facts span{font-size:10px;color:var(--muted)}.genplan-note{font-size:10px;color:var(--muted);margin-top:15px;max-width:850px}.finance-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:25px;align-items:start}.calculator{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.calc-mode{margin-bottom:24px}.calc-mode button{font-size:14px;padding:13px}.calc-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.calc-input-grid>.full{grid-column:span 2}.calc-input-grid input[type=range]{width:100%;accent-color:var(--red);height:16px;padding:0;border:0;margin-top:13px}.range-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.input-unit{position:relative}.input-unit input{padding-right:35px;font-size:19px;height:55px;letter-spacing:-.3px}.input-unit>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.calc-sub{font-size:11px;color:var(--muted);margin-top:7px}.calc-result{background:var(--ink);color:#fff;border-radius:18px;padding:31px;position:sticky;top:128px}.calc-result .eyebrow{color:#b4c0a9;margin-bottom:18px}.calc-result .payment-main{font-size:49px;letter-spacing:-1.9px;line-height:1.1;font-weight:400}.payment-main small{font-size:19px;letter-spacing:0}.calc-result .result-desc{font-size:11px;color:#b4c0a9;margin-top:10px}.result-rows{margin-top:26px}.result-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:13px;border-bottom:1px solid #4c5847;font-size:12px;color:#d2dacb}.result-row strong{font-size:16px;font-weight:400;color:#fff;white-space:nowrap}.result-row.large{border:1px solid #7b8462;background:#475037;border-radius:10px;padding:17px;margin-top:14px;color:#fff}.result-row.large strong{font-size:25px}.payment-bar{height:8px;display:flex;gap:3px;margin-top:23px;overflow:hidden;border-radius:5px}.payment-bar span:nth-child(1){background:#d2d8b8}.payment-bar span:nth-child(2){background:#92a178}.payment-bar span:nth-child(3){background:#ceaa82}.bar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:9px;color:#d1d8c9}.bar-legend span{display:inline-flex;gap:5px;align-items:center}.bar-legend i{width:6px;height:6px;border-radius:50%;background:#d2d8b8}.bar-legend span:nth-child(2) i{background:#92a178}.bar-legend span:nth-child(3) i{background:#ceaa82}.calc-result .result-foot{font-size:10px;color:#b9c3b1;line-height:1.65;margin-top:18px}.calc-result .btn.light{border-color:transparent}.calc-result .link{color:#e1e5d9;border-color:#9aa58c;font-size:11px}.calc-result .actions{margin-top:23px}.calc-result .actions .btn{flex:1}.calc-errors{font-size:12px;color:var(--red);background:#fff0f3;border:1px solid #f3cad3;border-radius:8px;padding:12px;margin-top:18px}.calc-notes{font-size:11px;color:var(--muted);margin-top:23px;border-top:1px solid var(--line);padding-top:20px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:19px}.faq-list summary{font-size:14px;cursor:pointer}.faq-list p{color:var(--muted);font-size:12px;line-height:1.7;padding-top:15px}.calculator .selected-apt{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#eff2e9;border-radius:9px;margin-bottom:22px;gap:12px;font-size:12px}.selected-apt a{text-decoration:underline}dialog{border:0;border-radius:20px;padding:0;color:var(--ink);background:var(--cream);max-width:min(94vw,720px);width:720px;max-height:90vh;box-shadow:0 30px 100px #14220d55}dialog::backdrop{background:#15220fc9;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 28px;border-bottom:1px solid var(--line);background:#fff}.dialog-header h3{font-size:21px}.dialog-body{padding:28px}.dialog-body>p{color:var(--muted);font-size:13px;margin-bottom:20px}.dialog-body .field{margin-bottom:17px}.dialog-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.dialog-caption{font-size:11px;color:var(--muted);margin-top:14px}.dialog-body pre{background:#edf0e8;padding:16px;border-radius:10px;font:11px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.dialog-wide{width:1050px;max-width:95vw}.tour-dialog{width:1250px;max-width:96vw;background:#20251c}.tour-dialog .dialog-header{padding:15px 20px}.tour-dialog .dialog-header .small{font-size:10px;margin-top:5px;color:var(--muted)}.tour-frame{display:block;width:100%;height:min(66vh,720px);border:0;background:#eee}.tour-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;color:#dce3d3;font-size:11px}.tour-footer a{text-decoration:underline}.lightbox-dialog{width:1280px;max-width:96vw;background:#192018;color:#fff}.lightbox-dialog .dialog-header{background:transparent;border-color:#4a5344;color:#fff;padding:16px 20px}.lightbox-dialog .icon-btn{background:transparent;border-color:#69735f;color:#fff}.lightbox-image{width:100%;height:66vh;object-fit:contain;background:#11180f}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 23px}.lightbox-footer p{font-size:12px;color:#c5d0bc}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.compare-table td,.compare-table th{padding:16px 13px;border:1px solid var(--line);text-align:left;vertical-align:top}.compare-table th{font-weight:500;background:#e9ede3}.compare-table th:first-child{width:20%}.compare-table td strong{display:block;font-size:21px;line-height:1.3;font-weight:500}.compare-table .btn{padding:10px;font-size:10px}.prototype-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prototype-facts>div{background:#e9ede3;border-radius:12px;padding:17px}.prototype-facts strong{font-size:27px;font-weight:500;display:block}.prototype-facts span{font-size:11px;color:var(--muted)}.info-list{padding:0;margin:22px 0;list-style:none;display:grid;gap:13px}.info-list li{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:13px;color:var(--muted)}.info-list b{color:var(--ink)}.toast{position:fixed;bottom:30px;right:28px;z-index:110;background:#243120;color:#fff;padding:16px 22px;border-radius:12px;font-size:12px;box-shadow:0 10px 30px #0f1b1040;max-width:360px;animation:toastin .2s ease}.success{padding:28px;border-radius:14px;background:#e2ecda;text-align:center}.success .icon{width:40px;height:40px;margin-bottom:18px;color:#526c43}.success h3{font-size:26px}.success p{font-size:13px;color:var(--muted);margin-top:15px}.spec-table{width:100%;border-collapse:collapse;font-size:12px}.spec-table td{padding:12px;border-bottom:1px solid var(--line)}.spec-table td:first-child{color:var(--muted)}.simple-hero{max-width:800px;padding-bottom:25px}.no-scroll{overflow:hidden}@keyframes toastin{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(min-width:1700px){.hero{max-width:1600px;margin-inline:auto}.hero-copy{padding-left:65px}.hero-photo{min-height:680px}.hero{min-height:680px}.hero h1{font-size:68px}}@media(max-width:1270px){.wrap{width:calc(100% - 56px)}.header-main{gap:22px}.main-nav{gap:16px;font-size:12px}.header-right .phone{display:none}.brand img{width:150px}.hero-copy{padding-left:28px;padding-right:28px}.hero h1{font-size:53px}.hero .actions .btn{padding:14px 16px;font-size:12px}.hero-price{margin-top:29px}.hero-price strong{font-size:22px}.hero{grid-template-columns:44% 56%}.catalog-layout{grid-template-columns:218px 1fr;gap:22px}.filters{padding:17px}.apartment-grid{gap:14px}.apt-bottom,.apt-card-head{padding-left:15px;padding-right:15px}.card-visual{margin-inline:15px;padding:18px;min-height:125px}.card-visual strong{font-size:36px}.card-visual strong span{font-size:15px}.cube-link{padding:10px;font-size:9px}.apt-price{font-size:21px}.apt-meta{font-size:10px}.real-grid .tile-caption h3{font-size:21px}.real-grid{gap:13px}.detail-layout{gap:24px}.price-panel{padding:23px}.price-panel .detail-price{font-size:31px}.finance-layout{grid-template-columns:1.05fr .95fr}.calc-result{padding:25px}.calc-result .payment-main{font-size:40px}}@media(max-width:1023px){:root{--header:101px}.header-main{height:70px}.main-nav{display:none}.header-right{margin-left:auto}.mobile-menu-btn{display:inline-flex}.mobile-menu.open{display:flex;flex-wrap:wrap;gap:10px 25px;padding:20px 28px;border-top:1px solid var(--line)}.mobile-menu a{font-size:14px;padding:8px}.hero{min-height:550px}.hero-photo{min-height:550px}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-copy{padding-top:42px;padding-bottom:25px}.hero .intro{font-size:14px}.hero .eyebrow{font-size:9px}.hero-price{display:block}.hero-price p{max-width:none;margin-top:7px;font-size:9px}.hero .actions{gap:9px}.hero .actions .btn{width:100%}.photo-caption strong{font-size:13px}.hero-photo .photo-caption{left:18px;right:18px;bottom:18px;padding:14px}.quick-search{grid-template-columns:1fr 1fr;gap:20px;padding:22px}.section{padding-block:64px}.real-grid{grid-template-columns:1fr 1fr}.real-grid .media-tile:first-child{grid-column:span 2;height:350px}.real-grid .media-tile:nth-child(2),.real-grid .media-tile:nth-child(3){margin-top:0;height:290px}.catalog-layout{grid-template-columns:210px 1fr}.catalog-layout .apartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-bar{align-items:flex-start}.result-count strong{font-size:21px}.page-head h1{font-size:44px}.filters{top:120px}.detail-layout{grid-template-columns:1.3fr 1fr;gap:20px}.tour-stage{min-height:385px}.stage-inner h2{font-size:28px}.detail-stats{grid-template-columns:1fr 1fr}.price-panel{top:120px;padding:21px}.price-panel .detail-price{font-size:28px}.price-panel .btn{font-size:12px;padding-inline:12px}.detail-tabs{gap:17px}.detail-tabs button{font-size:11px}.detail-finance{display:block}.detail-finance .btn{margin-top:20px}.photo-page-hero{gap:30px}.photo-page-hero h1{font-size:42px}.photo-page-hero img{height:370px}.genplan-layout{grid-template-columns:1fr}.genplan-aside{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.genplan-aside p{max-width:330px;margin:0}.genplan-aside .facts{margin:0}.genplan-aside .btn{margin-left:auto}.finance-layout{grid-template-columns:1fr 1fr;gap:18px}.calculator{padding:23px}.calc-input-grid{gap:18px 13px}.calc-result{top:120px;padding:25px 20px}.calc-result .payment-main{font-size:37px}.result-row strong{font-size:14px}.result-row.large{display:block}.result-row.large strong{display:block;margin-top:8px}.visit{padding:33px;gap:25px}.visit h2{font-size:31px}.visit .actions{display:grid}.footer-top{grid-template-columns:1fr 1fr}.gallery-grid .media-tile{height:320px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.prototype-bar .wrap{min-height:26px}.prototype-bar .proto-detail{display:none}.proto-label{font-size:8px;letter-spacing:.7px}.prototype-bar .proto-info{font-size:9px}.header-main{height:64px;gap:14px}.brand img{width:134px}.header-right{gap:8px}.header-right>.btn{display:none}.header-right .icon-btn{height:35px;width:35px}.header-right .icon-btn svg{width:18px;height:18px}.hero{display:flex;flex-direction:column;border-radius:0 0 18px 18px}.hero-copy{padding:31px 22px 28px;order:1}.hero h1{font-size:45px;line-height:1.06;letter-spacing:-1.85px;max-width:500px}.hero .eyebrow{font-size:9px;margin-bottom:18px}.hero .intro{font-size:14px;max-width:450px;line-height:1.6;margin-top:18px}.hero .actions{width:100%;margin-top:22px;display:flex;gap:9px}.hero .actions .btn{width:auto;flex:1;min-height:48px;padding-inline:11px;font-size:12px;gap:8px}.hero-price{margin-top:24px;padding-top:15px;display:flex;max-width:100%;gap:18px}.hero-price strong{font-size:23px}.hero-price p{font-size:9px;max-width:190px}.hero-photo{order:2;min-height:315px}.hero-photo>img{object-position:center 60%}.hero-photo>.badge{top:15px;right:15px;font-size:9px}.hero-photo .photo-caption{bottom:15px;left:15px;right:15px;padding:12px 15px}.photo-caption strong{font-size:14px}.photo-caption span{font-size:10px}.quick-search{margin-top:18px;grid-template-columns:1fr 1fr;padding:19px;gap:18px 13px;border-radius:13px}.quick-search .field:first-child{grid-column:span 2}.quick-search>.btn{grid-column:span 2}.quick-search .field label{font-size:10px}.quick-note{font-size:9px;padding:10px 4px 0}.section{padding-block:48px}.section-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:24px}.section-head h2{font-size:33px;letter-spacing:-1.3px}.section-head p{font-size:13px}.section-head .link{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.25px;margin-bottom:15px}.real-grid{gap:12px}.real-grid .media-tile:first-child{height:270px}.real-grid .media-tile:nth-child(2),.real-grid .media-tile:nth-child(3){height:250px}.media-tile .badge{top:13px;left:13px;padding:6px 8px;font-size:9px}.tile-caption{left:15px;bottom:15px;right:15px;gap:8px}.real-grid .tile-caption h3,.tile-caption h3{font-size:19px}.tile-caption p{font-size:10px}.tile-caption .circle-arrow{height:28px;width:28px}.circle-arrow svg{width:15px;height:15px}.real-footnote{font-size:10px}.apartment-grid{grid-template-columns:1fr}.apt-card-head{padding:19px 21px 0}.apt-type{font-size:14px}.card-visual{margin:17px 21px 0;min-height:130px;padding:22px}.card-visual strong{font-size:43px}.card-visual strong span{font-size:19px}.apt-bottom{padding:18px 21px 20px}.apt-price{font-size:26px}.apt-meta{font-size:11px}.cube-link{padding:13px 14px}.card-visual small{font-size:10px}.apt-card .price-date{font-size:10px}.phase-section{padding-bottom:0}.phase-image{height:520px}.phase-image>img{height:300px;object-position:60% 50%}.phase-panel{left:0;right:0;bottom:0;width:auto;border-radius:14px 14px 0 0;padding:24px}.phase-panel h3{font-size:25px}.phase-panel p{font-size:12px;margin:10px 0}.phase-panel .mini-facts{margin:13px 0;padding:12px 0}.phase-image>.badge{top:16px;left:16px;font-size:9px}.finance-tiles{grid-template-columns:1fr;gap:15px}.finance-tile{padding:28px}.finance-tile h3{font-size:29px}.finance-tile p{font-size:13px;min-height:auto}.finance-tile .link{margin-top:23px}.visit{padding:27px;grid-template-columns:1fr;gap:23px}.visit h2{font-size:30px}.visit p{font-size:13px}.visit .actions{display:flex;justify-content:flex-start}.visit .btn{width:100%}.visit .phone{display:none}.site-footer{padding:35px 0 95px}.footer-top{gap:25px 20px}.footer-top .brand img{width:150px}.footer-col{font-size:11px}.footer-bottom{flex-direction:column;gap:12px;font-size:9px}.footer-bottom button{font-size:9px;text-align:left}.breadcrumbs{font-size:10px;gap:7px;padding:21px 0 23px}.page-head{display:block;margin-bottom:25px}.page-head h1{font-size:38px;letter-spacing:-1.5px}.page-head p{font-size:12px;margin-top:16px}.page-head .actions{margin-top:18px}.notice{padding:13px 14px;font-size:10px;gap:9px}.notice svg{width:16px;height:16px}.catalog-layout{display:block;margin-top:20px;padding-bottom:45px}.filters{position:static;max-height:none;display:none;margin-bottom:20px}.filters.open{display:block}.filter-open-btn{display:flex;margin-bottom:15px;width:100%}.catalog-layout .apartment-grid{grid-template-columns:1fr}.result-bar{gap:12px}.result-count strong{font-size:23px}.sort-control{gap:6px}.sort-control select{max-width:180px;font-size:10px}.view-toggle .icon-btn{width:36px;height:36px}.result-count span{font-size:9px}.sort-control{width:100%;justify-content:space-between}.filter-chip{font-size:10px}.detail-layout{grid-template-columns:1fr}.price-panel{position:static;order:-1;padding:22px}.price-panel .detail-price{font-size:37px;margin:17px 0 7px}.price-panel .stack{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.price-panel .stack .btn:last-child{grid-column:span 2}.price-panel .stack .btn{font-size:11px;min-height:47px}.detail-tabs{gap:25px;margin-top:6px}.detail-tabs button{font-size:12px}.tour-stage{min-height:355px}.stage-picture{height:355px}.stage-inner h2{font-size:28px}.tour-stage .stage-inner{padding:30px 21px}.stage-inner p{font-size:11px}.detail-stats{grid-template-columns:repeat(4,1fr);gap:11px}.detail-stats strong{font-size:20px}.detail-stats span{font-size:9px}.detail-finance{margin-top:20px;padding:23px}.detail-finance h3{font-size:24px}.detail-finance .btn{width:100%}.photo-page-hero{display:flex;flex-direction:column;gap:25px;margin-bottom:35px}.photo-page-hero h1{font-size:39px;letter-spacing:-1.6px}.photo-page-hero p{font-size:13px;margin-top:19px}.photo-page-hero img{height:300px}.gallery-tabs{width:100%;margin-bottom:19px}.gallery-tabs button{font-size:11px;padding:11px}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-grid .media-tile:first-child{grid-column:auto;height:290px}.gallery-grid .media-tile{height:290px}.gallery-grid .tile-caption h3{font-size:23px}.genplan-layout{gap:17px}.genplan-image>img{min-height:0;height:auto;object-fit:contain}.genplan-image .badge{font-size:8px;padding:5px 7px;left:10px;top:10px}.map-pin{font-size:8px;border-radius:5px;padding:6px 7px}.map-pin:after{bottom:-5px;border-width:5px}.genplan-aside{display:block;padding:23px}.genplan-aside h2{font-size:28px}.genplan-aside p{margin:15px 0}.genplan-aside .facts{margin:20px 0}.genplan-aside .btn{width:100%;margin:0}.genplan-note{font-size:9px}.finance-layout{grid-template-columns:1fr}.calculator{padding:22px}.calc-result{position:static;padding:26px}.calc-result .payment-main{font-size:45px}.calc-result .actions{gap:17px}.calc-result .actions .btn{width:100%;flex:auto}.result-row.large{display:flex}.result-row.large strong{margin:0;font-size:23px}.result-row strong{font-size:16px}.calc-input-grid{gap:20px 14px}.calc-input-grid .field label{font-size:10px}.input-unit input{font-size:19px;padding-left:10px}.calc-mode button{font-size:12px}.calc-result .result-foot{font-size:10px}.faq-list{grid-template-columns:1fr}.faq-list summary{font-size:13px}.mobile-bottom{position:fixed;z-index:38;bottom:0;left:0;right:0;border-top:1px solid #dfe4d7;background:#ffffffed;backdrop-filter:blur(15px);display:flex;justify-content:space-around;padding:7px 5px max(8px,env(safe-area-inset-bottom));height:64px}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;color:var(--muted);padding:3px 12px;border-radius:8px}.mobile-bottom a.active{color:var(--red);background:#fff1f3}.mobile-bottom svg{width:20px;height:20px}.compare-float{bottom:77px;width:calc(100% - 30px);min-width:0;padding:12px;gap:10px}.compare-float p{font-size:11px}.compare-float .btn{font-size:11px;min-height:36px;padding:10px 14px}.compare-float small{font-size:9px}.compare-float .btn{margin-left:auto}.dialog-header{padding:18px 19px}.dialog-header h3{font-size:19px}.dialog-body{padding:22px 19px}.dialog-actions .btn{width:100%}dialog{border-radius:14px;max-height:90vh}.tour-dialog{max-width:100vw;width:100vw}.tour-dialog .dialog-header h3{font-size:17px}.tour-frame{height:60vh}.tour-footer{display:block;padding:15px 18px;font-size:10px}.tour-footer a{display:block;margin-top:10px}.lightbox-image{height:57vh}.lightbox-footer{padding:14px;gap:10px}.lightbox-footer p{font-size:10px}.lightbox-footer .icon-btn{width:34px;height:34px}.compare-table{font-size:10px}.compare-table td,.compare-table th{padding:12px 8px}.compare-table td strong{font-size:16px}.compare-table .btn{font-size:9px;min-height:34px;padding:7px;gap:4px}.compare-table th:first-child{width:22%}.toast{bottom:83px;left:18px;right:18px;max-width:none;font-size:11px}.simple-hero{padding-bottom:15px}.prototype-facts strong{font-size:25px}}@media(max-width:380px){.hero h1{font-size:40px}.hero .actions{flex-direction:column}.hero .actions .btn{width:100%}.hero-price strong{font-size:21px}.hero-price p{font-size:8px}.real-grid{grid-template-columns:1fr}.real-grid .media-tile:first-child{grid-column:auto}.real-grid .media-tile:nth-child(2),.real-grid .media-tile:nth-child(3){height:245px}.result-row.large{display:block}.detail-stats{grid-template-columns:1fr 1fr}.calc-input-grid{grid-template-columns:1fr}.calc-input-grid>.full{grid-column:auto}.footer-top{grid-template-columns:1fr}.hero-photo{min-height:285px}}@media print{.actions,.btn,.compare-float,.mobile-bottom,.prototype-bar,.site-footer,.site-header{display:none!important}body{background:#fff}.wrap{width:100%}.section{padding:20px 0}.calc-result{position:static;background:#fff;color:#000}.calc-result *{color:#000!important}.price-panel{position:static}.finance-layout{grid-template-columns:1fr 1fr}}:root{--ink:#25262b;--muted:#666973;--red:#e00027;--red-dark:#bc0927;--cream:#f0f1f4;--line:#dddfe4;--sage:#e9ebef;--sand:#e6e7eb}.amenities-section{padding-block:100px}.amenities-section>.section-head{margin-bottom:50px}.amenity-story{margin-bottom:48px;border-radius:36px;overflow:hidden}.amenity-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px}.amenity-heading .eyebrow{margin:0}.amenity-status{border:1px solid #555762;border-radius:999px;padding:8px 14px;font-size:12px;line-height:1.4;flex-shrink:0}.amenity-pool{padding:52px;background:#27282d;color:#fff}.amenity-pool .eyebrow{color:#c1c3cc}.amenity-pool-content{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.amenity-story h2{font-size:clamp(38px,4.6vw,66px);line-height:1.05;letter-spacing:-2.8px;font-weight:400}.amenity-pool h2 span{color:#c2c4ce}.amenity-intro{font-size:19px;line-height:1.55;margin-top:26px;max-width:550px}.amenity-pool .amenity-intro{color:#d7d9df;max-width:430px;margin-bottom:32px}.amenity-story .btn{border-radius:999px}.pool-placeholder{min-height:320px;border:1px solid #585b66;border-radius:26px;background:#32343b;padding:36px;display:flex;flex-direction:column;justify-content:center}.pool-placeholder .eyebrow{margin-bottom:30px;color:#bdc0cc;font-size:10px}.pool-placeholder strong{font-size:clamp(25px,2.7vw,38px);line-height:1.1;font-weight:400;letter-spacing:-1px;color:#d6d8e1}.pool-placeholder p{margin-top:22px;font-size:13px;line-height:1.6;color:#bcc0cd}.amenity-footnote{font-size:12px;line-height:1.65;margin-top:36px;max-width:1000px}.amenity-pool .amenity-footnote{color:#bfc2cb;padding-top:24px;border-top:1px solid #50525d}.amenity-park{background:#e6e8ed;padding:52px}.amenity-park .amenity-status{border-color:#aaadb7;color:#4e525d}.amenity-park-head{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;margin-bottom:36px}.amenity-park-head .amenity-intro{margin-top:0}.amenity-park-head h2 span{color:#686c77}.amenity-muted{color:#646876;font-size:14px;margin-top:18px;line-height:1.7}.park-visual{display:block;position:relative;width:100%;padding:0;background:#cdd1d9;border:0;border-radius:24px;overflow:hidden;text-align:left}.park-visual>img{width:100%;height:100%;aspect-ratio:1.95;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.3,1)}.park-visual:hover>img{transform:scale(1.025)}.park-visual .badge{position:absolute;left:20px;top:20px;z-index:1}.park-expand{position:absolute;bottom:20px;right:20px;background:#fff;border-radius:999px;display:flex;align-items:center;gap:10px;padding:11px 17px;font-size:12px;line-height:1.3}.amenity-park-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px}.amenity-park-facts{display:flex;gap:40px}.amenity-park-facts strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.7px}.amenity-park-facts span{display:block;color:#616673;font-size:12px;margin-top:7px}.amenity-park .amenity-footnote{color:#626774;padding-top:22px;border-top:1px solid #bdc2cc}.amenities-intro{padding:38px 0 68px}.amenities-intro h1{font-size:clamp(42px,6vw,86px);line-height:1.02;font-weight:400;letter-spacing:-3px}.amenities-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:34px}.amenities-intro-bottom p{font-size:18px;line-height:1.65;color:#666b76}.amenities-intro-bottom .btn{border-radius:999px}.amenity-gym-link{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:44px 0 60px}.amenity-gym-link h2{font-weight:400}.amenity-gym-link p{max-width:400px;color:#666b76;margin:24px 0}.amenity-crosslink{background:#e6e8ed;border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:42px;margin-top:28px}.amenity-crosslink .eyebrow{margin-bottom:12px}.amenity-crosslink p{font-size:13px;color:#636876;margin-top:14px}.amenity-crosslink .btn{border-radius:999px}@media(min-width:1151px){.main-nav{gap:20px}.main-nav a{font-size:12px}}@media(max-width:1150px){.amenity-park-head,.amenity-pool-content{gap:32px}.amenity-park,.amenity-pool{padding:36px}.amenity-park-bottom{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.amenities-section{padding-block:60px}.amenities-section>.section-head{margin-bottom:32px}.amenity-story{border-radius:24px;margin-bottom:28px}.amenity-park,.amenity-pool{padding:24px}.amenity-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}.amenity-gym-link,.amenity-park-head,.amenity-pool-content{grid-template-columns:1fr;gap:28px}.amenity-story h2{font-size:40px;letter-spacing:-1.9px}.amenity-intro{font-size:16px}.amenity-footnote{font-size:11px;margin-top:24px}.pool-placeholder{min-height:200px;padding:24px}.pool-placeholder strong{font-size:29px}.park-visual{border-radius:18px}.park-visual>img{aspect-ratio:1.12}.park-visual .badge{left:12px;top:12px;font-size:10px;max-width:calc(100% - 24px);white-space:normal}.park-expand{right:10px;bottom:10px;font-size:10px;padding:8px 12px}.amenity-park-facts{gap:24px;flex-wrap:wrap}.amenity-park-facts strong{font-size:23px}.amenity-park-bottom .actions{gap:20px}.amenity-park-bottom .btn{font-size:12px}.amenities-intro{padding:28px 0 38px}.amenities-intro h1{letter-spacing:-2px;font-size:43px}.amenities-intro-bottom{align-items:flex-start;flex-direction:column;margin-top:26px;gap:24px}.amenities-intro-bottom p{font-size:16px}.amenity-crosslink{padding:24px;border-radius:24px;flex-direction:column;align-items:flex-start}.amenity-gym-link{padding-top:22px}.amenity-gym-link .park-visual>img{aspect-ratio:1.4}}@media(prefers-reduced-motion:reduce){.park-visual>img{transition:none}.park-visual:hover>img{transform:none}}:root{--ink:#27282c;--muted:#686970;--red:#d11b38;--red-dark:#b3132d;--cream:#f1f2f3;--line:#d9dade;--sage:#e9eaed;--sand:#e6e7eb;--radius:32px}html{scroll-padding-top:130px}body{background:var(--cream)}.wrap{width:min(1440px, calc(100% - 88px))}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--red)}main:focus{outline:none}.eyebrow{font-size:11px;font-weight:500;letter-spacing:1.5px}.section{padding-block:90px}.btn{border-radius:999px;min-height:54px;padding:16px 25px;font-size:14px;font-weight:500}.btn svg{transition:transform .22s ease}.btn:hover svg,.link:hover svg{transform:translateX(3px)}.btn.ghost:hover,.btn.light:hover,.icon-btn:hover{background:#e9eaed}.btn.dark:hover{background:#414249}.btn.outline{border-color:#b9bbc0}.btn.outline:hover{background:#e6e7eb}.link{border-bottom:0;font-weight:500;font-size:14px;gap:18px;padding:6px 0}.link svg{transition:transform .22s ease}.site-header{background:#f1f2f3f5;border-bottom:0}.prototype-bar{background:#e6e7e9;color:#595a61}.prototype-bar .wrap{min-height:26px}.dot{background:var(--red)}.header-main{height:96px;gap:32px}.brand img{width:174px;height:auto}.main-nav{gap:25px;font-size:13px}.main-nav a{font-size:13px}.header-right{gap:12px}.header-right .phone{display:none}.header-right .btn{min-height:44px;padding:12px 20px}.header-right .icon-btn{background:transparent}.proto-info{text-decoration:none}.site-footer{background:#e6e7e9;color:var(--ink);border:0;padding-top:60px}.site-footer .brand img{filter:none}.footer-top{padding-bottom:50px}.footer-bottom{border-color:#c9cbd0}.footer-col strong{font-weight:500}.site-footer .muted{color:var(--muted)}.mobile-bottom{background:#f1f2f3f5;border-color:var(--line)}.badge.status,.badge.warning,.status-reserve,.status-sold{background:#e9eaed!important;color:#505159!important;border-color:#d7d8de!important}.notice.warn{color:#8e1731;background:#f9edf0;border-color:#eac6cd}.badge.render{background:#27282ce8}.badge.photo{color:var(--ink)}.segments button.selected{background:var(--ink);color:#fff}.home-hero{padding-top:16px}.hero-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.25px;padding-bottom:17px;color:#5b5c62}.editorial-image{display:block;position:relative;width:100%;overflow:hidden;padding:0;border:0;border-radius:42px;isolation:isolate;background:#d9dbdd;text-align:left}.editorial-image::after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent, #11131a55);pointer-events:none;z-index:0}.editorial-image > img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.editorial-image:hover > img{transform:scale(1.025)}.hero-image{height:clamp(360px, 34vw, 540px)}.hero-image > img{object-position:50% 58%}.image-credit{position:absolute;z-index:1;left:28px;bottom:27px;color:#fff;font-size:11px;background:#27282c8c;backdrop-filter:blur(10px);padding:9px 14px;border:1px solid #ffffff3d;border-radius:999px}.image-open{position:absolute;right:26px;bottom:25px;width:48px;height:48px;display:grid;place-items:center;background:#fff;color:var(--ink);border-radius:50%;transition:background .2s,transform .2s}.editorial-image:hover .image-open{background:var(--red);color:#fff;transform:rotate(90deg)}.hero-statement{display:grid;grid-template-columns:1fr 365px;align-items:end;gap:48px;padding-top:34px}.hero-statement h1{font-size:clamp(62px, 7.6vw, 112px);line-height:.97;letter-spacing:-.065em;font-weight:400}.hero-statement h1 span{color:var(--red)}.hero-aside{padding-bottom:5px}.hero-aside p{font-size:17px;line-height:1.6;color:#62646b;margin-bottom:28px}.hero-baseline{display:flex;align-items:center;justify-content:space-between;margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;letter-spacing:1px;color:var(--muted)}.hero-baseline button{background:transparent;border:none;font-size:12px;padding:8px 0}.hero-baseline button span{font-size:19px;margin-left:24px}.quick-section{padding-top:82px;padding-bottom:30px}.quick-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.quick-heading h2{font-size:28px;font-weight:400;letter-spacing:-.9px}.home-page .quick-search{margin:0;box-shadow:none;border:0;border-radius:28px;padding:30px;background:#fff;display:grid;grid-template-columns:1.25fr 1fr .95fr auto;align-items:end;gap:26px}.quick-search .field label,.quick-search .field-label{font-size:12px;font-weight:400;color:#66676f;margin-bottom:12px}.quick-search .segments{background:#f1f2f3;border:0;padding:4px;border-radius:999px;gap:2px;min-height:48px}.quick-search .segments button{border-radius:999px;min-height:40px;padding-inline:16px;font-size:14px}.quick-search input,.quick-search select{border:0;border-bottom:1px solid #c9cbd0;border-radius:0;background:transparent;min-height:48px;font-size:16px;padding-inline:0}.quick-search .btn{min-height:52px;white-space:nowrap}.quick-note{color:#707179;font-size:11px;line-height:1.6;margin:15px 0 0 30px}.story-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px}.story-topline .eyebrow{margin:0}.story-status{border:1px solid #c9cbd0;border-radius:999px;padding:8px 14px;font-size:11px}.life-image{height:clamp(350px, 44vw, 610px)}.life-image > img{object-position:50% 50%}.editorial-caption{display:grid;grid-template-columns:1.35fr .8fr;gap:90px;padding-top:35px;align-items:start}.editorial-caption h2,.home-amenities h2,.home-apartments h2,.visit-editorial h2{font-size:clamp(44px, 5vw, 74px);line-height:1.035;letter-spacing:-.052em;font-weight:400}.editorial-caption p{font-size:17px;line-height:1.65;color:#63656d;padding-top:5px}.editorial-caption .link{margin-top:24px}.story-note{margin-top:25px;font-size:11px;line-height:1.6;color:#71737a}.home-amenities{padding-top:75px;padding-bottom:30px}.editorial-heading{display:grid;grid-template-columns:.5fr 1.2fr .6fr;gap:40px;align-items:start;margin-bottom:56px;border-top:1px solid var(--line);padding-top:38px}.editorial-heading > .eyebrow{padding-top:10px}.editorial-heading > p{font-size:15px;color:#696b72;align-self:end;line-height:1.7}.pool-editorial{background:var(--ink);color:#fff;padding:42px 48px 30px;border-radius:42px;overflow:hidden}.pool-editorial .eyebrow{color:#c1c3ca}.pool-editorial .story-status{border-color:#686970;color:#d2d4da}.pool-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.pool-copy{padding:32px 0 35px}.pool-copy h2{font-size:clamp(44px, 5vw, 74px);line-height:1.04;letter-spacing:-.05em;font-weight:400}.pool-copy h2 > span{color:#aeb0b9}.pool-copy p{color:#c6c7ce;font-size:16px;line-height:1.7;max-width:360px;margin:28px 0}.pool-art{aspect-ratio:1;position:relative;display:grid;place-items:center;min-width:0}.water-rings{width:95%;aspect-ratio:1;border:1px solid #9395a442;border-radius:50%;position:relative;transform:rotate(-22deg) scaleY(.7)}.water-rings i{position:absolute;border:1px solid #a3a5b45e;border-radius:50%;box-shadow:1px -2px 6px #a3a5b410}.water-rings i:nth-child(1){inset:8%}.water-rings i:nth-child(2){inset:17%}.water-rings i:nth-child(3){inset:26%}.water-rings i:nth-child(4){inset:35%}.water-rings i:nth-child(5){inset:43%}.pool-art > span{position:absolute;bottom:9%;color:#aaadb7;font-size:9px;letter-spacing:2px}.story-disclosure{border-top:1px solid #4b4d56;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:11px;line-height:1.7;color:#b4b6c0}.park-editorial{margin-top:90px}.park-image{height:clamp(360px, 47vw, 650px)}.park-image > img{object-position:center}.home-apartments{padding-top:100px}.home-apartments .section-head{margin-bottom:42px}.home-apartments .apt-card{box-shadow:none;border:1px solid #e0e1e5;border-radius:26px}.home-apartments .card-visual{background:#edeef0}.home-apartments .card-visual::after,.home-apartments .card-visual::before{opacity:.3}.home-apartments .card-visual > a strong{color:var(--ink)}.future-purchase{display:flex;gap:50px;align-items:center;justify-content:space-between;padding-block:44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.future-purchase h2{font-size:36px;line-height:1.1;font-weight:400;letter-spacing:-1.2px}.future-purchase p{color:var(--muted);font-size:14px;max-width:520px;margin-top:18px}.future-purchase .eyebrow{margin-bottom:16px}.future-purchase .btn{flex-shrink:0}.visit-editorial{display:grid;grid-template-columns:1.1fr .9fr;border-radius:42px;background:#27282c;color:#fff;overflow:hidden}.visit-copy{padding:58px 48px 45px}.visit-editorial .eyebrow{color:#bbbcc3;margin-bottom:38px}.visit-copy p{font-size:16px;line-height:1.7;color:#c2c4cc;max-width:370px;margin:28px 0}.visit-phone{display:block;font-size:21px;margin:30px 0 8px}.visit-note{font-size:11px;color:#c0c2cc;display:block;max-width:290px}.visit-image{position:relative;min-height:100%}.visit-image img{height:100%;width:100%;object-fit:cover}.visit-image .image-credit{left:20px;right:auto}.purchase-placeholder{max-width:900px;padding-block:40px 80px}.contacts-editorial h1,.purchase-placeholder h1{font-size:clamp(48px, 7vw, 100px);letter-spacing:-.055em;font-weight:400}.purchase-placeholder p{max-width:620px;margin:30px 0;color:var(--muted);font-size:18px}.purchase-placeholder .link{margin:24px}.contacts-editorial{padding:40px 0 55px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px}.contact-details .eyebrow{margin-bottom:14px}.contact-details a,.contact-details p{font-size:clamp(20px, 2.4vw, 34px);line-height:1.3;letter-spacing:-.7px}.contacts-editorial .btn{margin-top:30px}.contact-image{height:520px}.tour-info{margin:25px 0}.amenities-stories .park-editorial{margin-top:70px}.amenity-gym-link{border-radius:32px}.amenity-gym-link .park-visual{border-radius:32px}.will-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}@media (min-width: 1600px){.hero-statement h1{font-size:118px}}@media (max-width: 1200px){.wrap{width:calc(100% - 56px)}.header-main{gap:22px}.main-nav{gap:18px}.main-nav a{font-size:12px}.brand img{width:150px}.hero-statement{grid-template-columns:1fr 300px;gap:30px}.hero-aside p{font-size:15px}.home-page .quick-search{gap:18px;grid-template-columns:1.2fr 1fr 1fr}.quick-search .btn{grid-column:1/-1}.editorial-caption{gap:40px}.editorial-heading{grid-template-columns:1fr 2fr}.editorial-heading p{grid-column:2}.visit-copy{padding:44px 35px}}@media (max-width: 1023px){.header-main{height:78px}.main-nav{display:none}.mobile-menu.open{background:#f1f2f3;border-top:1px solid var(--line)}.mobile-menu a{min-height:46px}.hero-statement h1{font-size:clamp(58px, 7.6vw, 80px)}.hero-statement{grid-template-columns:1fr 260px}.hero-aside p{margin-bottom:20px}.editorial-image{border-radius:36px}.pool-editorial{padding:35px}.pool-layout{gap:15px}.pool-copy h2{font-size:50px}.editorial-caption h2{font-size:50px}}@media (max-width: 760px){html{scroll-padding-top:115px}.wrap{width:calc(100% - 36px)}.header-main{height:74px}.brand img{width:142px}.header-right .btn{display:none}.header-right{gap:9px}.header-right .icon-btn{width:40px;height:40px}.prototype-bar .wrap{min-height:24px}.proto-label{font-size:8px;letter-spacing:.6px}.proto-info{font-size:9px}.proto-info .icon{width:15px;height:15px}.home-hero{padding-top:8px}.hero-meta{font-size:8px;letter-spacing:.6px;padding-bottom:13px;gap:16px}.hero-meta > span:first-child{max-width:155px}.hero-meta > span:last-child{text-align:right}.hero-image{height:350px}.hero-image > img{object-position:45% 60%}.editorial-image{border-radius:32px}.image-credit{font-size:9px;left:16px;bottom:18px;padding:8px 11px;max-width:calc(100% - 86px)}.image-open{width:38px;height:38px;right:15px;bottom:16px}.hero-statement{grid-template-columns:1fr;gap:23px;padding-top:26px}.hero-statement h1{font-size:clamp(49px, 10.8vw, 76px);line-height:1;letter-spacing:-.06em}.hero-aside{display:grid;grid-template-columns:1fr;gap:21px;padding-bottom:0}.hero-aside p{font-size:15px;line-height:1.6;margin-bottom:0}.hero-aside .btn{width:100%}.hero-baseline{margin-top:27px;padding-top:12px}.hero-baseline > span{font-size:8px;letter-spacing:.65px;max-width:130px}.hero-baseline button{font-size:10px;max-width:170px}.hero-baseline button span{margin-left:10px}.quick-section{padding-top:56px;padding-bottom:0}.quick-heading{align-items:start;gap:18px}.quick-heading h2{font-size:25px;line-height:1.13;max-width:245px}.quick-heading .link{font-size:11px;gap:6px;text-align:right}.quick-heading .link svg{width:16px}.home-page .quick-search{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px;padding:24px 20px;border-radius:28px}.quick-search > .field:first-child{grid-column:1/-1}.quick-search .segments button{flex:1}.quick-search .field label,.quick-search .field-label{font-size:11px}.quick-search input,.quick-search select{font-size:16px;width:100%;min-width:0}.quick-search .field{min-width:0}.quick-note{font-size:10px;margin:14px 8px 0}.section{padding-block:65px}.story-topline{gap:16px;margin-bottom:18px}.story-topline .eyebrow{font-size:9px;letter-spacing:1px}.story-topline .link{font-size:11px;gap:9px}.life-image{height:400px}.life-image > img{object-position:55% 50%}.editorial-caption{grid-template-columns:1fr;gap:20px;padding-top:26px}.editorial-caption h2,.home-amenities h2,.home-apartments h2,.visit-editorial h2{font-size:clamp(37px, 8.7vw, 56px);line-height:1.05}.editorial-caption p{font-size:15px;line-height:1.65;padding-top:0}.editorial-caption .link{margin-top:16px}.story-note{font-size:10px;margin-top:22px}.home-amenities{padding-top:15px;padding-bottom:0}.editorial-heading{grid-template-columns:1fr;gap:20px;padding-top:30px;margin-bottom:30px}.editorial-heading > .eyebrow{margin:0;padding-top:0}.editorial-heading p{grid-column:auto;font-size:14px}.pool-editorial{border-radius:32px;padding:26px 24px}.pool-editorial .story-topline{align-items:start}.story-status{font-size:9px;padding:7px 10px;line-height:1.4}.pool-editorial .story-status{max-width:130px;text-align:center}.pool-layout{grid-template-columns:1fr;gap:0}.pool-copy{padding:12px 0 0}.pool-copy p{font-size:14px;margin:22px 0}.pool-copy .btn{width:100%;font-size:13px;padding-inline:15px}.pool-art{width:100%;height:195px;aspect-ratio:auto;overflow:hidden}.water-rings{width:220px}.pool-art > span{font-size:8px;bottom:3%}.story-disclosure{display:block;font-size:10px;margin-top:20px;padding-top:18px}.story-disclosure p{margin-top:10px}.park-editorial{margin-top:65px}.park-image{height:400px}.park-image > img{object-position:62% center}.home-apartments{padding-top:65px}.home-apartments .section-head{display:block;margin-bottom:25px}.home-apartments .section-head .link{margin-top:20px}.home-apartments .apt-card{border-radius:24px}.future-purchase{display:block;padding-block:32px}.future-purchase h2{font-size:31px;letter-spacing:-1.2px}.future-purchase p{font-size:14px}.future-purchase .btn{margin-top:25px;width:100%}.visit-editorial{grid-template-columns:1fr;border-radius:32px}.visit-copy{padding:32px 24px}.visit-editorial .eyebrow{font-size:9px;margin-bottom:26px}.visit-copy p{font-size:14px;margin:24px 0}.visit-copy .btn{font-size:12px;padding-inline:18px;width:100%}.visit-phone{font-size:22px;margin-top:27px}.visit-image{height:300px}.visit-note{font-size:10px}.site-footer{padding-top:38px}.footer-top{padding-bottom:30px}.footer-top p{font-size:22px}.footer-bottom{font-size:10px}.purchase-placeholder{padding-top:25px}.purchase-placeholder p{font-size:16px}.purchase-placeholder .link{margin-left:0}.contacts-editorial{padding-top:25px}.contact-details{grid-template-columns:1fr;gap:30px;margin-top:40px}.contact-image{height:390px}.tour-info{font-size:14px}}@media (max-width: 380px){.hero-image{height:300px}.hero-statement h1{font-size:45px}.quick-heading h2{font-size:24px}.pool-editorial{padding-inline:21px}.pool-copy h2{font-size:34px}.visit-copy{padding-inline:21px}.visit-editorial h2{font-size:34px}}@media (prefers-reduced-motion: reduce){*,*::after,*::before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.btn:hover,.btn:hover svg,.editorial-image:hover .image-open,.editorial-image:hover > img,.link:hover svg{transform:none}}@media print{.will-reveal{opacity:1;transform:none}.image-credit{color:#000;background:#fff}}.hero-image > img{object-position:50% 30%}.life-diptych{display:grid;grid-template-columns:1.16fr .84fr;gap:28px;align-items:end}.life-family{height:720px}.life-child{height:565px}.life-family > img{object-position:50% 65%}.life-child > img{object-position:50% 65%}@media (max-width: 1200px){.life-family{height:620px}.life-child{height:500px}}@media (max-width: 760px){.hero-image > img{object-position:67% 50%}.life-diptych{grid-template-columns:1fr;gap:18px}.life-family{height:480px}.life-child{width:78%;height:360px;margin-left:auto}}.home-apartments .cube-link{color:var(--muted)}[hidden]{display:none!important}.experience-page{padding-top:16px}.chapter-head{padding:64px 0 60px;max-width:1180px}.chapter-head .eyebrow{margin-bottom:25px}.chapter-head h1{font-size:clamp(46px,7.7vw,112px);line-height:.98;letter-spacing:-.065em;font-weight:400;margin:0 0 28px}.chapter-head p{max-width:700px;font-size:20px;line-height:1.55;color:var(--muted)}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.055em}.experience-page .section h2,.home-page .section h2{letter-spacing:-.055em}.offer-ribbon{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px}.offer-ribbon>a{position:relative;display:flex;gap:15px;align-items:center;padding:28px 18px;border-right:1px solid var(--line);transition:background .25s}.offer-ribbon>a:first-child{padding-left:0}.offer-ribbon>a:last-child{border:0}.offer-ribbon a:hover{background:#fff}.offer-mark{font:italic 30px Georgia;color:var(--red);min-width:42px}.offer-ribbon strong{font-size:18px;line-height:1.25;display:block}.offer-ribbon small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.offer-arrow{margin-left:auto;color:var(--red);font-size:20px}.quick-search{grid-template-columns:1.3fr 1fr 1fr .8fr auto}.quick-search .field{min-width:0}.quick-search .btn{padding-inline:18px}.phase-chapter{position:relative;display:grid;grid-template-columns:.85fr 1.4fr;gap:60px;padding-top:70px;padding-bottom:70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-number{font-size:clamp(180px,28vw,390px);font-weight:400;line-height:.8;letter-spacing:-.09em;color:var(--red);display:flex;align-items:center}.phase-copy{padding-right:30px}.phase-copy h2{font-size:clamp(40px,5.1vw,74px);line-height:1.03;margin:25px 0}.phase-copy p{max-width:590px;line-height:1.65}.phase-copy .actions{margin-top:28px}.phase-copy .story-note{font-size:12px;margin-top:25px}.film-section{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;background:#e4e5e7;border-radius:44px;padding:70px 7%}.film-copy h2{font-size:clamp(42px,5.7vw,80px);line-height:1.06;margin:25px 0}.film-copy>p{max-width:550px;font-size:18px;line-height:1.7}.film-copy .actions{margin:35px 0 20px;flex-wrap:wrap}.film-frame{max-width:355px;width:100%;justify-self:end;position:relative;border-radius:30px;overflow:hidden;background:#27282c}.film-frame video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain}.film-caption{position:absolute;left:20px;top:20px;color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.turnkey-teaser{display:grid;grid-template-columns:1.05fr 1fr;gap:6vw;align-items:center}.turnkey-teaser .editorial-image{aspect-ratio:1.04;border-radius:42px;overflow:hidden;position:relative}.turnkey-teaser img{width:100%;height:100%;object-fit:cover}.nearby-teaser h2,.turnkey-teaser h2{font-size:clamp(40px,5.4vw,78px);line-height:1.04;margin:24px 0}.nearby-teaser p,.turnkey-teaser p{font-size:18px;line-height:1.65;max-width:510px}.nearby-teaser .btn,.turnkey-teaser .btn{margin-top:25px}.turnkey-teaser .story-note{font-size:13px;margin-top:24px}.vip-teaser{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;border-radius:44px;background:#27282c;color:#f1f2f3;padding:80px 6%;overflow:hidden;isolation:isolate}.vip-teaser h2{font-size:clamp(50px,7vw,100px);line-height:1.03;margin:25px 0}.vip-teaser .eyebrow{color:#c9c9cb}.vip-teaser p{color:#c9c9cb;font-size:18px;line-height:1.7;margin-bottom:30px}.vip-orbit{position:relative;height:450px;display:flex;align-items:center;justify-content:center;perspective:900px}.vip-orbit>span{font:italic 280px Georgia;letter-spacing:-.08em;z-index:1}.vip-orbit i{position:absolute;width:100%;height:65%;border:1px solid #83858c;border-radius:50%;transform:rotate(-33deg)}.vip-orbit i:last-child{transform:rotate(33deg);width:85%}.vip-orbit:after{content:'';position:absolute;width:15px;height:15px;background:#d11b38;border-radius:50%;left:12%;top:24%;box-shadow:0 0 40px #d11b3844}.purchase-editorial h2{font-size:clamp(45px,6.7vw,94px);line-height:1.05;margin:24px 0 60px}.purchase-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.purchase-paths>a{position:relative;border-top:1px solid var(--line);padding:30px 35px 45px 0;transition:transform .3s}.purchase-paths>a:hover{transform:translateY(-5px)}.purchase-paths span{font-size:12px;color:var(--red)}.purchase-paths h3{font-size:32px;font-weight:400;letter-spacing:-.04em;margin:28px 0 15px}.purchase-paths p{font-size:16px;line-height:1.65;color:var(--muted);max-width:330px}.purchase-paths b{position:absolute;right:8px;top:28px;font-weight:400;font-size:25px;color:var(--red)}.nearby-teaser{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw;align-items:center}.neighborhood-preview{position:relative;border-radius:40px;overflow:hidden;background:#fff}.neighborhood-preview img{width:100%;aspect-ratio:1.05;object-fit:cover;transition:transform .8s}.neighborhood-preview:hover img{transform:scale(1.03)}.map-bubble{position:absolute;left:25px;bottom:25px;background:#fff;border-radius:40px;padding:18px 22px;box-shadow:0 4px 24px #0001}.community-words{display:flex;flex-wrap:wrap;gap:14px;margin-top:45px}.community-words span{font-size:18px;border:1px solid #cdd0d3;padding:17px 24px;border-radius:40px}.community-teaser .editorial-caption h2{font-size:clamp(44px,5vw,74px)}.community-teaser .editorial-caption{margin-top:24px}.phase-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:35px}.phase-facts strong{display:block;font-size:45px;line-height:1.12;font-weight:400;letter-spacing:-.05em;margin-bottom:22px}.phase-facts span{color:var(--muted);font-size:14px}.experience-page>.wrap>.actions{margin-top:30px}.book-apt .apt-plan-preview{height:270px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;border-block:1px solid #eee;overflow:hidden}.apt-plan-preview img{height:225px;width:95%;object-fit:contain;transition:transform .5s}.apt-plan-preview:hover img{transform:scale(1.04)}.apt-plan-preview>span{padding:8px 15px;font-size:10px;color:var(--muted);text-align:center;line-height:1.5}.apt-plan-preview.no-plan{background:#f0f1f2}.no-plan>strong{font-size:65px;font-weight:400;letter-spacing:-.06em}.no-plan strong small{font-size:22px;padding-left:10px}.apt-type small{line-height:1.7}.is-vip .site-header{background:#f1f2f3}.vip-cover{position:relative;border-radius:40px;overflow:hidden;background:#27282c;color:#fff;padding:45px 55px;min-height:520px}.vip-cover .chapter-head{max-width:960px;position:relative;z-index:1}.vip-cover h1{font-size:clamp(54px,6.8vw,95px)}.vip-cover p{color:#cfd0d3;max-width:640px}.vip-cover .eyebrow{color:#bfc1c6}.vip-cover-number{position:absolute;right:10px;bottom:-95px;font:italic 490px Georgia;line-height:1;color:#ffffff0a}.vip-features{display:grid;grid-template-columns:repeat(3,1fr);padding:60px 0;gap:35px;border-bottom:1px solid var(--line)}.vip-features b{font-size:100px;letter-spacing:-.06em;font-weight:400}.vip-features b span{font-size:28px;margin-left:10px}.vip-features h3{font-size:24px;margin:22px 0 15px}.vip-features p{line-height:1.6;color:var(--muted);max-width:350px}.vip-lobby{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vip-lobby>img{width:100%;border-radius:40px}.vip-lobby h2{font-size:60px;margin:25px 0;line-height:1.04}.vip-lobby p{line-height:1.7;margin-bottom:25px}.constructor{display:grid;grid-template-columns:1.8fr 1fr;gap:45px;align-items:start}.constructor-image{position:relative;height:360px;border-radius:35px;overflow:hidden}.constructor-image img{width:100%;height:100%;object-fit:cover}.constructor-controls{padding-top:28px}.constructor-controls>.checkline{margin-bottom:25px}.build-rooms{display:flex;gap:10px;margin:20px 0 30px;flex-wrap:wrap}.build-rooms button[aria-pressed=true]{background:#27282c;color:#fff}.package-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.package-choices button{border:1px solid #d3d5d7;background:transparent;padding:25px 17px;border-radius:20px;text-align:left;cursor:pointer;color:var(--ink)}.package-choices button[aria-pressed=true]{background:#fff;border:2px solid #d11b38;padding:24px 16px}.package-choices span{font-size:22px;display:block;letter-spacing:-.04em}.package-choices small{display:block;margin-top:13px;line-height:1.5;color:var(--muted)}#package-details{padding:32px 0 35px;min-height:345px}#package-details h3{font-size:28px;margin:0 0 22px}#package-details ul{padding-left:20px;color:var(--muted);font-size:16px;line-height:1.65}#package-details li{padding:6px 0}.constructor-controls>h3{font-size:30px;margin:15px 0 24px}.build-addons>label{display:flex;align-items:start;gap:14px;padding:24px 0;border-top:1px solid var(--line);cursor:pointer}.build-addons input{margin-top:5px;width:20px;height:20px;accent-color:#d11b38}.build-addons strong{display:block;font-size:20px;font-weight:400}.build-addons small{display:block;font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}.build-summary{position:sticky;top:130px;padding:35px;border-radius:32px;background:#fff}.build-summary h3{font-size:35px;line-height:1.1;margin:24px 0}.build-summary dl{margin:30px 0}.build-summary dl div,.finance-result dl div{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.build-summary dd{margin:0;text-align:right}.build-total{display:block;font-size:43px;letter-spacing:-.06em;font-weight:400;margin:12px 0 30px;overflow-wrap:anywhere}.build-summary>.btn{width:100%;margin-top:20px}.build-summary .story-note{font-size:12px;line-height:1.7}.owner-offer{background:#e3e5e7;padding:60px;border-radius:40px}.owner-offer h2{font-size:clamp(38px,5.5vw,77px);line-height:1.08;margin:25px 0}.owner-offer p{max-width:700px;font-size:18px;line-height:1.7;margin-bottom:30px}.trade-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-block:1px solid var(--line);padding:45px 0}.trade-stats b{font-size:clamp(38px,4vw,64px);font-weight:400;letter-spacing:-.055em}.trade-stats p{font-size:16px;line-height:1.65;max-width:320px;color:var(--muted);margin-top:22px}.trade-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:70px 0 30px}.trade-steps span{color:#d11b38;font:italic 38px Georgia}.trade-steps h3{font-size:28px;line-height:1.15;font-weight:400;margin:25px 0}.trade-steps p{color:var(--muted);line-height:1.7}.map-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.finance-modes button,.map-tabs button{padding:16px 22px;border:1px solid #d2d4d6;border-radius:40px;background:transparent;cursor:pointer;color:var(--ink)}.finance-modes [aria-pressed=true],.map-tabs [aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.location-explorer{display:grid;grid-template-columns:1.9fr 1fr;background:#fff;border-radius:36px;overflow:hidden;min-height:560px}.location-map{position:relative;min-height:530px;background:#e2e4e3}.location-map>img{width:100%;height:100%;object-fit:contain}.location-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-source{position:absolute;bottom:15px;left:15px;right:15px;background:#ffffffea;padding:12px 18px;border-radius:12px;color:#666;font-size:11px;line-height:1.5}.location-explorer aside{padding:40px}.location-explorer h2{font-size:36px;letter-spacing:-.045em;line-height:1.08;margin:25px 0}.location-explorer p{font-size:15px;line-height:1.6;color:var(--muted)}.location-explorer ul{padding-left:19px;line-height:1.9;font-size:15px;margin:24px 0 35px}.location-explorer .btn{width:100%;margin-bottom:25px}.location-explorer .story-note{font-size:11px;margin-top:20px}.city-scheme{width:100%;max-height:900px;object-fit:contain;background:#fff;border-radius:36px}.inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.inside-grid article{border-top:1px solid var(--line);padding:35px 0 45px}.inside-grid span{font:italic 26px Georgia;color:#d11b38}.inside-grid h2{font-size:45px;letter-spacing:-.05em;margin:22px 0}.inside-grid p{font-size:18px;line-height:1.6;color:var(--muted);max-width:500px}.infrastructure-photo{height:500px;overflow:hidden;border-radius:40px;position:relative;margin-top:40px}.infrastructure-photo img{width:100%;height:100%;object-fit:cover}.plans-library{display:grid;gap:65px}.plans-library article{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:40px;border-radius:36px;background:#fff;align-items:center}.plans-library article>a{min-width:0}.plans-library img{width:100%;height:460px;object-fit:contain}.plans-library h2{font-size:60px;letter-spacing:-.05em;margin:22px 0}.plans-library h2 small{font-size:25px}.plans-library ul{font-size:14px;color:var(--muted);line-height:1.8;padding-left:18px;margin:20px 0}.plans-library .story-note{font-size:11px;line-height:1.7;margin-top:25px}.apartment-detail-v2{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:start}.detail-plan{min-height:440px;border-radius:36px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.detail-plan>a{width:100%}.detail-plan img{width:100%;height:450px;object-fit:contain}.detail-plan>span{font-size:12px;color:var(--muted);padding-top:20px}.missing-plan{text-align:center;padding:40px}.missing-plan>b{font-weight:400;font-size:76px;letter-spacing:-.05em}.missing-plan small{font-size:24px}.missing-plan h2{font-size:28px;margin:30px 0 20px}.missing-plan p{font-size:15px;line-height:1.65;color:var(--muted);margin-bottom:25px}.plan-description{padding:40px 0}.plan-description h2{font-size:35px;letter-spacing:-.04em;margin-bottom:20px}.plan-description p{font-size:17px;line-height:1.7;max-width:550px}.plan-description ul{columns:2;padding-left:19px;font-size:14px;line-height:1.9;margin-top:22px}.apartment-detail-v2 .price-panel{top:120px}.detail-offers>h2{font-size:48px;margin-bottom:45px}.social-links{display:flex;gap:25px;margin-top:22px;font-size:14px}.social-links a{padding-bottom:5px;border-bottom:1px solid currentColor}.footer-col>a{line-height:1.5}.main-nav{gap:20px}.main-nav>a{font-size:13px}.header-main .phone{display:none}.site-header{z-index:40}.reading-line{position:fixed;left:0;top:0;height:3px;width:100%;background:#d11b38;z-index:100;transform-origin:left;pointer-events:none;transform:scaleX(0)}.book-folio{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin:40px 44px 0;border-top:1px solid var(--line);padding-top:20px}.route-arrival{animation:page-arrival .7s cubic-bezier(.2,.7,.2,1) both}.chapter-motion{opacity:0;transform:translateY(32px);transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1)}.chapter-motion.chapter-visible{opacity:1;transform:none}.hero-image{overflow:hidden}.hero-image img{will-change:transform;transform-origin:center}.home-hero .hero-statement h1{animation:headline-arrival 1s cubic-bezier(.16,1,.3,1) both}.pool-art .water-rings{animation:water-breathe 8s ease-in-out infinite}.vip-teaser:hover .vip-orbit i{transform:rotate(-18deg)}.vip-teaser:hover .vip-orbit i:last-child{transform:rotate(50deg)}.vip-orbit i{transition:transform 1.2s ease}.btn svg{transition:transform .3s}.btn:hover svg{transform:translateX(4px)}@keyframes page-arrival{from{opacity:.3;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes headline-arrival{from{clip-path:inset(100% 0 0);transform:translateY(20px)}to{clip-path:inset(0);transform:none}}@keyframes water-breathe{50%{transform:scale(1.05);opacity:.6}}.finance-modes{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.finance-workbench{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.finance-workbench form{background:#fff;padding:35px;border-radius:32px}.finance-workbench .field{margin-bottom:25px}.finance-workbench input[type=range]{margin-top:20px;padding:0;width:100%;accent-color:#d11b38}.finance-workbench input[readonly]{background:#f1f2f3}.finance-workbench .checkline{margin-bottom:25px}.finance-workbench .story-note{margin:-8px 0 22px;font-size:12px}.finance-result{padding:40px;background:#27282c;border-radius:32px;color:#fff;position:sticky;top:130px;min-height:440px}.finance-result h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:30px 0}.finance-result p{font-size:15px;line-height:1.65}.finance-result .eyebrow{color:#cfd0d3}.finance-result dl{margin:25px 0}.finance-result dl div{border-color:#ffffff30;font-size:15px}.finance-result dd{margin:0;text-align:right}.finance-result .final-payment{font-size:18px;color:#fff;padding-block:22px}.payment-big{font-size:clamp(40px,4.7vw,66px);letter-spacing:-.06em;display:block;line-height:1.05;margin:24px 0 30px;font-weight:400}.finance-result .story-note{font-size:12px;color:#b6b8bd;margin-top:25px}.finance-result-actions{display:flex;gap:10px;margin:25px 0 15px;flex-wrap:wrap}.finance-result .btn{font-size:14px}.finance-result>#f2-contact{width:100%}.finance-v2 h2{font-size:44px;letter-spacing:-.05em}.rate-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.rate-cards button{padding:28px;border:1px solid #d2d4d6;background:#fff;border-radius:22px;text-align:left;cursor:pointer;color:#27282c}.rate-cards strong{display:block;font-weight:400;font-size:45px;letter-spacing:-.05em}.rate-cards span{font-size:13px;color:var(--muted);display:block;margin:10px 0 25px}.rate-cards p{font-size:15px;line-height:1.5}.rate-cards small{color:var(--muted)}.rate-cards .chosen{border:2px solid #d11b38;padding:27px}.finance-table-wrap{overflow:auto;max-height:560px;border-radius:20px;background:#fff;margin-top:25px}.finance-table-wrap table{min-width:570px;width:100%;border-collapse:collapse;font-size:14px}.finance-table-wrap td,.finance-table-wrap th{padding:15px 18px;border-bottom:1px solid #e5e6e7;text-align:right}.finance-table-wrap td:first-child,.finance-table-wrap th:first-child{text-align:left}.finance-table-wrap thead{position:sticky;top:0;background:#fff}.finance-sources{line-height:1.7;padding:30px 0;border-top:1px solid var(--line);margin-top:60px}.finance-sources p{font-size:13px;color:var(--muted);max-width:850px;margin-top:20px}.finance-sources a{text-decoration:underline}.finance-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.finance-comparison article{background:#fff;border-radius:24px;padding:30px}.finance-comparison h3{font-size:35px;letter-spacing:-.04em;margin:25px 0}.finance-comparison h3 small{font-size:14px;font-weight:400}.finance-comparison p{font-size:14px;line-height:1.7}.finance-comparison .link{margin-top:20px}.finance-error{color:#fff}.finance-workbench select{max-width:100%}.chess-block h3{margin-bottom:20px}@media(min-width:1650px){.main-nav>a:nth-last-child(-n+2){display:block}}@media(max-width:1200px){.quick-search{grid-template-columns:repeat(3,1fr)}.quick-search .btn{grid-column:span 2}.offer-ribbon{grid-template-columns:repeat(2,1fr)}.offer-ribbon>a:nth-child(2){border:0}.offer-ribbon>a:first-child{padding-left:18px}.film-section{gap:5vw}.constructor{grid-template-columns:1.4fr 1fr;gap:25px}.package-choices{grid-template-columns:1fr}.package-choices button{padding:18px 20px}.package-choices button[aria-pressed=true]{padding:17px 19px}.package-choices small{margin-top:6px}.location-explorer{grid-template-columns:1.4fr 1fr}.location-explorer aside{padding:28px}.rate-cards{grid-template-columns:repeat(3,1fr)}.finance-workbench{gap:28px}.plans-library article{gap:35px}.vip-lobby{gap:35px}}@media(max-width:1023px){.main-nav>a:nth-last-child(-n+2){display:block}.main-nav{display:none}.phase-chapter{gap:30px}.phase-copy{padding-right:0}.film-section{padding:50px 5%}.film-copy .actions{gap:10px}.film-copy .btn{padding:16px}.vip-orbit{height:350px}.vip-orbit>span{font-size:220px}.vip-features b{font-size:80px}.vip-cover{padding:30px}.constructor{grid-template-columns:1.4fr 1fr}.build-summary{padding:25px;top:95px}.build-total{font-size:34px}.apartment-detail-v2{grid-template-columns:1.3fr 1fr;gap:25px}.detail-plan img{height:330px}.finance-result,.finance-workbench form{padding:26px}.finance-result{top:90px}.payment-big{font-size:42px}.purchase-paths h3{font-size:27px}.chapter-head h1{font-size:70px}.location-explorer{grid-template-columns:1fr}.location-map{height:540px}.location-explorer aside{padding:32px;display:block}.location-explorer aside .btn{width:auto}.location-explorer aside .link{margin-left:20px}.inside-grid h2{font-size:35px}}@media(max-width:760px){.chapter-head{padding:35px 0}.chapter-head h1{font-size:clamp(42px,10.8vw,72px);line-height:1.03;margin-bottom:25px}.chapter-head p{font-size:16px;line-height:1.6}.chapter-head .eyebrow{font-size:10px}.offer-ribbon{margin-top:10px}.offer-ribbon>a{padding:20px 10px!important;gap:8px}.offer-mark{font-size:24px;min-width:29px}.offer-ribbon strong{font-size:15px}.offer-ribbon small{font-size:10px;line-height:1.5}.offer-arrow{display:none}.quick-search{grid-template-columns:1fr 1fr}.quick-search>.field:first-child{grid-column:span 2}.quick-search .btn{grid-column:span 2}.phase-chapter{display:block;padding-block:45px}.chapter-number{font-size:125px;margin-bottom:25px;line-height:1}.phase-copy h2{font-size:43px;margin:20px 0}.phase-copy p{font-size:16px}.phase-copy .actions{gap:12px}.phase-copy .btn{width:100%;font-size:14px}.film-section{display:flex;flex-direction:column;padding:35px 22px;border-radius:32px;gap:35px}.film-copy h2{font-size:42px}.film-copy>p{font-size:16px}.film-copy .actions{margin-block:25px 16px}.film-copy .story-note{font-size:12px}.film-frame{max-width:310px;justify-self:center;align-self:center}.nearby-teaser,.turnkey-teaser{display:flex;flex-direction:column;gap:30px}.turnkey-teaser .editorial-image{width:100%;aspect-ratio:1.2;border-radius:32px}.nearby-teaser h2,.turnkey-teaser h2{font-size:43px;margin:20px 0}.nearby-teaser p,.turnkey-teaser p{font-size:16px}.vip-teaser{display:flex;flex-direction:column;padding:35px 26px 45px;border-radius:32px;gap:20px}.vip-orbit{height:250px;width:100%}.vip-orbit>span{font-size:180px}.vip-teaser>div:last-child{width:100%}.vip-teaser h2{font-size:58px}.vip-teaser p{font-size:16px}.purchase-editorial h2{font-size:46px;margin-bottom:35px}.purchase-paths{grid-template-columns:1fr;gap:0}.purchase-paths>a{padding:25px 30px 30px 0}.purchase-paths h3{margin:18px 0 12px;font-size:30px}.purchase-paths p{max-width:none;font-size:16px}.purchase-paths b{top:23px}.nearby-teaser .neighborhood-preview{width:100%;border-radius:32px}.map-bubble{font-size:13px;left:15px;bottom:15px;padding:15px}.community-words{gap:8px;margin-top:28px}.community-words span{font-size:14px;padding:13px 17px}.community-teaser .editorial-caption h2{font-size:42px}.phase-facts{grid-template-columns:1fr;gap:30px;padding:30px 0}.phase-facts>div{display:flex;align-items:center;gap:30px}.phase-facts strong{font-size:32px;flex:1;margin:0}.phase-facts span{font-size:12px;flex:1;line-height:1.6}.vip-cover{padding:15px 23px;min-height:440px;border-radius:30px}.vip-cover-number{font-size:290px;bottom:-40px}.vip-cover .chapter-head{padding-top:35px}.vip-cover h1{font-size:49px}.vip-features{grid-template-columns:1fr;gap:28px;padding:30px 0}.vip-features article{display:grid;grid-template-columns:100px 1fr;gap:0 25px}.vip-features b{grid-row:span 2;font-size:55px;line-height:1.2}.vip-features b span{font-size:18px}.vip-features h3{font-size:23px;margin:0 0 12px}.vip-features p{font-size:14px}.vip-lobby{display:flex;flex-direction:column;gap:30px}.vip-lobby h2{font-size:42px}.vip-lobby p{font-size:16px}.constructor{grid-template-columns:1fr;gap:30px}.constructor-image{height:260px;border-radius:28px}.constructor .image-credit{font-size:9px;right:12px;left:12px;max-width:calc(100% - 24px);padding:9px 14px;line-height:1.4}.build-rooms{gap:8px}.build-rooms .btn{font-size:12px;padding:12px 15px}.package-choices{grid-template-columns:1fr}.package-choices span{font-size:24px}.build-summary{position:static;padding:28px}.build-summary h3{font-size:32px}.build-total{font-size:42px}.build-addons strong{font-size:18px}.build-addons small{font-size:12px}.build-addons input{flex-shrink:0}.owner-offer{padding:30px 23px;border-radius:30px}.owner-offer h2{font-size:38px}.owner-offer p{font-size:16px}.trade-stats{grid-template-columns:1fr;gap:30px}.trade-stats b{font-size:46px}.trade-stats p{margin-top:12px;max-width:none}.trade-steps{grid-template-columns:1fr;gap:35px;padding:40px 0 20px}.trade-steps h3{margin:18px 0}.map-tabs{gap:8px}.map-tabs button{padding:12px 16px;font-size:13px}.location-explorer{border-radius:28px}.location-map{height:330px;min-height:330px}.location-map img{object-fit:contain}.location-explorer aside{padding:26px}.location-explorer h2{font-size:33px}.location-explorer aside .btn{width:100%}.location-explorer aside .link{margin-left:0}.map-source{font-size:9px;padding:8px 10px;bottom:10px;left:10px;right:10px}.inside-grid{grid-template-columns:1fr;gap:0}.inside-grid h2{font-size:34px}.inside-grid p{font-size:16px}.infrastructure-photo{height:300px;border-radius:30px}.plans-library{gap:25px}.plans-library article{display:flex;flex-direction:column;padding:22px;gap:25px;border-radius:28px}.plans-library img{height:270px}.plans-library article>div{width:100%}.plans-library h2{font-size:45px}.plans-library p{font-size:15px;line-height:1.6}.plans-library .actions{flex-wrap:wrap}.apartment-detail-v2{display:flex;flex-direction:column;gap:35px}.apartment-detail-v2>aside,.apartment-detail-v2>div{width:100%;min-width:0}.detail-plan{min-height:290px;padding:18px;border-radius:28px}.detail-plan img{height:280px}.detail-plan>span{font-size:10px;text-align:center;line-height:1.5}.missing-plan{padding:25px 0}.missing-plan>b{font-size:58px}.missing-plan h2{font-size:24px}.plan-description h2{font-size:30px}.plan-description ul{columns:1}.apartment-detail-v2 .price-panel{position:static}.detail-offers>h2{font-size:38px}.social-links{font-size:14px}.book-folio{margin:30px 18px 0;gap:20px;font-size:8px;line-height:1.6}.finance-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:25px}.finance-modes button{font-size:13px;padding:15px 12px}.finance-workbench{grid-template-columns:1fr;gap:25px}.finance-workbench form{padding:24px;border-radius:28px;min-width:0}.finance-workbench select{font-size:13px}.finance-result{position:static;border-radius:28px;padding:28px}.payment-big{font-size:48px}.finance-result dl div{font-size:14px}.finance-result .final-payment{font-size:16px}.finance-v2 h2{font-size:34px}.rate-cards{grid-template-columns:1fr 1fr;gap:10px}.rate-cards button{padding:20px 15px}.rate-cards .chosen{padding:19px 14px}.rate-cards strong{font-size:36px}.rate-cards p{font-size:13px}.rate-cards small{font-size:11px}.finance-comparison{grid-template-columns:1fr}.finance-v2 .section-head{align-items:flex-start;gap:20px}.finance-v2 summary{line-height:1.7}.home-apartments .apartment-grid{grid-template-columns:1fr}.book-apt .apt-plan-preview{height:280px}}@media(max-width:380px){.offer-ribbon strong{font-size:13px}.offer-ribbon small{font-size:9px}.offer-mark{font-size:22px;min-width:26px}.nearby-teaser h2,.phase-copy h2,.turnkey-teaser h2{font-size:37px}.film-copy h2{font-size:36px}.film-copy .btn{font-size:12px;padding:14px 12px}.chapter-head h1{font-size:40px}.vip-cover h1{font-size:41px}.package-choices span{font-size:22px}.build-rooms .btn{padding:12px;font-size:11px}.build-summary{padding:22px}.build-total{font-size:37px}.finance-workbench form{padding:18px}.finance-result{padding:22px}.payment-big{font-size:41px}.finance-modes button{font-size:12px}.quick-search{grid-template-columns:1fr}.quick-search .btn,.quick-search>.field:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:after,*:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.chapter-motion{opacity:1!important;transform:none!important}.hero-image img{transform:none!important;will-change:auto}.route-arrival{opacity:1;transform:none}}.home-hero{position:relative}.hero-key-offer{position:absolute;right:30px;top:90px;z-index:2;background:#fffffff0;backdrop-filter:blur(12px);padding:22px 28px;border-radius:26px;box-shadow:0 8px 40px #27282c10;transition:transform .4s}.hero-key-offer:hover{transform:translateY(-4px)}.hero-key-offer span{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:10px;color:#686970}.hero-key-offer strong{font-size:27px;font-weight:400;letter-spacing:-.04em;color:#d11b38}.constructor-image img{object-position:50% 25%}.build-summary .small{display:block}@media(max-width:760px){.hero-key-offer{top:61px;right:13px;padding:13px 17px;border-radius:19px}.hero-key-offer strong{font-size:20px}.hero-key-offer span{font-size:8px;margin-bottom:5px}}@media(max-width:760px){.hero-key-offer{right:auto;left:13px}.hero-image{height:320px}.hero-aside p{font-size:14px;line-height:1.55}.hero-statement{gap:20px}.hero-aside{gap:18px}}@media(max-width:380px){.hero-image{height:300px}}.apartment-media{background:#fff;border-radius:32px;overflow:hidden;min-width:0}.apartment-media-tabs{display:flex;gap:6px;padding:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.apartment-media-tabs button{border:0;background:transparent;padding:14px 18px;border-radius:30px;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.apartment-media-tabs button[aria-selected=true]{background:#27282c;color:#fff}.apartment-media-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.apartment-media-panel[hidden]{display:none}.apartment-media-image{position:relative;display:block;padding:22px}.apartment-media-image img{width:100%;height:470px;object-fit:contain}.apartment-media-image span{position:absolute;right:26px;bottom:20px;background:#f1f2f3;border-radius:20px;padding:9px 14px;font-size:12px}.apartment-media-caption{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 25px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.apartment-media-caption a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.apartment-media-note{padding:0 25px 22px;color:var(--muted);font-size:12px;line-height:1.6}.apartment-tour-panel{min-height:510px}.apartment-tour-start{position:relative;min-height:510px;display:grid;place-items:center;text-align:center;overflow:hidden}.apartment-tour-start>img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:.2;filter:blur(2px)}.apartment-tour-start>div{position:relative;padding:35px}.apartment-tour-start h2{font-size:48px;letter-spacing:-.04em;line-height:1.05;margin:20px 0 30px}.apartment-tour-start p{font-size:12px;margin-top:16px;color:var(--muted)}.apartment-tour-frame{width:100%;height:540px;border:0;display:block}.apartment-tour-status{font-size:12px;color:var(--muted);padding:14px 25px;margin:0;line-height:1.5}.tour-viewer-dialog{max-width:1100px;width:calc(100% - 36px)}.tour-viewer-dialog .dialog-body{padding-top:0}.tour-viewer-dialog .apartment-media-image img{height:450px}.apt-media-badge{position:absolute;top:15px;left:15px;padding:8px 12px;background:#f1f2f3;border-radius:20px;font-size:11px;line-height:1.3;color:var(--ink)}.book-apt .apt-plan-preview{position:relative}.book-apt .apt-plan-preview img{padding:15px;width:100%;height:100%;object-fit:contain}.book-apt .apt-plan-preview>span:not(.apt-media-badge){position:absolute;bottom:12px;left:0;right:0}.book-apt .card-actions{flex-wrap:wrap}.card-tour-btn{border:1px solid var(--line);border-radius:24px;padding:10px 14px;font:inherit;font-size:12px;background:#fff;cursor:pointer}.card-tour-btn:hover{background:#27282c;color:#fff}.plan-description .plan-area-note{font-size:13px;color:var(--muted)}@media(max-width:760px){.apartment-media{border-radius:26px}.apartment-media-tabs{padding:10px;gap:4px;flex-wrap:nowrap}.apartment-media-tabs button{font-size:12px;padding:12px 11px;white-space:nowrap}.apartment-media-image{padding:14px}.apartment-media-image img{height:330px}.apartment-media-caption{padding:17px;gap:10px;font-size:11px}.apartment-media-note{padding:0 17px 18px;font-size:11px}.apartment-tour-panel,.apartment-tour-start{min-height:400px}.apartment-tour-start h2{font-size:38px}.apartment-tour-frame{height:440px}.apartment-tour-status{padding:12px 17px}.tour-viewer-dialog{width:calc(100% - 16px);max-height:94dvh}.tour-viewer-dialog .dialog-body{padding:12px}.tour-viewer-dialog .apartment-media-image img{height:330px}.tour-viewer-dialog .dialog-header h3{font-size:20px}.book-apt .apt-plan-preview img{padding:20px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane > canvas,.leaflet-pane > svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51, 181, 229, 0.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);-moz-transition:-moz-transform 0.25s cubic-bezier(0,0,0.25,1);transition:transform 0.25s cubic-bezier(0,0,0.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane > svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane > svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:0.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("vendor/leaflet/images/layers.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("vendor/leaflet/images/layers-2x.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("vendor/leaflet/images/marker-icon.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255, 255, 255, 0.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:0.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255, 255, 255, 0.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,0.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--chapter-red:#c92342}[hidden]{display:none!important}.next-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.next-chapter-visual,.phase4-cover{position:relative;overflow:hidden;border-radius:40px;background:#dedfe1;isolation:isolate}.next-chapter-visual{aspect-ratio:4/5}.next-chapter-visual img,.phase4-cover img{width:100%;height:100%;object-fit:cover;display:block}.next-chapter h2,.phase4-feature h2,.sold-story h2,.walk-copy h2{font-size:clamp(32px,4.6vw,74px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:22px 0}.next-chapter p,.phase4-feature p,.sold-story p,.walk-copy p{font-size:18px;line-height:1.65}.next-chapter .actions{margin-top:32px}.showroom-link{display:block;font-size:14px;line-height:1.6;margin-top:28px;text-decoration:underline;text-underline-offset:5px}.giant-chapter{position:absolute;bottom:-.18em;right:.02em;color:#fff;font-size:clamp(160px,25vw,440px);line-height:1;font-weight:500;letter-spacing:-.09em;pointer-events:none;mix-blend-mode:soft-light;transform:translateY(calc(var(--chapter-progress,0) * -30px))}.phase4-cover{height:min(68vw,720px)}.phase4-cover .giant-chapter{font-size:clamp(200px,44vw,600px)}.phase4-intro{display:flex;justify-content:space-between;gap:30px;padding:50px 0 100px;align-items:center}.phase4-intro>p{font-size:clamp(28px,4vw,64px);line-height:1.15;letter-spacing:-.04em}.phase4-intro>div{display:flex;flex-direction:column;gap:12px}.phase4-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;position:relative;padding:60px 0;border-top:1px solid #d5d6d8;min-height:80vh;align-items:start}.phase4-feature-copy{position:sticky;top:130px;padding:30px 0}.phase4-feature h2{font-size:clamp(36px,4.8vw,72px)}.phase4-feature-image{position:relative;overflow:hidden;border-radius:36px;aspect-ratio:4/5}.phase4-feature-image img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.06 - var(--chapter-progress,0)*.04))}.showroom-section{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:70px;background:#e6e7e9;border-radius:40px;scroll-margin-top:110px}.showroom-number{font-size:clamp(150px,25vw,360px);line-height:1;letter-spacing:-.1em;color:var(--chapter-red)}.showroom-section h2{font-size:clamp(32px,4vw,64px);line-height:1.05;letter-spacing:-.04em}.showroom-section p{font-size:17px;line-height:1.6;margin:25px 0}.phase4-terms{max-width:850px;padding:30px 0 60px}.phase4-terms h2{font-size:40px;margin-bottom:22px}.phase4-terms>p{font-size:18px;line-height:1.6;margin-bottom:25px}.sold-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;border-top:1px solid #cdd0d4;border-bottom:1px solid #cdd0d4;padding-top:70px;padding-bottom:70px}.sold-number{font-size:clamp(130px,22vw,340px);line-height:1.15;display:block;font-weight:500;letter-spacing:-.09em;color:var(--chapter-red);font-variant-numeric:tabular-nums}.sold-label{display:block;font-size:18px}.sold-story .story-note{font-size:11px;margin-top:20px}.walk-teaser-frame{position:relative;display:block;height:min(62vw,760px);border-radius:40px;overflow:hidden}.walk-teaser-frame img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.walk-teaser-frame:hover img{transform:scale(1.035)}.walk-open{position:absolute;inset:auto 34px 70px;color:#fff;font-size:clamp(36px,7vw,100px);letter-spacing:-.05em;text-shadow:0 2px 25px #0008;display:flex;align-items:center;justify-content:space-between}.walk-open b{font-weight:400;border:1px solid #fff7;border-radius:50%;width:1.2em;height:1.2em;text-align:center;transition:transform .4s}.walk-teaser-frame:hover b{transform:rotate(45deg)}.offers-chapter{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.offers-chapter>a{display:block;border-radius:40px;padding:50px;transition:transform .4s}.offers-chapter>a:hover{transform:translateY(-8px)}.monthly-offer{background:#27282c;color:#fff}.monthly-offer h2{font-size:clamp(36px,4.3vw,66px);font-weight:500;line-height:1.05;letter-spacing:-.05em;margin:38px 0 24px}.offers-chapter p{line-height:1.6;margin-bottom:30px;max-width:450px}.referral-offer{background:#e5e6e8}.referral-offer>strong{font-size:clamp(72px,8.5vw,130px);line-height:1.1;letter-spacing:-.08em;display:block;font-weight:500;margin:25px 0}.referral-offer>strong span{display:block;font-size:20px;letter-spacing:-.02em}.referral-offer h3{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.2;margin-bottom:22px}.offer-discovery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:35px}.offer-discovery article{padding:45px;background:#fff;border-radius:36px}.offer-discovery h2{font-size:42px;letter-spacing:-.04em;line-height:1.1;margin:30px 0}.offer-discovery p{line-height:1.7;margin:0 0 30px}.referral-hero{background:var(--chapter-red);color:#fff;border-radius:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding:70px;align-items:center}.referral-hero>strong{font-size:clamp(90px,13vw,180px);font-weight:500;line-height:1;letter-spacing:-.08em}.referral-hero>strong>span{display:block;font-size:20px;letter-spacing:0;margin-top:18px}.referral-hero h2{font-size:48px;line-height:1.05;margin-bottom:25px}.referral-hero p{line-height:1.7;margin-bottom:30px}.referral-hero .btn{background:#fff;color:#27282c}.walk-player{border-radius:40px;overflow:hidden;background:#27282c;color:#fff}.walk-player #walk-scene{position:relative;min-height:620px;isolation:isolate;animation:sceneIn .6s both}.walk-picture{position:absolute;inset:0;z-index:-1;background:#142d32}.walk-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c151be0,transparent)}.walk-picture img{width:100%;height:100%;object-fit:cover}.walk-picture .image-credit{z-index:1;font-size:10px;max-width:85%}.walk-copy{width:52%;padding:80px 60px 105px}.walk-copy p{font-size:17px;margin-bottom:30px}.walk-route{display:flex;overflow-x:auto;padding:20px 25px 4px;gap:10px}.walk-route button{white-space:nowrap;padding:16px;border-radius:18px;background:#ffffff0d;color:#fff;min-width:115px;text-align:left;border:1px solid transparent}.walk-route button small{display:block;color:#aaa;margin-bottom:6px}.walk-route button[aria-pressed=true]{background:#fff;color:#27282c}.walk-controls{display:flex;justify-content:space-between;align-items:center;padding:24px}.walk-controls .outline{color:#fff;border-color:#666}.walk-controls .dark{background:#fff;color:#27282c}.walk-controls button:disabled{opacity:.3}.walk-location{margin-top:30px;border-bottom:1px solid #ccc;padding:20px 0}.walk-location summary{font-size:18px;cursor:pointer}.walk-location>div{max-width:850px;padding:25px 0}.walk-location img{width:100%;border-radius:30px}.walk-location p{margin:20px 0;line-height:1.6}.walk-water{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 75% 40%,#7aada6,#254948 50%,#112c34)}.walk-water i{position:absolute;border:1px solid #b8e4da66;width:80%;height:45%;border-radius:50%;top:25%;left:35%;animation:rippleWalk 5s infinite}.walk-water i:nth-child(2){animation-delay:-1.5s}.walk-water i:nth-child(3){animation-delay:-3s}.gallery-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px}.gallery-photo{display:block;text-align:left;background:none;border:0;min-width:0}.gallery-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:30px;transition:transform .5s,filter .5s}.gallery-photo:nth-child(5n+1){grid-column:span 2}.gallery-photo:nth-child(5n+1) img{aspect-ratio:8.2/5}.gallery-photo>span{position:relative;display:block;padding:20px 32px 0 2px}.gallery-photo small{display:block;font-size:10px;letter-spacing:.08em;color:#777;margin-bottom:8px}.gallery-photo strong{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.2;display:block}.gallery-photo b{position:absolute;right:5px;top:25px;font-size:25px;transition:transform .3s}.gallery-photo:hover b{transform:rotate(45deg)}.gallery-photo:hover img{filter:brightness(.94);transform:scale(.988)}#gallery-count{margin:25px 0}.location-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:55px;gap:30px}.location-principles strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.03em}.location-principles span{display:block;font-size:14px;margin-top:12px;color:#686a70}.real-map-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:25px}.real-map-frame{position:relative;min-height:640px}.real-map-layout aside{background:#fff;border-radius:30px;overflow:hidden}.real-map-layout #map-selection{padding:28px}.real-map-layout #map-selection h2{font-size:31px;line-height:1.1;letter-spacing:-.035em;margin:15px 0}.real-map-layout #map-selection p{font-size:14px;line-height:1.55;margin-bottom:20px}#neighborhood-map{height:640px;border-radius:30px;background:#dee4de;z-index:0}.map-reset{position:absolute;left:18px;bottom:55px;background:#fff;padding:12px 18px;border-radius:24px;box-shadow:0 2px 20px #0002;font-size:12px}.map-hint{position:absolute;bottom:15px;left:12px;right:12px;text-align:center;font-size:10px;pointer-events:none;background:#fffe;padding:4px;border-radius:10px}.map-places{max-height:335px;overflow:auto;border-top:1px solid #e5e5e5}.map-places button{padding:17px 28px;text-align:left;display:block;background:#fff;border:0;border-bottom:1px solid #eee;width:100%}.map-places button:hover,.map-places button[aria-pressed=true]{background:#f5e9ed}.map-places small{color:#9c3550;font-size:10px;text-transform:uppercase}.map-places strong{display:block;font-size:15px;margin:6px 0;font-weight:500}.map-places span{font-size:12px;color:#666}.map-data-link{display:block;margin-top:15px;font-size:11px}.familia-map-home{background:#bd2541;color:#fff;border:3px solid #fff;border-radius:50%;font-size:22px;font-weight:bold;text-align:center;line-height:36px;box-shadow:0 3px 12px #0003}.poi-dot{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 8px #0005;display:flex;align-items:center;justify-content:center}.poi-dot span{display:block;width:13px;height:13px;border-radius:50%;background:#38576d}.poi-dot.health span{background:#af4260}.poi-dot.leisure span{background:#52765f}.poi-dot.culture span{background:#725b88}.quiet-location{display:grid;grid-template-columns:1fr 1fr;gap:40px}.quiet-location h2{font-size:clamp(36px,4.5vw,65px);line-height:1.05;letter-spacing:-.045em}.quiet-location p{font-size:18px;line-height:1.65}.quiet-location .btn{justify-self:start}.mortgage-care{background:#fff;border-radius:28px;padding:30px;display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:center;margin-bottom:35px}.mortgage-care>span{font-size:25px;line-height:1.15;letter-spacing:-.03em}.mortgage-care p{font-size:13px;line-height:1.65}.mortgage-care .btn{font-size:13px}#f2-mat-box{margin:15px 0;padding:18px;background:#f2f3f5;border-radius:20px}.partial-only{margin:25px 0}.finance-workbench .checkline{align-items:start}.finance-workbench .story-note a{text-decoration:underline}.purchase-editorial .mortgage-note{margin-top:25px;font-size:12px;line-height:1.6;color:#62646b}.turnkey-eligibility{padding:22px 28px;background:#e5e6e8;border-radius:22px;line-height:1.6;margin-bottom:35px}.quick-messengers{position:fixed;z-index:120;bottom:24px;right:24px}.quick-messengers>button{background:#27282c;color:#fff;padding:16px 24px;border-radius:40px;box-shadow:0 4px 24px #0002;font-size:14px}.quick-messengers>button span{display:inline-block;margin-left:20px;transition:transform .3s}.quick-messengers>button[aria-expanded=true] span{transform:rotate(90deg)}.quick-messengers>div{position:absolute;bottom:65px;right:0;min-width:185px;border-radius:25px;padding:12px;background:#fff;box-shadow:0 8px 40px #0002}.quick-messengers a{padding:16px;display:block;border-radius:16px}.quick-messengers a:hover{background:#f1f2f3}.welcome-chapter{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;padding:7vh 8vw;background:#c92342;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.welcome-chapter::backdrop{background:#c92342}.welcome-chapter .eyebrow{color:#fff}.welcome-count{font-size:clamp(160px,38vw,600px);line-height:1;letter-spacing:-.095em;font-variant-numeric:tabular-nums;font-weight:500}.welcome-chapter p{font-size:clamp(18px,2.8vw,38px);max-width:600px;margin-top:10px}.welcome-invite{font-family:Georgia,serif;font-style:italic;font-size:clamp(30px,5vw,70px);margin-top:30px}.welcome-skip{position:absolute;top:35px;right:5vw;background:none;border:1px solid #fff7;border-radius:30px;color:#fff;padding:14px 22px;cursor:pointer}.welcome-skip:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.motion-frame{clip-path:inset(9% 5% round 44px);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.motion-frame.frame-open{clip-path:inset(0 round 36px)}.page-turn{animation:chapterArrival .55s cubic-bezier(.2,.7,.2,1) both}.next-chapter-copy h2,.walk-copy h2{animation:wordArrival .8s both}.btn span{transition:transform .3s}.btn:hover span{transform:translate(3px,-3px)}}@keyframes chapterArrival{from{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wordArrival{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes sceneIn{from{opacity:0}to{opacity:1}}@keyframes rippleWalk{from{transform:scale(.2);opacity:0}30%{opacity:.7}to{transform:scale(2.4);opacity:0}}@media(max-width:1000px){.next-chapter{gap:5%}.offers-chapter>a{padding:34px}.real-map-layout{grid-template-columns:1.2fr 1fr}.mortgage-care{grid-template-columns:1fr 1.5fr}.mortgage-care .btn{grid-column:2}.showroom-section{padding:40px}.walk-copy{width:65%;padding:55px 40px 95px}.phase4-feature{min-height:65vh}.referral-hero{padding:45px}.gallery-story{gap:30px 18px}.phase4-intro{padding-bottom:55px}}@media(max-width:700px){.next-chapter,.offer-discovery,.offers-chapter,.quiet-location,.referral-hero,.showroom-section,.sold-story{grid-template-columns:1fr;gap:28px}.next-chapter-visual{aspect-ratio:1}.next-chapter h2,.sold-story h2{font-size:46px}.next-chapter p{font-size:16px}.next-chapter .actions{align-items:stretch;flex-direction:column}.phase4-cover{height:65vh;border-radius:28px}.phase4-intro{display:block;padding:30px 0 45px}.phase4-intro>div{margin-top:25px}.phase4-feature{display:flex;flex-direction:column;padding:35px 0;min-height:auto;gap:25px}.phase4-feature-copy{position:static;padding:0}.phase4-feature-image{width:100%;aspect-ratio:4/3;border-radius:25px}.phase4-feature h2{font-size:43px}.showroom-section{padding:30px;border-radius:28px}.showroom-number{font-size:130px}.showroom-section h2{font-size:40px}.phase4-terms h2{font-size:32px}.sold-story{padding-top:40px;padding-bottom:40px}.sold-number{font-size:42vw}.sold-label{font-size:15px}.walk-teaser-frame{height:65vh;border-radius:28px}.walk-open{inset:auto 25px 60px;font-size:45px}.offers-chapter>a{border-radius:28px;padding:30px}.monthly-offer h2{font-size:43px}.referral-offer>strong{font-size:100px}.offer-discovery article{padding:30px}.offer-discovery h2{font-size:35px}.referral-hero{padding:30px;border-radius:28px}.referral-hero>strong{font-size:30vw}.referral-hero h2{font-size:38px}.walk-player{border-radius:28px}.walk-player #walk-scene{min-height:750px;display:flex;align-items:flex-end}.walk-copy{width:100%;padding:290px 25px 80px}.walk-picture:after{background:linear-gradient(0deg,#0c151b 8%,#0c151beb 28%,transparent 85%)}.walk-copy h2{font-size:38px}.walk-copy p{font-size:15px}.walk-route{padding:15px 15px 0}.walk-route button{font-size:13px;padding:13px}.walk-controls{padding:20px 15px}.walk-controls .btn{font-size:12px}.walk-picture .image-credit{bottom:20px;left:20px;font-size:9px;max-width:calc(100% - 40px)}.gallery-story{grid-template-columns:1fr 1fr;gap:28px 14px}.gallery-photo:nth-child(5n+1){grid-column:span 2}.gallery-photo img{border-radius:18px}.gallery-photo strong{font-size:15px;line-height:1.3}.gallery-photo small{font-size:8px;letter-spacing:.03em}.gallery-photo>span{padding:13px 20px 0 0}.gallery-photo b{font-size:19px;right:0;top:22px}.location-principles{grid-template-columns:1fr;gap:18px}.location-principles p{padding-bottom:18px;border-bottom:1px solid #ddd}.location-principles strong{font-size:25px}.location-principles span{margin-top:5px}.real-map-layout{grid-template-columns:1fr}.real-map-frame{min-height:430px}#neighborhood-map{height:430px;border-radius:25px}.map-places{max-height:290px}.quiet-location p{font-size:16px}.mortgage-care{display:block;padding:24px}.mortgage-care p{margin:18px 0}.mortgage-care>span{display:block}.quick-messengers{bottom:83px;right:14px}.quick-messengers>button{padding:12px 18px;font-size:12px}.quick-messengers>div{bottom:53px}.welcome-skip{top:25px;font-size:12px}.welcome-chapter{padding:10vh 6vw}.welcome-chapter p{max-width:270px}.welcome-count{font-size:43vw}.welcome-chapter .eyebrow{font-size:10px}.image-credit{max-width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.page-turn,.walk-player #walk-scene,.walk-water i{animation:none!important}.motion-frame{clip-path:none!important}.giant-chapter,.phase4-feature-image img{transform:none!important}.btn span,.gallery-photo img,.offers-chapter>a,.walk-teaser-frame img{transition:none!important}.welcome-chapter{display:none!important}}.residents-stories h2,.training-story h2{font-size:clamp(38px,5.4vw,82px);line-height:1.02;font-weight:500;letter-spacing:-.05em}.residents-intro{font-size:18px;line-height:1.65;max-width:650px;margin:22px 0 40px}.video-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.video-story-card{display:block;border:0;background:none;text-align:left;min-width:0}.video-story-card>div{position:relative;overflow:hidden;aspect-ratio:9/13;border-radius:32px;background:#27282c;margin-bottom:24px}.video-story-card img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .6s}.video-story-card:hover img{transform:scale(1.035)}.video-story-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border:1px solid #ffffff99;background:#ffffffc9;border-radius:50%;display:grid;place-items:center;color:#27282c;font-size:23px;backdrop-filter:blur(10px)}.video-story-card>div small{position:absolute;right:20px;bottom:20px;border-radius:20px;padding:6px 10px;background:#1c1c1cb5;color:#fff;font-size:12px}.video-story-card .eyebrow{font-size:10px;line-height:1.6;display:block}.video-story-card h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;margin:12px 0;font-weight:500}.video-library{margin:40px 0 0;row-gap:55px}.training-story{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center}.training-story p{font-size:18px;line-height:1.7;margin:25px 0}.training-story .link{display:block;margin-top:25px}.training-story .story-note{font-size:12px}.training-film{max-width:440px}.training-film .video-story-card>h3,.training-film .video-story-card>span{display:none}.video-story-dialog{display:grid;grid-template-columns:minmax(0,1fr) 1fr;gap:25px;align-items:center}.video-story-dialog video{width:100%;max-height:65vh;border-radius:20px;background:#111}.video-story-dialog p{line-height:1.7;margin:20px 0}.video-story-dialog .story-note{font-size:12px}.gallery-video-link{margin-bottom:30px}@media(max-width:700px){.video-stories-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:15px}.video-story-card{flex:0 0 78%;scroll-snap-align:start}.video-story-card>div{border-radius:25px}.video-story-card h3{font-size:24px}.residents-intro{font-size:16px}.video-library{display:grid;grid-template-columns:1fr;gap:35px;overflow:visible}.video-library .video-story-card>div{max-height:570px}.training-story{grid-template-columns:1fr;gap:25px}.training-story>div:last-child{grid-row:1}.training-film{max-width:100%}.training-story .video-story-card{width:100%}.training-film .video-story-card>div{max-height:560px}.video-story-dialog{grid-template-columns:1fr;gap:16px}.video-story-dialog video{max-height:52vh}.video-story-dialog p{margin:8px 0}.video-story-dialog .story-note{margin-top:12px}.video-story-dialog .eyebrow{display:none}}@media(prefers-reduced-motion:reduce){.video-story-card img{transition:none;transform:none!important}}.phase4-page .chapter-head h1{font-size:clamp(34px,7.7vw,112px)}.hero-key-offer{right:auto!important;left:32px}@media(max-width:700px){.hero-key-offer{left:18px}}.showroom-section>div{min-width:0}@media(max-width:700px){.showroom-section h2{font-size:clamp(30px,9vw,40px)}}.offer-ribbon .offer-care{grid-column:1/-1;font-size:11px;color:#6b6c71;line-height:1.6;padding:15px 0;border-top:1px solid #d7d9dd}.poi-dot.daily span{background:#8d615c}.agent-auth{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#fff;border-radius:36px;padding:55px}.agent-auth h2{font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.06;letter-spacing:-.045em;margin:30px 0}.agent-auth p{line-height:1.7;margin-bottom:25px}.agent-auth .field{margin:22px 0}.agent-auth .field small{font-size:11px;color:#686a70;margin-top:8px}.agent-auth-tabs,.agent-work-tabs{display:flex;gap:10px;flex-wrap:wrap}.agent-auth-tabs button,.agent-work-tabs button{padding:14px 22px;border-radius:24px;background:#f1f2f3;border:1px solid #ccc;font-size:14px}.agent-auth-tabs [aria-pressed=true],.agent-work-tabs [aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}#agent-auth-error{font-size:14px;color:#b8203d;line-height:1.5}.agent-user{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-top:1px solid #ccc;margin-bottom:25px}.agent-user h2{font-size:30px;margin:12px 0;overflow-wrap:anywhere}.agent-user p{font-size:14px;overflow-wrap:anywhere}.agent-work-tabs{margin-bottom:30px}.agent-chess-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#fff;padding:25px;border-radius:25px;margin-bottom:22px}.agent-count{margin:25px 0;font-size:13px}.agent-chess-house{margin:35px 0}.agent-chess-house h3{font-size:25px;margin-bottom:25px}.agent-floor{display:flex;gap:20px;padding:12px 0;border-top:1px solid #d3d5d7}.agent-floor>span{flex:0 0 40px;padding:20px 0;font-size:24px}.agent-floor>span small{display:block;font-size:10px;color:#666;margin-top:5px}.agent-floor>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;flex:1;min-width:0}.agent-flat{border:1px solid #cbd0d6;background:#fff;border-radius:15px;padding:14px;transition:background .2s;display:flex;flex-direction:column;gap:6px;min-width:0}.agent-flat strong{font-size:13px}.agent-flat span{font-size:12px;color:#656970}.agent-flat b{font-size:15px;font-weight:500;white-space:nowrap}.agent-flat small{font-size:10px;color:#75677b}.agent-flat:hover{background:#f5e6eb;border-color:#b53450}.agent-flat.other{background:#e6e8eb}.agent-docs-note{padding:25px;background:#fff;border-radius:25px;margin-bottom:20px;line-height:1.6}.agent-docs-note .story-note{margin-top:15px}#agent-document-frame{width:100%;height:1200px;border:1px solid #d8dadd;border-radius:25px;background:#fff}.agents-page{min-height:75vh}@media(max-width:700px){.agent-auth{grid-template-columns:1fr;gap:25px;padding:25px;border-radius:26px}.agent-auth h2{font-size:38px}.agent-chess-filters{grid-template-columns:1fr;padding:20px}.agent-floor{gap:10px}.agent-floor>span{flex-basis:25px;font-size:20px}.agent-floor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-flat{padding:10px}.agent-flat b{font-size:12px}.agent-flat strong{font-size:12px}.agent-user{align-items:start}.agent-user .btn{font-size:12px;padding:12px 15px}.agent-user h2{font-size:23px}#agent-document-frame{height:1450px}.agent-auth-tabs button,.agent-work-tabs button{padding:12px 16px;font-size:12px}}.agent-floor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:20px}.agent-user[hidden],.agents-page section[hidden]{display:none}.motion-v4{--move-ease:cubic-bezier(.16,1,.3,1)}.visit-editorial{grid-template-columns:1.2fr .8fr;align-items:center}.visit-image{height:auto!important;min-height:0;align-self:center;padding:20px}.visit-image img{display:block;width:100%;height:auto!important;object-fit:contain;border-radius:26px}.visit-image .image-credit{left:32px;bottom:32px;font-size:10px}.type-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding:0 .06em .18em;margin:0 -.06em -.18em;perspective:700px}.type-ink{display:inline-block;transform-origin:50% 100%;will-change:transform}.motion-switch{position:fixed;right:24px;bottom:88px;z-index:120;display:flex;gap:10px;align-items:center;padding:11px 17px;border:1px solid #c5c6ca;background:#f1f2f3ed;color:#27282c;border-radius:30px;font-size:10px;box-shadow:0 3px 20px #0001}.motion-switch>span:first-child{font-size:14px}.motion-v4 .btn{transition:background .25s,color .25s,translate .3s var(--move-ease)}.motion-v4 .home-page .route-arrival,.motion-v4 main.page-turn,.motion-v4 main.route-arrival{animation:none}.motion-v4 .home-page .chapter-motion,.motion-v4 .home-page .will-reveal{opacity:1;transform:none;transition:none}.chapter-bridge{height:100vh;min-height:660px;max-height:1100px;position:relative;overflow:clip;margin:70px 0 30px;isolation:isolate;display:grid;place-items:center}.bridge-track{width:100%;position:relative}.bridge-line{display:flex;align-items:center;justify-content:center;gap:3vw;font-size:clamp(70px,12vw,200px);letter-spacing:-.075em;line-height:1.2;white-space:nowrap;transform:translateX(calc((var(--story-progress,.5) - .5)*-180px))}.bridge-line-bottom{transform:translateX(calc((var(--story-progress,.5) - .5)*180px))}.bridge-photo{width:15vw;max-width:230px;aspect-ratio:1.4;border-radius:100px;overflow:hidden;display:block;transform:rotate(calc((var(--story-progress,.5) - .5)*-16deg))}.bridge-photo img{height:100%;width:100%;object-fit:cover}.bridge-star{font-size:.75em;color:var(--chapter-red);transform:rotate(calc(var(--story-progress,.5)*140deg));font-weight:400}.bridge-track>p{font-size:16px;line-height:1.65;margin:45px 9% 0 55%;position:relative}.bridge-ribbon{position:absolute;inset:-20% -5%;width:110%;height:140%;z-index:-1;overflow:visible}.bridge-ribbon path{fill:none;stroke:#c923421c;stroke-width:38;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--story-progress,.5)*1.8)}.motion-v4 .next-chapter{position:relative;padding-top:100px;padding-bottom:100px}.motion-v4 .next-chapter-visual{aspect-ratio:1/1.14;transform:perspective(1200px) rotateY(calc((var(--story-progress,.5) - .5)*-10deg));box-shadow:0 40px 80px -55px #27282c88}.motion-v4 .giant-chapter{mix-blend-mode:normal;font-weight:400;bottom:-.08em;right:.06em;opacity:.8}.motion-v4 .next-chapter-copy{transform:translateY(calc((var(--story-progress,.5) - .5)*-60px))}.motion-v4 .film-section{position:relative;display:grid;grid-template-columns:1.1fr .8fr;isolation:isolate;background:#27282c;color:#fff;overflow:clip;gap:8%;padding:80px 7%;border-radius:48px;transform:perspective(1600px) rotateX(calc((1 - var(--film-open,1))*6deg));clip-path:inset(calc((1 - var(--film-open,1))*7%) calc((1 - var(--film-open,1))*5%) round 48px)}.motion-v4 .film-section:before{content:'КНИГА ЖИЗНИ';position:absolute;font-size:17vw;line-height:1;letter-spacing:-.06em;white-space:nowrap;color:#ffffff06;left:0;top:30%;transform:translateX(calc(var(--story-progress,.5)*-150px));z-index:-1}.motion-v4 .film-copy .eyebrow{color:#b7b8bd}.motion-v4 .film-copy .story-note{color:#a6a8b0}.motion-v4 .film-copy .dark{background:#fff;color:#27282c}.motion-v4 .film-copy .outline{color:#fff;border-color:#676970}.motion-v4 .film-frame{max-width:420px;box-shadow:0 22px 70px #0005;transform:rotate(calc((var(--story-progress,.5) - .5)*8deg));border-radius:26px}.motion-v4 .film-copy h2{font-size:clamp(44px,6vw,90px)}.motion-v4 .community-words{overflow:hidden}.motion-v4 .community-words span{transition:background .4s,color .4s,transform .6s}.motion-v4 .community-words span:hover{background:#27282c;color:#fff;transform:rotate(-3deg) translateY(-6px)}.phase4-v4>.wrap{max-width:none;width:auto;margin:0 32px}.four-hero{position:relative;height:calc(100svh - 130px);min-height:630px;max-height:1000px;border-radius:40px;overflow:clip;isolation:isolate;color:#fff}.four-hero-photo{position:absolute;inset:0;z-index:-2}.four-hero-photo img{height:100%;width:100%;object-fit:cover}.four-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101924a8,transparent 75%);z-index:-1}.four-hero-title{position:absolute;left:5%;top:9%;max-width:85%}.four-hero-title .eyebrow{color:#fff}.four-hero h1{font-size:clamp(70px,9.4vw,155px);line-height:.9;letter-spacing:-.07em;font-weight:400;margin:35px 0}.four-hero-number{position:absolute;right:3%;bottom:0;font-size:clamp(200px,35vw,600px);line-height:.8;letter-spacing:-.09em;font-weight:400;opacity:.75;transform:translateY(calc(var(--story-progress,0)*-65px));pointer-events:none}.four-scroll{position:absolute;left:5%;bottom:55px;display:flex;gap:50px;align-items:center;font-size:13px}.four-scroll span{border:1px solid #fff8;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;font-size:24px}.four-hero .image-credit{left:auto;right:30px;bottom:22px}.four-prologue{max-width:1180px;margin:140px auto 110px}.four-prologue h2{font-size:clamp(40px,5.8vw,88px);line-height:1.07;letter-spacing:-.055em;font-weight:400;margin:38px 0}.four-prologue p{font-size:18px;line-height:1.6;max-width:500px;margin-left:auto}.four-experience{height:400vh;position:relative;margin:0 0 110px}.four-sticky{height:calc(100svh - 110px);min-height:550px;position:sticky;top:95px;overflow:clip;border-radius:40px;background:#27282c;color:#fff;isolation:isolate}.four-scene-image,.four-scene-media,.four-shade{position:absolute;inset:0;z-index:-1}.four-scene-image{opacity:0;transform:scale(1.13);transition:opacity .8s ease,transform 1.7s var(--move-ease);overflow:hidden}.four-scene-image.is-active{opacity:1;transform:scale(1)}.four-scene-image img{width:100%;height:100%;object-fit:cover}.four-shade{background:linear-gradient(90deg,#111b21db 0,#111b2170 50%,transparent),linear-gradient(0deg,#111b2188,transparent 35%)}.four-scene-top{display:flex;justify-content:space-between;margin:35px 4%;font-size:10px;letter-spacing:.12em}.four-scene-content{position:absolute;top:24%;left:5%;max-width:65%;padding-right:20px}.four-scene-content .eyebrow{color:#fff;font-size:11px}.four-scene-content h2{font-size:clamp(40px,5.7vw,90px);line-height:1.03;letter-spacing:-.06em;font-weight:400;margin:23px 0}.four-scene-content p{max-width:490px;font-size:17px;line-height:1.6;color:#ffffffdc}.four-scene-nav{position:absolute;left:5%;right:14%;bottom:55px;display:flex;gap:20px}.four-scene-nav button{flex:1;position:relative;background:transparent;color:#ffffffaa;text-align:left;font-size:13px;padding:18px 0;min-width:0;border:0;border-top:1px solid #fff5}.four-scene-nav small{display:block;font-size:10px;margin-bottom:10px}.four-scene-nav span{display:block}.four-scene-nav i{position:absolute;top:-2px;left:0;width:0;height:3px;background:#fff;transition:width .5s}.four-scene-nav button[aria-pressed=true]{color:#fff}.four-scene-nav button[aria-pressed=true] i{width:100%}.four-next{position:absolute;bottom:70px;right:4%;width:62px;height:62px;border-radius:50%;border:1px solid #fff8;background:#fff1;color:#fff;font-size:28px;transition:rotate .5s,background .5s}.four-next:hover{rotate:45deg;background:#fff3}.four-scene-media .image-credit{bottom:15px;font-size:9px;left:5%;opacity:.7}.four-choices,.phase4-v4 .phase4-terms,.phase4-v4 .showroom-section{max-width:1250px;margin-left:auto;margin-right:auto}.four-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:45px 0}.four-choice{border-radius:36px;position:relative;overflow:hidden;background:#e2e4e6;padding:55px;min-height:540px;display:block;isolation:isolate}.four-choice:last-child{background:#27282c;color:#fff}.four-choice h2{font-size:clamp(42px,5.3vw,80px);line-height:1.02;font-weight:400;margin:90px 0 30px}.four-choice p{font-size:16px;line-height:1.7;max-width:360px;margin-bottom:35px}.four-choice-num{position:absolute;font-size:250px;right:20px;top:0;line-height:1;letter-spacing:-.09em;opacity:.07;z-index:-1;transition:transform 1s}.four-choice:hover .four-choice-num{transform:translateY(35px)}.four-choice .link{color:inherit;font-size:14px}.phase4-v4 .phase4-terms{padding:80px 0}.phase4-v4 .phase4-terms h2{font-size:clamp(40px,5.5vw,80px);letter-spacing:-.05em;line-height:1.05;margin-top:30px}.phase4-v4 .phase4-terms .actions{flex-wrap:wrap}@media(prefers-reduced-motion:no-preference){body:not(.motion-paused) .type-reveal:not(.motion-in) .type-ink{transform:translateY(118%) rotateX(-65deg);opacity:.1}body:not(.motion-paused) .type-reveal.motion-in .type-ink{animation:typeLift .95s var(--move-ease) both;animation-delay:calc(min(var(--word),14)*.045s)}body:not(.motion-paused) .media-reveal{transition:clip-path 1.4s var(--move-ease),filter 1.4s;will-change:clip-path}body:not(.motion-paused) .media-reveal[data-reveal-style=iris]:not(.motion-in){clip-path:inset(17% 25% round 180px)}body:not(.motion-paused) .media-reveal[data-reveal-style=curtain]:not(.motion-in){clip-path:inset(0 100% 0 0 round 36px)}body:not(.motion-paused) .media-reveal[data-reveal-style=hinge]:not(.motion-in){clip-path:inset(100% 0 0 round 36px)}body:not(.motion-paused) .media-reveal[data-reveal-style=expand]:not(.motion-in){clip-path:inset(20% 15% round 90px)}body:not(.motion-paused) .media-reveal.motion-in{clip-path:inset(0 round 36px)}body:not(.motion-paused) .four-scene-content h2,body:not(.motion-paused) .four-scene-content p{animation:sceneType .85s var(--move-ease) both}body:not(.motion-paused) .four-scene-content p{animation-delay:.12s}body:not(.motion-paused) .video-story-card{transition:translate .9s var(--move-ease),opacity .9s;transition-delay:calc(var(--item)*.12s)}body:not(.motion-paused) .video-story-card:not(.motion-in){translate:0 70px;opacity:.15}::view-transition-old(root){animation:pageOut .35s ease both}::view-transition-new(root){animation:pageIn .75s var(--move-ease) both}}@keyframes typeLift{from{transform:translateY(118%) rotateX(-65deg);opacity:.1}to{transform:none;opacity:1}}@keyframes sceneType{from{clip-path:inset(100% 0 0);transform:translateY(35px)}to{clip-path:inset(0);transform:none}}@keyframes pageOut{to{opacity:0;transform:scale(.975) translateY(-25px)}}@keyframes pageIn{from{clip-path:inset(100% 0 0 round 70px);transform:translateY(35px)}to{clip-path:inset(0 round 0);transform:none}}@media(max-width:1000px){.four-scene-content{top:20%;max-width:80%}.four-scene-content h2{font-size:58px}.four-choice{padding:35px}.visit-editorial{grid-template-columns:1fr 1fr}.visit-copy{padding:40px}.phase4-v4>.wrap{margin:0 22px}}@media(max-width:760px){.visit-editorial{grid-template-columns:1fr}.visit-image{padding:0 20px 20px}.visit-image img{max-height:none}.visit-copy{padding:32px 28px}.motion-switch{bottom:137px;right:14px;padding:9px 12px}.motion-switch>span:last-child{display:none}.chapter-bridge{height:64vh;min-height:430px;margin:20px 0}.bridge-line{font-size:16vw;gap:2vw}.bridge-photo{width:18vw}.bridge-track>p{margin:36px 25px 0;font-size:14px;max-width:270px}.bridge-ribbon{height:170%;top:-35%}.bridge-ribbon path{stroke-width:27}.motion-v4 .film-section{display:flex;flex-direction:column;padding:38px 25px;gap:38px;border-radius:30px}.motion-v4 .film-copy h2{font-size:43px}.motion-v4 .film-frame{max-width:350px}.motion-v4 .film-section:before{font-size:24vw;top:55%}.motion-v4 .next-chapter{padding-top:35px;padding-bottom:35px}.phase4-v4>.wrap{margin:0 18px}.four-hero{min-height:610px;height:calc(100svh - 115px);max-height:800px;border-radius:28px}.four-hero-title{left:24px;top:45px}.four-hero h1{font-size:clamp(62px,16vw,105px);line-height:.95;margin-top:24px}.four-hero-title .eyebrow{font-size:9px}.four-hero-number{font-size:48vw;bottom:125px;right:7%}.four-scroll{left:24px;right:24px;bottom:55px;gap:12px;justify-content:space-between;font-size:12px}.four-hero .image-credit{left:24px;right:24px;font-size:8px}.four-prologue{margin:80px 8px 50px}.four-prologue h2{font-size:clamp(34px,8.5vw,55px);margin:27px 0}.four-prologue p{font-size:16px}.four-experience{height:auto;margin-bottom:60px}.four-sticky{position:relative;top:auto;height:790px;min-height:0;border-radius:28px}.four-scene-top{margin:25px 22px;font-size:8px;gap:12px}.four-scene-content{top:28%;left:24px;max-width:none;right:24px;padding:0}.four-scene-content h2{font-size:clamp(36px,9.5vw,57px);line-height:1.05}.four-scene-content .eyebrow{font-size:9px}.four-scene-content p{font-size:15px}.four-shade{background:linear-gradient(0deg,#151e24 5%,#151e24a1 65%,#151e2433)}.four-scene-nav{left:24px;right:24px;bottom:62px;gap:10px;flex-wrap:wrap;padding-right:45px}.four-scene-nav button{flex:1 1 26%;font-size:11px;padding:10px 0}.four-scene-nav small{font-size:8px;margin-bottom:5px}.four-next{width:43px;height:43px;font-size:20px;right:18px;bottom:76px}.four-scene-media .image-credit{bottom:20px;left:24px;max-width:85%;font-size:8px}.four-choices>div{grid-template-columns:1fr;margin-top:28px}.four-choice{padding:32px;min-height:450px;border-radius:28px}.four-choice h2{font-size:48px;margin-top:70px}.four-choice p{font-size:15px}.phase4-v4 .showroom-section{padding:28px}.phase4-v4 .phase4-terms{padding:40px 6px}.phase4-v4 .phase4-terms h2{font-size:39px}.phase4-v4 .phase4-terms p{font-size:16px}.phase4-v4 .phase4-terms .story-note{font-size:12px}.phase4-v4 .phase4-terms .actions{flex-direction:column}.phase4-v4 .showroom-section h2{font-size:clamp(29px,8vw,40px)}}.motion-paused .media-reveal,.motion-paused .type-ink,.motion-paused .video-story-card{opacity:1!important;clip-path:none!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important}.motion-paused .bridge-line,.motion-paused .bridge-photo,.motion-paused .bridge-star,.motion-paused .film-frame,.motion-paused .film-section,.motion-paused .next-chapter-copy,.motion-paused .next-chapter-visual{transform:none!important;clip-path:none!important}.motion-paused .four-experience{height:auto}.motion-paused .four-sticky{position:relative;top:0}.motion-paused .bridge-ribbon path{stroke-dashoffset:0}.motion-paused *,.motion-paused *:after,.motion-paused *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.media-reveal,.type-ink,.video-story-card{opacity:1!important;clip-path:none!important;transform:none!important;translate:none!important}.bridge-line,.bridge-photo,.bridge-star,.film-frame,.film-section,.next-chapter-copy,.next-chapter-visual{transform:none!important;clip-path:none!important}.four-experience{height:auto}.four-sticky{position:relative;top:0}.bridge-ribbon path{stroke-dashoffset:0}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){.welcome-chapter.welcome-exit{animation:welcomeExit .45s cubic-bezier(.65,0,.35,1) forwards}.welcome-chapter.welcome-exit::backdrop{background:transparent}}@keyframes welcomeExit{to{transform:translateY(-105%);border-radius:0 0 15vw 15vw}}@media(min-width:761px){.four-sticky{top:140px;height:calc(100svh - 155px)}}.motion-switch:disabled{opacity:.65;cursor:default}.four-scene-top{position:absolute;top:30px;left:4%;right:4%;margin:0}.motion-switch{left:24px;right:auto;bottom:24px}@media(max-width:760px){.four-scene-top{top:25px;left:22px;right:22px}.motion-switch{left:14px;right:auto;bottom:83px}}.finance-v4 .chapter-head{padding-bottom:38px}.finance-v4 .mortgage-care{margin:0 0 45px;padding:22px 0;background:none;border-radius:0;border-top:1px solid #cdd0d4;border-bottom:1px solid #cdd0d4}.finance-v4 .mortgage-care>span{font-size:21px}.finance-v4 .finance-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:6px;background:#e6e7e9;border-radius:25px;max-width:max-content}.finance-v4 .finance-modes button{background:transparent;border:0;border-radius:19px;padding:16px 25px;font-size:14px}.finance-v4 .finance-modes button[aria-pressed=true]{background:#27282c;color:#fff;box-shadow:0 4px 12px #0001}.finance-v4 .finance-workbench{gap:35px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.finance-v4 .finance-workbench form{padding:40px}.finance-step{display:block;letter-spacing:.1em;font-size:10px;color:#8a8d94;margin-bottom:25px}.finance-v4 .mortgage-only>.finance-step,.finance-v4 form>.finance-step:not(:first-child){padding-top:30px;border-top:1px solid #ddd;margin-top:30px}.family-classification{border:0;padding:0;margin:25px 0 30px;min-width:0}.family-classification legend{font-size:22px;letter-spacing:-.03em;margin-bottom:20px}.family-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.family-choices button{display:flex;flex-direction:column;align-items:center;border:1px solid #dcdde1;background:#f6f6f7;padding:16px 2px;border-radius:18px;color:#27282c}.family-choices button>span{font-size:32px;line-height:1.1;letter-spacing:-.04em}.family-choices small{font-size:10px;margin:7px 0 15px}.family-choices strong{font-size:16px;font-weight:500}.family-choices button[aria-pressed=true]{background:#c92342;border-color:#c92342;color:#fff}.family-choices button:hover{border-color:#c92342}.family-program-note{margin:18px 0 8px;font-size:14px;line-height:1.5}.finance-v4 .family-classification .story-note{font-size:11px;line-height:1.6}.maternity-explanation{font-size:13px;line-height:1.65;margin:5px 0 22px;color:#575961}.finance-v4 .finance-result{padding:38px;top:100px;background:#27282c}.finance-v4 .finance-result .finance-step{color:#b3b5bd}.finance-v4 .payment-big{font-size:clamp(38px,4.6vw,70px);letter-spacing:-.055em;line-height:1.2;overflow-wrap:anywhere}.finance-v4 #f2-result .eyebrow{font-size:10px;color:#c1c3ca}.finance-v4 .finance-result dl div{padding:15px 0;font-size:13px;gap:18px;align-items:baseline}.finance-v4 .finance-result dd{font-size:16px;white-space:nowrap}.finance-v4 .finance-result .final-payment dd{font-size:18px}.finance-v4 .finance-result .story-note{font-size:10px;line-height:1.65}.finance-v4 .finance-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-v4 .finance-result-actions button{font-size:12px;padding:14px 10px}.finance-v4 .finance-workbench input[type=range]{accent-color:#c92342;cursor:pointer}.finance-v4 .finance-workbench input[type=number]{font-size:24px}.finance-v4 #f2-price{font-size:28px;background:none;padding-left:0;border:0;border-bottom:1px solid #ddd;border-radius:0;letter-spacing:-.04em}.schedule-invitation{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center;border-top:1px solid #ccc;padding-top:65px}.schedule-invitation h2{font-size:clamp(35px,4.7vw,68px);line-height:1.06;font-weight:400;margin:25px 0;letter-spacing:-.05em}.schedule-invitation p{font-size:16px;line-height:1.7;max-width:540px;margin-bottom:30px}.schedule-preview{background:#fff;padding:35px;border-radius:30px}.schedule-preview>span{font-size:13px;color:#73757c}.schedule-preview>strong{display:block;font-size:clamp(30px,3.3vw,50px);line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:20px 0 28px}.repayment-ratio{height:15px;border-radius:10px;background:#d6d9df;overflow:hidden;margin-bottom:25px}.repayment-ratio i{display:block;background:#c92342;height:100%;border-radius:10px}.schedule-preview dl{margin:0}.schedule-preview dl>div{display:flex;gap:10px;justify-content:space-between;font-size:12px;line-height:1.5;margin:15px 0}.schedule-preview dt{display:flex;gap:8px;align-items:center}.schedule-preview dt i{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#c92342}.schedule-preview dl>div+div i{background:#d6d9df}.schedule-preview dd{font-size:15px;margin:0;white-space:nowrap}.finance-schedule-dialog{padding:0;border:0;background:#f1f2f3;color:#27282c;border-radius:32px;width:min(1160px,94vw);height:90dvh;max-height:90dvh;max-width:94vw;overflow:auto;box-shadow:0 40px 100px #0004}.finance-schedule-dialog::backdrop{background:#11151cbb;backdrop-filter:blur(8px)}.finance-schedule-dialog>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 38px;background:#f1f2f3f5;border-bottom:1px solid #d4d6da;backdrop-filter:blur(15px)}.finance-schedule-dialog h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:7px 0}.finance-schedule-dialog header p{font-size:12px;margin:0}.finance-schedule-dialog .eyebrow{font-size:9px;margin:0}.schedule-close{border:1px solid #bfc1c6;background:none;border-radius:50%;width:42px;height:42px;font-size:25px;flex-shrink:0}.schedule-dialog-body{padding:35px 38px}.schedule-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.schedule-totals>div{padding:20px 0;border-bottom:1px solid #cacdd3}.schedule-totals span{display:block;font-size:12px;color:#71747c}.schedule-totals strong{display:block;font-size:clamp(22px,2.7vw,36px);font-weight:400;letter-spacing:-.04em;margin-top:13px}.schedule-totals>div:nth-child(2) strong{color:#bd2943}.debt-chart{display:flex;gap:6px;align-items:flex-end;height:180px;padding:20px 0 25px;margin-top:30px;border-bottom:1px solid #c4c8cf}.debt-year{height:100%;flex:1;display:flex;align-items:flex-end;position:relative;min-width:0}.debt-bar{width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:5px 5px 0 0}.debt-bar i{background:#c5c9d0}.debt-bar b{background:#c92342}.debt-year>span{font-size:9px;position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);color:#747781}.chart-legend{display:flex;gap:20px;font-size:11px;align-items:center;margin:15px 0 35px}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend span:before{content:'';display:block;width:8px;height:8px;background:#c92342;border-radius:50%}.chart-legend span:nth-child(2):before{background:#c5c9d0}.chart-legend small{margin-left:auto;font-size:10px}.schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.schedule-toolbar>div{display:flex;gap:8px}.schedule-toolbar button{font-size:12px;padding:12px 16px;min-height:42px}.schedule-toolbar [data-schedule-group]{border:1px solid #c6c8ce;background:none;border-radius:30px}.schedule-toolbar [aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.finance-schedule-dialog .finance-table-wrap{background:#fff;max-height:410px;border-radius:20px;overflow:auto}.finance-schedule-dialog table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.finance-schedule-dialog td,.finance-schedule-dialog th{padding:15px;border-bottom:1px solid #e5e6e8;text-align:right;font-weight:400}.finance-schedule-dialog tr>:first-child{text-align:left}.finance-schedule-dialog thead{position:sticky;top:0;background:#e2e4e8;z-index:1}.finance-schedule-dialog .story-note{font-size:11px;line-height:1.7;margin-top:25px}@media(max-width:1000px){.finance-v4 .finance-workbench{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.finance-v4 .finance-result,.finance-v4 .finance-workbench form{padding:26px}.family-choices{gap:5px}.family-choices small{font-size:9px}.finance-v4 .payment-big{font-size:40px}.schedule-invitation{gap:30px}.finance-v4 .mortgage-care{grid-template-columns:1fr 1fr}.schedule-preview{padding:25px}}@media(max-width:760px){.finance-v4 .mortgage-care{display:block;padding:22px 0;margin-bottom:30px}.finance-v4 .mortgage-care>span{font-size:20px}.finance-v4 .finance-modes{display:grid;grid-template-columns:1fr 1fr;max-width:none;border-radius:20px;width:100%}.finance-v4 .finance-modes button{padding:13px 10px;font-size:12px}.finance-v4 .finance-modes button:last-child{grid-column:1/-1}.finance-v4 .finance-workbench{grid-template-columns:1fr}.finance-v4 .finance-workbench form{padding:24px 20px}.finance-v4 .finance-result{padding:28px 22px;position:static}.finance-v4 .payment-big{font-size:46px}.family-classification legend{font-size:21px}.family-choices{gap:5px}.family-choices button{padding:14px 0;border-radius:13px}.family-choices button>span{font-size:28px}.family-choices strong{font-size:14px}.family-choices small{font-size:8px}.family-program-note{font-size:12px}.schedule-invitation{grid-template-columns:1fr;padding-top:40px;gap:30px}.schedule-invitation h2{font-size:38px}.schedule-invitation p{font-size:15px}.schedule-preview>strong{font-size:37px}.schedule-preview dd{font-size:13px}.schedule-preview dt{font-size:11px}.finance-schedule-dialog{border-radius:22px;width:96vw;max-width:96vw;height:94dvh;max-height:94dvh}.finance-schedule-dialog>header{padding:18px}.finance-schedule-dialog h2{font-size:23px}.finance-schedule-dialog header p{font-size:10px}.schedule-close{width:35px;height:35px}.schedule-dialog-body{padding:22px 18px}.schedule-totals{grid-template-columns:1fr;gap:0}.schedule-totals>div{padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.schedule-totals strong{font-size:22px;margin:0;white-space:nowrap}.schedule-totals span{font-size:11px;max-width:130px}.debt-chart{gap:3px;height:160px}.debt-year>span{font-size:7px}.debt-year:nth-child(even)>span{display:none}.chart-legend{gap:14px;font-size:10px}.chart-legend small{display:none}.schedule-toolbar{flex-wrap:wrap}.schedule-toolbar>div{width:100%}.schedule-toolbar button{flex:1;font-size:11px;padding:11px}.finance-schedule-dialog td,.finance-schedule-dialog th{padding:12px 9px;font-size:11px}.finance-schedule-dialog .finance-table-wrap{max-height:400px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.finance-apartment-filters{display:grid;grid-template-columns:1fr 1fr;gap:15px}.finance-v4 .chapter-head{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;align-items:end;padding-top:45px;padding-bottom:42px}.finance-v4 .chapter-head>.eyebrow{grid-column:1/-1}.finance-v4 .chapter-head h1{font-size:clamp(46px,6vw,85px);margin:0}.finance-v4 .chapter-head>p{font-size:17px;line-height:1.65;padding-bottom:5px}.finance-v4 .mortgage-care{margin-top:55px}.family-classification{margin-top:0;padding-bottom:25px;border-bottom:1px solid #ddd}.finance-apartment-filters .field{margin-bottom:20px}.finance-v4 .finance-workbench select{min-width:0;max-width:100%}@media(max-width:760px){.finance-v4 .chapter-head{display:block;padding-top:35px;padding-bottom:30px}.finance-v4 .chapter-head h1{font-size:52px;margin:22px 0}.finance-v4 .chapter-head>p{font-size:15px}.finance-apartment-filters{gap:10px}.finance-apartment-filters select{font-size:12px;padding-inline:8px}}.family-classification{border-bottom:0;padding-bottom:0}.purchase-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d7d9;border-bottom:1px solid #d6d7d9;margin-top:28px;margin-bottom:24px}.purchase-proof a{padding:22px 30px;color:var(--ink);border-right:1px solid #d6d7d9;display:block}.purchase-proof a:last-child{border:0}.purchase-proof strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em}.purchase-proof span{font-size:12px;color:#686b73;display:block;margin-top:8px}.queue-overview{margin-top:80px}.queue-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.queue-comparison article{background:#fff;padding:35px;border-radius:28px;display:flex;flex-direction:column}.queue-comparison h3{font-size:30px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin:25px 0 18px}.queue-comparison p{font-size:14px;line-height:1.65;color:#575a63}.queue-comparison dl{margin:25px 0 30px;flex:1}.queue-comparison dl div{border-top:1px solid #e1e2e4;padding:13px 0}.queue-comparison dt{font-size:11px;color:#747781;margin-bottom:6px}.queue-comparison dd{margin:0;font-size:15px}.queue-comparison .btn{font-size:11px;white-space:normal}.trust-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;background:#e7e9eb;padding:70px;border-radius:36px}.trust-chapter h2{font-size:clamp(40px,5.5vw,76px);line-height:1.02;letter-spacing:-.05em;font-weight:400;margin:30px 0}.trust-chapter p{font-size:16px;line-height:1.6;margin-bottom:30px;max-width:460px}.trust-chapter nav{align-self:center}.evidence-link{display:block;padding:30px 0;border-bottom:1px solid #c7c9cc;font-size:22px;color:inherit;letter-spacing:-.025em}.referral-home{background:#27282c;color:#fff;border-radius:36px;padding:65px}.referral-home h2{font-size:clamp(40px,5.3vw,78px);line-height:1.04;font-weight:400;letter-spacing:-.055em;margin:28px 0}.referral-home p{max-width:600px;font-size:17px;line-height:1.6;margin-bottom:30px}.referral-home .btn{color:#fff;border-color:#ffffff80}.developer-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin:55px 0}.developer-grid h2{font-size:37px;letter-spacing:-.045em;font-weight:500;margin-bottom:30px}.company-facts div{padding:18px 0;border-top:1px solid #d4d6d8;display:grid;grid-template-columns:150px 1fr;gap:20px}.company-facts dt{color:#747781;font-size:12px}.company-facts dd{margin:0;font-size:15px;line-height:1.7}.company-facts{margin-bottom:30px}.developer-photo,.office-photo{position:relative;overflow:hidden;border-radius:32px;min-height:500px}.developer-photo img,.office-photo img{width:100%;height:100%;object-fit:cover}.evidence-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.evidence-three a{display:block;background:#fff;color:inherit;padding:35px;border-radius:28px}.evidence-three span,.handover-steps article>span{color:var(--red);font-size:12px}.evidence-three h3{font-size:25px;line-height:1.15;font-weight:500;margin:25px 0 18px}.evidence-three p{font-size:14px;line-height:1.6}.document-houses{display:grid;grid-template-columns:1fr 1fr;gap:28px}.document-house{background:#fff;border-radius:32px;padding:50px}.document-house h2{font-size:40px;font-weight:400;letter-spacing:-.045em;margin:35px 0 20px}.document-house li,.document-house p{font-size:15px;line-height:1.7}.document-house ul{padding-left:20px;margin:25px 0 35px}.construction-reports h2,.document-checklist h2,.office-arrival h2,.purchase-faq h2{font-size:clamp(36px,5vw,70px);font-weight:400;letter-spacing:-.045em;line-height:1.06}.document-checklist ol{list-style:none;counter-reset:check;padding:0;max-width:850px;margin:40px 0}.document-checklist li{counter-increment:check;border-top:1px solid #d4d6d8;padding:24px 0 24px 55px;position:relative;font-size:17px;line-height:1.6}.document-checklist li:before{content:'0'counter(check);position:absolute;left:0;color:var(--red);font-size:12px;top:27px}.deadline-block{background:#27282c;color:#fff;border-radius:30px;padding:45px;margin:35px 0}.deadline-block .eyebrow{color:#c5c7cd}.deadline-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:35px 0}.deadline-grid span{display:block;font-size:12px;color:#bdc0c7}.deadline-grid strong{display:block;margin-top:15px;font-size:34px;line-height:1.1;letter-spacing:-.03em;font-weight:400}.deadline-block p{font-size:14px;line-height:1.7;max-width:780px}.deadline-block .link{color:#fff;display:inline-block;margin:18px 0}.deadline-block .story-note{color:#bfc2ca!important;font-size:11px}.report-list a{display:flex;align-items:center;gap:40px;padding:28px 0;color:inherit;border-top:1px solid #d4d6d8}.report-list time{font-size:13px;color:#6d7079;min-width:95px}.report-list h3{font-size:29px;font-weight:400;margin:0;letter-spacing:-.025em;flex:1}.report-list a>span{font-size:13px}.construction-source{background:#fff;padding:35px;border-radius:28px;margin:30px 0}.construction-source h3{font-size:28px;font-weight:400}.construction-source p{font-size:16px;line-height:1.7;margin:20px 0 30px}.purchase-source-actions{flex-wrap:wrap;margin:40px 0 10px}.handover-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0}.handover-steps article{background:#fff;padding:30px;border-radius:28px}.handover-steps h3{font-size:24px;font-weight:500;line-height:1.15;margin:25px 0 18px}.handover-steps p{font-size:14px;line-height:1.7}.purchase-faq details{border-top:1px solid #d4d6d8;padding:24px 0}.purchase-faq details:first-of-type{margin-top:40px}.purchase-faq summary{font-size:22px;letter-spacing:-.02em;cursor:pointer}.purchase-faq details p{font-size:16px;line-height:1.75;max-width:900px;margin:23px 0 0}.purchase-faq .actions{margin-top:35px;flex-wrap:wrap}.office-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:25px;margin-top:35px}.office-card,.office-hours{padding:50px;border-radius:32px;background:#fff}.office-card h2{font-size:37px;font-weight:400;line-height:1.15;letter-spacing:-.04em;margin:25px 0}.office-entry{font-size:18px;margin-bottom:25px}.office-card .actions{flex-wrap:wrap;margin:30px 0}.office-card .btn{font-size:12px}.office-phone{display:block;font-size:28px;letter-spacing:-.03em;color:inherit;margin-top:30px}.office-hours{background:#27282c;color:#fff}.office-hours .eyebrow{color:#bdc0c7}.office-hours h2{font-size:43px;font-weight:400;letter-spacing:-.045em;margin:25px 0 35px}.office-hours dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff33;padding:18px 0;align-items:baseline}.office-hours dt{font-size:13px;color:#d1d3d9}.office-hours dd{font-size:22px;margin:0;white-space:nowrap}.office-hours p{font-size:12px;line-height:1.6;margin:15px 0 30px;color:#bdc0c7}.office-arrival{display:grid;grid-template-columns:1fr 1fr;gap:70px}.office-arrival h2{margin:30px 0}.office-arrival ol{font-size:16px;line-height:1.75;padding-left:23px;margin:30px 0}.office-arrival li{margin-bottom:18px}.office-arrival .actions{flex-wrap:wrap}.office-arrival .btn{font-size:12px}.concrete-offers{display:grid;grid-template-columns:1fr 1fr;gap:25px}.concrete-offers article{background:#fff;border-radius:32px;padding:45px;display:flex;flex-direction:column}.concrete-offers h2{font-size:38px;line-height:1.1;letter-spacing:-.04em;margin:30px 0 25px;font-weight:400}.concrete-offers p{font-size:15px;line-height:1.7;margin-bottom:30px;flex:1}.concrete-offers .btn{align-self:flex-start;white-space:normal}.referral-offer-detail{background:#e3e5e8;border-radius:32px;padding:55px}.referral-offer-detail h2{font-size:clamp(38px,5vw,65px);letter-spacing:-.045em;font-weight:400;line-height:1.05;margin:25px 0}.referral-offer-detail p{max-width:600px;font-size:16px;line-height:1.7;margin-bottom:30px}.referral-rule{background:#fff;border-radius:25px;padding:35px;margin-top:35px;font-size:19px;line-height:1.6}.referral-rule p{font-size:15px;margin-top:15px}.referral-v5 .trade-steps article>span{font-size:10px}.referral-v5 .referral-hero>strong{font-size:clamp(65px,9vw,130px)}@media(max-width:1100px){.queue-comparison article{padding:27px}.trust-chapter{padding:45px;gap:40px}.developer-grid{gap:40px}.office-card,.office-hours{padding:35px}.office-hours dl div{flex-direction:column;gap:8px}.handover-steps{grid-template-columns:1fr 1fr}.concrete-offers h2{font-size:31px}.company-facts div{grid-template-columns:110px 1fr}}.developer-history h2{font-size:clamp(38px,5vw,70px);line-height:1.05;font-weight:400;letter-spacing:-.05em;margin:30px 0 45px}.developer-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.developer-history-grid>div{border-top:1px solid #cdd0d3;padding-top:25px}.developer-history-grid strong{display:block;font-size:clamp(38px,5vw,72px);font-weight:400;letter-spacing:-.055em}.developer-history-grid span{display:block;font-size:15px;margin-top:15px}.developer-history .story-note{margin-top:30px}@media(max-width:760px){.developer-history-grid{grid-template-columns:1fr;gap:28px}.developer-history h2{font-size:39px}.developer-history-grid strong{font-size:43px}.developer-history-grid span{font-size:14px}}@media(max-width:760px){.purchase-proof{grid-template-columns:1fr;margin-top:25px}.purchase-proof a{padding:18px 5px;border-right:0;border-bottom:1px solid #d6d7d9}.purchase-proof strong{font-size:19px}.purchase-proof span{font-size:11px}.queue-overview{margin-top:55px}.concrete-offers,.document-houses,.evidence-three,.queue-comparison{grid-template-columns:1fr}.queue-comparison article{padding:30px}.queue-comparison h3{font-size:31px}.queue-comparison .btn{font-size:13px}.queue-overview .section-head{gap:20px}.trust-chapter{grid-template-columns:1fr;padding:32px 28px;gap:20px;border-radius:28px}.trust-chapter h2{font-size:42px}.trust-chapter p{font-size:15px}.evidence-link{font-size:19px;padding:22px 0}.referral-home{padding:35px 28px;border-radius:28px}.referral-home h2{font-size:40px}.referral-home p{font-size:15px}.developer-grid,.office-arrival,.office-layout{grid-template-columns:1fr;gap:25px}.developer-grid h2{font-size:28px}.company-facts div{grid-template-columns:1fr;gap:10px}.company-facts dd{font-size:15px;overflow-wrap:anywhere}.developer-photo,.office-photo{min-height:0;height:360px;border-radius:28px}.document-house{padding:32px 28px;border-radius:28px}.document-house h2{font-size:34px;margin-top:25px}.document-house .btn{font-size:11px;white-space:normal}.document-house li,.document-house p{font-size:14px}.document-checklist li{font-size:15px;padding-left:38px}.deadline-block{padding:30px 25px;border-radius:28px;margin:30px 0}.deadline-grid{grid-template-columns:1fr;gap:30px}.deadline-grid strong{font-size:29px}.deadline-block p{font-size:13px}.deadline-block .link{font-size:12px}.report-list a{gap:12px;display:grid;grid-template-columns:1fr auto}.report-list time{grid-column:1/-1}.report-list h3{font-size:24px}.report-list a>span{font-size:11px}.purchase-source-actions{flex-direction:column}.purchase-source-actions .btn{white-space:normal}.handover-steps{grid-template-columns:1fr;gap:16px}.handover-steps article{padding:28px}.handover-steps h3{font-size:25px}.purchase-faq summary{font-size:18px;line-height:1.45}.purchase-faq details p{font-size:14px}.purchase-faq .actions{flex-direction:column}.office-card,.office-hours{padding:32px 28px;border-radius:28px}.office-card h2{font-size:29px}.office-entry{font-size:16px}.office-hours h2{font-size:37px}.office-hours dl div{flex-direction:row;gap:15px}.office-hours dt{max-width:140px;font-size:11px}.office-hours dd{font-size:20px}.office-phone{font-size:25px}.office-card .actions{flex-direction:column}.office-arrival ol{font-size:15px}.office-arrival .actions{flex-direction:column;align-items:stretch}.concrete-offers article{padding:32px 28px;border-radius:28px}.concrete-offers h2{font-size:30px}.concrete-offers .btn{font-size:12px}.referral-offer-detail{padding:32px 28px}.referral-offer-detail h2{font-size:36px}.referral-rule{padding:28px;font-size:17px}.referral-v5 .referral-hero>strong{font-size:75px}.referral-v5 .trade-steps{grid-template-columns:1fr}}.queue-ready-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.queue-ready-actions .btn{min-width:0;padding-left:12px;padding-right:12px;white-space:normal;text-align:center}.hero-utps{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px;max-width:900px}.hero-utps a{padding:11px 15px;border:1px solid #27282c30;border-radius:100px;font-size:13px;background:#fff9}.hero-utps a:hover{background:#27282c;color:#fff}.hero-statement h1{font-size:clamp(46px,6.6vw,108px)}.repair-room-tabs button{min-width:0}.repair-room-tabs button span{flex-shrink:0}.repair-room-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0}.repair-room-tabs button{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:22px 28px;border:1px solid #27282c25;background:transparent;border-radius:24px;font-size:clamp(20px,2.2vw,34px);cursor:pointer}.repair-room-tabs button[aria-pressed=true]{background:#27282c;color:#fff}.repair-room-tabs span{opacity:.45}.repair-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;align-items:start}.repair-main{min-width:0}.repair-room-intro{margin:24px 0 30px}.repair-room-intro h2{font-size:clamp(34px,4vw,64px);line-height:1.04;margin:18px 0}.repair-room-intro p{max-width:650px;line-height:1.6;color:#606168}.repair-photo-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.park-routes button,.repair-photo-tabs button{background:#fff;border:1px solid #27282c25;border-radius:100px;padding:11px 18px;cursor:pointer;font:inherit;font-size:13px}.park-routes [aria-pressed=true],.repair-photo-tabs [aria-pressed=true]{background:#27282c;color:#fff}.repair-photo{position:relative;overflow:hidden;border-radius:32px;background:#ddd}.repair-photo>img{width:100%;height:auto;display:block}.repair-point{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;border:1px solid #fff9;border-radius:50%;color:#fff;background:#27282cd9;box-shadow:0 0 0 7px #ffffff25;cursor:pointer;z-index:2}.repair-point span{font-weight:600}.repair-point.is-active{background:#c81c38;box-shadow:0 0 0 9px #ffffff40}.repair-point:hover{box-shadow:0 0 0 12px #ffffff50}.repair-photo .image-credit{left:15px;bottom:15px;padding:7px 12px;font-size:10px}.repair-point-detail{display:flex;gap:24px;padding:26px 12px 16px;min-height:145px}.repair-point-number{font-size:38px;color:#c81c38;line-height:1}.repair-point-detail h3{font-size:24px;margin:0 0 9px}.repair-point-detail p{color:#62636a;line-height:1.55;max-width:630px;margin:0}.repair-packages{margin-top:46px}.repair-package-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 26px}.repair-package-tabs button{background:#fff;border:1px solid #ddd;border-radius:22px;padding:20px 13px;cursor:pointer;text-align:left}.repair-package-tabs strong{display:block;font-size:19px;margin-bottom:7px}.repair-package-tabs span{font-size:13px}.repair-package-tabs [aria-pressed=true]{color:#fff;background:#27282c;border-color:#27282c}.repair-materials{border-top:1px solid #ddd;padding-top:23px}.repair-materials h3{font-size:25px;margin:0 0 18px}.repair-materials ul{padding-left:21px;display:grid;gap:12px;line-height:1.6;color:#606168}.repair-addons{margin:36px 0}.repair-addons label{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #ddd;cursor:pointer}.repair-addons input{margin-top:5px;width:20px;height:20px;accent-color:#c81c38}.repair-addons strong{font-size:21px;display:block;margin-bottom:7px}.repair-addons small{color:#606168}.repair-summary{position:sticky;top:104px;padding:29px;background:#fff;border-radius:30px;box-shadow:0 18px 60px #27282c08}.repair-summary h2{font-size:31px;line-height:1.15;margin:22px 0 25px}.repair-summary dl{font-size:13px;margin:24px 0}.repair-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eee}.repair-summary dd{margin:0;text-align:right;font-weight:600}.repair-total{margin:24px 0}.repair-total span{font-size:12px;color:#62636a;display:block;margin-bottom:10px}.repair-total strong{font-size:33px;letter-spacing:-1px}.repair-summary-care{font-size:12px;color:#62636a;line-height:1.5}.repair-faq details{border-bottom:1px solid #d6d6d6;padding:24px 0}.repair-faq summary{font-size:24px;cursor:pointer}.repair-faq p{max-width:780px;color:#62636a;line-height:1.65}.park-lead-photo{position:relative;aspect-ratio:1.8;overflow:hidden;border-radius:36px}.park-lead-photo img{width:100%;height:100%;object-fit:cover}.park-moments{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:45px 0 38px}.park-moments figure{margin:0}.park-moments figure>div{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:.85}.park-moments img{width:100%;height:100%;object-fit:cover}.park-moments .image-credit{font-size:9px;left:10px;bottom:10px}.park-moments h3{font-size:clamp(21px,2vw,31px);line-height:1.15;margin:22px 0 11px}.park-moments p{font-size:14px;color:#686970}.park-routes{display:flex;gap:8px;flex-wrap:wrap}.park-scenario{margin:26px 0 18px;padding:38px;border-radius:30px;background:#e3e6df;min-height:220px}.park-scenario>span{font-size:11px;letter-spacing:1px}.park-scenario h3{font-size:clamp(32px,4vw,62px);line-height:1.05;margin:20px 0}.park-scenario p{max-width:600px;line-height:1.6}.shared-interiors h2{font-size:clamp(38px,5vw,76px);line-height:1.08}.shared-interior-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.shared-interior-grid figure{margin:0}.shared-interior-grid figure>div{border-radius:32px;overflow:hidden;aspect-ratio:1.5}.shared-interior-grid img{width:100%;height:100%;object-fit:cover}.shared-interior-grid h3{font-size:29px;margin:26px 0 12px}.shared-interior-grid p{line-height:1.55;max-width:480px}.shared-interior-grid small{color:#777}.vip-atmosphere{margin:25px 0 55px;border-radius:38px;overflow:hidden;position:relative}.vip-atmosphere img{width:100%;max-height:600px;object-fit:cover;display:block}.vip-atmosphere figcaption{position:absolute;left:20px;bottom:18px;padding:9px 14px;background:#fff9;border-radius:100px;font-size:11px}@media(max-width:1050px){.repair-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.repair-summary{padding:22px}.repair-total strong{font-size:29px}}@media(max-width:760px){.hero-utps{gap:7px;flex-direction:column;align-items:flex-start}.hero-utps a{font-size:11px;padding:9px 12px}.repair-workspace{display:block}.repair-room-tabs{gap:8px}.repair-room-tabs button{font-size:18px;padding:18px 14px;gap:8px;border-radius:18px}.repair-summary{position:static;margin-top:20px}.repair-photo{border-radius:23px}.repair-point{width:33px;height:33px;font-size:11px;box-shadow:0 0 0 4px #ffffff35}.repair-point.is-active{box-shadow:0 0 0 5px #fff5}.repair-photo .image-credit{font-size:8px;bottom:7px;left:7px;padding:5px 8px}.repair-package-tabs{gap:6px}.repair-package-tabs button{padding:18px 9px;border-radius:16px}.repair-package-tabs strong{font-size:15px}.repair-package-tabs span{font-size:11px}.repair-point-detail{gap:15px;min-height:175px;padding:24px 0}.repair-point-detail h3{font-size:21px}.repair-point-detail p{font-size:13px}.park-moments{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 16px;gap:16px}.park-moments figure{flex:0 0 82%;scroll-snap-align:start}.park-scenario{padding:28px}.park-lead-photo{aspect-ratio:1.2;border-radius:24px}.shared-interior-grid{display:block}.shared-interior-grid figure{margin-bottom:35px}.vip-atmosphere figcaption{left:8px;bottom:8px;right:8px;font-size:9px}.repair-faq summary{font-size:19px}}@media(prefers-reduced-motion:no-preference){.repair-package-tabs button,.repair-point,.repair-room-tabs button{transition:background .25s,box-shadow .3s,color .25s}.repair-point-detail{animation:repair-copy-in .35s ease both}.park-scenario{animation:repair-copy-in .35s ease both}@keyframes repair-copy-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.park-scenario{display:grid;grid-template-columns:1fr 1fr;padding:0;overflow:hidden;gap:0}.park-scenario-photo{position:relative;min-height:420px;overflow:hidden}.park-scenario-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.park-scenario-photo.cinema>img{transform:scale(2.5);transform-origin:58% 77%}.park-scenario-copy{padding:40px}.park-scenario-copy>span{font-size:11px;letter-spacing:1px}.park-scenario .image-credit{font-size:10px;left:15px;bottom:15px;max-width:90%;border-radius:14px}@media(max-width:760px){.park-scenario{display:block}.park-scenario-photo{min-height:360px}.park-scenario-copy{padding:27px}}@media(max-width:420px){.repair-room-tabs button{font-size:16px;gap:5px;padding:18px 10px}}.repair-page .chapter-head{padding:36px 0 28px;max-width:940px}.repair-page .chapter-head h1{font-size:clamp(40px,5vw,72px)}.repair-page .chapter-head p{font-size:17px}.repair-room-tabs{margin:22px 0}.repair-room-intro{margin:12px 0 20px}.repair-room-intro h2{font-size:clamp(28px,3vw,44px);margin:12px 0}.repair-room-intro p{font-size:15px;margin:0}.repair-photo-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px}.repair-photo-tabs button{padding:7px;border-radius:12px;font-size:11px;display:grid;gap:7px;justify-items:center}.repair-photo-tabs button img{width:100%;height:54px;object-fit:cover;border-radius:7px}.repair-preview{margin:0;padding:16px;background:#e9ece6;border-radius:20px}.repair-photo{width:min(100%,calc(clamp(240px,42svh,360px)*var(--repair-ratio)));aspect-ratio:var(--repair-ratio);margin:0 auto;border-radius:12px;background:transparent}.repair-photo>img{width:100%;height:100%;object-fit:contain;transform:none!important}.repair-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;font-size:11px;color:#596050}.repair-preview figcaption button{font:inherit;border:0;background:none;color:#27282c;cursor:pointer;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.repair-points{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.repair-points button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d0d4cb;background:#fff;border-radius:10px;font:inherit;font-size:11px;color:#4e5549;cursor:pointer}.repair-points button b{font-size:10px;opacity:.7}.repair-points [aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.repair-point-detail{padding:17px 0 10px;min-height:0;gap:14px}.repair-point-detail h3{font-size:20px}.repair-point-detail p{font-size:13px}.repair-point-number{font-size:27px}.repair-packages{margin-top:26px}.repair-standard{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #d2d6cc;border-radius:18px;padding:20px;margin:15px 0 23px;cursor:pointer}.repair-standard input{width:20px;height:20px;accent-color:#bf2434;flex-shrink:0}.repair-standard span{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%}.repair-standard strong{font-size:20px;font-weight:500}.repair-standard small{font-size:18px;white-space:nowrap}.repair-materials ul{font-size:14px;gap:9px}.repair-photo-dialog{width:min(1000px,94vw);max-height:94svh;padding:18px;border:0;border-radius:20px;background:#f1f2f3;color:#27282c}.repair-photo-dialog::backdrop{background:#14171be6}.repair-photo-dialog footer,.repair-photo-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px}.repair-photo-dialog header{margin-bottom:12px}.repair-photo-dialog header strong{font-weight:500;font-size:21px}.repair-photo-dialog button{border:1px solid #d5d8d0;background:#fff;border-radius:50%;width:40px;height:40px;font-size:23px;cursor:pointer}.repair-photo-dialog>img{display:block;max-height:calc(94svh - 140px);width:100%;object-fit:contain}.repair-photo-dialog footer{margin-top:12px;font-size:12px}@media(max-width:760px){.repair-page .chapter-head{padding:26px 0 18px}.repair-page .chapter-head p{font-size:15px}.repair-room-tabs button{font-size:16px;padding:14px}.repair-photo-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scroll-snap-type:x mandatory}.repair-photo-tabs button{min-width:78px;max-width:88px;flex:1 0 78px;scroll-snap-align:start}.repair-photo-tabs button img{height:45px}.repair-preview{padding:12px}.repair-photo{width:min(100%,calc(clamp(210px,32svh,270px)*var(--repair-ratio)))}.repair-preview figcaption{font-size:10px;gap:9px;align-items:flex-start}.repair-points button{font-size:10px;padding:8px}.repair-point-detail{padding:17px 0 10px;min-height:0}.repair-standard{padding:16px;gap:10px}.repair-standard span{flex-direction:column;align-items:flex-start;gap:6px}.repair-standard strong{font-size:18px}.repair-standard small{font-size:17px}.repair-photo-dialog{padding:12px;border-radius:16px}.repair-photo-dialog header strong{font-size:18px}.repair-photo-dialog footer{font-size:10px}}.repair-room-intro p.repair-intro-price{font-size:16px;color:#27282c;margin:14px 0 0}.repair-intro-price strong{font-weight:600;white-space:nowrap}@media(max-width:760px){.repair-preview figcaption{flex-direction:column;gap:8px}.repair-preview figcaption button{padding:7px 0;min-height:32px;text-align:left}}.legal-copy{max-width:880px;line-height:1.75;margin:55px 0 90px}.legal-copy h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin:40px 0 18px}.legal-copy li,.legal-copy p{color:#5e5f66}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.legal-copy ul{padding-left:23px}.legal-copy li{margin:15px 0}.legal-footer{padding-top:30px;border-top:1px solid #ffffff30;margin-top:30px;font-size:11px;line-height:1.7;color:#e6e6e9}.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:15px 0}.legal-footer button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-decoration:underline}.legal-footer p{max-width:940px;margin:0}.cookie-panel{position:fixed;left:24px;bottom:24px;z-index:130;width:min(450px,calc(100vw - 48px));padding:25px;border-radius:25px;background:#fff;color:#27282c;box-shadow:0 12px 80px #0003;border:1px solid #ddd;font-family:inherit}.cookie-panel strong{font-size:21px}.cookie-panel p{font-size:13px;line-height:1.55;margin:12px 0}.cookie-panel>a{font-size:12px;text-decoration:underline}.cookie-panel>div{display:flex;gap:10px;margin-top:18px}.cookie-panel button{border:1px solid #27282c;background:#27282c;color:#fff;padding:10px 15px;border-radius:50px;cursor:pointer;font:inherit;font-size:12px}.cookie-panel [data-privacy-necessary]{background:#fff;color:#27282c}.cookie-panel label{display:flex;gap:12px;align-items:center;font-size:13px;margin:20px 0}.cookie-panel input{accent-color:#c81c38}.cookie-panel .cookie-close{position:absolute;right:15px;top:14px;background:none;color:#27282c;border:0;font-size:23px;padding:0}.map-consent-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;background:radial-gradient(circle at 30% 30%,#e0e5dd,#f1f2f3);z-index:3}.map-consent-card h3{font-size:35px;margin:20px 0 12px}.map-consent-card p{max-width:380px;line-height:1.55;font-size:14px}.map-consent-card a{font-size:12px;margin-top:14px}.map-consent-card~.map-reset{display:none}.poi-dot.beauty span{background:#b67786}.poi-dot.sports span{background:#597974}@media(max-width:760px){.cookie-panel{left:12px;bottom:80px;width:calc(100vw - 24px);padding:21px;border-radius:22px}.cookie-panel>div{flex-wrap:wrap}.legal-footer nav{gap:10px 20px}.legal-copy{margin:25px 0 60px}.map-consent-card{padding:25px}}.address-map-overlay{position:absolute;inset:0;z-index:8;background:#f1f2f3;border-radius:24px;overflow:hidden}.address-map-overlay iframe{width:100%;height:100%;border:0}.address-map-overlay>button{position:absolute;left:16px;top:16px;background:#fff;border:0;border-radius:100px;padding:12px 18px;box-shadow:0 4px 20px #0002;cursor:pointer}.address-map-overlay>a{position:absolute;bottom:18px;left:18px;background:#fff;border-radius:100px;padding:9px 14px;font-size:12px}.real-map-frame:has(.map-consent-card)>.map-reset{display:none}.editorial-v9{--editorial-ease:cubic-bezier(.2,.75,.2,1)}.editorial-v9 .section{padding-block:85px}.editorial-v9 .home-page .type-ink{transform-origin:50% 100%}.editorial-v9:not(.motion-paused) .type-reveal.motion-in .type-ink{animation:editorial-word .95s var(--editorial-ease) both;animation-delay:calc(min(var(--word),12)*.04s)}@keyframes editorial-word{from{transform:translateY(105%) rotate(4deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}.editorial-hero{padding-top:22px!important;margin-bottom:0!important}.editorial-hero-meta{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;padding:4px 0 18px;color:#707177}.editorial-cover{position:relative;height:clamp(560px,47vw,760px);border-radius:40px;overflow:hidden;isolation:isolate;background:#27282c;color:#fff}.editorial-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 44%;transform:scale(1.025) translateY(var(--parallax,0));transition:transform .15s linear;z-index:-3}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101319ba 0,#14171c70 37%,#15171900 67%),linear-gradient(0deg,#171b2370,transparent 28%);z-index:-2}.cover-copy{position:absolute;left:5%;top:16%;width:53%;max-width:720px}.cover-copy .eyebrow{color:#fff;font-size:10px;letter-spacing:.14em;margin-bottom:24px}.editorial-v9 .cover-copy h1{font-size:clamp(48px,5.2vw,85px);line-height:1.04;letter-spacing:-.055em;font-weight:400;margin:0 0 22px;color:#fff}.cover-copy h1 em{font-style:normal}.cover-copy p{font-size:15px;line-height:1.6;margin:0 0 28px;max-width:330px;color:#fff}.cover-copy .btn{min-height:48px;font-size:12px;padding:15px 24px}.cover-copy>*{animation:cover-line .6s var(--editorial-ease) both}.cover-copy h1{animation-delay:.06s}.cover-copy p{animation-delay:.12s}.cover-copy>a{animation-delay:.18s}@keyframes cover-line{from{transform:translateY(25px);opacity:0}to{transform:none;opacity:1}}.cover-offers{position:absolute;left:5%;right:5%;bottom:30px;display:flex;gap:25px}.cover-offers button{display:flex;gap:12px;align-items:center;color:#fff9;font:inherit;font-size:12px;text-align:left;padding:18px 0 5px;background:none;border:0;border-top:1px solid #fff4;flex:1;cursor:pointer;min-width:0;transition:color .35s,border-color .35s}.cover-offers button>span{font-size:9px;opacity:.65}.cover-offers [aria-pressed=true]{color:#fff;border-color:#fff}.cover-offers button:hover{color:#fff}.cover-open{position:absolute;right:24px;top:24px;width:43px;height:43px;border-radius:50%;border:1px solid #fff6;background:#fff2;color:#fff;font-size:22px;cursor:pointer;transition:rotate .4s,background .4s}.cover-open:hover{rotate:45deg;background:#fff4}.editorial-title-row{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:end;padding:55px 0 35px;border-bottom:1px solid #d5d6da}.editorial-title-row .eyebrow{font-size:9px;margin:0 0 22px}.editorial-title-row h2{font-size:clamp(50px,7.4vw,116px);font-weight:400;line-height:.98;letter-spacing:-.065em;margin:0}.editorial-title-row h2 em{font-style:normal;color:#8d8f95}.editorial-count{display:flex;align-items:flex-end;gap:20px;margin-bottom:6px}.editorial-count>span:last-child{font-size:11px;line-height:1.7;color:#707177}.editorial-count b{color:#27282c;font-weight:400}.count-digits{display:flex;letter-spacing:-.07em;font-size:clamp(58px,7.3vw,112px);line-height:1;font-variant-numeric:tabular-nums;font-weight:400}.count-window{height:1em;overflow:hidden;display:inline-block;width:.62em}.count-reel{display:flex;flex-direction:column;transition:transform 1.8s var(--editorial-ease);transition-delay:calc(var(--order)*.1s);transform:translateY(0)}.count-reel i{display:block;font-style:normal;height:1em;flex:0 0 1em}.editorial-entered .count-reel,.motion-paused .count-reel{transform:translateY(calc(var(--digit)*-1em))}.editorial-v9 .quick-section{padding-top:60px;padding-bottom:35px}.editorial-v9 .home-apartments{padding-top:35px}.editorial-v9 .home-apartments .eyebrow{font-size:9px}.editorial-v9 .life-editorial{padding-top:55px}.editorial-v9 .life-diptych{gap:30px;grid-template-columns:1.5fr 1fr;align-items:start}.editorial-v9 .life-family{aspect-ratio:1.22;height:auto!important}.editorial-v9 .life-child{aspect-ratio:.84;margin-top:130px;height:auto!important}.editorial-v9 .life-child img,.editorial-v9 .life-family img{width:100%;height:100%;object-fit:cover}.editorial-v9 .life-editorial .editorial-caption{margin-top:40px}.editorial-thread{position:relative;isolation:isolate;min-height:650px;margin:45px 0 10px;display:grid;align-items:center;overflow:hidden}.living-ribbon{position:absolute;inset:0;width:100%;height:100%;z-index:-1;transform:translateY(calc((var(--editorial-progress,.5) - .5)*-80px))}.living-ribbon.ribbon-fallback{background:linear-gradient(168deg,transparent 43%,#c9234230 46%,#cc2742 49%,#981b32 51%,transparent 54%)}.thread-copy{width:88%;max-width:1280px;margin:auto}.thread-copy .eyebrow{font-size:9px}.thread-copy h2{font-weight:400;font-size:clamp(65px,10vw,158px);letter-spacing:-.075em;line-height:1.12;margin:25px 0 40px}.thread-copy h2 em{font-style:normal;color:#c92342}.thread-copy h2>span:first-child{display:inline-block;transform:translateX(calc((var(--editorial-progress,.5) - .5)*-50px))}.thread-copy h2>span:last-child{display:inline-block;transform:translateX(calc((var(--editorial-progress,.5) - .5)*65px))}.thread-copy p{font-size:15px;margin-bottom:28px}.editorial-v9 .film-section{margin-block:30px 80px;gap:9%;padding:70px 7%;clip-path:inset(calc((1 - var(--film-open,1))*6%) calc((1 - var(--film-open,1))*4%) round 44px);transform:none}.editorial-v9 .film-frame{transform:none;max-width:430px}.editorial-v9 .film-copy .story-note{display:none}.editorial-services{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start;position:relative}.service-photo{border-radius:36px;overflow:hidden;aspect-ratio:.86;position:sticky;top:120px;background:#ddd}.service-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.04) translateY(var(--parallax,0));display:block}.service-photo.service-changed img{animation:service-frame .85s var(--editorial-ease) both}.service-story{padding-top:30px}.service-story h2{font-size:clamp(34px,4.3vw,65px);line-height:1.04;letter-spacing:-.05em;font-weight:400;margin:30px 0 24px}.service-story p{font-size:16px;line-height:1.7;max-width:430px;color:#666870}.service-story>.service-picks{margin-top:35px}.service-story small{display:block;font-size:10px;line-height:1.6;color:#82848c;margin-top:22px;max-width:420px}.service-picks{display:flex;flex-wrap:wrap;gap:8px}.service-picks button{border:1px solid #d0d1d6;background:transparent;color:#555760;font:inherit;border-radius:100px;padding:13px 18px;font-size:12px;cursor:pointer;display:flex;gap:15px;transition:color .25s,background .25s}.service-picks [aria-pressed=true]{background:#27282c;border-color:#27282c;color:#fff}.service-picks button:hover{border-color:#27282c}.service-picks button span{opacity:.5}@keyframes service-frame{from{clip-path:inset(0 0 0 100%);transform:scale(1.09)}to{clip-path:inset(0);transform:scale(1.04)}}.editorial-v9 .home-amenities .editorial-heading{margin-bottom:60px}.editorial-v9 .park-editorial{padding-top:90px}.editorial-v9 .next-chapter{padding-block:70px}.editorial-v9 .next-chapter-visual{transform:none;aspect-ratio:1.05}.editorial-v9 .next-chapter-copy{transform:none}.editorial-vip-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.8;border-radius:40px;background:#171b24}.editorial-vip-photo>img{width:100%;height:100%;object-fit:cover;transform:scale(1.06) translateY(var(--parallax,0))}.vip-photo-number{position:absolute;inset:0 4% auto auto;font-size:clamp(200px,35vw,520px);font-weight:400;letter-spacing:-.09em;line-height:1.12;color:#fff9;mix-blend-mode:screen;transform:translateY(calc((var(--editorial-progress,.5) - .5)*-80px))}.editorial-vip .editorial-caption{margin-top:40px}.editorial-v9 .image-credit{font-size:10px;background:#fff9;backdrop-filter:blur(8px);border-radius:100px;padding:9px 15px;box-shadow:none}.editorial-v9 .visit-image img{object-fit:contain!important;object-position:center!important;height:auto!important}.editorial-v9 .visit-image{height:auto!important}.editorial-v9 .book-folio,.editorial-v9 .chapter-bridge{display:none}.editorial-observe[data-editorial-style="1"]:not(.editorial-entered){clip-path:inset(9% 12% round 70px)}.editorial-observe[data-editorial-style="2"]:not(.editorial-entered){clip-path:inset(0 0 0 90% round 36px)}.editorial-observe[data-editorial-style="0"]:not(.editorial-entered){clip-path:inset(16% 0 round 55px)}.editorial-observe{transition:clip-path 1.3s var(--editorial-ease)}.editorial-observe.editorial-entered{clip-path:inset(0 round 0)}.editorial-thread.editorial-observe,.editorial-title-row.editorial-observe{clip-path:none!important}.editorial-cover.editorial-observe.editorial-entered{clip-path:inset(0 round 40px)}.vip-visual-story{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin:50px 0 100px;align-items:start}.vip-visual-story figure{margin:0;position:relative;overflow:hidden;border-radius:32px;background:#171b24}.vip-visual-story img{width:100%;height:auto;display:block}.vip-night img{aspect-ratio:.9;object-fit:cover}.vip-lobby-story{margin-top:140px!important}.vip-visual-story figcaption{padding:22px 26px;font-size:22px;background:#e8e9ea;color:#27282c;letter-spacing:-.025em}.vip-visual-story small{display:block;font-size:10px;margin-top:10px;color:#686a73}.floor-visual{position:relative;overflow:hidden;border-radius:32px;background:#d5ded6;border:1px solid #27282c10}.floor-visual>a{display:block;position:relative}.floor-visual img{display:block;width:100%;height:auto}.floor-zoom{position:absolute;right:22px;top:22px;font-size:11px;padding:12px 18px;border-radius:100px;background:#fff;color:#27282c}.floor-sun{position:absolute;left:var(--sun-x);top:var(--sun-y);width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#c92342;border-radius:50%;font-size:32px;box-shadow:0 0 0 12px #c9234220;transform:translate(-50%,-50%);transition:top 1.1s var(--editorial-ease),left 1.1s var(--editorial-ease);pointer-events:none}.floor-sun-controls{position:absolute;left:22px;bottom:22px;display:flex;gap:4px;padding:5px;background:#fff;border-radius:100px}.floor-sun-controls button{border:0;background:transparent;padding:10px 18px;color:#27282c;font:inherit;font-size:11px;border-radius:100px;cursor:pointer}.floor-sun-controls [aria-pressed=true]{color:#fff;background:#27282c}.floor-note{font-size:11px;line-height:1.65;color:#80828a;max-width:850px;margin:18px 0}.floor-selector{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:35px}.floor-selector label{display:flex;align-items:center;gap:12px;font-size:12px}.floor-selector select{font:inherit;background:#fff;border:1px solid #d3d4d8;border-radius:12px;padding:13px 20px}.floor-selector>a{margin-left:auto}.layout-floor-entry{margin:0 0 35px}.layout-floor-entry p{font-size:12px;color:#75777f}.layout-alternatives>h2{font-size:clamp(38px,5vw,74px);line-height:1.04;font-weight:400;letter-spacing:-.055em;margin:25px 0}.layout-alternatives>p{font-size:15px;line-height:1.6;color:#666870}.layout-floor-chips{display:flex;gap:12px;overflow-x:auto;padding:12px 0 24px;scroll-snap-type:x mandatory}.layout-floor-chips>a{flex:0 0 180px;background:#fff;border-radius:22px;padding:23px;scroll-snap-align:start;transition:color .3s,background .3s}.layout-floor-chips>a:hover{color:#fff;background:#27282c}.layout-floor-chips strong{font-size:43px;font-weight:400;letter-spacing:-.05em}.layout-floor-chips small{font-size:12px;letter-spacing:0}.layout-floor-chips span{display:block;font-size:10px;margin:14px 0}.layout-floor-chips b{font-size:13px;font-weight:400}.layout-opposite{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:40px 0}.layout-opposite h3{font-size:clamp(28px,3.5vw,49px);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:23px 0}.layout-opposite p{font-size:14px;line-height:1.7;max-width:450px;color:#666870}.layout-opposite>a{border-radius:30px;background:#fff;overflow:hidden;padding:20px}.layout-opposite img{display:block;max-width:100%;height:320px;object-fit:contain;width:100%}.layout-opposite>a>span{display:block;font-size:11px;text-align:center;margin:20px}.floorplan-detail{margin-top:35px;padding-top:25px;border-top:1px solid #ccc}.floorplan-detail summary{font-size:23px;cursor:pointer;letter-spacing:-.025em;margin-bottom:25px}.floorplan-detail .btn{margin-top:15px}.layout-return-note{position:relative;padding:30px 40px;border-radius:26px;background:#e6e7e9;margin-bottom:30px}.layout-return-note>button{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px;cursor:pointer}.layout-return-note h3{font-size:30px;line-height:1.08;letter-spacing:-.03em;margin:20px 0 15px}.layout-return-note p{font-size:13px}.layout-return-note .btn{margin-top:5px}@media(max-width:1000px){.cover-copy{top:16%;width:60%}.editorial-v9 .cover-copy h1{font-size:57px}.editorial-count{flex-direction:column;align-items:flex-start;gap:10px}.editorial-services{gap:5%}.service-picks button{padding:11px 14px}.editorial-v9 .section{padding-block:65px}}@media(max-width:760px){.editorial-v9 .section{padding-block:45px}.editorial-hero{padding-top:5px!important}.editorial-hero-meta{font-size:8px;padding:10px 0 15px}.editorial-cover{height:640px;border-radius:26px}.editorial-cover>img{object-position:71% 50%}.cover-shade{background:linear-gradient(0deg,#111820e6 0,#111820b5 25%,#11182000 64%)}.cover-copy{top:auto;bottom:118px;left:7%;right:7%;width:auto;max-width:none}.cover-copy .eyebrow{font-size:8px;margin-bottom:18px}.editorial-v9 .cover-copy h1{font-size:42px;line-height:1.08;margin-bottom:15px;max-width:100%}.cover-copy p{font-size:12px;line-height:1.6;max-width:290px;margin-bottom:20px}.cover-copy .btn{min-height:45px;font-size:11px}.cover-offers{bottom:23px;left:7%;right:7%;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.cover-offers button{font-size:10px;padding:10px 0 0;gap:8px}.cover-open{right:15px;top:15px;width:36px;height:36px;font-size:20px}.editorial-title-row{padding:33px 0 24px;grid-template-columns:1fr;gap:26px}.editorial-title-row h2{font-size:60px}.editorial-title-row .eyebrow{font-size:8px;margin-bottom:18px}.editorial-count{flex-direction:row;gap:25px;align-items:center;margin:0}.count-digits{font-size:62px}.editorial-count>span:last-child{font-size:10px}.editorial-v9 .quick-section{padding-top:35px}.editorial-v9 .home-apartments{padding-top:15px}.editorial-v9 .life-diptych{gap:12px;grid-template-columns:1.1fr 1fr}.editorial-v9 .life-child{margin-top:70px;aspect-ratio:.75}.editorial-v9 .life-family{aspect-ratio:.8}.editorial-v9 .life-editorial .editorial-caption{margin-top:25px}.editorial-thread{min-height:470px;margin:10px 0}.thread-copy{width:calc(100% - 36px)}.thread-copy h2{font-size:clamp(49px,12vw,82px);line-height:1.18;margin:25px 0 32px}.thread-copy .eyebrow{font-size:8px}.thread-copy p{font-size:12px;max-width:230px}.thread-copy .btn{font-size:11px}.editorial-v9 .film-section{display:block;margin:15px 18px 35px;padding:32px 26px;border-radius:27px;clip-path:none}.editorial-v9 .film-copy h2{font-size:43px}.editorial-v9 .film-frame{max-width:100%;margin-top:30px}.editorial-services{display:flex;flex-direction:column;gap:28px}.service-photo{width:100%;position:relative;top:auto;aspect-ratio:1.05;border-radius:26px}.service-story{padding-top:0}.service-story h2{font-size:39px;max-width:100%;margin:23px 0 18px}.service-story p{font-size:14px}.service-picks button{font-size:11px;padding:12px 15px}.service-story>.service-picks{margin-top:27px}.service-story small{font-size:9px}.editorial-v9 .park-editorial{padding-top:40px}.editorial-v9 .home-amenities .editorial-heading{margin-bottom:28px}.editorial-vip-photo{aspect-ratio:1.12;border-radius:26px}.vip-photo-number{font-size:240px;line-height:1.2}.editorial-vip .editorial-caption{margin-top:25px}.editorial-v9 .image-credit{font-size:8px;padding:7px 10px;max-width:calc(100% - 30px)}.vip-visual-story{display:block;margin:30px 0 50px}.vip-lobby-story{margin-top:24px!important}.vip-night img{aspect-ratio:1.2}.vip-visual-story figcaption{font-size:18px;padding:18px 22px}.floor-visual{border-radius:20px;padding-bottom:55px;background:#e5e9e3}.floor-zoom{font-size:8px;top:10px;right:10px;padding:8px 10px}.floor-sun-controls{bottom:7px;left:10px;padding:4px;right:10px;justify-content:center}.floor-sun-controls button{font-size:10px;padding:10px 16px}.floor-sun{width:27px;height:27px;font-size:21px;box-shadow:0 0 0 5px #c9234220}.floor-note{font-size:9px;line-height:1.6;margin-top:12px}.floor-selector{gap:12px}.floor-selector label{font-size:10px;gap:8px}.floor-selector select{font-size:11px;padding:11px 12px}.floor-selector>a{margin-left:0;font-size:11px}.layout-alternatives>h2{font-size:42px}.layout-alternatives>p{font-size:12px}.layout-floor-chips>a{flex-basis:165px;padding:22px}.layout-opposite{display:block;margin-top:25px}.layout-opposite h3{font-size:34px}.layout-opposite p{font-size:12px}.layout-opposite>a{display:block;margin-top:25px}.layout-opposite img{height:240px}.floorplan-detail summary{font-size:18px}.layout-return-note{padding:25px}.layout-return-note h3{font-size:27px}.editorial-cover.editorial-observe.editorial-entered{clip-path:inset(0 round 26px)}}@media(prefers-reduced-motion:reduce){.editorial-v9 .editorial-observe{clip-path:none!important;transition:none!important}.editorial-v9 .cover-copy>*,.editorial-v9 .service-photo img{animation:none!important}.count-reel{transform:translateY(calc(var(--digit)*-1em));transition:none}.editorial-v9 [data-editorial-frame]>img,.living-ribbon,.thread-copy h2>span,.vip-photo-number{transform:none!important}}.motion-paused .editorial-observe{clip-path:none!important}.motion-paused .editorial-cover>img,.motion-paused .living-ribbon,.motion-paused .service-photo img,.motion-paused .thread-copy h2>span,.motion-paused .vip-photo-number{transform:none!important}.floor-sun-path{position:absolute;inset:0;pointer-events:none}.vip-lobby-copy-only{display:block!important;max-width:850px;margin-inline:auto}.vip-lobby-copy-only>div{width:100%}@media(max-width:760px){.floor-sun-path{bottom:55px}}.editorial-v9 .prototype-bar{display:none}.editorial-v9 .site-header{background:#f1f2f3ed}.editorial-v9 .residents-intro{max-width:540px;font-size:15px;line-height:1.65}.editorial-v9 .residents-stories .video-stories-grid{gap:28px}@media(max-width:760px){.editorial-cover{height:600px}.editorial-cover>img{height:370px;object-position:62% 42%}.cover-shade{background:linear-gradient(0deg,#171b22 0,#171b22 33%,#171b2200 65%)}.cover-copy{bottom:112px}.editorial-v9 .cover-copy h1{font-size:40px}.editorial-v9 .residents-intro{font-size:13px}.editorial-v9 .residents-stories .video-stories-grid{gap:16px}}::view-transition-new(root){animation:editorial-route-in .55s cubic-bezier(.2,.75,.2,1) both;mix-blend-mode:normal}::view-transition-old(root){animation:editorial-route-out .3s ease both;mix-blend-mode:normal}@keyframes editorial-route-in{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}@keyframes editorial-route-out{to{opacity:0;transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){pointer-events:none}:root{--v10-ease:cubic-bezier(.19,.78,.2,1)}.choreography-v10 .editorial-observe{clip-path:none!important;transition:none}.choreography-v10 :is(.editorial-home,.height-page,.keys-page,.editorial-infrastructure) [data-reveal]{opacity:1;transform:none;transition:none}.choreography-v10 .cover-copy>*{animation:none}.cover-scroll-story{height:380svh;position:relative;margin-bottom:20px}.choreography-v10 .editorial-cover{position:sticky;top:96px;height:calc(100svh - 160px);min-height:540px;max-height:none;clip-path:inset(0 round 40px)!important}.choreography-v10 .editorial-cover>img{transform:scale(calc(1.03 + var(--cover-progress,0)*.045));object-position:65% 50%}.cover-scroll-cue{position:absolute;top:32px;left:5%;display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.1em;color:#fff9}.cover-scroll-cue b{font-size:20px;font-weight:400;animation:cover-cue 2s ease-in-out infinite}.cover-story-progress{position:absolute;right:2.2%;top:130px;bottom:60px;width:2px;background:#ffffff30;z-index:1;pointer-events:none}.cover-story-progress i{display:block;background:#fff;width:100%;height:100%;transform:scaleY(var(--cover-progress,0));transform-origin:top}.editorial-hero-meta .cover-skip{margin-left:auto;background:transparent;border:0;font:inherit;color:#27282c;cursor:pointer;padding:0}.editorial-hero-meta{gap:24px}.editorial-hero-meta>span:nth-child(2){margin-left:auto}.choreography-v10 .cover-copy{top:23%;width:61%;max-width:690px}.choreography-v10 .cover-copy h1{font-size:clamp(44px,5.6vw,88px);line-height:1.06;max-width:100%;min-height:2.2em}.choreography-v10 .cover-copy p{max-width:380px}.cover-copy.cover-changing>.btn,.cover-copy.cover-changing>.eyebrow,.cover-copy.cover-changing>p{animation:cover-support .65s var(--v10-ease) both}.cover-copy.cover-changing>p{animation-delay:.1s}.cover-copy.cover-changing>.btn{animation-delay:.18s}@keyframes cover-support{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cover-cue{50%{transform:translateY(6px)}}.choreography-v10 .motion-title-v10 .type-mask{display:inline-block;vertical-align:bottom;overflow:hidden;padding-block:.1em;margin-block:-.1em;perspective:500px}.choreography-v10 .motion-title-v10 .type-ink{display:inline-block;animation:none;transition:none;transform:none;opacity:1}.choreography-v10 .motion-title-v10:not(.v10-entered) .type-ink{opacity:0}.choreography-v10 .motion-title-v10.v10-entered .type-ink{animation:v10-lift .9s var(--v10-ease) both;animation-delay:calc(var(--motion-order)*.065s)}.choreography-v10 [data-title-motion=scatter].v10-entered .type-ink{animation-name:v10-scatter;animation-duration:1.2s}.choreography-v10 [data-title-motion=curtain].v10-entered .type-ink{animation-name:v10-text-curtain;animation-duration:1.05s}.choreography-v10 [data-title-motion=focus].v10-entered .type-ink{animation-name:v10-focus;animation-duration:1.1s;animation-delay:calc(var(--motion-order)*.1s)}.choreography-v10 [data-title-motion=roll].v10-entered .type-ink{animation-name:v10-roll;animation-duration:1.1s}.choreography-v10 [data-title-motion=float].v10-entered .type-ink{animation-name:v10-float;animation-duration:1.65s;animation-delay:calc(var(--motion-order)*.12s)}@keyframes v10-lift{from{transform:translateY(112%)}to{transform:none}}@keyframes v10-scatter{from{opacity:0;transform:translate(calc(var(--scatter-direction)*35px),105%) rotate(calc(var(--scatter-direction)*9deg))}to{opacity:1;transform:none}}@keyframes v10-text-curtain{from{clip-path:inset(0 100% 0 0);transform:translateX(15px)}to{clip-path:inset(0);transform:none}}@keyframes v10-focus{from{opacity:0;filter:blur(10px);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}@keyframes v10-roll{from{transform:translateY(110%) rotateX(-70deg);opacity:0}to{transform:none;opacity:1}}@keyframes v10-float{from{transform:translateY(65%);opacity:0;filter:blur(5px)}to{transform:none;opacity:1;filter:none}}.choreography-v10 [data-motion-frame-v10]{transition:clip-path 1.55s var(--v10-ease),transform 1.55s var(--v10-ease);will-change:clip-path;overflow:hidden}.choreography-v10 [data-motion-frame-v10=curtain]:not(.v10-entered){clip-path:inset(0 100% 0 0 round 35px)}.choreography-v10 [data-motion-frame-v10=tilt]:not(.v10-entered){clip-path:inset(15% 7% 6% round 50px);transform:translateY(70px) rotate(6deg) scale(.88)}.choreography-v10 [data-motion-frame-v10=portal]:not(.v10-entered){clip-path:circle(12% at 65% 50%);transform:scale(.93)}.choreography-v10 [data-motion-frame-v10=shutters]:not(.v10-entered){clip-path:inset(48% 0 48% round 35px)}.choreography-v10 [data-motion-frame-v10].v10-entered{clip-path:inset(0 round 35px);transform:none}.choreography-v10 .life-diptych{perspective:1200px}.choreography-v10 .life-child.v10-entered{transform:translateY(calc((var(--scene,.5) - .5)*-85px))}.choreography-v10 .film-section{clip-path:inset(calc((1 - var(--film-open,1))*9%) calc((1 - var(--film-open,1))*8%) round 44px)}.choreography-v10 .film-frame[data-motion-frame-v10]{transform:rotate(calc((var(--scene,.5) - .5)*-6deg))}.height-teaser-visual{position:relative;aspect-ratio:1.65;overflow:hidden;border-radius:40px;background:#20232a;color:#fff}.height-teaser-visual>img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(calc(1.04 + var(--scene,.5)*.09))}.height-teaser-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111823b8,transparent 70%);pointer-events:none}.height-figure{position:absolute;right:4%;top:-.08em;font-size:clamp(240px,40vw,650px);line-height:1.1;letter-spacing:-.095em;font-weight:400;color:#ffffffb3;transform:translateY(calc((var(--scene,.5) - .5)*-150px));z-index:1}.height-teaser-label{position:absolute;left:4%;right:4%;bottom:35px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;z-index:2}.height-teaser .editorial-caption{margin-top:38px}.pool-v10 .story-topline{padding-bottom:28px}.pool-immersion{isolation:isolate;position:relative;min-height:670px;border-radius:40px;overflow:hidden;background:#163e49;color:#fff}.pool-caustic,.pool-water{position:absolute;inset:0;height:100%;width:100%;z-index:-1;pointer-events:none}.pool-water-hint{position:absolute;right:4%;top:35px;font-size:10px;color:#ffffff80;display:flex;align-items:center;gap:16px}.pool-water-hint i{font-style:normal;border:1px solid #ffffff60;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:18px}.pool-title{padding:110px 6% 140px;max-width:85%}.pool-title>.eyebrow{color:#ffffffb0;font-size:10px;margin-bottom:35px}.pool-title h2{font-size:clamp(48px,6.6vw,104px);line-height:1.04;font-weight:400;letter-spacing:-.065em;margin:0 0 35px}.pool-title h2 em{font-style:normal;color:#b0d0d0}.pool-title p{font-size:16px;line-height:1.7;max-width:350px;margin-bottom:35px;color:#ffffffbc}.pool-clock{position:absolute;bottom:28px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding-top:20px;color:#ffffffa3;font-size:10px;letter-spacing:.06em}.pool-clock b{font-size:66px;line-height:.8;font-weight:400}.pool-caustic{background:radial-gradient(ellipse at 80% 10%,#c7e6db40,transparent 70%);opacity:.5}.water-fallback{background:repeating-radial-gradient(ellipse at 65% 70%,#1c505900 0 20px,#779e9950 30px,#1c505900 43px),linear-gradient(130deg,#123640,#6b9995);background-size:150% 150%;animation:water-fallback 12s ease-in-out infinite alternate}@keyframes water-fallback{to{background-position:40% 60%}}.pool-day{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;padding:42px 0 32px;align-items:start}.pool-day nav{display:flex;gap:25px}.pool-day nav button{border:0;border-top:1px solid #c9cbd0;flex:1;padding:20px 0;background:transparent;font:inherit;font-size:13px;cursor:pointer;text-align:left;color:#8c8e93}.pool-day nav button span{display:block;font-size:9px;margin-bottom:10px}.pool-day nav [aria-pressed=true]{color:#27282c;border-color:#27282c}.pool-day h3{font-size:clamp(24px,3.2vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0 0 20px}.pool-day p{font-size:14px;line-height:1.7;color:#71737a;max-width:400px}.pool-disclosure{font-size:10px;line-height:1.65;color:#878990;max-width:750px}.height-cover{position:relative;padding:40px 0 60px}.height-cover-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;margin:0 0 55px}.height-cover h1{font-weight:400;font-size:clamp(62px,9vw,145px);line-height:1.02;letter-spacing:-.075em;margin:0 0 30px}.height-cover h1 em{font-style:normal;color:#9b9da3}.height-cover>p{font-size:16px;margin:0 0 50px;color:#676971}.height-cover-window{position:relative;aspect-ratio:1.9;overflow:hidden;border-radius:40px;background:#1e2630;color:#fff}.height-cover-window>img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.07 + var(--scene,.5)*.07))}.height-cover-25{position:absolute;inset:-.08em 4% auto auto;font-size:clamp(260px,43vw,650px);font-weight:400;line-height:1.1;letter-spacing:-.1em;color:#ffffffe0;mix-blend-mode:screen;transform:translateY(calc((var(--scene,.5) - .5)*-130px))}.height-cover-caption{position:absolute;left:4%;bottom:30px;font-size:12px;background:#171c23a6;border-radius:100px;padding:14px 24px}.height-start{display:flex;justify-content:space-between;border-bottom:1px solid #ccced3;font-size:12px;padding:30px 0 22px}.height-start span{font-size:23px}.height-journey{height:240svh;position:relative}.height-sticky{position:sticky;top:96px;height:calc(100svh - 120px);min-height:590px;max-height:none;border-radius:40px;overflow:hidden;isolation:isolate;background:#1b232c;color:#fff}.height-image,.height-scene-media,.height-shade{position:absolute;inset:0;z-index:-1}.height-image{opacity:0;overflow:hidden;clip-path:inset(0 0 0 100%);transition:opacity .9s ease,clip-path 1.4s var(--v10-ease)}.height-image>img{width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform 2s var(--v10-ease)}.height-image.is-active{opacity:1;clip-path:inset(0)}.height-image.is-active>img{transform:scale(1.02)}.height-image:nth-child(2)>img{object-position:80% 15%;transform:scale(1.36) translateY(30px)}.height-image:nth-child(2).is-active>img{transform:scale(1.26) translateY(-20px)}.height-shade{background:linear-gradient(90deg,#141c28d9 0,#141c28a1 50%,#141c2800),linear-gradient(0deg,#141c28ad,transparent 45%)}.height-scene-copy{position:absolute;left:6%;top:11%;max-width:70%}.height-scene-copy>.eyebrow{font-size:10px;color:#ffffffa8}.height-scene-copy h2{font-size:clamp(38px,5.5vw,84px);line-height:1.06;font-weight:400;letter-spacing:-.055em;margin:28px 0}.height-scene-copy h2 em{font-style:normal;color:#b6bdc8}.height-scene-copy p{font-size:15px;line-height:1.7;max-width:415px;color:#ffffffc7}.height-stat{display:flex;gap:24px;align-items:center;margin-top:32px}.height-stat b{font-size:clamp(58px,8vw,130px);line-height:1;font-weight:400;letter-spacing:-.07em}.height-stat>span{font-size:10px;line-height:1.65;max-width:100px;color:#ffffffa3}.height-rail{position:absolute;right:5%;top:55px;bottom:170px;display:flex;flex-direction:column;align-items:center;gap:25px;font-size:10px;color:#ffffffa0}.height-rail>span{writing-mode:vertical-rl;letter-spacing:.1em}.height-rail>i{flex:1;width:1px;background:linear-gradient(0deg,#fff calc(var(--height-progress,0)*100%),#ffffff40 0);min-height:70px;position:relative}.height-rail>i:after{content:'';width:9px;height:9px;background:#fff;border-radius:50%;position:absolute;left:-4px;top:calc(var(--height-progress,0)*100%)}.height-rail>b{font-size:25px;font-weight:400}.height-scene-footer{position:absolute;left:6%;right:6%;bottom:30px}.height-scene-footer nav{display:flex;gap:24px;margin-bottom:27px}.height-scene-footer button{flex:1;display:flex;gap:16px;align-items:center;border:0;border-top:1px solid #ffffff40;padding:20px 0 0;font:inherit;font-size:9px;background:transparent;cursor:pointer;text-align:left;color:#ffffff70}.height-scene-footer button span{font-size:12px}.height-scene-footer [aria-pressed=true]{color:#fff;border-color:#fff}.height-scene-credit{font-size:9px;color:#ffffff80}.height-apartments>.btn{margin-top:35px}.height-apartments .story-note{margin-top:22px}.keys-head{padding:65px 0 70px;max-width:950px}.keys-head h1{font-size:clamp(60px,8vw,130px);font-weight:400;line-height:1.03;letter-spacing:-.065em;margin:30px 0}.keys-head h1 em{font-style:normal;color:#93959c}.keys-head>p{font-size:16px;line-height:1.7;max-width:500px;color:#6e7078}.keys-workspace{display:grid;grid-template-columns:1fr 1fr;gap:9%;position:relative;align-items:start}.keys-photo{position:sticky;top:115px;aspect-ratio:.82;border-radius:36px;background:#ddd;overflow:hidden}.keys-photo>img{width:100%;height:100%;object-fit:cover;object-position:63% 50%}.keys-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111a259c,transparent 50%);pointer-events:none}.keys-photo-caption{position:absolute;bottom:35px;left:7%;right:7%;color:#fff;font-size:16px;line-height:1.5;z-index:1}.keys-outline{position:absolute;right:7%;top:25px;color:#fff;font-size:45px;font-weight:400}.keys-route{position:relative}.keys-route-line{position:absolute;left:20px;top:0;bottom:0;width:1px;background:#cccdd2}.keys-route-line:after{content:'';position:absolute;inset:0;background:#c92342;transform:scaleY(var(--keys-progress,0));transform-origin:top}.keys-step{display:flex;gap:35px;padding:30px 0 80px;position:relative;min-height:310px}.keys-step:last-child{padding-bottom:25px;min-height:270px}.keys-step-num{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #cccdd2;border-radius:50%;background:#f1f2f3;font-size:10px;position:relative;z-index:1;transition:color .5s,border-color .5s,background .5s}.keys-step.v10-entered .keys-step-num{background:#c92342;color:#fff;border-color:#c92342}.keys-step .eyebrow{font-size:9px;margin-top:12px}.keys-step h2{font-size:clamp(29px,3.6vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:22px 0}.keys-step p{font-size:14px;line-height:1.75;color:#6b6d75;max-width:380px;margin-bottom:25px}.keys-step .link{font-size:12px}.keys-faq-heading h2{font-size:clamp(42px,6.4vw,100px);line-height:1.03;font-weight:400;letter-spacing:-.065em;margin:30px 0 45px}.keys-faq-heading h2 em{font-style:normal;color:#9b9da3}.keys-faq-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.keys-faq-tabs button{border:1px solid #ced0d5;border-radius:100px;padding:14px 24px;background:transparent;color:#73757e;font:inherit;font-size:12px;cursor:pointer}.keys-faq-tabs [aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.keys-questions details{border-bottom:1px solid #d2d3d8}.keys-questions details[hidden]{display:none}.keys-questions summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:45px 1fr 32px;gap:20px;align-items:center;padding:28px 0;font-size:clamp(19px,2.2vw,30px);line-height:1.35;letter-spacing:-.025em}.keys-questions summary::-webkit-details-marker{display:none}.keys-q-num{font-size:10px;color:#93959c;letter-spacing:0}.keys-questions summary i{font-style:normal;font-weight:300;font-size:30px;text-align:right;transition:rotate .35s}.keys-questions details[open] summary i{rotate:45deg;color:#c92342}.keys-answer{max-width:780px;padding:0 40px 35px 65px}.keys-answer p{font-size:15px;line-height:1.85;color:#6a6c74;margin-bottom:25px}.keys-faq>.actions{margin-top:45px}.keys-faq>.story-note{margin-top:25px}.choreography-v10 .lightbox-dialog{background:#171b22;border-radius:26px;overflow:hidden}.choreography-v10 .lightbox-image{background:#171b22}.choreography-v10 .lightbox-dialog .dialog-header{background:#171b22;color:#fff}.choreography-v10 .lightbox-footer{color:#fff}.choreography-v10 .lightbox-footer p{color:#b7bac2}:root[data-route-motion=water]::view-transition-new(root){animation:v10-route-water .8s var(--v10-ease) both}:root[data-route-motion=height]::view-transition-new(root){animation:v10-route-height .75s var(--v10-ease) both}:root[data-route-motion=sheet]::view-transition-new(root){animation:v10-route-sheet .65s var(--v10-ease) both}:root[data-route-motion=frame]::view-transition-new(root){animation:v10-route-frame .75s var(--v10-ease) both}::view-transition-old(root){animation:v10-route-away .4s ease both}::view-transition-group(root){animation-duration:.75s}@keyframes v10-route-water{from{clip-path:ellipse(20% 10% at 65% 65%);opacity:.2;filter:blur(8px)}to{clip-path:ellipse(150% 150% at 65% 65%);opacity:1;filter:none}}@keyframes v10-route-height{from{opacity:0;transform:translateY(12vh) scale(.96)}to{opacity:1;transform:none}}@keyframes v10-route-sheet{from{clip-path:inset(0 0 0 100%);transform:translateX(25px)}to{clip-path:inset(0);transform:none}}@keyframes v10-route-frame{from{opacity:0;clip-path:inset(10% 12% round 80px);transform:scale(.95)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes v10-route-away{to{opacity:0;transform:scale(1.025)}}@media(max-width:1000px){.pool-title{max-width:95%}.height-scene-copy{max-width:80%}.keys-workspace{gap:5%}.keys-step{gap:22px}.choreography-v10 .cover-copy{width:65%}.choreography-v10 .cover-copy h1{font-size:clamp(42px,6.3vw,80px)}}@media(max-width:760px){.cover-scroll-story{height:360svh}.choreography-v10 .editorial-cover{top:74px;height:calc(100svh - 160px);min-height:525px;border-radius:26px;clip-path:inset(0 round 26px)!important}.choreography-v10 .editorial-cover>img{height:100%;object-position:66% 42%;transform:scale(calc(1.02 + var(--cover-progress,0)*.025))}.choreography-v10 .cover-shade{background:linear-gradient(0deg,#101820ed 5%,#101820a3 40%,#10182000 75%)}.choreography-v10 .cover-copy{left:7%;right:7%;top:auto;bottom:118px;width:auto;max-width:none}.choreography-v10 .cover-copy h1{font-size:clamp(33px,8.9vw,53px);min-height:2.4em;line-height:1.1}.choreography-v10 .cover-copy p{font-size:11px;line-height:1.6;margin-bottom:18px;max-width:270px}.cover-scroll-cue{top:25px;left:7%;font-size:8px}.cover-open{top:20px!important}.editorial-hero-meta{font-size:7px;gap:8px}.editorial-hero-meta>span:nth-child(2){display:none}.editorial-hero-meta .cover-skip{font-size:8px}.cover-story-progress{right:3%;top:100px;bottom:55px}.choreography-v10 .editorial-title-row{padding-top:20px}.choreography-v10 .cover-offers{bottom:23px;gap:8px 14px}.choreography-v10 .cover-offers button{font-size:9px}.height-teaser-visual{aspect-ratio:1.1;border-radius:26px}.height-figure{font-size:65vw;right:6%;top:0}.height-teaser-label{bottom:22px;left:6%;right:6%;font-size:7px;gap:20px}.height-teaser-label>span:last-child{max-width:95px;text-align:right}.height-teaser .editorial-caption{margin-top:25px}.pool-v10 .story-topline{gap:15px;font-size:8px;padding-bottom:18px}.pool-immersion{min-height:560px;border-radius:26px}.pool-title{padding:120px 7% 130px;max-width:100%}.pool-title>.eyebrow{font-size:8px;margin-bottom:28px}.pool-title h2{font-size:clamp(36px,10.2vw,66px);line-height:1.07;letter-spacing:-.05em;margin-bottom:25px}.pool-title p{font-size:13px;max-width:270px}.pool-title .btn{font-size:11px}.pool-water-hint{top:23px;right:6%;font-size:8px;gap:12px}.pool-water-hint i{width:33px;height:33px;font-size:15px}.pool-clock{bottom:25px;left:7%;right:7%;font-size:8px}.pool-clock b{font-size:52px}.pool-day{display:block;padding:25px 0}.pool-day nav{gap:20px;margin-bottom:25px}.pool-day nav button{font-size:12px;padding:15px 0}.pool-day nav button span{font-size:8px;margin-bottom:7px}.pool-day h3{font-size:30px}.pool-day p{font-size:13px}.pool-disclosure{font-size:9px}.height-cover{padding-top:25px;padding-bottom:35px}.height-cover-meta{font-size:7px;gap:24px;margin-bottom:35px}.height-cover h1{font-size:clamp(46px,12.2vw,80px);line-height:1.04;letter-spacing:-.065em;margin-bottom:23px}.height-cover>p{font-size:13px;max-width:270px;margin-bottom:30px}.height-cover-window{aspect-ratio:1.05;border-radius:26px}.height-cover-25{font-size:68vw;right:6%;top:.02em}.height-cover-caption{bottom:20px;left:6%;font-size:10px;padding:11px 15px}.height-start{font-size:11px;padding:23px 0 18px}.height-journey{height:240svh}.height-sticky{top:74px;min-height:560px;height:calc(100svh - 160px);border-radius:26px}.height-scene-copy{left:7%;top:9%;right:12%;max-width:none}.height-scene-copy>.eyebrow{font-size:8px}.height-scene-copy h2{font-size:clamp(32px,9.5vw,49px);margin:24px 0;line-height:1.08}.height-scene-copy p{font-size:12px;line-height:1.7;max-width:245px}.height-stat{margin-top:28px;gap:23px}.height-stat b{font-size:73px}.height-stat>span{font-size:9px;max-width:90px}.height-rail{top:30px;right:5%;bottom:135px;gap:20px;font-size:8px}.height-rail>b{font-size:20px}.height-scene-footer{bottom:24px;left:7%;right:7%}.height-scene-footer nav{gap:12px;margin-bottom:22px}.height-scene-footer button{font-size:8px;gap:9px;display:block;padding-top:13px}.height-scene-footer button span{display:block;font-size:10px;margin-top:6px}.height-scene-credit{display:block;font-size:8px;max-width:265px;line-height:1.5}.height-image:nth-child(2)>img{object-position:68% 20%}.keys-head{padding:35px 0 45px}.keys-head h1{font-size:clamp(44px,12vw,68px);line-height:1.07;letter-spacing:-.06em;margin:25px 0}.keys-head>p{font-size:13px}.keys-workspace{display:block}.keys-photo{position:relative;top:0;aspect-ratio:1.15;border-radius:26px;margin-bottom:30px}.keys-photo-caption{font-size:13px;bottom:25px}.keys-outline{font-size:35px}.keys-route-line{left:16px}.keys-step{gap:22px;padding:25px 0 45px;min-height:0}.keys-step:last-child{min-height:0}.keys-step-num{width:33px;height:33px;flex-basis:33px;font-size:9px}.keys-step .eyebrow{font-size:8px;margin-top:10px}.keys-step h2{font-size:31px;margin:20px 0}.keys-step p{font-size:13px;line-height:1.75}.keys-step .link{font-size:11px}.keys-faq-heading h2{font-size:43px;line-height:1.07;margin:23px 0 30px}.keys-faq-tabs{gap:8px;margin-bottom:25px}.keys-faq-tabs button{font-size:10px;padding:12px 16px}.keys-questions summary{grid-template-columns:22px 1fr 20px;gap:12px;padding:23px 0;font-size:19px}.keys-questions summary i{font-size:23px}.keys-q-num{font-size:8px}.keys-answer{padding:0 15px 25px 34px}.keys-answer p{font-size:13px;line-height:1.8}.keys-answer .link{font-size:11px}.keys-faq>.actions{margin-top:32px;align-items:stretch;flex-direction:column}.keys-faq>.actions .btn{font-size:12px}.choreography-v10 .film-section{clip-path:none}.choreography-v10 .life-child.v10-entered{transform:translateY(calc((var(--scene,.5) - .5)*-35px))}}.motion-paused :is(.cover-scroll-story,.height-journey){height:auto}.motion-paused :is(.editorial-cover,.height-sticky){position:relative;top:0}.motion-paused .cover-scroll-cue,.motion-paused .cover-story-progress{display:none}.motion-paused .choreography-v10,.motion-paused .motion-title-v10 .type-ink{opacity:1!important}.motion-paused .motion-title-v10 .type-ink,.motion-paused [data-motion-frame-v10]{clip-path:none!important;transform:none!important;opacity:1!important;filter:none!important;animation:none!important;transition:none!important}.motion-paused :is(.height-figure,.height-cover-25,.height-cover-window>img,.height-teaser-visual>img){transform:none!important}@media(prefers-reduced-motion:reduce){.cover-scroll-story,.height-journey{height:auto}.choreography-v10 .editorial-cover,.height-sticky{position:relative;top:0}.cover-scroll-cue,.cover-story-progress{display:none}.choreography-v10 .motion-title-v10 .type-ink,.choreography-v10 [data-motion-frame-v10]{clip-path:none!important;transform:none!important;opacity:1!important;filter:none!important;animation:none!important;transition:none!important}.height-cover-25,.height-cover-window>img,.height-figure,.height-teaser-visual>img{transform:none!important}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation:none!important}}.choreography-v10 .pool-v10{background:transparent;color:#27282c;padding:0;border-radius:0;overflow:visible}.pool-v10 .story-topline .eyebrow{color:#7b7d86}.pool-v10 .story-status{color:#74767e;border-color:#cdd0d5}.height-image:nth-child(3)>img{transform:scale(1.22);object-position:50% 65%}.height-image:nth-child(3).is-active>img{transform:scale(1.17)}.quick-messengers .compact-chat{display:none}@media(max-width:760px){.immersive-controls .quick-messengers{bottom:var(--immersive-contact-bottom,180px);right:18px}.immersive-controls .quick-messengers>button{height:43px;width:43px;padding:0;border-radius:50%;font-size:0;gap:0;display:grid;place-items:center}.immersive-controls .quick-messengers>button>span{display:none}.immersive-controls .quick-messengers .compact-chat{display:block;width:19px;height:19px}.immersive-controls .motion-switch{left:auto;right:22px;bottom:calc(var(--immersive-contact-bottom,180px) + 54px)}}.cover-living-images,.living-images{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.cover-living-images{z-index:-3}.cover-living-credit{z-index:2}.cover-living-images img,.living-images img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity 1s ease,transform 2.2s cubic-bezier(.18,.75,.2,1),clip-path 1.3s cubic-bezier(.18,.75,.2,1);clip-path:inset(0 0 0 12%)}.cover-living-images img.is-active,.living-images img.is-active{opacity:1;transform:scale(1.03);clip-path:inset(0)}.cover-living-images img{object-position:68% 50%}.cover-living-images [data-cover-image="1"]{object-position:64% 45%}.cover-living-images [data-cover-image="2"]{object-position:60% 54%}.cover-living-credit{position:absolute;right:5%;top:35px;font-size:9px;letter-spacing:.02em;color:#fff;background:#161c2255;padding:8px 12px;border-radius:20px}.cover-living-credit:empty{display:none}[data-living]{--pointer-x:.5;--pointer-y:.5;--living-progress:.5;position:relative;isolation:isolate}.living-photo-scene{height:680px;min-height:590px;border-radius:40px;overflow:hidden;background:#28312f;color:#fff}.living-scene-copy{position:absolute;left:6%;top:14%;z-index:3;max-width:64%}.living-scene-copy .eyebrow{font-size:9px;letter-spacing:.12em;color:#fffd}.living-scene-copy h2{font-size:clamp(40px,5.8vw,88px);letter-spacing:-.055em;line-height:1.07;font-weight:400;margin:30px 0 25px}.living-scene-copy h2 em{font-style:normal;color:#fff9}.living-scene-copy p{font-size:15px;line-height:1.75;max-width:390px;margin-bottom:28px;color:#ffffffce}.living-scene-copy .btn{font-size:12px;min-height:50px}.living-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#151d25db,transparent 90%),linear-gradient(0deg,#111a25a6,transparent 70%);z-index:2;pointer-events:none}.living-scene-nav{position:absolute;z-index:5;left:6%;right:6%;bottom:64px;display:flex;gap:25px}.living-scene-nav button{border:0;border-top:1px solid #ffffff50;padding:18px 0 0;flex:1;display:flex;gap:12px;align-items:center;background:none;font:inherit;font-size:12px;color:#fff9;text-align:left;cursor:pointer;transition:color .3s,border-color .3s}.living-scene-nav button span{font-size:9px;color:inherit}.living-scene-nav button[aria-pressed=true]{color:#fff;border-color:#fff}.living-credit{position:absolute;bottom:25px;left:6%;right:6%;font-size:9px;line-height:1.5;color:#fffa;z-index:4;pointer-events:none}.living-corner{position:absolute;right:6%;bottom:40px;letter-spacing:.12em;font-size:9px;color:#87948b}.living-book{background:#e9eee9;min-height:650px;border-radius:0;overflow:hidden;margin:70px 0!important}.living-book .chapter-atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.living-book .thread-copy{width:min(88%,1320px);padding:75px 0;position:relative;z-index:2;pointer-events:none}.living-book .thread-copy>*{pointer-events:auto}.living-book .thread-copy h2{font-size:clamp(55px,7vw,110px);line-height:1.1;letter-spacing:-.055em;margin:32px 0 28px;color:#343b38}.living-book .thread-copy h2 em{color:#89998b;font-style:normal}.living-book .thread-copy>p{font-size:15px;color:#6b7870;max-width:400px;min-height:48px;line-height:1.7}.book-choices{display:flex;gap:10px;margin:25px 0 38px;flex-wrap:wrap}.book-choices button{border:1px solid #a6b4a675;border-radius:30px;background:transparent;padding:12px 22px;font:inherit;font-size:11px;color:#7a877d;cursor:pointer}.book-choices [aria-pressed=true]{background:#fff9;color:#344438}.book-sun{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#ffffffe0,transparent 68%);right:4%;top:-20%;z-index:-2;transform:translate(calc((var(--pointer-x) - .5)*90px),calc((var(--pointer-y) - .5)*70px));transition:transform 1s}.living-book[data-book-mood="1"]{background:#eee9e6}.living-book[data-book-mood="1"] h2 em{color:#ab9691}.living-book[data-book-mood="2"]{background:#e8ebee}.living-book{transition:background 1.2s}.chapter-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.living-park>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08) translate(calc((var(--pointer-x) - .5)*-14px),calc((var(--pointer-y) - .5)*-12px));transition:transform 1.2s,filter 1.8s;filter:brightness(.72) saturate(.76)}.garden-tint{position:absolute;inset:0;background:linear-gradient(90deg,#22392ac9,transparent),linear-gradient(0deg,#14211aaa,transparent);transition:background 1.8s;z-index:1;pointer-events:none}.living-park .chapter-atmosphere{z-index:2}.garden-sun{position:absolute;top:12%;right:18%;width:170px;height:170px;background:radial-gradient(circle,#fffc 0,#f0f1b421 40%,transparent 70%);border-radius:50%;z-index:2;transition:top 1.8s,right 1.8s,opacity 1.8s;mix-blend-mode:screen;pointer-events:none}.living-park[data-park-hour="1"] .garden-sun{top:2%;right:42%}.living-park[data-park-hour="1"]>img{filter:brightness(.87) saturate(.9)}.living-park[data-park-hour="2"]>img{filter:brightness(.39) saturate(.56)}.living-park[data-park-hour="2"] .garden-tint{background:linear-gradient(90deg,#18283cbb,transparent),linear-gradient(0deg,#0b182dcc,transparent)}.living-park[data-park-hour="2"] .garden-sun{right:8%;top:36%;opacity:.3}.living-walk-section{display:block!important}.living-walk .living-images img{object-position:62% 50%}.living-walk .living-images img.is-active{transform:scale(1.09) translate(calc((var(--pointer-x) - .5)*-15px),calc((var(--pointer-y) - .5)*-10px))}.living-walk .living-vignette{background:linear-gradient(90deg,#181c21c9,transparent 94%),linear-gradient(0deg,#121a24c7,transparent 60%)}.living-future-section{display:block!important;padding:90px 0!important}.future-orbit{position:absolute;right:6%;top:9%;width:310px;height:310px;z-index:3;pointer-events:none;opacity:.6;transform:translate(calc((var(--pointer-x) - .5)*35px),calc((var(--pointer-y) - .5)*30px));transition:transform 1s}.future-orbit i{position:absolute;inset:0;border:1px solid #ffffff50;border-radius:50%;transform:rotateX(50deg) rotateZ(25deg);animation:future-orbit 24s ease-in-out infinite}.future-orbit i:nth-child(2){inset:18%;animation-delay:-8s}.future-orbit i:nth-child(3){inset:34%;animation-delay:-16s}.future-orbit span{font-size:120px;letter-spacing:-.08em;position:absolute;inset:25% 22%;color:#fffd;font-weight:300}.future-below{display:flex;gap:30px;justify-content:space-between;font-size:12px;line-height:1.6;margin-top:24px}.future-below a{border-bottom:1px solid #c9cbd0;padding-bottom:12px}.living-future[data-future-scene="2"] .future-orbit,.living-future[data-future-scene="3"] .future-orbit{opacity:.2}.finish-scene-frame{position:relative;overflow:hidden;display:block!important}.living-finish{width:100%;height:100%;min-height:480px;overflow:hidden;border-radius:inherit}.living-finish .living-images img{object-position:50% 55%}.living-finish[data-rooms="3"] .living-images img.is-active{object-position:53% 50%}.finish-light{position:absolute;inset:0;background:linear-gradient(0deg,#14171b9c,transparent 75%);pointer-events:none}.finish-choices{position:absolute;top:25px;left:25px;right:25px;display:flex;gap:8px;z-index:3}.finish-choices button{background:#ffffffd9;border:1px solid transparent;border-radius:30px;color:#76777c;font:inherit;font-size:10px;padding:13px 18px;cursor:pointer}.finish-choices button[aria-pressed=true]{background:#27282c;color:#fff}.finish-material{position:absolute;left:6%;bottom:70px;color:#fff;max-width:65%;font-size:clamp(25px,3vw,45px);letter-spacing:-.035em;line-height:1.15;transform:translateY(calc((var(--living-progress) - .5)*-35px));transition:transform 1s}.living-v11 .life-family>img{transform:scale(1.07) translateY(calc((var(--living-progress,.5) - .5)*-30px));transition:transform 1.2s}.living-v11 .service-photo>img{transform:scale(1.1) translate(calc((var(--pointer-x,.5) - .5)*-20px),calc((var(--pointer-y,.5) - .5)*-15px));transition:transform 1.2s}.living-v11 .height-teaser-visual>img{transform:scale(1.13) translateY(calc((var(--living-progress,.5) - .5)*-45px));transition:transform 1s}.living-v11 .height-teaser-visual .height-figure{transform:translate(calc((var(--pointer-x,.5) - .5)*25px),calc((var(--pointer-y,.5) - .5)*25px));transition:transform 1.3s}.height-outside h2{font-size:clamp(45px,6vw,90px);letter-spacing:-.065em;line-height:1.06;font-weight:400}.height-outside-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:start}.height-outside-grid figure{position:relative;border-radius:36px;overflow:hidden;margin:0;min-height:600px;background:#e1e4df;color:#fff}.height-outside-grid .height-coffee{margin-top:115px;min-height:450px}.height-outside-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.09) translateY(calc((var(--living-progress,.5) - .5)*-28px));transition:transform 1.5s}.height-outside-grid figure:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111b24c4,transparent 70%);pointer-events:none}.height-outside-grid figcaption{position:absolute;bottom:38px;left:8%;right:8%;z-index:2}.height-outside-grid figcaption>span{font-size:9px;letter-spacing:.12em}.height-outside-grid h3{font-size:clamp(30px,3.9vw,55px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:22px 0}.height-outside-grid p{font-size:13px;color:#fffc;line-height:1.7}.height-outside>.story-note{margin-top:20px}.height-apartments .apartment-grid{row-gap:40px}.living-ink{animation:living-ink .95s cubic-bezier(.18,.75,.2,1) both}.living-ink[data-living-ink="soft"]{animation-name:living-soft}.living-ink[data-living-ink="spread"]{animation-name:living-spread}@keyframes living-ink{from{opacity:0;transform:translateY(35px);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes living-soft{from{opacity:0;filter:blur(9px);transform:scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes living-spread{from{opacity:0;letter-spacing:.01em;transform:translateX(-24px)}to{opacity:1;letter-spacing:-.055em;transform:none}}@keyframes future-orbit{0%,100%{transform:rotateX(50deg) rotateZ(25deg)}50%{transform:rotateX(65deg) rotateZ(155deg)}}@media(max-width:760px){.cover-living-credit{right:6%;top:23px;font-size:8px;max-width:53%;text-align:right;background:#18222c88}.cover-living-images img{object-position:70% 45%}.cover-living-images [data-cover-image="1"]{object-position:53% 35%}.cover-living-images [data-cover-image="2"]{object-position:48% 50%}.living-photo-scene{height:650px;min-height:590px;border-radius:26px}.living-scene-copy{top:11%;left:7%;right:7%;max-width:none}.living-scene-copy .eyebrow{font-size:8px;line-height:1.6;max-width:260px}.living-scene-copy h2{font-size:43px;line-height:1.1;margin:26px 0 22px}.living-scene-copy p{font-size:13px;max-width:300px}.living-scene-copy .btn{font-size:11px}.living-scene-nav{left:7%;right:7%;bottom:66px;gap:13px}.living-scene-nav button{font-size:10px;display:block;line-height:1.5;padding-top:13px}.living-scene-nav button span{display:block;font-size:8px;margin-bottom:9px}.living-credit{font-size:8px;left:7%;bottom:22px;max-width:85%}.living-book{min-height:590px;margin:35px 0!important}.living-book .thread-copy{width:calc(100% - 46px);padding:65px 0}.living-book .thread-copy h2{font-size:55px;max-width:100%;line-height:1.15}.living-book .thread-copy>p{font-size:13px;max-width:270px;min-height:60px}.book-choices button{padding:10px 17px;font-size:10px}.living-corner{left:23px;right:auto;font-size:8px;bottom:26px}.book-sun{width:250px;height:250px;right:-20%;top:12%}.living-book .chapter-atmosphere{opacity:.56}.garden-sun{width:100px;height:100px;right:7%;top:7%}.living-park>img{object-position:60% 50%}.living-walk .living-images img{object-position:56% 50%}.living-future-section{padding:45px 0!important}.living-future{height:720px}.living-future .living-scene-copy{top:10%}.future-orbit{width:150px;height:150px;right:8%;top:auto;bottom:148px;opacity:.35}.future-orbit span{font-size:58px}.living-future .living-scene-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;bottom:60px}.living-future .living-scene-nav button{display:flex;padding-top:10px;align-items:baseline}.living-future .living-scene-nav button span{margin:0}.future-below{display:block;font-size:11px}.future-below a{display:block;margin-top:18px;padding-bottom:14px}.living-finish{min-height:440px}.finish-choices{left:16px;right:16px;top:18px;gap:6px}.finish-choices button{font-size:9px;padding:12px 14px}.finish-material{font-size:29px;bottom:60px;max-width:80%}.height-outside-grid{display:block}.height-outside-grid figure{min-height:490px;border-radius:26px}.height-outside-grid .height-coffee{margin-top:20px;min-height:440px}.height-outside-grid h3{font-size:40px}.height-outside-grid p{font-size:12px}.height-outside .section-head{display:block}.height-outside .section-head>.link{display:inline-block;margin:12px 0 25px}.height-outside h2{font-size:48px}}body.motion-paused .future-orbit i,body.motion-paused .living-ink{animation:none!important}body.motion-paused .cover-living-images *,body.motion-paused [data-living] *{transition:none!important}body.motion-paused [data-living]{--pointer-x:.5!important;--pointer-y:.5!important;--living-progress:.5!important}@media(prefers-reduced-motion:reduce){.future-orbit i,.living-ink{animation:none!important}.cover-living-images *,[data-living] *{transition:none!important}[data-living]{--pointer-x:.5!important;--pointer-y:.5!important;--living-progress:.5!important}}.height-room-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.height-room-choices button{background:transparent;border:1px solid #cccfd4;border-radius:50px;padding:13px 22px;font:inherit;font-size:12px;cursor:pointer;color:#72757b}.height-room-choices [aria-pressed=true]{background:#27282c;border-color:#27282c;color:#fff}@media(max-width:760px){.height-room-choices{gap:8px}.height-room-choices button{font-size:10px;padding:12px 17px}}.height-outside-grid .height-coffee img{object-position:50% 15%}.stock-caption{display:block;font-size:8px;color:#ffffff90;margin-top:14px;letter-spacing:.06em}.focus-v12 .focused-home .editorial-hero{padding-bottom:0}.focus-v12 .home-sold{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid #d5d6da}.home-sold>span{font-size:13px;color:#74767b}.home-sold>a{display:flex;align-items:center;gap:18px}.home-sold strong{font-size:56px;font-weight:400;letter-spacing:-.07em;line-height:1}.home-sold a>span{font-size:11px;line-height:1.7;color:#74767b}.home-sold b{display:block;color:#27282c;font-weight:400}.home-sold i{display:inline-block;font-style:normal;transition:translate .35s ease}.home-sold a:hover i{translate:4px -4px}.focus-v12 .focused-home .quick-section{padding-top:58px;padding-bottom:35px}.focus-v12 .quick-heading{align-items:end}.focus-v12 .quick-heading h2{max-width:720px;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.045em}.focus-v12 .home-choice-results{margin-top:26px}.focus-v12 .focused-home .film-section{margin-top:48px;margin-bottom:70px}.focus-v12 .focused-home .residents-stories{padding-top:0;margin-top:0}.focus-v12 .home-pool-focused{padding-top:20px;margin-top:15px}.home-pool-focused .story-topline{margin-bottom:20px}.home-pool-focused .story-topline .eyebrow{font-size:11px}.focus-v12 .focused-home .visit-section{padding-top:50px}.focus-v12 .site-footer{padding-top:45px;padding-bottom:95px;background:#fff}.footer-contact-band{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:start;gap:48px;padding-bottom:35px;border-bottom:1px solid #e0e1e4}.footer-signature .brand img{width:148px}.footer-signature p{font-size:13px;line-height:1.65;color:#74767b;margin-top:16px}.footer-address .eyebrow{font-size:10px;margin-bottom:15px}.footer-address>p{margin:0 0 15px;max-width:285px;font-size:15px;line-height:1.5}.footer-hours{display:grid;gap:5px;color:#74767b;font-size:12px;line-height:1.4}.footer-contact-actions{display:grid;justify-items:start;gap:14px}.footer-contact-actions>.footer-phone{font-size:22px;letter-spacing:-.035em}.footer-contact-actions>.link{font-size:12px}.footer-contact-actions .social-links{margin-top:0}.footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding:34px 0}.footer-directory summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;padding:0 0 18px;cursor:pointer}.footer-directory summary::-webkit-details-marker,.footer-legal summary::-webkit-details-marker{display:none}.footer-directory summary>span{display:none;font-size:16px;color:#989a9f;font-weight:400;transition:rotate .25s ease}.footer-directory details[open] summary>span{rotate:45deg}.footer-directory nav{display:grid;gap:12px;align-content:start}.footer-directory a{width:fit-content;max-width:100%;font-size:13px;color:#686a70;line-height:1.4}.footer-utility{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-block:1px solid #e0e1e4;font-size:11px;color:#74767b}.footer-utility nav{display:flex;flex-wrap:wrap;gap:22px;color:#27282c}.footer-legal{margin-top:20px;color:#74767b;font-size:10px;line-height:1.6}.footer-legal>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:11px;min-height:28px;color:#686a70}.footer-legal>summary span:last-child{font-size:16px;transition:rotate .25s ease}.footer-legal[open]>summary span:last-child{rotate:45deg}.footer-legal .legal-footer{border:0;margin:0;padding:16px 0 0;max-width:900px}.footer-legal .legal-footer p{font-size:10px;max-width:800px;margin-bottom:16px}.footer-legal button[data-action=prototype]{font-size:10px;margin-top:16px;padding:0;color:#74767b;background:none;border:0;cursor:pointer}.footer-contact-actions>.link,.footer-directory a,.footer-utility a{transition:color .25s ease,translate .25s ease}.footer-contact-actions>.link:hover,.footer-directory a:hover,.footer-utility a:hover{color:#b31834;translate:4px 0}.focus-v12 a:focus-visible,.focus-v12 summary:focus-visible{outline:2px solid #b31834;outline-offset:6px;border-radius:3px}@media(hover:hover) and (pointer:fine){[data-hover-kind]{--hover-x:0;--hover-y:0}.focus-v12 [data-hover-kind=panorama]>.living-images,/* Panorama: the whole photograph gently follows the visitor; copy stays legible. */
  .focus-v12 [data-hover-kind=panorama] .cover-living-images{translate:calc(var(--hover-x)*-18px) calc(var(--hover-y)*-12px);scale:1.025;transition:translate .8s cubic-bezier(.2,.8,.2,1),scale .8s ease}.focus-v12 [data-hover-kind=panorama].pointer-active .cover-living-images,.focus-v12 [data-hover-kind=panorama].pointer-active>.living-images{scale:1.045}.focus-v12 [data-hover-kind=panorama]::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--hover-left,50%) var(--hover-top,50%),#fff1,transparent 55%);opacity:0;transition:opacity .7s ease;z-index:0;border-radius:inherit}.focus-v12 [data-hover-kind=panorama].pointer-active::after{opacity:1}.focus-v12 [data-hover-kind=blueprint]{position:relative;overflow:hidden;transition:background .4s ease,box-shadow .4s ease;background-image:linear-gradient(#d6dce322 1px,transparent 1px),linear-gradient(90deg,#d6dce322 1px,transparent 1px);background-size:24px 24px}.focus-v12 [data-hover-kind=blueprint] img{translate:calc(var(--hover-x)*12px) calc(var(--hover-y)*9px);rotate:calc(var(--hover-x)*2deg);scale:1;transition:translate .65s cubic-bezier(.2,.8,.2,1),rotate .65s ease,scale .65s ease}.focus-v12 [data-hover-kind=blueprint].pointer-active{box-shadow:inset 0 0 0 1px #b3183422;background-color:#fbfcfd}.focus-v12 [data-hover-kind=blueprint].pointer-active img{scale:1.07}.focus-v12 [data-hover-kind=blueprint]::after{content:"Рассмотреть ↗";position:absolute;right:14px;bottom:13px;font-size:10px;letter-spacing:.01em;background:#27282c;color:#fff;border-radius:30px;padding:8px 12px;opacity:0;translate:0 8px;transition:opacity .3s ease,translate .4s ease;pointer-events:none}.focus-v12 [data-hover-kind=blueprint].pointer-active::after{opacity:1;translate:0 0}.focus-v12 [data-hover-kind=cinema]{rotate:calc(var(--hover-x)*-5deg);translate:0 calc(var(--hover-y)*-12px);transition:rotate .7s cubic-bezier(.2,.8,.2,1),translate .7s ease,box-shadow .7s ease}.focus-v12 [data-hover-kind=cinema].pointer-active{box-shadow:0 24px 65px #27282c35}.focus-v12 [data-hover-kind=portrait]{translate:0 0;transition:translate .5s cubic-bezier(.2,.8,.2,1)}.focus-v12 [data-hover-kind=portrait].pointer-active{translate:0 -9px}.focus-v12 [data-hover-kind=portrait] img{translate:calc(var(--hover-x)*-9px) calc(var(--hover-y)*-7px);scale:1.035;transition:translate .65s ease,scale .65s ease}.focus-v12 [data-hover-kind=portrait].pointer-active img{scale:1.08}.focus-v12 [data-hover-kind=portrait] .video-story-play{translate:calc(var(--hover-x)*22px) calc(var(--hover-y)*18px);transition:translate .5s cubic-bezier(.2,.8,.2,1),background .3s ease}.focus-v12 [data-hover-kind=portrait].pointer-active .video-story-play{background:#fff;color:#27282c}.focus-v12 [data-hover-kind=light]{position:relative;transition:box-shadow .65s ease}.focus-v12 [data-hover-kind=light].pointer-active{box-shadow:0 0 65px #bea99640}.focus-v12 [data-hover-kind=light]::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at var(--hover-left,50%) var(--hover-top,50%),#fff2,transparent 55%);opacity:0;transition:opacity .6s ease}.focus-v12 [data-hover-kind=light].pointer-active::after{opacity:1}.focus-v12 [data-hover-kind=lens] img{translate:calc(var(--hover-x)*-12px) calc(var(--hover-y)*-9px);transition:translate .7s ease,scale .7s ease}.focus-v12 [data-hover-kind=lens].pointer-active img{scale:1.05}.focus-v12 [data-hover-kind=drift] .type-mask{translate:calc(var(--hover-x)*14px) calc(var(--hover-y)*9px);transition:translate .6s cubic-bezier(.2,.8,.2,1)}.focus-v12 [data-hover-kind=drift] .type-mask:nth-child(even){translate:calc(var(--hover-x)*-10px) calc(var(--hover-y)*-7px)}.focus-v12 [data-hover-kind=ink]{position:relative;transition:color .4s ease}.focus-v12 [data-hover-kind=ink]::after{content:"";position:absolute;left:0;bottom:-.12em;width:100%;height:2px;background:#b31834;scale:0 1;transform-origin:0 50%;transition:scale .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.focus-v12 [data-hover-kind=ink].pointer-active{color:#a71833}.focus-v12 [data-hover-kind=ink].pointer-active::after{scale:1 1}.focus-v12 [data-hover-kind=ink] .type-mask{translate:0 calc(var(--hover-y)*-6px);transition:translate .6s ease}.focus-v12 [data-hover-kind=echo] .type-mask{transition:translate .6s cubic-bezier(.2,.8,.2,1),color .45s ease}.focus-v12 [data-hover-kind=echo].pointer-active .type-mask{translate:calc(var(--hover-x)*-12px) calc(var(--hover-y)*8px)}.focus-v12 .film-copy [data-hover-kind=echo].pointer-active em{color:#e8bec6}.focus-v12 .residents-stories [data-hover-kind=echo].pointer-active .type-mask:nth-child(2n){translate:calc(var(--hover-x)*14px) calc(var(--hover-y)*-12px);color:#a71833}.focus-v12 [data-hover-kind=water-text] .type-mask{translate:calc(var(--hover-x)*18px) calc(var(--hover-y)*-10px);transition:translate 1s cubic-bezier(.2,.8,.2,1),text-shadow .7s ease}.focus-v12 [data-hover-kind=water-text].pointer-active .type-mask{text-shadow:0 0 24px #e6fff780}.focus-v12 main a.link{transition:color .3s ease,translate .4s ease}.focus-v12 main a.link:hover{color:#a71833;translate:5px -2px}}@media(min-width:1100px){.focus-v12 .focused-home .quick-search{grid-template-columns:1.25fr 1fr .85fr auto;gap:26px;align-items:end}.focus-v12 .focused-home .quick-search>.btn{grid-column:auto;min-width:175px;padding-inline:17px}.focus-v12 .quick-search .segments button{padding-inline:12px}}@media(max-width:1000px){.footer-contact-band{grid-template-columns:.85fr 1.2fr 1fr;gap:26px}.footer-contact-actions>.footer-phone{font-size:19px}.footer-directory{gap:25px}}@media(max-width:740px){.focus-v12 .site-footer{padding-bottom:180px}.focus-v12 .home-sold{padding:22px 0;gap:12px;align-items:center}.home-sold>span{max-width:100px;font-size:11px;line-height:1.6}.home-sold>a{gap:11px}.home-sold strong{font-size:42px}.home-sold a>span{font-size:10px}.focus-v12 .focused-home .quick-section{padding-top:36px;padding-bottom:15px}.focus-v12 .quick-heading{gap:22px;align-items:start}.focus-v12 .quick-heading h2{max-width:245px}.focus-v12 .quick-heading>.link{font-size:11px;white-space:nowrap;margin-top:8px}.focus-v12 .home-choice-results{margin-top:22px}.focus-v12 .home-choice-results .apartment-grid{grid-template-columns:repeat(3,minmax(270px,80vw));gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:16px;overscroll-behavior-x:contain;scrollbar-width:thin}.home-choice-results .apt-card{scroll-snap-align:start}.focus-v12 .focused-home .film-section{margin-top:30px;margin-bottom:45px}.focus-v12 .focused-home .residents-stories{padding-top:0}.focus-v12 .video-stories-grid{overflow-y:hidden;padding-top:12px;margin-top:-12px}.focus-v12 .home-pool-focused{padding-top:0;margin-top:0}.focus-v12 .focused-home .visit-section{padding-top:35px}.footer-contact-band{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-signature .brand img{width:125px}.footer-signature p{margin:0;font-size:11px}.footer-address .eyebrow{margin-bottom:10px}.footer-hours{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px}.footer-contact-actions{grid-template-columns:1fr auto;gap:12px;align-items:center}.footer-contact-actions>.footer-phone{font-size:21px}.footer-contact-actions .social-links{grid-column:1/-1}.footer-directory{display:block;padding:12px 0}.footer-directory>details{border-bottom:1px solid #e0e1e4}.footer-directory>details:last-child{border-bottom:0}.footer-directory summary{padding:18px 0;font-size:14px}.footer-directory summary>span{display:block}.footer-directory nav{gap:15px;padding:3px 0 22px}.footer-directory a{font-size:13px}.footer-utility{flex-direction:column-reverse;align-items:start;gap:15px;padding:20px 0}.footer-utility nav{gap:12px 20px;font-size:11px}.footer-legal{margin-top:16px}}@media(prefers-reduced-motion:reduce){.focus-v12 [data-hover-kind],.focus-v12 [data-hover-kind] *{translate:none!important;rotate:none!important;scale:none!important;transition:none!important;text-shadow:none!important}.focus-v12 .footer-directory a,.focus-v12 .footer-utility a,.focus-v12 .home-sold i,.focus-v12 main a.link{translate:none!important;transition:none!important}}.focus-v12.motion-paused [data-hover-kind],.focus-v12.motion-paused [data-hover-kind] *{translate:none!important;rotate:none!important;scale:none!important;transition:none!important;text-shadow:none!important}.focus-v12.motion-paused .footer-directory a,.focus-v12.motion-paused .footer-utility a,.focus-v12.motion-paused .home-sold i,.focus-v12.motion-paused main a.link{translate:none!important;transition:none!important}.video-story-card>div>.story-hover-player{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .45s ease}.video-story-card.is-previewing .story-hover-player{opacity:1}.video-story-card .story-preview-label{position:absolute;left:16px;bottom:18px;max-width:calc(100% - 90px);padding:9px 12px;border-radius:20px;background:#27282cba;backdrop-filter:blur(10px);color:#fff;font-size:10px;line-height:1.5;opacity:0;translate:0 8px;transition:opacity .35s ease,translate .35s ease}.video-story-card.is-previewing .story-preview-label{opacity:1;translate:0 0}.video-story-card.is-previewing .video-story-play{opacity:0;transition:opacity .25s ease}.home-purchase-paths{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:8%;row-gap:24px;padding-top:40px;padding-bottom:55px}.home-purchase-heading h2{font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.045em;margin:18px 0}.home-purchase-heading>p{font-size:14px;line-height:1.65;max-width:290px;color:#777a7e}.home-purchase-links{border-top:1px solid #d1d4d5}.home-purchase-path{position:relative;display:grid;grid-template-columns:40px 1fr 34px;align-items:center;gap:16px;padding:23px 0;border-bottom:1px solid #d1d4d5;isolation:isolate}.home-purchase-path:before{content:"";position:absolute;inset:0 -18px;background:#fff;z-index:-1;scale:1 0;transform-origin:50% 100%;border-radius:16px;transition:scale .45s cubic-bezier(.2,.8,.2,1)}.home-purchase-path>small{font-size:11px;color:#818589}.home-purchase-path strong{display:block;font-size:26px;font-weight:400;letter-spacing:-.025em;transition:translate .45s ease}.home-purchase-path p{font-size:12px;line-height:1.6;margin:8px 0 0;color:#71757a;max-width:380px}.home-purchase-path>i{font-size:25px;font-style:normal;justify-self:end;transition:rotate .45s ease,translate .45s ease}.home-purchase-path:focus-visible:before,.home-purchase-path:hover:before{scale:1 1}.home-purchase-path:hover strong{translate:5px 0}.home-purchase-path:hover>i{rotate:45deg;translate:3px -3px}.home-purchase-note{grid-column:1/-1;font-size:11px;line-height:1.6;color:#818589;margin:0;max-width:880px}.territory-chapter{padding-top:30px;padding-bottom:65px}.territory-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:0 0 28px}.territory-heading h2{font-size:clamp(38px,5.3vw,76px);line-height:1.02;letter-spacing:-.055em;margin:15px 0 0;max-width:780px}.territory-heading>p{max-width:240px;font-size:13px;line-height:1.7;color:#767a78;margin:0 0 4px}.territory-stage{--scene-x:0;--scene-y:0;position:relative;height:clamp(560px,calc(100svh - 130px),700px);min-height:560px;border-radius:42px;overflow:hidden;isolation:isolate;color:#fff;background:#19392f;touch-action:pan-y}.territory-air,.territory-grade,.territory-images{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.territory-images{inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);translate:calc(var(--scene-x)*-12px) calc(var(--scene-y)*-9px);transition:translate 1.4s cubic-bezier(.2,.7,.2,1)}.territory-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.1;transition:opacity 1.1s ease,scale 2s cubic-bezier(.2,.7,.2,1);object-position:50% 50%}.territory-image.active{opacity:1;scale:1}.territory-stage[data-territory-mode="evening"] .territory-image.active{scale:1.1;object-position:64% 75%}.territory-grade{background:linear-gradient(180deg,#12382915 20%,#102a2499 74%,#102a24e8),linear-gradient(90deg,#153a3440,transparent 75%);transition:background 1.2s ease}.territory-stage[data-territory-mode="evening"] .territory-grade{background:linear-gradient(180deg,#1c224677,#15244294 35%,#111a35f0 100%)}.territory-stage[data-territory-mode="day"] .territory-grade{background:linear-gradient(180deg,#49633c00,#132b2240 45%,#132b22ef 100%)}.territory-air{opacity:.8;mix-blend-mode:screen}.territory-top{position:absolute;top:30px;left:32px;right:32px;display:flex;justify-content:space-between;gap:20px;align-items:center}.territory-top>span{font-size:10px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.territory-top .territory-hint{font-size:10px;letter-spacing:0;text-transform:none;opacity:.75}.territory-size{position:absolute;right:34px;top:60px;display:flex;align-items:baseline;gap:8px;translate:calc(var(--scene-x)*14px) calc(var(--scene-y)*9px);transition:translate 1.5s cubic-bezier(.2,.7,.2,1);text-shadow:0 5px 25px #19362c22}.territory-size strong{font-size:clamp(150px,22vw,300px);line-height:1;letter-spacing:-.085em;font-weight:400}.territory-size span{font-size:28px;letter-spacing:-.05em}.territory-copy{position:absolute;left:34px;bottom:104px;max-width:620px;padding-right:20px}.territory-copy h3{font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-.045em;font-weight:400;margin:0 0 16px}.territory-copy>p{font-size:14px;line-height:1.7;max-width:460px;margin:0;color:#fffdf0d9}.territory-copy.is-changing{animation:territory-copy-in .65s cubic-bezier(.2,.7,.2,1) both}@keyframes territory-copy-in{from{opacity:0;translate:0 15px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}.territory-modes{position:absolute;bottom:28px;left:32px;right:32px;display:flex;gap:8px;border-top:1px solid #ffffff38;padding-top:18px}.territory-modes button{font:inherit;font-size:12px;padding:12px 18px;white-space:nowrap;color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:25px;cursor:pointer;backdrop-filter:blur(10px);transition:background .35s ease,color .35s ease,translate .35s ease}.territory-modes button[aria-pressed=true]{color:#24372f;background:#f5f5ef;border-color:#f5f5ef}.territory-modes button:hover{translate:0 -3px}.territory-modes button:focus-visible{outline:2px solid white;outline-offset:4px}.territory-modes button{min-height:44px}.territory-caption{display:flex;justify-content:space-between;gap:25px;margin-top:17px;font-size:11px;line-height:1.6;color:#767a78}.territory-caption>span{max-width:620px}.territory-caption a{color:#27282c;white-space:nowrap}.territory-entry .territory-heading h2{opacity:.15;translate:0 24px;transition:opacity 1s ease,translate 1.1s cubic-bezier(.2,.8,.2,1)}.territory-entry.territory-ready .territory-heading h2{opacity:1;translate:0 0}.media-floor-heading{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:24px 24px 10px}.media-floor-heading h3{font-size:24px;letter-spacing:-.03em;font-weight:400;margin:0 0 8px}.media-floor-heading p{font-size:12px;color:#777a7e;line-height:1.5;margin:0}.media-floor-heading a{font-size:11px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.apartment-media-floor .floor-visual{margin:12px 16px 0;border-radius:18px;min-height:0}.apartment-media-floor .floor-visual img{width:100%;height:350px;object-fit:contain;background:#fff}.apartment-media-floor .floor-note{padding:0 24px 12px;margin:14px 0;font-size:11px}.apartment-media-floor .floor-sun-controls{position:relative;justify-content:center;background:#f1f2f3;padding:10px;border-radius:20px}.apartment-media-floor .floor-zoom{font-size:10px}.apartment-media-tabs{overflow-x:auto;scrollbar-width:thin}.apartment-media-floor .floor-sun-controls button,.apartment-media-tabs button{min-height:44px}.window-view-stage{position:relative;overflow:hidden;min-height:480px;background:#d9e3e5;cursor:grab;touch-action:pan-y}.window-view-stage.is-dragging{cursor:grabbing;touch-action:none}.window-view-stage.is-zoomed{touch-action:none}.territory-stage,.window-view-stage{overflow:clip}.window-view-stage img{width:100%;height:480px;object-fit:cover;transform:translate(var(--view-x,0),var(--view-y,0)) scale(var(--view-scale,1));transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none;user-select:none}.window-view-stage.is-dragging img{transition:none}.window-view-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 24px;font-size:12px;color:#767a78}.window-view-tools label{display:flex;align-items:center;gap:12px}.window-view-tools input{width:125px;accent-color:#27282c}.window-view-tools a{color:#27282c;text-decoration:underline;text-underline-offset:3px}.home-window-view h2{font-size:clamp(35px,5vw,70px);line-height:1.05;letter-spacing:-.045em;margin:0 0 25px}.home-window-view .window-view-stage{border-radius:36px}@media(max-width:900px){.home-purchase-paths{gap:35px;grid-template-columns:.85fr 1.15fr}.territory-heading>p{max-width:200px}.territory-stage{height:620px}.territory-size strong{font-size:210px}.territory-copy{max-width:530px}}@media(max-width:740px){.home-purchase-paths{display:block;padding-top:15px;padding-bottom:35px}.home-purchase-heading{margin-bottom:26px}.home-purchase-heading h2{font-size:37px;max-width:300px}.home-purchase-heading>p{max-width:320px}.home-purchase-path{padding:20px 0;gap:12px;grid-template-columns:28px 1fr 26px}.home-purchase-path strong{font-size:24px}.home-purchase-path p{font-size:12px}.home-purchase-note{margin-top:20px;font-size:10px}.home-purchase-path:before{inset:0 -8px}.territory-chapter{padding-top:12px;padding-bottom:35px}.territory-heading{display:block;padding-bottom:22px}.territory-heading h2{font-size:42px;max-width:360px}.territory-heading>p{max-width:300px;margin:18px 0 0;font-size:12px}.territory-stage{height:650px;min-height:0;border-radius:28px}.territory-top{top:23px;left:22px;right:22px;align-items:start}.territory-top>span{max-width:140px;font-size:9px}.territory-top .territory-hint{max-width:90px;text-align:right;font-size:9px}.territory-size{top:95px;right:25px;gap:8px}.territory-size strong{font-size:180px}.territory-size span{font-size:24px}.territory-copy{left:22px;bottom:139px;max-width:100%;padding-right:22px}.territory-copy h3{font-size:35px;max-width:305px;margin-bottom:14px}.territory-copy>p{font-size:12px;line-height:1.65;max-width:295px}.territory-modes{bottom:22px;left:22px;right:22px;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:14px}.territory-modes button{padding:11px 9px;font-size:11px}.territory-modes button:first-child{grid-column:1/-1}.territory-caption{display:block;font-size:10px}.territory-caption>a{display:inline-block;margin-top:10px}.territory-image{object-position:62% 50%}.story-preview-label{display:none}.media-floor-heading{padding:18px 17px 7px;display:block}.media-floor-heading h3{font-size:22px}.media-floor-heading a{display:inline-block;margin-top:12px}.apartment-media-floor .floor-visual{margin:10px;overflow:visible}.apartment-media-floor .floor-visual img{height:235px}.apartment-media-floor .floor-note{padding:0 17px 12px;font-size:10px}.apartment-media-floor .floor-sun-controls{gap:5px}.apartment-media-floor .floor-sun-controls button{padding:9px 14px;font-size:11px}.apartment-media-tabs{flex-wrap:nowrap}.apartment-media-tabs button{flex-shrink:0}.window-view-stage,.window-view-stage img{height:400px;min-height:400px}.window-view-tools{padding:16px;font-size:11px}.home-window-view .window-view-stage{border-radius:26px}}@media(prefers-reduced-motion:reduce){.territory-entry .territory-heading h2{opacity:1;translate:0 0}.home-purchase-path i,.home-purchase-path strong,.home-purchase-path:before,.territory-image,.territory-images,.territory-modes button,.territory-size,.window-view-stage img{transition:none}.territory-copy.is-changing{animation:none}.territory-air{display:none}}.motion-paused .territory-entry .territory-heading h2{opacity:1;translate:0 0}.motion-paused .territory-images,.motion-paused .territory-size{translate:0 0}.motion-paused .territory-copy.is-changing{animation:none}.motion-paused .territory-air{display:none}.motion-paused .territory-image{transition:none}.pk-chapter,.pk-page{--pk-green:#3d5547;--pk-pale:#e2e9df;--pk-ease:cubic-bezier(.2,.8,.2,1)}.pk-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding-bottom:38px}.pk-finale h2,.pk-heading h2,.pk-subhead h2{font-size:clamp(42px,5.6vw,84px);line-height:.99;letter-spacing:-.055em;font-weight:500;margin:20px 0 0}.pk-finale h2 em,.pk-heading h2 em,.pk-subhead h2 em{font-weight:400;color:var(--pk-green)}.pk-scale{display:flex;align-items:center;gap:30px;padding-bottom:6px}.pk-scale>div{display:grid;gap:8px}.pk-scale strong{font-size:80px;line-height:1;letter-spacing:-.06em;font-weight:400}.pk-scale small{font-size:22px;letter-spacing:0;margin-left:5px}.pk-scale span{font-size:12px;line-height:1.4}.pk-scale-line{display:block;width:42px;border-top:1px solid #a6b1a4;rotate:-30deg}.pk-stage{position:relative;isolation:isolate;overflow:hidden;height:680px;max-height:85vh;min-height:560px;border-radius:40px;background:#344334;color:#fff}.pk-images,.pk-leaves,.pk-shade{position:absolute;inset:0}.pk-images{transform:translate(var(--pk-x,0),var(--pk-y,0)) scale(1.04)}.pk-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;clip-path:inset(0 0 100% 0);transform:scale(1.08);transition:opacity .8s ease,clip-path 1.2s var(--pk-ease),transform 1.8s var(--pk-ease)}.pk-photo.is-active{opacity:1;clip-path:inset(0);transform:scale(1)}.pk-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(10,30,17,.3),transparent 35%,rgba(11,26,17,.78) 100%)}.pk-leaves{z-index:2;width:100%;height:100%;pointer-events:none}.pk-expand,.pk-stage-bottom,.pk-stage-copy,.pk-stage-top{position:absolute;z-index:3}.pk-stage-top{left:40px;right:40px;top:30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em}.pk-breeze{display:flex;align-items:center;gap:12px;letter-spacing:0;opacity:.9}.pk-breeze i{font-style:normal;font-size:22px;transition:rotate .7s}.pk-stage:hover .pk-breeze i{rotate:90deg}.pk-stage-copy{left:44px;right:44px;bottom:98px;max-width:600px}.pk-time{font-size:10px;letter-spacing:.11em}.pk-stage-copy h3{font-size:clamp(34px,4.5vw,66px);line-height:1.02;letter-spacing:-.045em;font-weight:500;margin:15px 0 18px;color:#fff}.pk-stage-copy h3 em{font-weight:400;color:#fff}.pk-stage-copy p{font-size:16px;line-height:1.5;max-width:450px}.pk-stage-bottom{bottom:24px;left:44px;right:40px;display:flex;align-items:center;gap:26px;font-size:11px;color:#e1e7df}.pk-count b{font-size:20px;font-weight:400;margin-right:8px}.pk-arrows{margin-left:auto;display:flex;gap:8px}.pk-arrows button,.pk-expand{border:1px solid #ffffff70;background:#ffffff12;color:#fff;border-radius:50%;width:44px;height:44px;font-size:23px;cursor:pointer;backdrop-filter:blur(10px);transition:background .3s,transform .4s}.pk-arrows button:hover,.pk-expand:hover{background:#fff;color:var(--pk-green);transform:rotate(-12deg)}.pk-expand{bottom:108px;right:40px;width:62px;height:62px;font-size:32px}.pk-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.pk-choices button{display:flex;gap:12px;align-items:center;border:1px solid #cfd7cc;border-radius:100px;padding:14px 20px;background:transparent;color:#344439;font-size:13px;cursor:pointer;transition:background .35s,color .35s,transform .45s var(--pk-ease)}.pk-choices button>span{font-size:10px;opacity:.6}.pk-choices button>i{font-style:normal;display:inline-block;transition:rotate .4s}.pk-choices button:hover{transform:translateY(-3px)}.pk-choices button:hover i{rotate:45deg}.pk-choices button[aria-pressed=true]{background:var(--pk-green);color:#fff;border-color:var(--pk-green)}.pk-description{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:40px;padding-top:25px}.pk-description>p{max-width:680px;font-size:15px;line-height:1.8;margin:0;color:#505a50}.pk-text-link{display:inline-flex;align-items:center;gap:20px;font-size:14px;border:0;border-bottom:1px solid #99a696;padding:0 0 7px;background:none;color:var(--pk-green);cursor:pointer;text-align:left;text-decoration:none}.pk-text-link span{font-size:25px;transition:transform .4s}.pk-text-link:hover span{transform:translate(4px,-4px)}.pk-source-note{font-size:11px;color:#697067;line-height:1.6;margin:18px 0 0}.pk-page-head{padding-bottom:45px}.pk-page-head h1{font-size:clamp(48px,7.8vw,114px);line-height:.97;letter-spacing:-.055em;font-weight:500}.pk-page-head h1 em{color:var(--pk-green)}.pk-page-head>div{display:flex;gap:60px;align-items:start;justify-content:space-between;max-width:1060px;margin-top:26px}.pk-page-head>div>p{max-width:570px;margin:0;font-size:17px;line-height:1.75}.pk-page-stage .pk-stage{height:710px}.pk-subhead{margin-bottom:40px}.pk-subhead>p{font-size:15px;margin-top:24px;color:#636c61}.pk-map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}.pk-map{position:relative;overflow:hidden;border-radius:32px;background:var(--pk-pale);align-self:start;aspect-ratio:1672/941}.pk-map>img{display:block;width:100%;height:100%;object-fit:contain}.pk-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%);border:0;background:none;color:#293c30;padding:6px;cursor:pointer}.pk-pin>b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f4f7ec;border:1px solid #506846;box-shadow:0 4px 24px #102d2240;font-size:12px;transition:transform .4s,background .3s}.pk-pin>span{position:absolute;bottom:50px;left:50%;translate:-50% 0;white-space:nowrap;background:#f9fbee;color:#2b3c29;border-radius:30px;padding:10px 14px;font-size:11px;opacity:0;pointer-events:none;transition:opacity .25s}.pk-pin:focus-visible>span,.pk-pin:hover>span{opacity:1}.pk-pin:hover>b{transform:scale(1.15)}.pk-pin[aria-pressed=true]>b{background:#344e3c;color:#fff;border-color:#f4f7ec}.pk-map-info{border-radius:32px;overflow:hidden;background:#e7ede3}.pk-map-info>img{width:100%;height:220px;object-fit:cover;display:block;animation:pk-fade .7s both}.pk-map-info>div{padding:28px}.pk-map-info h3{font-size:28px;font-weight:500;letter-spacing:-.025em;margin:14px 0}.pk-map-info p{font-size:13px;line-height:1.8;margin-bottom:22px;color:#53604f}.pk-gallery{display:grid;grid-template-columns:1fr 1fr;gap:70px 36px;align-items:start}.pk-gallery-item{margin:0}.pk-gallery-item-0{margin-top:80px}.pk-gallery-item-2{grid-column:1/-1;width:100%;display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center}.pk-gallery-item-5{margin-top:90px}.pk-gallery-item-6{grid-column:1/-1}.pk-gallery-item>button{display:block;position:relative;overflow:hidden;border:0;border-radius:32px;padding:0;cursor:pointer;background:#dde6d8;width:100%;aspect-ratio:1.55}.pk-gallery-item-2>button{aspect-ratio:1.6}.pk-gallery-item-6>button{aspect-ratio:2.05}.pk-gallery-item>button>img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s var(--pk-ease),filter .6s}.pk-gallery-item>button:hover>img{transform:scale(1.045);filter:saturate(1.05)}.pk-photo-arrow{position:absolute;right:22px;bottom:22px;background:#f9fcefcc;color:#314832;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;font-size:28px;transition:rotate .5s,transform .5s}.pk-gallery-item>button:hover .pk-photo-arrow{rotate:45deg;transform:scale(1.1)}.pk-gallery-item figcaption{padding:25px 4px 0}.pk-gallery-item figcaption small{font-size:10px;letter-spacing:.09em;color:#79816f}.pk-gallery-item figcaption h3{font-weight:500;font-size:29px;line-height:1.18;letter-spacing:-.04em;margin:13px 0}.pk-gallery-item figcaption p{font-size:14px;line-height:1.8;color:#5b6356;max-width:610px}.pk-finale{padding:70px 0 90px;border-top:1px solid #d5dfd0}.pk-finale>p{max-width:600px;font-size:16px;line-height:1.8;margin:28px 0}.pk-infrastructure-link{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:70px;align-items:center}.pk-infrastructure-link>div:first-child{border-radius:32px;overflow:hidden}.pk-infrastructure-link img{width:100%;height:460px;object-fit:cover;display:block}.pk-infrastructure-link h2{font-size:46px;letter-spacing:-.035em}.pk-infrastructure-link p{font-size:15px;line-height:1.7}.pk-lightbox{width:min(1200px,94vw);max-width:1200px}.pk-lightbox-photo img{width:100%;height:auto;max-height:65vh;object-fit:contain;display:block;border-radius:20px}.pk-lightbox-bottom{display:flex;align-items:center;justify-content:center;gap:22px;padding:16px}.pk-lightbox-bottom button{border:1px solid #ccd5c5;background:transparent;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer}.pk-lightbox-caption{font-size:13px;line-height:1.7;color:#5b6257;padding:0 24px 22px;margin:0}.pk-enter[data-pk-reveal=lines]{opacity:0;transform:translateY(32px);transition:opacity .9s,transform 1.2s var(--pk-ease)}.pk-enter[data-pk-reveal=curtain]>button{clip-path:inset(0 0 100%);transition:clip-path 1.35s var(--pk-ease)}.pk-enter[data-pk-reveal=rise]{opacity:0;transform:translateY(60px);transition:opacity .9s,transform 1.3s var(--pk-ease)}.pk-enter[data-pk-reveal=round]>button{clip-path:inset(9% 9% 9% 9% round 45%);transition:clip-path 1.45s var(--pk-ease)}.pk-revealed[data-pk-reveal=lines],.pk-revealed[data-pk-reveal=rise]{opacity:1;transform:none}.pk-revealed[data-pk-reveal=curtain]>button,.pk-revealed[data-pk-reveal=round]>button{clip-path:inset(0 round 32px)}.pk-copy-enter>*{animation:pk-copy .9s var(--pk-ease) both}.pk-copy-enter>h3{animation-delay:.07s}.pk-copy-enter>p{animation-delay:.14s}@keyframes pk-copy{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pk-fade{from{opacity:.4}to{opacity:1}}@media(max-width:1000px){.pk-heading{align-items:center}.pk-scale{gap:18px}.pk-scale strong{font-size:60px}.pk-scale-line{width:22px}.pk-stage{height:630px}.pk-description{gap:24px}.pk-map-layout{grid-template-columns:1.3fr 1fr;gap:15px}.pk-map-info>img{height:160px}.pk-map-info>div{padding:22px}.pk-map-info h3{font-size:23px}.pk-gallery{gap:45px 24px}.pk-gallery-item-2{gap:25px}.pk-gallery-item figcaption h3{font-size:25px}.pk-gallery-item-5{margin-top:50px}}@media(max-width:700px){.pk-heading{display:block;padding-bottom:25px}.pk-heading h2{font-size:48px}.pk-scale{justify-content:flex-start;margin-top:28px;gap:22px}.pk-scale>div{grid-template-columns:auto auto;gap:10px;align-items:center}.pk-scale strong{font-size:52px}.pk-scale small{font-size:16px}.pk-scale span{font-size:10px}.pk-scale-line{width:18px}.pk-page-stage .pk-stage,.pk-stage{height:600px;max-height:none;min-height:0;border-radius:28px}.pk-photo{object-position:65% 50%}.pk-stage-top{left:22px;right:22px;top:23px;font-size:8px;letter-spacing:.04em}.pk-stage-top>span:first-child{max-width:150px}.pk-breeze{font-size:9px;max-width:110px;gap:5px}.pk-stage-copy{left:24px;right:24px;bottom:100px;max-width:100%}.pk-stage-copy h3{font-size:36px;max-width:290px;margin:14px 0}.pk-stage-copy p{font-size:13px;max-width:260px}.pk-time{font-size:9px}.pk-stage-bottom{left:24px;right:22px;bottom:23px;gap:12px}.pk-stage-bottom>span:nth-child(2){display:none}.pk-expand{right:22px;bottom:104px;width:42px;height:42px;font-size:24px}.pk-choices{gap:7px;margin-top:14px}.pk-choices button{font-size:11px;padding:12px 13px;gap:8px}.pk-choices button>i{font-size:15px}.pk-choices button>span{font-size:9px}.pk-description{display:block;padding-top:22px}.pk-description>p{font-size:13px;line-height:1.75}.pk-description>a{margin-top:19px}.pk-text-link{font-size:13px}.pk-source-note{font-size:9px}.pk-page-head{padding-bottom:27px}.pk-page-head h1{font-size:54px}.pk-page-head>div{display:block;margin-top:22px}.pk-page-head>div>p{font-size:14px}.pk-page-head>div>a{margin-top:20px}.pk-subhead{margin-bottom:25px}.pk-finale h2,.pk-subhead h2{font-size:45px}.pk-subhead>p{font-size:13px}.pk-map-layout{display:block}.pk-map{border-radius:22px;margin-bottom:15px}.pk-map-info{border-radius:22px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch}.pk-map-info>img{height:100%;min-height:210px;object-position:60% 50%}.pk-map-info>div{padding:20px 16px}.pk-map-info h3{font-size:23px;margin:10px 0}.pk-map-info p{font-size:11px;line-height:1.7;margin-bottom:14px}.pk-map-info .eyebrow{font-size:8px}.pk-pin{padding:5px}.pk-pin>b{width:29px;height:29px;font-size:10px}.pk-pin>span{display:none}.pk-gallery{display:block}.pk-gallery-item,.pk-gallery-item-0,.pk-gallery-item-5{margin:0 0 38px}.pk-gallery-item-2{display:block;width:auto}.pk-gallery-item-6>button,.pk-gallery-item>button{border-radius:25px;aspect-ratio:1.22}.pk-gallery-item-3>button{aspect-ratio:1.65}.pk-gallery-item figcaption{padding:18px 0 0}.pk-gallery-item figcaption h3{font-size:25px;margin:11px 0}.pk-gallery-item figcaption p{font-size:13px}.pk-photo-arrow{width:42px;height:42px;font-size:25px;right:18px;bottom:18px}.pk-finale{padding:40px 0 50px}.pk-finale>p{font-size:14px;margin:24px 0}.pk-infrastructure-link{display:block;margin-top:45px}.pk-infrastructure-link img{height:340px}.pk-infrastructure-link>div+div{margin-top:27px}.pk-infrastructure-link h2{font-size:38px}.pk-lightbox-photo img{max-height:58vh;border-radius:14px}.pk-lightbox-caption{padding:0 18px 20px;font-size:11px}}@media(prefers-reduced-motion:reduce){.pk-images{transform:none}.pk-leaves{display:none}.pk-choices button,.pk-choices button i,.pk-enter,.pk-enter>button,.pk-gallery-item>button>img,.pk-photo,.pk-photo-arrow,.pk-pin>b{transition:none!important}.pk-enter[data-pk-reveal]{opacity:1;transform:none}.pk-enter[data-pk-reveal]>button{clip-path:none}.pk-copy-enter>*,.pk-map-info>img{animation:none}}.motion-paused .pk-images{transform:none}.motion-paused .pk-leaves{display:none}.motion-paused .pk-enter[data-pk-reveal]{opacity:1;transform:none}.motion-paused .pk-enter[data-pk-reveal]>button{clip-path:none}.motion-paused .pk-choices button,.motion-paused .pk-gallery-item>button>img,.motion-paused .pk-photo{transition:none}.motion-paused .pk-copy-enter>*,.motion-paused .pk-map-info>img{animation:none}.sf-cycle{--sf-progress:0;--sf-green:#3d5547;border-radius:25px;overflow:hidden;background:#f6f7f2;color:#27282c;border:1px solid #dde3d5}.sf-cycle-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-size:12px}.sf-moment{font-size:11px;color:#66765f;white-space:nowrap}.sf-day-stage{position:relative;isolation:isolate;overflow:hidden;background:#edf2e2;transition:background 1.2s;min-height:360px}.sf-plan-stage{height:510px}.sf-halo{position:absolute;inset:0;z-index:-1;opacity:.9;background:radial-gradient(ellipse at calc(7% + var(--sf-progress)*86%) 25%,#fff4c0,transparent 58%);transition:opacity 1s}.sf-picture{position:relative;padding:42px 45px 48px;display:grid;place-items:center;height:100%}.sf-plan-stage .sf-picture>a{display:grid;place-items:center;border-radius:15px;overflow:hidden;background:#fff;width:100%;height:100%;padding:10px;position:relative}.sf-plan-stage .sf-picture img{display:block;width:100%;height:100%;max-height:355px;object-fit:contain;border-radius:0}.sf-plan-stage .sf-picture>a>span{position:absolute;bottom:10px;right:13px;font-size:10px;color:#738568}.sf-cycle[data-sf-time=day] .sf-day-stage{background:#f0f3e8}.sf-cycle[data-sf-time=evening] .sf-day-stage{background:#e5e4d9}.sf-cycle[data-sf-time=night] .sf-day-stage{background:#354647}.sf-cycle[data-sf-time=night] .sf-halo{opacity:0}.sf-compass{position:absolute;inset:0;pointer-events:none}.sf-direction{position:absolute;font-size:11px;letter-spacing:.05em;color:#52664f;border-radius:30px;background:#f7f9f0;padding:5px 8px;box-shadow:0 1px 10px #263a2120}.sf-direction-0{left:50%;top:15px;translate:-50% 0}.sf-direction-1{right:12px;top:50%;translate:0 -50%}.sf-direction-2{bottom:14px;left:50%;translate:-50% 0}.sf-direction-3{left:12px;top:50%;translate:0 -50%}.sf-orbit{position:absolute;inset:0;pointer-events:none}.sf-orbit svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#527d4538;stroke-width:.12;stroke-dasharray:1.1 1.7}.sf-sun{position:absolute;translate:-50% -50%;font-family:Arial,sans-serif;font-size:25px;color:#a0803e;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#fff6d5;box-shadow:0 0 30px #f6dfad85;transition:opacity .6s;z-index:2}.sf-stars{position:absolute;right:14%;top:5%;color:#e4ecdc;font-size:28px;opacity:0;transition:opacity 1s}.sf-cycle[data-sf-time=night] .sf-stars{opacity:1}.sf-cycle[data-sf-time=night] .sf-orbit svg{stroke:#e9f1de4d}.sf-time-controls{display:flex;flex-wrap:wrap;gap:7px;padding:19px 20px 0}.sf-time-controls button{padding:9px 12px;font-size:11px;border:1px solid #ccd6c5;border-radius:30px;background:transparent;cursor:pointer;transition:background .3s,transform .4s;color:#465740}.sf-time-controls button:hover{transform:translateY(-2px);background:#e1e9d9}.sf-time-controls button[aria-pressed=true]{background:#3d5547;color:#fff;border-color:#3d5547}.sf-time-controls .sf-play{margin-left:auto;display:flex;gap:9px;align-items:center}.sf-play:disabled{opacity:.4;cursor:default}.sf-time-range{padding:17px 22px 4px;display:flex;align-items:center;gap:18px;font-size:10px;color:#6c7a63}.sf-time-range input{flex:1;min-width:0;accent-color:#4f6b46;cursor:ew-resize}.sf-note{font-size:10px;line-height:1.65;color:#707766;margin:14px 22px 20px}.sf-floor-stage{height:auto;min-height:0}.sf-floor-stage .sf-picture{padding:42px 35px 47px}.sf-floor-picture{position:relative;width:100%;aspect-ratio:2;border-radius:16px;overflow:hidden;background:#fff}.sf-floor-picture>img{display:block;width:100%;height:100%;object-fit:contain}.sf-floor-pins{position:absolute;inset:0;pointer-events:none}.sf-floor-pins button,.sf-selected-pin{position:absolute;translate:-50% -50%;border:0;padding:0;background:none;border-radius:30px;pointer-events:auto;cursor:pointer}.sf-floor-pins b{display:grid;place-items:center;padding:5px 8px;min-width:27px;background:#fff;color:#365238;border-radius:25px;box-shadow:0 1px 9px #142c2138;font-size:11px;font-weight:600;border:1px solid #536c49;transition:background .25s,scale .35s}.sf-floor-pins button:hover b{scale:1.15}.sf-floor-pins button[aria-pressed=true] b,.sf-selected-pin b{background:#314d38;color:#fff;box-shadow:0 0 0 6px #f7fbd775,0 2px 16px #1737234d;border-color:#fff;min-width:35px;z-index:2}.sf-floor-pins button[aria-pressed=true],.sf-selected-pin{z-index:3}.sf-floor-heading{padding:22px;display:flex;gap:20px;align-items:center;justify-content:space-between}.sf-floor-heading h3{font-size:24px;letter-spacing:-.035em;font-weight:500;margin:0 0 6px}.sf-floor-heading p{font-size:12px;margin:0;color:#65725f}.sf-floor-heading>a{font-size:11px;white-space:nowrap;color:#4f6d40}.apartment-media-floor .sf-cycle{margin:0 14px 14px}.sf-pending-floor{padding:30px 25px;background:#edf1e6;border-radius:25px}.sf-pending-floor h3{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:20px 0}.sf-pending-floor p{font-size:14px;line-height:1.75;max-width:580px;margin-bottom:23px}.sf-opposite{padding-top:45px;display:grid;grid-template-columns:1fr 1.4fr;gap:35px;border-top:1px solid #d4dccb;margin-top:45px}.sf-opposite h3{font-size:36px;letter-spacing:-.04em;font-weight:500;line-height:1.1;margin:18px 0}.sf-opposite p{font-size:14px;line-height:1.8}.sf-opposite .layout-floor-chips{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:350px;overflow-y:auto;overscroll-behavior:contain}.sf-alternatives>.layout-floor-chips{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.sf-opposite .layout-floor-chips>a{position:relative}.sf-opposite i{position:absolute;right:16px;top:13px;font-style:normal;font-size:24px;color:#3d5547}.sf-floor-selectors{display:flex;align-items:end;gap:20px;margin:30px 0}.sf-floor-selectors label{display:grid;gap:9px;font-size:12px}.sf-floor-selectors select{padding:12px 32px 12px 17px;border:1px solid #c4d0b9;border-radius:14px;background:#fff;font:inherit;min-width:170px;color:#31432e}.sf-floor-selectors>a{margin-left:auto;font-size:13px;color:#4f6d40;margin-bottom:12px}.sf-floor-board{padding:20px;background:#e5ebdd;border-radius:32px}.sf-floor-board>.sf-cycle{background:#f7f9f2}.sf-floor-board .sf-floor-stage .sf-picture{padding:46px 54px 52px}.sf-floor-board .sf-floor-pins b{font-size:12px;padding:7px 10px;min-width:38px}.sf-floor-board .sf-sun{font-size:30px;width:43px;height:43px}.sf-floor-board .sf-cycle-heading{font-size:14px}.sf-selected-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 6px 12px}.sf-selected-summary h3{font-size:35px;font-weight:500;letter-spacing:-.035em;margin:10px 0}.sf-selected-summary h3 small{font-size:15px;letter-spacing:0;font-weight:400}.sf-selected-summary p{font-size:13px;margin:0;color:#65775e}.sf-selected-summary>div+div{display:grid;gap:12px;text-align:right}.sf-selected-summary strong{font-size:27px;font-weight:400;letter-spacing:-.035em}.sf-floor-board>.sf-note{margin-left:6px;margin-bottom:4px}.plans-library .sf-cycle{align-self:start;min-width:0}.plans-library .sf-plan-stage{height:390px}.plans-library .sf-cycle-heading{font-size:10px;padding:15px}.plans-library .sf-moment{font-size:9px}.plans-library .sf-time-controls{padding:13px 12px 0;gap:5px}.plans-library .sf-time-controls button{padding:8px 10px;font-size:10px}.plans-library .sf-time-controls .sf-play{margin-left:0}.plans-library .sf-time-range{padding:14px}.plans-library .sf-note{margin:9px 14px 15px;font-size:9px}@media(max-width:1000px){.sf-cycle-heading{font-size:11px;padding:17px}.sf-plan-stage{height:440px}.sf-time-controls{padding:16px 14px 0;gap:5px}.sf-time-controls button{padding:9px 10px}.sf-time-controls .sf-play{margin-left:0}.sf-opposite{gap:24px;grid-template-columns:1fr 1.2fr}.sf-opposite h3{font-size:30px}}@media(max-width:700px){.sf-cycle{border-radius:20px}.sf-cycle-heading{padding:16px;font-size:10px;gap:8px}.sf-moment{font-size:9px}.sf-plan-stage{height:360px;min-height:0}.sf-picture{padding:40px 30px 43px}.sf-plan-stage .sf-picture img{max-height:260px}.sf-direction{font-size:9px;padding:4px 6px}.sf-direction-1{right:7px}.sf-direction-3{left:7px}.sf-sun{font-size:22px;width:29px;height:29px}.sf-time-controls{padding:13px 12px 0;gap:5px}.sf-time-controls button{font-size:10px;padding:8px 10px}.sf-play{font-size:10px}.sf-time-range{padding:15px 14px 0;gap:12px}.sf-note{font-size:9px;margin:12px 14px 16px}.sf-floor-heading{display:block;padding:20px 16px}.sf-floor-heading h3{font-size:23px}.sf-floor-heading>a{display:inline-block;margin-top:12px}.apartment-media-floor .sf-cycle{margin:0 8px 12px}.sf-floor-stage .sf-picture{padding:42px 14px 42px}.sf-floor-picture{overflow:visible}.sf-floor-picture>img{border-radius:12px}.sf-floor-pins b{font-size:9px;min-width:24px;padding:5px 6px}.sf-selected-pin b{min-width:32px;box-shadow:0 0 0 4px #f7fbd788,0 2px 16px #1737234d}.sf-floor-board{padding:9px;border-radius:23px}.sf-floor-selectors{gap:10px;flex-wrap:wrap;margin:23px 0}.sf-floor-selectors label{flex:1;gap:7px;font-size:11px}.sf-floor-selectors select{min-width:0;width:100%;font-size:13px}.sf-floor-selectors>a{font-size:11px;margin:9px 0 0;flex-basis:100%}.sf-floor-board .sf-floor-stage .sf-picture{padding:40px 9px 45px}.sf-floor-board .sf-floor-pins b{font-size:9px;min-width:26px;padding:5px 5px}.sf-floor-board .sf-cycle-heading{font-size:10px}.sf-floor-board .sf-sun{font-size:23px;width:29px;height:29px}.sf-selected-summary{display:block;padding:22px 8px 12px}.sf-selected-summary h3{font-size:30px}.sf-selected-summary h3 small{font-size:12px}.sf-selected-summary p{font-size:12px}.sf-selected-summary>div+div{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;margin-top:20px}.sf-selected-summary strong{font-size:23px}.sf-selected-summary .btn{font-size:11px;padding:13px}.sf-floor-board>.sf-note{margin:10px 8px}.sf-opposite{display:block;padding-top:32px;margin-top:30px}.sf-opposite h3{font-size:33px}.sf-opposite .layout-floor-chips{margin-top:22px}.sf-opposite p{font-size:13px}.sf-alternatives>.layout-floor-chips{max-height:300px}.sf-pending-floor{padding:25px 20px}.sf-pending-floor p{font-size:13px}.plans-library .sf-plan-stage{height:360px}.plans-library .sf-cycle-heading{padding:16px}}@media(prefers-reduced-motion:reduce){.sf-day-stage,.sf-floor-pins b,.sf-halo,.sf-stars,.sf-sun,.sf-time-controls button{transition:none}}.motion-paused .sf-day-stage,.motion-paused .sf-floor-pins b,.motion-paused .sf-halo,.motion-paused .sf-stars,.motion-paused .sf-sun,.motion-paused .sf-time-controls button{transition:none}.sf-floor-scroll{width:100%;min-width:0;overflow-x:auto;border-radius:16px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9bab8d #e4ebdc}.sf-floor-scroll:focus-visible{outline:2px solid #3d5547;outline-offset:3px}.sf-pan-hint{display:none}@media(max-width:700px){.sf-floor-stage .sf-picture{display:block}.sf-floor-picture{width:600px;min-width:600px;overflow:hidden}.sf-floor-scroll{border-radius:12px}.sf-pan-hint{display:block;font-size:9px;color:#64735e;text-align:center;margin-top:9px;line-height:1.6}.sf-cycle[data-sf-time=night] .sf-pan-hint{color:#d4dfc7}.sf-floor-board .sf-floor-pins b{min-width:30px;padding:6px 7px;font-size:10px}}.dl-studio{--dl-night:0;--dl-light:.3;--dl-evening:0;background:#eaece8;border-radius:28px;overflow:hidden;container-type:inline-size;color:#27282c}.dl-top{display:flex;justify-content:space-between;gap:12px;padding:22px 24px;font-size:10px;letter-spacing:.13em}.dl-clock{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px}.dl-visual{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}.dl-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:brightness(calc(1 - var(--dl-night)*.44)) saturate(calc(1 - var(--dl-night)*.32));transition:filter 1s}.dl-volume .dl-visual{background:#e9ede8}.dl-volume .dl-visual>img{mix-blend-mode:multiply}.dl-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.dl-beams{mix-blend-mode:screen;opacity:var(--dl-light)}.dl-night-shade{opacity:calc(var(--dl-night)*.6)}.dl-shadow{opacity:calc(var(--dl-light)*.7)}.dl-evening-lamps{opacity:var(--dl-night)}.dl-controls{display:flex;padding:16px 20px 0;gap:5px;flex-wrap:wrap}.dl-controls button,.wv-controls button{border:1px solid #c8cec6;background:transparent;padding:10px 14px;border-radius:99px;font-size:12px;transition:background .25s,color .25s,transform .3s}.dl-controls button:hover,.wv-controls button:hover{transform:translateY(-3px);background:#fff}.dl-controls button[aria-pressed=true],.wv-controls button[aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.dl-controls .dl-play{margin-left:auto;background:#fff}.dl-controls .dl-play:disabled{opacity:.4}.dl-range{display:flex;align-items:center;gap:12px;padding:17px 25px;font-size:10px;font-variant-numeric:tabular-nums}.dl-range input{flex:1;min-width:0;accent-color:#64745c}.dl-bottom{padding:0 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.dl-bottom p{margin:0;color:#61665f}.dl-bottom button{background:none;border:0;font-size:11px;border-bottom:1px solid #8b9385;padding:7px 0}.dl-window-pin{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#3d5141;border:1px solid #64765c;box-shadow:0 0 0 6px #edf4e86b;transition:transform .3s,box-shadow .3s}.dl-window-pin svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.dl-window-pin:hover{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 13px #edf4e873}.dl-enlarge{position:absolute;bottom:16px;left:20px;font-size:11px;background:#ffffffc9;border-radius:99px;padding:9px 13px}.dl-variant-switch{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 40px}.dl-variant-switch>span{font-size:10px;letter-spacing:.1em;margin-right:auto}.dl-variant-switch>a{border:1px solid #bfc5bc;border-radius:99px;padding:12px 18px;font-size:12px}.dl-variant-switch>a[aria-current=page]{background:#27282c;color:#fff}.dl-card-studio .apartment-detail-v2{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.dl-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:70px}.dl-design-grid>a{background:#fff;border-radius:32px;padding:30px;overflow:hidden}.dl-design-grid>a>span{font-size:11px;letter-spacing:.1em}.dl-design-grid img{display:block;width:100%;height:360px;object-fit:contain;margin:25px 0;transition:transform 1s}.dl-design-grid>a:nth-child(2) img{object-fit:cover;object-position:50% 48%;border-radius:22px}.dl-design-grid>a:hover img{transform:scale(1.035)}.dl-design-grid h2{font-size:36px;line-height:1.05;margin:12px 0}.dl-design-grid p{color:#646660;line-height:1.6}.dl-design-grid b{display:block;margin-top:30px;font-size:12px}.wv-dialog{max-width:1000px!important}.wv-scene{position:relative;height:min(65vh,570px);margin:0 24px;overflow:hidden;border-radius:24px;background:#16242b}.wv-scene video{height:100%;width:100%;object-fit:cover;object-position:50% 47%;filter:brightness(.96);transition:filter 1.8s;transform:scale(1.01)}.wv-tone{position:absolute;inset:0;background:#102746;opacity:0;mix-blend-mode:multiply;pointer-events:none;transition:opacity 1.8s}.wv-scene[data-wv-time="0"] video{filter:brightness(1.12) saturate(.55)}.wv-scene[data-wv-time="1"] video{filter:brightness(1.22) saturate(.5)}.wv-scene[data-wv-time="3"] video{filter:brightness(.32) saturate(.35)}.wv-scene[data-wv-time="3"] .wv-tone{opacity:.6}.wv-frame{position:absolute;inset:0;border:22px solid #e5e7e5;box-shadow:inset 0 0 20px #0009;pointer-events:none}.wv-frame i{position:absolute;width:13px;left:64%;top:0;bottom:0;background:#e5e7e5;box-shadow:0 0 14px #0004}.wv-stars{position:absolute;top:12%;left:22%;letter-spacing:2em;color:#fff;opacity:0;transition:opacity 1.8s}.wv-scene[data-wv-time="3"] .wv-stars{opacity:.8}.wv-moment{position:absolute;bottom:45px;left:45px;color:#fff;font-size:clamp(14px,2vw,22px);text-shadow:0 1px 14px #000}.wv-video-play{position:absolute;top:40px;left:40px;background:#fff;color:#27282c;border:0;border-radius:99px;padding:12px 18px;font-size:12px}.wv-controls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:20px}.wv-caption{margin:0 30px 25px;color:#6f716c;font-size:11px;line-height:1.6}.fl-board{border-radius:30px;overflow:hidden;background:#fff}.fl-board-label{padding:22px 25px;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.05em}.fl-scroll{overflow:auto;overscroll-behavior-x:contain}.fl-image{position:relative;width:100%;min-width:620px}.fl-image>img{display:block;width:100%;height:auto}.fl-pin{position:absolute;transform:translate(-50%,-50%);z-index:2;border:1px solid #d11b38;background:#ffffffee;color:#a60f28;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:bold;box-shadow:0 3px 12px #0001;transition:transform .3s,box-shadow .3s}.fl-pin.selected,.fl-pin[aria-pressed=true]{background:#d11b38;color:#fff;box-shadow:0 0 0 6px #d11b3822}.fl-pin:hover{transform:translate(-50%,-50%) scale(1.12)}.fl-caption{font-size:11px!important;color:#737570;margin:18px 25px!important;line-height:1.6}.fl-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}.fl-detail h3{font-size:24px;margin:8px 0}.fl-detail-heading a{font-size:12px;text-decoration:underline}.fl-selectors{display:flex;gap:12px;margin-bottom:24px}.fl-selectors label{flex:1;display:grid;gap:8px;font-size:12px}.fl-selectors select{width:100%;border:1px solid #ced0d2;border-radius:16px;padding:14px;background:#fff;font:inherit}.fl-selected-summary{display:flex;justify-content:space-between;align-items:center;padding:25px;gap:20px;border-radius:24px;background:#e9ece6;margin-top:15px}.fl-selected-summary h3{font-size:28px;margin:10px 0}.fl-selected-summary h3 small{font-size:14px}.fl-selected-summary p{font-size:12px}.fl-selected-summary>div:last-child{display:flex;align-items:center;gap:22px}.fl-selected-summary strong{font-size:25px}.fl-pending{padding:40px;background:#fff;border-radius:25px}.header-agent-link{border:1px solid #c8c9cd;border-radius:99px;padding:9px 12px;font-size:11px;white-space:nowrap}.main-nav{gap:16px!important}.agent-preview-cta{margin-top:24px}.agent-floor-panel{margin-top:24px}.agent-floor-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:20px;background:#e8ebe5;border-radius:20px;margin-bottom:18px}.agent-floor-picker label{display:grid;gap:6px;font-size:12px;flex:1;min-width:100px}.agent-floor-picker select{background:#fff;border:1px solid #ced1cb;border-radius:12px;padding:12px}.agent-demo-banner{background:#e8ebe5;border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:24px}.agent-demo-banner p{font-size:12px;color:#61665d}.pk-stage:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 82% 0,#eff5c622,transparent 55%);mix-blend-mode:screen;animation:park-breath-v15 14s ease-in-out infinite;z-index:1}.pk-photo{transition:opacity 1.3s,transform 1.8s!important}.pk-stage:hover .pk-photo.is-active{transform:scale(1.045) translate3d(var(--pk-x,0),var(--pk-y,0),0)!important}.pk-stage-copy h3 em{display:inline-block;transition:letter-spacing .6s}.pk-stage-copy h3:hover em{letter-spacing:.02em}.pk-gallery-item button:hover img{transform:scale(1.065) rotate(.3deg)}@keyframes park-breath-v15{0%,100%{opacity:.25;transform:translateX(-4%)}50%{opacity:1;transform:translateX(4%)}}@media(max-width:1200px){.header-right .phone{display:none}.main-nav{gap:10px!important}.main-nav>a{font-size:12px!important}}@media(max-width:800px){.header-agent-link{font-size:10px;padding:9px}.dl-card-studio .apartment-detail-v2{grid-template-columns:1fr}.dl-top{padding:17px;font-size:8px;gap:8px}.dl-clock{font-size:10px}.dl-controls{padding:12px;gap:5px}.dl-controls button{font-size:10px;padding:9px 11px}.dl-controls .dl-play{margin-left:0}.dl-range{padding:14px 18px}.dl-bottom{padding:0 16px 18px;font-size:9px;flex-wrap:wrap}.dl-variant-switch>span{width:100%}.dl-variant-switch>a{font-size:10px;padding:10px 12px}.dl-design-grid{grid-template-columns:1fr}.dl-design-grid>a{padding:22px}.dl-design-grid img{height:300px}.dl-design-grid h2{font-size:30px}.fl-selectors{gap:7px}.fl-selectors select{padding:12px 8px}.fl-selected-summary{flex-direction:column;align-items:flex-start;padding:20px}.fl-selected-summary>div:last-child{flex-wrap:wrap;gap:12px}.fl-board-label{font-size:9px;padding:16px}.fl-detail-heading{align-items:flex-start;flex-direction:column}.wv-scene{height:57vh;margin:0 14px}.wv-frame{border-width:14px}.wv-frame i{width:8px}.wv-moment{left:28px;bottom:28px;right:25px;font-size:14px}.wv-video-play{top:25px;left:25px;font-size:10px}.agent-demo-banner{align-items:flex-start;flex-direction:column}.agent-work-tabs{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dl-design-grid img,.dl-visual img,.dl-window-pin,.fl-pin,.pk-photo,.wv-scene video,.wv-stars,.wv-tone{transition:none!important}.pk-stage:after{animation:none!important}}body.motion-paused .pk-stage:after{animation:none}body.motion-paused .dl-visual img,body.motion-paused .pk-photo{transition:none!important}.header-agent-main{display:inline-flex!important;color:#27282c!important}.agent-demo-banner h2{font-size:30px;margin:10px 0}.agent-demo-banner p{margin:8px 0}.dl-light{mix-blend-mode:normal}.dl-beams{mix-blend-mode:screen}.dl-shadow{mix-blend-mode:multiply}.dl-visual>img{transition:filter 1.2s}.dl-clock{white-space:nowrap}.pk-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity 1s}.pk-motion.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.pk-motion{display:none}}.dl-atlas-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:14px}.dl-atlas-horizon{position:relative;isolation:isolate;border:0;overflow:hidden;border-radius:28px;text-align:left;padding:25px 20px;display:flex;flex-direction:column;color:#fff;background:#21302b;min-height:350px}.dl-atlas-horizon>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.dl-atlas-horizon:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#16221938,#16221955 35%,#162219e0)}.dl-atlas-horizon>span{font-size:9px;letter-spacing:.15em}.dl-atlas-horizon strong{margin-top:auto;font-size:28px;font-weight:400;line-height:1.15}.dl-atlas-horizon b{margin-top:25px;font-size:12px;border-bottom:1px solid #ffffff88;padding:0 0 9px;width:max-content}.dl-atlas-horizon small{margin-top:18px;font-size:9px;line-height:1.5;opacity:.75}.dl-atlas-horizon:hover img{transform:scale(1.06)}.dl-card-atlas .apartment-detail-v2{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}@media(max-width:1000px){.dl-card-atlas .apartment-detail-v2{grid-template-columns:1fr}}@media(max-width:600px){.dl-atlas-pair{grid-template-columns:1fr}.dl-atlas-horizon{min-height:270px}.dl-atlas-horizon strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.dl-atlas-horizon>img{transition:none}}.dl-card-atlas .chapter-head,.dl-card-studio .chapter-head{padding-top:55px;padding-bottom:25px}.dl-card-atlas .chapter-head h1,.dl-card-studio .chapter-head h1{font-size:clamp(45px,6vw,82px);line-height:1.05;margin:22px 0}.dl-card-atlas .chapter-head h1 br,.dl-card-studio .chapter-head h1 br{display:none}.dl-card-atlas .chapter-head h1 em,.dl-card-studio .chapter-head h1 em{margin-left:.2em}.dl-card-atlas .dl-variant-switch,.dl-card-studio .dl-variant-switch{margin-bottom:25px}.dl-top{font-size:9px;letter-spacing:.08em}.dl-visual{isolation:isolate}.dl-drawing .dl-visual>img{filter:grayscale(1) contrast(1.03) brightness(calc(1 - var(--dl-night)*.52))}.dl-volume .dl-visual>img{filter:brightness(calc(1 - var(--dl-night)*.62)) saturate(calc(1 - var(--dl-night)*.25))}.dl-night-shade{opacity:calc(var(--dl-night)*.78)}.dl-shadow{opacity:calc(var(--dl-light)*.8)}.dl-beams{opacity:var(--dl-light)}.dl-time-badge{position:absolute;z-index:5;top:18px;right:18px;display:grid;grid-template-columns:22px auto;column-gap:9px;align-items:center;background:#fffffff0;border:1px solid #d7dcd2;border-radius:18px;padding:13px 16px;box-shadow:0 8px 30px #21332b0c}.dl-time-icon{font-size:23px;grid-row:span 2;font-style:normal;color:#707e5a}.dl-time-badge .dl-clock{font-size:26px;font-weight:500;letter-spacing:-.035em}.dl-moment{font-size:10px;color:#70766b}.dl-sunmarker{position:absolute;z-index:4;left:var(--dl-sun-x,12%);top:var(--dl-sun-y,12%);width:12px;height:12px;border-radius:50%;background:#fff1bd;box-shadow:0 0 18px 8px #f3d17255;opacity:var(--dl-sun-opacity,1);pointer-events:none}.dl-controls button small{display:block;font-size:9px;opacity:.65;margin-top:4px;font-variant-numeric:tabular-nums}.dl-bottom{padding-bottom:20px}.dl-atlas-pair{grid-template-columns:minmax(0,1.65fr) minmax(170px,.65fr);gap:16px}.dl-card-atlas .apartment-detail-v2{grid-template-columns:minmax(0,1.65fr) minmax(285px,.55fr)}.dl-horizon{--view-night:0;position:relative;isolation:isolate;overflow:hidden;border-radius:28px;min-height:350px;background:#1f332c;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:26px 21px}.dl-horizon video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:brightness(calc(1.2 - var(--view-night)*.88)) saturate(.8);transition:filter .5s}.dl-horizon:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#10241926,transparent 35%,#102419d9)}.dl-horizon .wv-tone{z-index:-2;opacity:calc(var(--view-night)*.65);background:#102855}.dl-horizon[data-wv-time="0"] video{filter:brightness(1.16) saturate(.6) hue-rotate(7deg)}.dl-horizon[data-wv-time="1"] video{filter:brightness(1.3) saturate(.5) hue-rotate(12deg)}.dl-horizon[data-wv-time="2"] video{filter:brightness(.95) saturate(1.08)}.dl-horizon[data-wv-time="3"] video{filter:brightness(.27) saturate(.3)}.dl-horizon .wv-stars{z-index:-1;left:12%;top:20%;letter-spacing:1.1em;opacity:var(--view-night)}.dl-horizon-frame{position:absolute;inset:0;border:8px solid #ebede6;pointer-events:none;box-shadow:inset 0 0 22px #0f231737;border-radius:inherit}.dl-horizon-sun{position:absolute;left:var(--view-sun-x,15%);top:var(--view-sun-y,22%);width:19px;height:19px;border-radius:50%;background:#fff2c0;box-shadow:0 0 27px 12px #fff2c033;opacity:var(--view-sun-opacity,1);pointer-events:none}.dl-horizon-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.1em;position:relative;z-index:1}.dl-horizon-top output{font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dl-horizon-copy{margin-top:65px}.dl-horizon-copy strong{font-size:29px;font-weight:400;letter-spacing:-.04em;line-height:1.12}.dl-horizon-copy em{font-style:normal;color:#e4e9d5}.dl-horizon-copy p{font-size:12px;margin-top:22px;margin-bottom:18px;color:#fff}.dl-horizon-copy small{display:block;font-size:9px;line-height:1.6;color:#e6e8dfd9}.fl-detail{padding:28px;background:#fff;border-radius:28px}.fl-detail-heading{margin:0 0 24px;padding:0 4px}.fl-detail-heading p{font-size:12px;line-height:1.6;margin:10px 0 0}.fl-detail .fl-board{border:1px solid #edf0eb;border-radius:22px}.fl-detail>.fl-caption{margin:22px 4px 0!important}.fl-board-label{padding:22px 24px}.fl-caption{margin:22px 24px!important}.apt-plan-preview{background:#eaeee7;border-radius:22px;overflow:hidden}.apt-plan-preview img{filter:grayscale(1);object-fit:contain!important}.familia-helper.quick-messengers{right:24px;bottom:24px}.familia-helper.quick-messengers>button{position:relative;display:flex!important;align-items:center;gap:9px!important;min-height:91px;width:auto!important;padding:0 19px 0 4px!important;border:1px solid #dee3d8;background:#f8faf4;color:#27282c;border-radius:24px!important;box-shadow:0 8px 35px #27282c12;text-align:left;font-size:12px!important}.familia-helper.quick-messengers>button>span{display:block!important;transform:none!important;margin:0!important}.helper-person{width:65px;height:95px;margin-top:-12px!important;pointer-events:none}.helper-person svg{width:100%;height:100%;overflow:visible}.helper-invite{line-height:1.55}.helper-invite b{font-size:13px;font-weight:500}.helper-body{animation:familia-person-breathe 5s ease-in-out infinite;transform-origin:44px 103px}.helper-wave{transform-origin:63px 51px;animation:familia-person-wave 7s ease-in-out infinite}.helper-eyes{transform-origin:44px 26px;animation:familia-person-blink 6s infinite}.familia-helper>button:hover .helper-wave{animation:familia-person-greeting 1.1s ease-in-out infinite}.familia-helper.quick-messengers>div{bottom:112px;min-width:200px}.familia-top{position:fixed;z-index:119;right:24px;bottom:132px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8ded2;border-radius:99px;background:#fffffff0;color:#27282c;padding:11px 17px;box-shadow:0 3px 15px #27282c09;font-size:11px;cursor:pointer;transition:transform .25s,background .25s}.familia-top span{font-size:21px;line-height:1}.familia-top b{font-weight:400}.familia-top:hover{transform:translateY(-4px);background:#e6ebde}.familia-helper button:focus-visible,.familia-top:focus-visible{outline:3px solid #75836c;outline-offset:4px}@keyframes familia-person-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes familia-person-wave{0%,100%,65%{transform:rotate(0)}71%,83%{transform:rotate(-16deg)}77%,89%{transform:rotate(9deg)}}@keyframes familia-person-greeting{0%,100%{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes familia-person-blink{0%,100%,44%,48%{transform:scaleY(1)}46%{transform:scaleY(.1)}}@media(max-width:1000px){.dl-card-atlas .apartment-detail-v2{grid-template-columns:1fr}.dl-atlas-pair{grid-template-columns:minmax(0,1.6fr) minmax(180px,.7fr)}}@media(max-width:600px){.dl-atlas-pair{grid-template-columns:1fr}.dl-horizon{min-height:310px;padding:28px 25px}.dl-horizon-copy{margin-top:80px}.dl-horizon-copy strong{font-size:30px}.dl-horizon-copy small{max-width:260px}.dl-time-badge{top:14px;right:14px;padding:10px 12px;border-radius:15px}.dl-time-badge .dl-clock{font-size:24px}.dl-time-icon{font-size:21px}.fl-detail{padding:22px 18px;border-radius:24px}.fl-detail-heading{gap:15px;margin-bottom:22px}.fl-detail h3{font-size:22px}.fl-board-label{padding:18px;font-size:9px;flex-wrap:wrap}.fl-caption{margin:20px 18px!important}.familia-helper.quick-messengers{right:14px;bottom:86px}.familia-helper.quick-messengers>button{min-height:68px;gap:5px!important;padding:0 13px 0 2px!important;border-radius:19px!important}.helper-person{width:49px;height:77px}.helper-invite{font-size:10px}.helper-invite b{font-size:11px}.familia-helper.quick-messengers>div{bottom:90px}.familia-top{right:14px;bottom:171px;padding:9px 14px}.immersive-controls .motion-switch{left:14px;right:auto;bottom:89px;max-width:140px}}@media(prefers-reduced-motion:reduce){.familia-helper>button:hover .helper-wave,.helper-body,.helper-eyes,.helper-wave{animation:none!important}.dl-horizon .wv-stars,.dl-horizon .wv-tone,.dl-horizon video,.dl-sunmarker,.familia-top{transition:none!important}}body.motion-paused .familia-helper>button:hover .helper-wave,body.motion-paused .helper-body,body.motion-paused .helper-eyes,body.motion-paused .helper-wave{animation:none!important}body.motion-paused .dl-horizon .wv-stars,body.motion-paused .dl-horizon .wv-tone,body.motion-paused .dl-horizon video{transition:none!important}.familia-helper.quick-messengers{right:0;bottom:20px}.familia-helper.quick-messengers>button{width:58px!important;min-height:105px;height:105px;flex-direction:column;gap:0!important;padding:0!important;background:transparent;border:0;box-shadow:none;border-radius:14px!important}.helper-person{width:56px;height:85px;margin-top:0!important}.helper-mini{font-size:9px;line-height:1.4;color:#27282c;background:#fffffff0;padding:4px 5px;border-radius:9px}.familia-helper.quick-messengers>button>.helper-invite{position:absolute;right:65px;bottom:28px;padding:12px 15px;background:#fff;border:1px solid #e2e6dc;border-radius:16px;box-shadow:0 5px 25px #27282c12;min-width:145px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;text-align:left}.familia-helper.quick-messengers>button:focus-visible>.helper-invite,.familia-helper.quick-messengers>button:hover>.helper-invite{opacity:1;visibility:visible}.familia-helper.quick-messengers>button[aria-expanded=true]>.helper-invite{opacity:0;visibility:hidden}.familia-helper.quick-messengers>div{right:8px;bottom:118px}.familia-top{right:0;bottom:135px;flex-direction:column;gap:2px;padding:8px 5px;width:58px;font-size:9px;border-radius:14px;box-shadow:0 3px 15px #27282c09}.familia-top span{font-size:19px}.familia-top b{line-height:1}@media(max-width:600px){.familia-helper.quick-messengers{right:2px;bottom:80px}.familia-helper.quick-messengers>button{height:95px;min-height:95px;width:55px!important}.helper-person{width:51px;height:76px}.helper-mini{font-size:9px}.familia-helper.quick-messengers>button>.helper-invite{right:59px;bottom:25px}.familia-top{right:2px;bottom:187px;width:55px;padding:8px 5px}.familia-helper.quick-messengers>div{bottom:109px;right:6px}}@media(prefers-reduced-motion:reduce){.helper-invite{transition:none!important}}body.motion-paused .helper-invite{transition:none!important}.dl-horizon[data-wv-time="0"] video{filter:none}.dl-horizon[data-wv-time="0"] .dl-horizon-sun{opacity:0}.wv-view-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.wv-view-choices button{border:1px solid #ffffff8c;background:#18271b70;color:#fff;border-radius:999px;padding:8px 11px;min-height:36px;font-size:10px;line-height:1.3;backdrop-filter:blur(7px)}.wv-view-choices button[aria-pressed="true"]{background:#fff;color:#27282c;border-color:#fff}.dl-horizon:not([data-wv-time="0"]) .wv-view-choices{display:none}.u16-window video{filter:none!important}.u16-window .wv-stars,.u16-window .wv-tone{display:none}.u16-window .dl-horizon-copy{margin-top:auto}.wv-period-choices{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 12px}.wv-period-choices button{background:#18271b70;color:#fff;border:1px solid #ffffff8c;border-radius:999px;padding:8px 11px;min-height:36px;font-size:11px;backdrop-filter:blur(7px)}.wv-period-choices button[aria-pressed="true"]{background:#fff;color:#27282c;border-color:#fff}.u16-variants{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 28px}.u16-variants>span{font-size:9px;letter-spacing:.1em;margin-right:auto}.u16-variants>a{padding:11px 16px;border:1px solid #dfe1dd;border-radius:99px;font-size:11px}.u16-variants>a[aria-current=page]{background:#27282c;color:#fff;border-color:#27282c}.u16-plan{background:#fff;border-radius:28px;overflow:hidden;min-width:0}.u16-plan-label{display:flex;justify-content:space-between;padding:24px 25px;font-size:9px;letter-spacing:.12em;color:#6b6d6b}.u16-plan-picture{position:relative;aspect-ratio:1/1;min-height:300px;display:grid;place-items:center;margin:0 18px}.u16-plan-picture>img{width:100%;height:100%;max-height:490px;object-fit:contain;filter:grayscale(1) contrast(1.05);mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.22,.68,0,1)}.u16-plan-picture:hover>img{transform:scale(1.025)}.u16-life-orbit{position:absolute;left:10px;right:10px;bottom:20px;display:flex;gap:8px;align-items:center;font-size:9px;color:#767e69;pointer-events:none}.u16-life-orbit i{width:7px;height:7px;border-radius:50%;background:#9aa580;animation:u16-pulse 3s infinite}.u16-enlarge{position:absolute;right:12px;top:5px;font-size:10px;padding:9px 12px;background:#ffffffec;border:1px solid #e7e8e1;border-radius:99px}.u16-life-choices{display:flex;padding:12px 22px;gap:7px;flex-wrap:wrap}.u16-life-choices button{font-family:inherit;font-size:11px;border:1px solid #e5e6e0;border-radius:18px;padding:10px 12px;background:transparent;cursor:pointer;color:inherit;text-align:left;transition:background .25s}.u16-life-choices small{font-size:8px;display:block;opacity:.5;margin-bottom:5px}.u16-life-choices button[aria-pressed=true]{background:#e9eee0;border-color:#e9eee0}.u16-life-copy{padding:0 25px 25px;min-height:128px}.u16-life-copy h3{font-size:24px;letter-spacing:-.035em;margin:15px 0 10px;font-weight:400}.u16-life-copy p{font-size:13px;color:#737570;line-height:1.65;max-width:440px;margin:0}.u16-plan[data-life-mode="1"] .u16-life-orbit i{background:#b72139}.u16-plan[data-life-mode="2"] .u16-life-orbit i{background:#797c97}.u16-atlas{background:#e7ecdf}.u16-atlas .u16-plan-picture{background:#f8faf4;border-radius:50%;margin:8px 22px 18px;aspect-ratio:1/1}.u16-atlas .u16-plan-picture>img{width:90%;height:90%}.u16-atlas .u16-life-orbit{bottom:5px;justify-content:center}.u16-atlas .u16-life-orbit i{animation:u16-orbit 7s linear infinite;transform-origin:0 -60px}.u16-story{background:#27282c;color:#f4f4ef}.u16-story .u16-life-copy p,.u16-story .u16-plan-label{color:#c1c5b9}.u16-story .u16-plan-picture{background:#fff;border-radius:22px}.u16-story .u16-life-choices button{border-color:#55584f}.u16-story .u16-life-choices button[aria-pressed=true]{background:#f2f3ec;color:#27282c}.u16-story .u16-life-copy{animation:u16-copy-in .8s}.u16-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 60px}.u16-design-grid>article>.eyebrow{display:block;margin:0 0 20px}.u16-design-grid>article>.btn{margin-top:20px}.u16-design-grid .u16-plan-picture{min-height:200px;max-height:340px}.u16-design-grid .u16-life-copy h3{font-size:21px}.u16-sunset video{filter:none!important}.u16-sunset .wv-stars,.u16-sunset .wv-tone{display:none}.u16-sunset .dl-horizon-copy{margin-top:auto}.u16-price-panel{overflow:hidden;min-width:0}.u16-price-panel .stack{gap:12px;display:flex;flex-direction:column;margin:22px 0}.u16-price-panel .stack>.btn{max-width:100%;width:100%;height:auto;min-height:48px;white-space:normal;text-align:center;line-height:1.35;padding:14px 16px}.u16-price-panel>.actions{display:flex;gap:12px;border-top:1px solid #ddd;padding-top:20px;margin-top:22px;position:relative;clear:both}.u16-price-panel .icon-btn{flex-shrink:0}.u16-price-offer{margin:18px 0;padding:18px;background:#f4e8e9;border-radius:20px;display:grid;gap:8px}.u16-price-offer>span{font-size:10px;letter-spacing:.07em;color:#a61b32}.u16-price-offer strong{font-size:26px;font-weight:400}.u16-price-offer small{font-size:11px}.u16-finish-label{padding:12px;background:#e7ecdf;border-radius:12px;font-size:13px}.u16-hero-promo{position:absolute;z-index:4;top:25px;right:25px;width:165px;background:#f3f0e5e8;border-radius:24px;padding:18px;color:#27282c;backdrop-filter:blur(10px);transition:transform .4s}.u16-hero-promo>span{font-size:8px;letter-spacing:.05em;display:block;line-height:1.5}.u16-hero-promo>strong{display:block;font-size:50px;line-height:1.2;font-weight:400;letter-spacing:-.07em}.u16-hero-promo>small{font-size:10px}.u16-hero-promo:hover{transform:rotate(-3deg) translateY(-3px)}.u16-promotion{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;background:#e8eddf;border-radius:36px;padding:50px;margin-bottom:40px;overflow:hidden}.u16-promotion h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.045em;line-height:1.1;margin:25px 0}.u16-promotion p{font-size:15px;line-height:1.7}.u16-promo-prices{display:grid;gap:8px;margin:25px 0 10px}.u16-promo-prices del{font-size:17px;color:#777e6f}.u16-promo-prices strong{font-size:38px;font-weight:400}.u16-promotion small{font-size:12px}.u16-promotion .actions{margin-top:25px;flex-wrap:wrap}.u16-promo-plan{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:30px;padding:25px}.u16-promo-plan img{width:100%;max-height:430px;object-fit:contain;filter:grayscale(1)}.u16-promo-plan b{position:absolute;right:20px;top:20px;border-radius:50%;background:#b72139;color:#fff;width:98px;height:98px;display:grid;place-items:center;font-size:43px;font-weight:400}.u16-promo-plan b span{font-size:20px;position:absolute;right:20px;bottom:24px}.u16-purchase-milestones{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dbd4;border-bottom:1px solid #d8dbd4;padding:30px 0;gap:30px;margin-bottom:40px}.u16-purchase-milestones span{font-size:13px;color:#777d71}.u16-purchase-milestones b{display:block;font-size:38px;color:#27282c;font-weight:400;margin-bottom:10px;letter-spacing:-.04em}.u16-purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.u16-purchase-steps article{padding:26px;border-radius:26px;background:#fff;transition:background .3s,transform .3s}.u16-purchase-steps article:hover{transform:translateY(-5px);background:#e7ecdf}.u16-purchase-steps p{font-size:13px;line-height:1.75}.u16-purchase-steps h3{font-size:25px;letter-spacing:-.04em}.u16-purchase-steps .btn{font-size:11px;padding:12px}.u16-mortgage-docs{max-width:950px}.u16-mortgage-docs>h2{font-size:clamp(42px,5vw,65px);line-height:1.05;letter-spacing:-.05em}.u16-mortgage-docs>p{max-width:730px;color:#6d7269;line-height:1.8;margin:25px 0 40px}.u16-mortgage-docs details{border-top:1px solid #d9ddd3;padding:23px 0}.u16-mortgage-docs summary{display:flex;gap:22px;align-items:center;cursor:pointer;font-size:23px;list-style:none;letter-spacing:-.025em}.u16-mortgage-docs summary>span{font-size:11px;color:#8b927f}.u16-mortgage-docs summary>b{margin-left:auto;font-weight:400}.u16-mortgage-docs details p{padding-left:40px;line-height:1.8;color:#71776a;font-size:14px;max-width:770px}.u16-mascots{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px}.u16-mascots article{padding:35px;background:#fff;border-radius:30px}.u16-mascots h2{font-size:30px;letter-spacing:-.035em;font-weight:400}.u16-mascots p{font-size:14px;line-height:1.7;color:#74786e;min-height:75px}.u16-mascot-stage{display:flex;justify-content:center;background:#eef0e7;border-radius:25px;height:235px}.u16-mascot-stage svg{width:160px;height:210px;align-self:flex-end;overflow:visible}.u16-pet-body{animation:u16-pulse-body 4s ease-in-out infinite;transform-origin:60px 120px}.u16-bird-wing{animation:u16-wing 6s infinite;transform-origin:56px 83px}.u16-cat-tail{animation:u16-tail 4s ease-in-out infinite;transform-origin:85px 103px}.u16-leaf-body{animation:u16-leaf 5s ease-in-out infinite;transform-origin:60px 120px}.u16-lead-dialog{max-width:960px!important;width:calc(100% - 32px)}.u16-lead-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.u16-lead-visual{position:relative;border-radius:26px;overflow:hidden;min-height:440px;background:#e7ecdf;padding:25px;display:flex;flex-direction:column;justify-content:flex-end}.u16-lead-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.u16-lead-visual.is-reservation>img{object-fit:contain;padding:30px 20px 160px;filter:grayscale(1);mix-blend-mode:multiply}.u16-lead-visual>div{position:relative;padding:20px;border-radius:20px;background:#ffffffdf;backdrop-filter:blur(10px)}.u16-lead-visual h3{font-size:31px;line-height:1.1;margin:0 0 15px;font-weight:400;letter-spacing:-.03em}.u16-lead-visual p{font-size:12px;line-height:1.65;margin:0}.u16-lead-layout .field{margin:18px 0}.u16-lead-layout .field input,.u16-lead-layout .field select{width:100%;padding:14px;border:1px solid #d9ddd2;border-radius:14px;background:#fff;font:inherit;font-size:14px}.u16-lead-layout .checkline{font-size:11px;line-height:1.65;align-items:flex-start;margin:22px 0}.u16-lead-picks{padding:16px;background:#eef0e8;border-radius:18px;margin:15px 0}.u16-lead-picks label{display:flex;gap:10px;font-size:12px;margin:10px 0;align-items:flex-start}.u16-lead-picks input{margin-top:3px}.u16-lead-unavailable{padding:10px 13px;border:1px solid #e2d4ce;border-radius:12px;font-size:12px;line-height:1.6}.u16-lead-layout .btn{width:100%}.u16-life-copy h3,.u16-life-copy p{animation:u16-copy-in .45s ease-out}@keyframes u16-pulse{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}}@keyframes u16-orbit{to{transform:rotate(360deg)}}@keyframes u16-copy-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes u16-pulse-body{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes u16-wing{0%,100%,80%{transform:rotate(0)}85%{transform:rotate(10deg)}90%{transform:rotate(-8deg)}}@keyframes u16-tail{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}@keyframes u16-leaf{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@media(max-width:1100px){.u16-purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.u16-design-grid{grid-template-columns:1fr}.u16-design-grid>article{max-width:650px;width:100%;margin:auto}.u16-mascots{gap:14px}.u16-mascots article{padding:25px}.u16-mascots h2{font-size:24px}}@media(max-width:650px){.u16-variants>span{width:100%}.u16-variants a{font-size:10px;padding:10px}.u16-plan-picture{min-height:260px}.u16-hero-promo{top:14px;right:14px;width:124px;padding:12px;border-radius:18px}.u16-hero-promo>strong{font-size:37px}.u16-promotion{grid-template-columns:1fr;padding:25px;gap:25px}.u16-promo-prices strong{font-size:30px}.u16-purchase-milestones{gap:15px;grid-template-columns:1fr}.u16-purchase-milestones span{display:flex;align-items:center;gap:20px}.u16-purchase-milestones b{font-size:29px;min-width:140px;margin:0}.u16-purchase-steps{grid-template-columns:1fr!important}.u16-mortgage-docs summary{font-size:20px;gap:14px}.u16-mortgage-docs details p{padding-left:0}.u16-mascots{grid-template-columns:1fr}.u16-lead-layout{grid-template-columns:1fr;gap:12px}.u16-lead-visual{min-height:210px}.u16-lead-visual.is-reservation{min-height:300px}.u16-lead-visual h3{font-size:26px}.u16-lead-dialog .dialog-body{padding:16px}.u16-life-choices{padding:8px 15px}.u16-life-copy{padding:0 20px 22px}.u16-price-panel{padding:24px!important}}@media(prefers-reduced-motion:reduce){.u16-bird-wing,.u16-cat-tail,.u16-leaf-body,.u16-life-copy h3,.u16-life-copy p,.u16-life-orbit i,.u16-pet-body{animation:none!important}.u16-hero-promo,.u16-life-choices button,.u16-plan-picture img,.u16-purchase-steps article{transition:none!important}}body.motion-paused .u16-bird-wing,body.motion-paused .u16-cat-tail,body.motion-paused .u16-leaf-body,body.motion-paused .u16-life-copy h3,body.motion-paused .u16-life-copy p,body.motion-paused .u16-life-orbit i,body.motion-paused .u16-pet-body{animation:none!important}.pk-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .7s}.pk-background-video.is-active{opacity:1}.pk-lightbox-photo{position:relative}.pk-lightbox-photo .pk-background-video{object-fit:contain;background:#f1f2f3;border-radius:20px}.pk-map .pk-background-video{z-index:0}.pk-map .pk-pin{z-index:2}.pk-gallery-item .pk-photo-arrow{z-index:2}@media(prefers-reduced-motion:reduce){.pk-background-video{display:none}}.u16-lead-visual.is-reservation{justify-content:space-between;gap:24px}.u16-lead-visual.is-reservation>img{position:relative;inset:auto;height:240px;flex-shrink:0;padding:0;object-fit:contain}@media(max-width:650px){.u16-lead-visual.is-reservation{gap:16px}.u16-lead-visual.is-reservation>img{height:140px}}.u16-renovation-offer{padding:30px;background:#e7ecdf;border-radius:28px;margin:10px 0 35px}.u16-renovation-offer h2{font-size:32px;font-weight:400;letter-spacing:-.04em}.u16-renovation-offer p{max-width:750px;font-size:14px;line-height:1.8;color:#626957}.buy17-page .keys-head{padding-top:58px;max-width:950px}.buy17-page .keys-head h1{font-size:clamp(56px,8vw,112px);line-height:1;letter-spacing:-.06em}.buy17-page .keys-head p{max-width:510px;font-size:17px;line-height:1.7}.buy17-page .u16-purchase-milestones{max-width:890px;margin:35px 0 45px;border-block:1px solid #d9dcd5;background:transparent;border-radius:0;padding:25px 0}.buy17-index{display:flex;gap:5px;margin:0 0 50px;max-width:100%;overflow-x:auto;padding:2px 0 14px;scrollbar-width:thin}.buy17-index button{min-width:70px;flex:1;border:0;border-radius:20px;background:transparent;cursor:pointer;color:#70766c;padding:14px 10px;font:inherit;text-align:left;transition:background .3s,color .3s}.buy17-index span{display:block;font-size:25px;letter-spacing:-.06em;margin-bottom:10px}.buy17-index b{font-size:10px;font-weight:400;line-height:1.4;display:block;max-width:110px}.buy17-index [aria-current=step]{background:#e4eadd;color:#31432e}.buy17-index button:hover{background:#fff;color:#27282c}.buy17-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:7%;align-items:start}.buy17-visual{position:sticky;top:110px;min-width:0}.buy17-photo.keys-photo{position:relative;top:auto;aspect-ratio:.92;max-height:calc(100svh - 190px);min-height:360px;overflow:hidden;background:#dce2d5}.buy17-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.7,.2,1);transform:scale(1.055)}.buy17-photo>img.is-active{opacity:1;transform:scale(1)}.buy17-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#102c1718 0,transparent 40%,#10231880 100%);pointer-events:none}.buy17-photo-top{position:absolute;top:28px;left:30px;font-size:9px;letter-spacing:.12em;color:#fff}.buy17-photo-count{position:absolute;left:26px;bottom:95px;display:flex;align-items:baseline;gap:14px;color:#fff}.buy17-photo-count b{font-size:90px;font-weight:400;letter-spacing:-.07em;line-height:1}.buy17-photo-count span{font-size:12px;opacity:.65}.buy17-photo .keys-photo-caption{font-size:16px;left:30px;right:30px;bottom:40px;color:#fff;max-width:none;line-height:1.4}.buy17-progress{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff25}.buy17-progress i{display:block;height:100%;background:#d9e6c8;transform-origin:left;transform:scaleX(var(--buy17-progress,.125));transition:transform .7s}.buy17-scene-label{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:20px;font-size:9px;letter-spacing:.06em;color:#6d7565}.buy17-scene-label button{padding:8px 0;border:0;background:none;color:#31432e;font:inherit;cursor:pointer;letter-spacing:0;font-size:12px}.buy17-scene-label i{font-size:20px;font-style:normal;margin-left:10px}.buy17-scene-label button:disabled{opacity:.6;cursor:default}.buy17-step.keys-step{min-height:340px;padding-top:25px;padding-bottom:85px;scroll-margin-top:125px;opacity:1}.buy17-step>div{min-width:0}.buy17-step h2{font-size:clamp(32px,3.6vw,53px);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:18px 0 24px}.buy17-step p{font-size:15px;line-height:1.8;color:#656e60;max-width:440px}.buy17-step .keys-step-num{background:#e6e9e1;color:#7b8571;transition:background .3s,color .3s,transform .4s}.buy17-step.is-current .keys-step-num{background:#344e3c;color:#fff;transform:scale(1.08)}.buy17-step.is-past .keys-step-num{background:#d5dfca;color:#3d5632}.buy17-route .keys-route-line{background:#d6decf}.buy17-route .keys-route-line:after{background:#91a57d}.buy17-continue{display:flex;gap:16px;align-items:center;border:0;background:none;font:inherit;font-size:12px;color:#586d48;margin-top:25px;padding:0;cursor:pointer}.buy17-continue span{font-size:22px;transition:transform .3s}.buy17-continue:hover span{transform:translateY(4px)}.buy17-continue[hidden]{display:none}.buy17-page .u16-mortgage-docs{border-top:1px solid #d9dcd5;padding-top:70px}.buy17-step .btn{margin-top:14px;font-size:12px;white-space:normal;max-width:100%}.familia-helper.is-cat17.quick-messengers{right:8px;bottom:20px}.familia-helper.is-cat17.quick-messengers>button{width:100px;min-height:132px;height:132px}.is-cat17 .helper-person{width:100px;height:111px;margin:0;overflow:visible}.is-cat17 .helper-person>svg{width:100%;height:100%;overflow:visible}.is-cat17 .helper-invite{right:108px;bottom:36px}.is-cat17 .quick-messengers-menu{bottom:142px;right:5px}.familia-top{right:25px!important;bottom:165px!important}.cat17-pose{opacity:0;transition:opacity .6s;transform-origin:80px 140px}.cat17-pose.cat17-sit{opacity:1}[data-cat17-pose]:not([data-cat17-pose=sit]) .cat17-sit{opacity:0}[data-cat17-pose=play] .cat17-play,[data-cat17-pose=sleep] .cat17-sleep,[data-cat17-pose=stretch] .cat17-stretch{opacity:1}.cat17-eyes{stroke:#493f35;stroke-width:3;stroke-linecap:round;fill:none;transform-origin:77px 65px;animation:cat17-blink 7s infinite}.cat17-breathe{transform-origin:80px 142px;animation:cat17-breathe 4s ease-in-out infinite}.cat17-head{transform-origin:78px 86px;animation:cat17-look 13s ease-in-out infinite}.cat17-tail{transform-origin:109px 133px;animation:cat17-tail 4.5s ease-in-out infinite}.cat17-sleep-body{transform-origin:84px 145px;animation:cat17-breathe 5s ease-in-out infinite}.cat17-zzz{animation:cat17-snooze 4s ease-in-out infinite}.cat17-sleep .cat17-eyes{animation:none}.cat17-paw{transform-origin:67px 125px;animation:cat17-paw 2.6s ease-in-out infinite}.cat17-ball{transform-origin:23px 144px;animation:cat17-ball 2.6s ease-in-out infinite}.cat17-play-head{transform-origin:55px 110px;animation:cat17-nod 2.6s ease-in-out infinite}.cat17-play-tail{transform-origin:116px 125px;animation:cat17-tail 2s ease-in-out infinite}.cat17-stretch{animation:cat17-stretch 4s ease-in-out infinite}.cat17-preview{height:220px;display:grid;place-items:center;border-radius:32px;background:#e8ecdf}.cat17-preview svg{width:210px;height:210px}.cat17-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-bottom:60px}.cat17-previews article{min-width:0}.cat17-previews h2{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:24px 0 12px}.cat17-previews p{font-size:13px;line-height:1.7;color:#74796e;min-height:50px}.cat17-previews button{font-size:11px;padding:14px 16px;white-space:normal}.cat17-page .chapter-head p{max-width:620px}@keyframes cat17-blink{0%,100%,37%,41%,71%,75%{transform:scaleY(1)}39%,73%{transform:scaleY(.13)}}@keyframes cat17-breathe{50%{transform:scaleY(1.025)}}@keyframes cat17-tail{50%{transform:rotate(9deg)}}@keyframes cat17-look{30%,48%{transform:rotate(-4deg)}72%,85%{transform:rotate(3deg)}}@keyframes cat17-snooze{0%,100%{opacity:0;transform:translateY(5px)}35%,70%{opacity:.75;transform:translateY(-3px)}}@keyframes cat17-paw{0%,100%{transform:rotate(0)}25%,50%{transform:rotate(-18deg)}}@keyframes cat17-ball{0%,100%{transform:translateX(0) rotate(0)}40%,60%{transform:translateX(-12px) rotate(-70deg)}}@keyframes cat17-nod{50%{translate:0 3px}}@keyframes cat17-stretch{0%,100%{scale:1 1}50%{scale:1.045 .97}}.pk-map-info>.pk-map-media{padding:0;position:relative;height:220px;overflow:hidden}.pk-map-media>img{width:100%;height:100%;display:block;object-fit:cover}.pk-gallery-item>button>.pk-background-video{transition:opacity .5s,transform 1.3s cubic-bezier(.2,.7,.2,1)}.pk-gallery-item>button:hover>.pk-background-video{transform:scale(1.045)}.pk-motion{pointer-events:none}.pk-map-media .pk-background-video{object-position:50% 50%}@media(max-width:1000px){.cat17-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.buy17-index b{display:none}.buy17-index button{flex:1;text-align:center;min-width:46px;padding:12px 5px}.buy17-index span{margin-bottom:0;font-size:21px}.buy17-workspace{gap:5%}.buy17-step p{font-size:14px}.buy17-photo.keys-photo{min-height:320px}.pk-map-info>.pk-map-media{height:160px}}@media(max-width:760px){.buy17-page .keys-head{padding-top:35px}.buy17-page .keys-head h1{font-size:54px}.buy17-page .keys-head p{font-size:14px}.buy17-page .u16-purchase-milestones{gap:16px;padding:20px 0;margin:25px 0}.buy17-page .u16-purchase-milestones b{font-size:25px}.buy17-page .u16-purchase-milestones span{font-size:10px}.buy17-index{gap:4px;margin-bottom:25px}.buy17-index button{border-radius:14px}.buy17-visual{position:sticky;top:76px;z-index:3;background:#f1f2f3;margin:0 0 30px;padding-bottom:12px}.buy17-photo.keys-photo{aspect-ratio:auto;height:230px;max-height:32svh;min-height:180px;border-radius:25px}.buy17-photo-top{left:22px;top:20px;font-size:8px}.buy17-photo-count{bottom:43px;left:19px}.buy17-photo-count b{font-size:60px}.buy17-photo .keys-photo-caption{bottom:20px;left:88px;font-size:12px;right:20px;max-width:220px}.buy17-scene-label{margin-top:7px;font-size:8px;min-height:25px}.buy17-scene-label button{font-size:10px;padding:4px 0}.buy17-scene-label i{font-size:16px}.buy17-step.keys-step{min-height:290px;padding:20px 0 50px;gap:18px;scroll-margin-top:330px}.buy17-step h2{font-size:35px;margin:14px 0 18px}.buy17-step p{font-size:13px;line-height:1.8}.buy17-step .keys-step-num{width:32px;height:32px;flex:0 0 32px;font-size:11px}.buy17-route .keys-route-line{left:16px}.buy17-page .u16-mortgage-docs{padding-top:45px}.familia-helper.is-cat17.quick-messengers{right:3px;bottom:79px}.familia-helper.is-cat17.quick-messengers>button{width:82px;height:110px;min-height:110px}.is-cat17 .helper-person{width:82px;height:90px}.is-cat17 .helper-invite{right:87px;bottom:22px}.is-cat17 .quick-messengers-menu{bottom:117px;right:5px}.familia-top{right:15px!important;bottom:202px!important}.cat17-preview{height:165px}.cat17-preview svg{width:160px;height:160px}.cat17-previews{gap:25px 14px}.cat17-previews h2{font-size:23px;margin-top:18px}.cat17-previews p{font-size:12px;min-height:60px}.cat17-previews button{font-size:10px}.pk-map-info>.pk-map-media{height:100%;min-height:210px}.pk-map-media>.pk-background-video,.pk-map-media>img{object-position:60% 50%}}.motion-paused :is(.cat17,.cat17-previews) *{animation-play-state:paused!important}.motion-paused .buy17-photo>img{transition:none}@media(prefers-reduced-motion:reduce){.cat17 *{animation:none!important}.buy17-photo>img,.buy17-progress i,.buy17-step .keys-step-num,.cat17-pose{transition:none!important}.pk-background-video,.pk-motion{display:none!important}}.queue17-page{padding-top:25px}.queue17-hero{position:relative;min-height:650px;height:calc(100svh - 140px);max-height:850px;border-radius:40px;overflow:hidden;background:#526152;color:#fff}.queue17-hero-media{position:absolute;inset:0}.queue17-hero-media>img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}.queue17-hero:hover .queue17-hero-media>img{transform:scale(1.025)}.queue17-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#182e39ae,transparent 88%)}.queue17-hero-copy{position:relative;z-index:2;padding:70px 6%;max-width:780px}.queue17-hero-copy h1{font-size:clamp(54px,6.2vw,94px);letter-spacing:-.06em;font-weight:400;line-height:1.02;margin:40px 0 30px}.queue17-hero-copy p{font-size:16px;line-height:1.7;max-width:390px;color:#ffffffcb}.queue17-hero-copy>.btn{margin-top:24px}.queue17-hero-utps{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 0;max-width:490px}.queue17-hero-utps>span{border:1px solid #ffffff60;border-radius:50px;padding:10px 13px;font-size:11px;background:#ffffff0a;backdrop-filter:blur(6px)}.queue17-hero-number{position:absolute;right:6%;bottom:8%;font-size:180px;font-weight:400;letter-spacing:-.08em;color:#ffffff67}.queue17-render{position:absolute;right:26px;bottom:23px;font-size:9px;color:#ffffffaa;z-index:2}.queue17-nav{display:flex;gap:30px;justify-content:space-between;padding:26px 5px;border-bottom:1px solid #d4d9d0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.queue17-nav a{font-size:12px;color:#536548;transition:color .3s}.queue17-nav a:hover{color:#b72139}.queue17-heading{max-width:750px;margin-bottom:40px}.queue17-documents h2,.queue17-finance h2,.queue17-heading h2,.queue17-interior h2,.queue17-park-link h2,.queue17-parking h2,.queue17-repair h2,.queue17-spa h2{font-size:clamp(40px,4.9vw,70px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:24px 0 28px}.queue17-documents p,.queue17-finance>p,.queue17-heading p,.queue17-interior header p,.queue17-park-link p,.queue17-parking p,.queue17-repair p,.queue17-spa p{font-size:16px;line-height:1.8;max-width:600px;color:#687362}.queue17-film{position:relative;border-radius:36px;overflow:hidden;background:#d9e0d3;min-height:300px;aspect-ratio:16/9}.queue17-film video{display:block;width:100%;height:100%;object-fit:cover}.queue17-film>span{position:absolute;top:24px;left:25px;color:#fff;font-size:12px;text-shadow:0 2px 12px #000;pointer-events:none}.queue17-park-link,.queue17-parking,.queue17-repair{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:center}.queue17-park-link>div:first-child,.queue17-parking>div:first-child,.queue17-repair>div:first-child{position:relative;overflow:hidden;border-radius:36px;min-height:430px;aspect-ratio:1.12}.queue17-park-link img,.queue17-parking img,.queue17-repair img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform 1.2s}.queue17-park-link>div:first-child:hover img,.queue17-parking>div:first-child:hover img,.queue17-repair>div:first-child:hover img{transform:scale(1.04)}.queue17-repair small{display:block;margin-top:22px;font-size:10px;color:#909786}.queue17-repair .queue17-soft-note{font-size:14px;background:#e5ebdc;padding:18px 20px;border-radius:20px;color:#486039}.queue17-repair .actions{gap:10px;flex-wrap:wrap}.queue17-repair .btn{font-size:12px;padding:14px 17px}.queue17-spa{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.queue17-spa-art{position:relative;overflow:hidden;border-radius:36px;min-height:410px;background:radial-gradient(ellipse at 30% 25%,#ece8d5 0,#d9dfcc 35%,#7f9987 85%)}.queue17-spa-art b{position:absolute;bottom:10%;left:10%;font:italic 100px/1 Georgia;color:#f2efe6b0;letter-spacing:-.04em}.queue17-spa-art span{position:absolute;top:35px;left:35px;color:#f5f6eb;font-size:11px;letter-spacing:.16em}.queue17-spa-art i{position:absolute;inset:15% 20%;background:#ffffff27;border-radius:50%;filter:blur(18px);animation:queue17-steam 10s ease-in-out infinite;transform:rotate(-25deg)}.queue17-spa-art i:nth-child(2){inset:30% 10% 0 40%;animation-delay:-4s;opacity:.5}.queue17-spa-art i:nth-child(3){inset:0 35% 25% -10%;animation-delay:-7s}.queue17-spa small{display:block;font-size:11px;color:#7f8778;line-height:1.7;margin-bottom:25px;max-width:350px}.queue17-apartments .apartment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.queue17-apartments .section-head{align-items:end;margin-bottom:35px}.queue17-apartments .section-head h2{font-size:clamp(38px,4.8vw,65px);font-weight:400;line-height:1.06;letter-spacing:-.05em}.queue17-apartments>.actions{margin-top:28px}.queue17-finance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d3dacd;gap:0 50px;margin:40px 0 25px}.queue17-finance-link{padding:25px 0;border-bottom:1px solid #d3dacd;display:flex;justify-content:space-between;font-size:24px;letter-spacing:-.03em;color:#31432e;transition:padding .4s}.queue17-finance-link:hover{padding-left:10px}.queue17-finance>p{font-size:13px;max-width:680px;margin-bottom:25px}.queue17-documents{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:50px;background:#e5ebdf;border-radius:36px;padding:48px}.queue17-documents h2{font-size:50px}.queue17-documents .actions{flex-direction:column;align-items:stretch}.queue17-documents .btn{font-size:12px;white-space:normal}.queue17-documents p{font-size:14px}.queue17-interior header{max-width:750px;margin-bottom:35px}.queue17-interior-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:26px;align-items:start}.queue17-interior-photos figure{margin:0;position:relative;border-radius:32px;background:#e1e5dc;overflow:hidden}.queue17-interior-photos figure:nth-child(2){margin-top:70px}.queue17-interior-photos img{width:100%;height:460px;object-fit:cover;display:block;transition:transform 1.3s}.queue17-interior-photos figure:hover img{transform:scale(1.035)}.queue17-interior-photos figcaption{padding:20px 24px;font-size:12px;color:#718069}.queue17-parking>div:first-child>span{position:absolute;left:25px;bottom:25px;font-size:10px;color:#fff}.queue17-parking-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-block:1px solid #d3dacd;padding:22px 0;margin:28px 0;font-size:11px;color:#7c8676;line-height:1.5}.queue17-parking-details b{font-size:20px;font-weight:400;color:#374732;display:block;margin-bottom:7px}.queue17-yard-scene{position:relative;aspect-ratio:1.9;min-height:420px;border-radius:36px;overflow:hidden;background:#dde5d5}.queue17-yard-scene>img,.queue17-yard-scene>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.8s cubic-bezier(.2,.7,.2,1),object-position 1.8s,opacity .6s;transform-origin:50% 50%}.queue17-yard-shade{position:absolute;inset:0;background:linear-gradient(0deg,#19382095,transparent 50%);pointer-events:none}.queue17-yard-caption{position:absolute;left:35px;bottom:35px;color:#fff;max-width:380px}.queue17-yard-caption>span{font-size:9px;letter-spacing:.09em;color:#ffffffaa}.queue17-yard-caption h3{font-size:43px;font-weight:400;line-height:1.05;letter-spacing:-.04em;margin:18px 0 0}.queue17-yard-choices{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.queue17-yard-choices button{font:inherit;font-size:12px;cursor:pointer;border:1px solid #cbd6c3;border-radius:30px;padding:14px 18px;background:none;color:#47643b;transition:background .3s}.queue17-yard-choices button[aria-pressed=true]{background:#344e3c;color:#fff}.queue17-yard-choices span{margin-left:10px;display:inline-block;transition:rotate .4s}.queue17-yard-choices button:hover span{rotate:45deg}.queue17-back{display:inline-flex;gap:12px;align-items:center;font-size:12px;color:#60724e;padding:15px 0;margin-bottom:8px}.visit17-nudge{position:fixed;right:123px;bottom:25px;z-index:65;width:345px;max-width:calc(100vw - 40px);background:#f2f4e9;border:1px solid #e1e5d7;border-radius:30px;padding:30px;box-shadow:0 12px 70px #1c38252e;animation:queue17-in .7s cubic-bezier(.2,.7,.2,1)}.visit17-nudge .eyebrow{font-size:8px;max-width:235px;display:block;line-height:1.6}.visit17-nudge h2{font-size:37px;line-height:1.03;font-weight:400;letter-spacing:-.05em;margin:20px 0}.visit17-nudge p{font-size:12px;line-height:1.8;color:#69715e}.visit17-nudge .visit17-benefit{color:#324a2a;font-size:13px}.visit17-nudge .btn{width:100%;font-size:12px;padding:16px}.visit17-nudge>a{display:block;margin-top:17px;font-size:10px;color:#67775b}.visit17-nudge>small{display:block;font-size:9px;line-height:1.5;color:#9aa18f;margin-top:10px}.visit17-dismiss{position:absolute;top:13px;right:15px;cursor:pointer;border:0;background:transparent;color:#66755d;font-size:25px;line-height:1;width:30px;height:30px}@keyframes queue17-steam{50%{transform:translate(15px,-20px) rotate(-10deg) scale(1.08);opacity:.6}}@keyframes queue17-in{from{opacity:0;transform:translateY(35px) rotate(2deg)}to{opacity:1;transform:none}}@media(max-width:1000px){.queue17-hero-copy{padding:50px 5%;max-width:650px}.queue17-hero-copy h1{font-size:65px}.queue17-park-link,.queue17-parking,.queue17-repair,.queue17-spa{gap:30px}.queue17-interior-photos img{height:360px}.queue17-apartments .apartment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue17-documents{gap:25px;padding:35px}.queue17-documents h2{font-size:40px}}@media(max-width:760px){.queue17-page{padding-top:15px}.queue17-hero{min-height:570px;height:650px;max-height:none;border-radius:28px}.queue17-hero-media>img{object-position:65% 50%}.queue17-hero-media:after{background:linear-gradient(0deg,#173043c9,transparent 95%)}.queue17-hero-copy{padding:30px 25px;position:absolute;bottom:40px;left:0;right:0}.queue17-hero-copy .eyebrow{font-size:9px}.queue17-hero-copy h1{font-size:43px;margin:25px 0 20px;line-height:1.03}.queue17-hero-copy p{font-size:13px;max-width:265px}.queue17-hero-utps{gap:6px;margin:19px 0}.queue17-hero-utps>span{font-size:9px;padding:8px 11px}.queue17-hero-copy>.btn{font-size:12px;margin-top:4px}.queue17-hero-number{top:20px;right:25px;bottom:auto;font-size:100px}.queue17-render{font-size:8px;right:22px;bottom:20px}.queue17-nav{gap:25px;padding:22px 0;font-size:11px}.queue17-nav a{font-size:11px}.queue17-heading{margin-bottom:25px}.queue17-documents h2,.queue17-finance h2,.queue17-heading h2,.queue17-interior h2,.queue17-park-link h2,.queue17-parking h2,.queue17-repair h2,.queue17-spa h2{font-size:41px;margin:20px 0 25px}.queue17-documents p,.queue17-finance>p,.queue17-heading p,.queue17-interior header p,.queue17-park-link p,.queue17-parking p,.queue17-repair p,.queue17-spa p{font-size:13px}.queue17-film{min-height:200px;aspect-ratio:1.45;border-radius:25px}.queue17-film>span{font-size:10px;top:18px;left:20px}.queue17-park-link,.queue17-parking,.queue17-repair,.queue17-spa{display:block}.queue17-park-link>div:first-child,.queue17-parking>div:first-child,.queue17-repair>div:first-child{min-height:290px;aspect-ratio:1.2;border-radius:27px;margin-bottom:30px}.queue17-spa-art{min-height:320px;margin-bottom:30px;border-radius:27px}.queue17-spa-art b{font-size:90px}.queue17-apartments .apartment-grid{grid-template-columns:1fr}.queue17-apartments .section-head{display:block}.queue17-apartments .section-head h2{font-size:38px;margin-bottom:25px}.queue17-apartments .actions{flex-wrap:wrap;gap:10px}.queue17-apartments .btn{font-size:12px;white-space:normal}.queue17-finance-options{grid-template-columns:1fr;margin-top:27px}.queue17-finance-link{font-size:22px;padding:21px 0}.queue17-documents{display:block;padding:30px 24px;border-radius:27px}.queue17-documents .actions{margin-top:25px}.queue17-interior-photos{display:block}.queue17-interior-photos img{height:310px}.queue17-interior-photos figure{border-radius:27px}.queue17-interior-photos figure:nth-child(2){margin-top:20px}.queue17-interior-photos figcaption{font-size:11px;padding:16px 20px}.queue17-yard-scene{min-height:430px;aspect-ratio:auto;border-radius:27px}.queue17-yard-scene>img,.queue17-yard-scene>video{object-position:50% 50%;object-fit:cover}.queue17-yard-caption{left:23px;right:23px;bottom:35px}.queue17-yard-caption h3{font-size:32px}.queue17-yard-choices{gap:7px}.queue17-yard-choices button{font-size:10px;padding:12px 13px}.queue17-yard-scene .queue17-render{bottom:14px;font-size:7px}.visit17-nudge{right:12px;bottom:195px;width:300px;padding:25px}.visit17-nudge h2{font-size:31px;margin:17px 0}.visit17-nudge p{font-size:11px;line-height:1.7}.visit17-nudge .btn{font-size:11px;padding:14px}.visit17-nudge .eyebrow{font-size:7px}.queue17-back{font-size:11px}}.motion-paused .queue17-spa-art i{animation:none}.motion-paused .queue17-yard-scene>:is(img,video){transition:none}.motion-paused .visit17-nudge{animation:none}@media(prefers-reduced-motion:reduce){.queue17-spa-art i,.visit17-nudge{animation:none}.queue17-hero-media img,.queue17-park-link img,.queue17-parking img,.queue17-repair img,.queue17-yard-scene>:is(img,video){transition:none}}.queue17-hero-copy>.eyebrow{color:#ffffffd9}.visit17-form-offer{font-size:13px;line-height:1.7;padding:18px;background:#e8ecdf;border-radius:20px;color:#42553a}.queue17-page [id]{scroll-margin-top:120px}.visit17-nudge{z-index:125}.visit17-nudge p{font-size:13px}.visit17-nudge>small{color:#68745f}.visit17-nudge .eyebrow{font-size:9px}@media(max-width:760px){.visit17-nudge p{font-size:12px}.visit17-nudge .eyebrow{font-size:8px}}.queue17-repair-included-link{display:block;margin-top:20px;font-size:12px;line-height:1.7;color:#526c40}.queue17-repair-included-link:hover{color:#b72139}.queue17-apartments .quick-heading{display:flex;flex-wrap:wrap;align-items:end;gap:20px;justify-content:space-between}.queue17-apartments .quick-heading>.eyebrow{flex-basis:100%;margin-bottom:5px}.queue17-apartments .quick-heading h2{font-size:clamp(36px,4.4vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.05em;margin:0}.queue17-apartments .quick-search{grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:26px;margin-top:32px}.queue17-apartments .quick-search>.btn{grid-column:auto;min-width:175px;padding-inline:17px}.queue17-apartments .segments button{padding-inline:12px}.queue17-repair-block>.queue17-soft-note{background:#e5ebdc;border-radius:22px;padding:22px 26px;font-size:14px;line-height:1.8;color:#486039;max-width:800px;margin-bottom:35px}.queue17-repair-block>.queue17-soft-note .link{display:block;margin-top:10px;font-size:12px}.queue17-repair-block .repair-workspace{margin-top:30px}.queue17-cowork-slides{position:relative;aspect-ratio:1.9;min-height:350px;border-radius:36px;overflow:hidden;background:#d9ded2}.queue17-cowork-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.queue17-cowork-slide.is-active{opacity:1;z-index:1}.queue17-cowork-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.queue17-cowork-slides>.queue17-render{z-index:2;color:#fff;background:#27282c80;border-radius:20px;padding:8px 12px}.queue17-cowork-bottom{display:flex;justify-content:space-between;gap:45px;padding:32px 0 0;align-items:start;min-height:230px}.queue17-cowork-copy h3{font-size:clamp(32px,3.1vw,48px);font-weight:400;line-height:1.07;letter-spacing:-.045em;margin:20px 0;animation:queue17-caption .55s ease both}.queue17-cowork-copy p{font-size:14px;line-height:1.8;color:#687362;max-width:480px;margin:0;animation:queue17-caption .65s ease both}.queue17-cowork-controls{padding-top:3px;min-width:160px}.queue17-cowork-controls>div{display:flex;gap:12px}.queue17-cowork-controls button{font:inherit;cursor:pointer;color:#526347;background:none}.queue17-cowork-controls [data-cowork17-choice]{position:relative;border:1px solid #cbd4c3;border-radius:50%;width:64px;height:64px;font-size:14px;overflow:hidden}.queue17-cowork-controls [aria-pressed=true][data-cowork17-choice]{background:#344e3c;color:#fff;border-color:#344e3c}.queue17-cowork-controls [data-cowork17-choice] i{position:absolute;height:2px;background:#d5e5b8;left:12px;right:12px;bottom:13px;transform:scaleX(0);transform-origin:left}.queue17-cowork.is-playing [aria-pressed=true] i{animation:queue17-progress 6s linear both}.queue17-cowork-controls [data-cowork17-pause]{font-size:10px;border:0;border-bottom:1px solid #cbd4c3;padding:10px 0;margin-top:14px}.queue17-cowork-controls button:focus-visible{outline:2px solid #b72139;outline-offset:4px}.queue17-parking{padding:40px;border-radius:38px;background:#e5ebdf;gap:50px}.queue17-parking>div:first-child{min-height:550px;aspect-ratio:auto;align-self:stretch}.queue17-parking>div:first-child>span{background:#27282c85;border-radius:20px;padding:8px 12px;color:#fff}.queue17-parking h2{font-size:clamp(40px,4.6vw,66px)}.queue17-parking-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;padding:24px 0}.queue17-parking-details b{font-size:23px;line-height:1.1;margin-bottom:10px}.queue17-parking-details>span{font-size:12px}.queue17-parking .queue17-parking-care{font-size:13px;line-height:1.7;margin-bottom:25px}.queue17-parking .btn{font-size:12px;white-space:normal}.queue17-yard-scene{aspect-ratio:16/9;min-height:0}.queue17-yard-scene>:is(img,video){object-fit:contain;transform:none;transition:opacity .6s}.queue17-yard-caption{max-width:350px}.queue17-yard-caption h3{font-size:clamp(30px,3.6vw,48px)}@keyframes queue17-caption{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes queue17-progress{to{transform:scaleX(1)}}@media(max-width:1100px){.queue17-apartments .quick-search{grid-template-columns:1.2fr 1fr .8fr;gap:22px}.queue17-apartments .quick-search>.btn{grid-column:1/-1;justify-self:start}.queue17-parking{padding:30px;gap:30px}.queue17-parking-details b{font-size:20px}}@media(max-width:760px){.queue17-apartments .quick-search{grid-template-columns:1fr 1fr;gap:22px 14px}.queue17-apartments .quick-search>.field:first-child{grid-column:1/-1}.queue17-apartments .quick-search>.btn{width:100%;justify-self:stretch}.queue17-apartments .quick-heading{gap:18px}.queue17-apartments .quick-heading h2{font-size:36px}.queue17-apartments .quick-heading>a{font-size:12px}.queue17-repair-block>.queue17-soft-note{padding:20px;font-size:12px}.queue17-repair-block .repair-room-tabs{gap:10px}.queue17-cowork-slides{aspect-ratio:1.15;min-height:0;border-radius:27px}.queue17-cowork-bottom{display:block;padding-top:26px;min-height:0}.queue17-cowork-copy h3{font-size:34px}.queue17-cowork-copy p{font-size:13px}.queue17-cowork-controls{display:flex;justify-content:space-between;align-items:center;margin-top:24px;gap:15px}.queue17-cowork-controls [data-cowork17-choice]{width:52px;height:52px}.queue17-cowork-controls [data-cowork17-pause]{font-size:9px;margin:0;max-width:125px}.queue17-parking{padding:24px 20px;border-radius:28px}.queue17-parking>div:first-child{min-height:280px;aspect-ratio:1.2;margin-bottom:30px}.queue17-parking h2{font-size:39px}.queue17-parking-details{gap:22px 14px}.queue17-parking-details b{font-size:19px}.queue17-parking-details>span{font-size:11px}.queue17-parking .btn{width:100%}.queue17-yard-scene{aspect-ratio:16/9;min-height:0;border-radius:24px}.queue17-yard-caption{display:none}.queue17-yard-shade{background:none}.queue17-yard-scene .queue17-render{font-size:7px;bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){.queue17-cowork-slide{transition:none}.queue17-cowork-controls i,.queue17-cowork-copy :is(h3,p){animation:none!important}}.motion-paused .queue17-cowork-controls i,.motion-paused .queue17-cowork-copy :is(h3,p){animation:none!important}.queue17-page [id]{scroll-margin-top:15px}.neighborhood17-heading{display:flex;align-items:end;justify-content:space-between;gap:48px;margin-bottom:38px}.neighborhood17-heading h2{font-size:clamp(40px,5.5vw,80px);line-height:1;letter-spacing:-.055em;margin:20px 0 0;font-weight:500}.neighborhood17-heading h2 em{color:#4a6150;font-weight:400}.neighborhood17-heading>p{max-width:340px;font-size:17px;line-height:1.65;margin:0 0 5px}.neighborhood17-fitness-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:stretch}.neighborhood17-training{position:relative;overflow:hidden;border-radius:36px;min-height:520px;background:#27282c;isolation:isolate}.neighborhood17-training>img,.neighborhood17-training>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.neighborhood17-training>span{position:absolute;bottom:65px;left:25px;right:25px;color:#fff;z-index:2;font-size:15px;text-shadow:0 2px 8px #000;pointer-events:none}.neighborhood17-training video{z-index:1}.neighborhood17-fitness-copy{background:#e7eae4;padding:40px;border-radius:36px;display:flex;flex-direction:column;align-items:start;justify-content:center}.neighborhood17-club-copy h3,.neighborhood17-fitness-copy h3{font-size:clamp(30px,3.4vw,48px);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:22px 0}.neighborhood17-fitness-copy ul{padding-left:20px;margin:0 0 28px;font-size:16px;line-height:1.7}.neighborhood17-fitness-copy small{margin-top:20px;color:#556054}.neighborhood17-gym-photos{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.neighborhood17-gym-photos figure{margin:0}.neighborhood17-gym-photos img{width:100%;height:300px;object-fit:cover;border-radius:30px;transition:filter .6s,transform .6s}.neighborhood17-gym-photos img:hover{filter:brightness(1.06)}.neighborhood17-gym-photos figcaption{padding-top:14px;font-size:14px;color:#647064}.neighborhood17-club-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.neighborhood17-club-images{position:relative;overflow:hidden;border-radius:38px;background:#e5e9e3;aspect-ratio:1;isolation:isolate}.neighborhood17-club-slide{position:absolute;inset:0;opacity:0;transform:translateX(3%);transition:opacity 1s ease,transform 1.2s cubic-bezier(.2,.8,.2,1);pointer-events:none}.neighborhood17-club-slide.is-active{opacity:1;transform:none}.neighborhood17-club-slide img{width:100%;height:100%;object-fit:contain}.neighborhood17-club-images>span{position:absolute;bottom:22px;left:22px;right:22px;width:max-content;max-width:calc(100% - 44px);padding:10px 16px;border-radius:20px;background:#ffffffeb;font-size:12px;color:#354234}.neighborhood17-club-copy p{max-width:420px;line-height:1.65;font-size:17px}.neighborhood17-club-copy h3 em{color:#556c52;font-weight:400}.neighborhood17-club-controls{display:flex;gap:10px;margin:28px 0}.neighborhood17-club-controls button{border:1px solid #c5cdc2;background:transparent;border-radius:30px;padding:12px 18px;color:#485443;font:inherit;cursor:pointer}.neighborhood17-club-controls button[aria-pressed=true]{background:#3f5644;border-color:#3f5644;color:#fff}.neighborhood17-nearby{border-top:1px solid #cbd1c8;margin-top:30px;padding-top:26px}.neighborhood17-nearby p{font-size:15px;line-height:1.7;max-width:420px}.neighborhood17-club [data-neighbor17-pause]{margin-left:auto;font-size:13px}.neighborhood17-club:not(.is-playing) .neighborhood17-club-slide{transition:none}.queue17-parking{display:block;padding:30px;background:#e1e7de}.queue17-parking>div.queue17-parking-scene{aspect-ratio:16/9;height:auto;min-height:0;overflow:hidden;border-radius:30px;background:#394038;position:relative}.queue17-parking>div.queue17-parking-scene>img,.queue17-parking>div.queue17-parking-scene>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none}.queue17-parking>div.queue17-parking-scene>span{position:absolute;bottom:20px;left:20px;padding:9px 14px;border-radius:20px;background:#fffffff0;color:#354034;font-size:12px;z-index:2}.queue17-parking-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding:40px 20px 15px}.queue17-parking-copy>.eyebrow,.queue17-parking-copy>h2,.queue17-parking-copy>p:not(.queue17-parking-care){grid-column:1}.queue17-parking-copy>h2{font-size:clamp(38px,4.3vw,64px)}.queue17-parking-copy .queue17-parking-details{grid-column:2;grid-row:1/4;margin:0;align-self:center}.queue17-parking-copy .queue17-parking-care{grid-column:2;grid-row:4;align-self:start}.queue17-parking-copy>.btn{grid-column:1;grid-row:4;justify-self:start;align-self:start;max-width:100%;white-space:normal}.queue17-parking-details span{border-top:1px solid #b7c2b1;padding-top:14px}.queue17-park-link{display:block}.queue17-park-link>div:first-child{aspect-ratio:1672/941;min-height:0;height:auto;border-radius:36px;overflow:hidden}.queue17-park-link>div:first-child>img{width:100%;height:100%;object-fit:contain;transform:none}.queue17-park-link>div:last-child{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;padding:35px 0}.queue17-park-link>div:last-child>.eyebrow,.queue17-park-link>div:last-child>h2{grid-column:1}.queue17-park-link>div:last-child>p{grid-column:2;grid-row:1/3;align-self:center;max-width:390px}.queue17-park-link>div:last-child>.btn{grid-column:2;justify-self:start;align-self:start}.home-purchase-paths .home-purchase-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-purchase-paths button.home-purchase-path{text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}.apartment17-purchase{display:grid;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid #d8dbd8}.apartment17-purchase a,.apartment17-purchase button{font:inherit;font-size:13px;line-height:1.45;color:#455848;background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:none}.apartment17-purchase a:hover,.apartment17-purchase button:hover{text-decoration:underline}.neighborhood17-club [id],.neighborhood17-fitness [id]{scroll-margin-top:130px}@media(max-width:1000px){.neighborhood17-heading{gap:25px}.neighborhood17-fitness-copy{padding:28px}.neighborhood17-club-layout{gap:30px}.queue17-parking-copy{column-gap:35px}.home-purchase-paths .home-purchase-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.neighborhood17-heading{display:block;margin-bottom:28px}.neighborhood17-heading>p{max-width:none;margin-top:24px;font-size:15px}.neighborhood17-heading h2{font-size:42px}.neighborhood17-club-layout,.neighborhood17-fitness-layout{grid-template-columns:1fr;gap:20px}.neighborhood17-training{min-height:0;aspect-ratio:3/4;border-radius:28px}.neighborhood17-training>span{font-size:12px;bottom:55px;left:18px}.neighborhood17-fitness-copy{border-radius:28px;padding:28px}.neighborhood17-club-copy h3,.neighborhood17-fitness-copy h3{font-size:36px}.neighborhood17-fitness-copy ul{font-size:15px}.neighborhood17-gym-photos{gap:14px;margin-top:20px}.neighborhood17-gym-photos img{height:145px;border-radius:20px}.neighborhood17-gym-photos figcaption{font-size:12px}.neighborhood17-club-images{aspect-ratio:4/5;border-radius:28px}.neighborhood17-club-slide img{object-fit:contain}.neighborhood17-club-copy p{font-size:15px}.neighborhood17-club-controls{gap:8px}.neighborhood17-club-controls button{padding:11px 15px}.queue17-parking{padding:18px;border-radius:28px}.queue17-parking>div.queue17-parking-scene{border-radius:18px}.queue17-parking>div.queue17-parking-scene>span{bottom:10px;left:10px;padding:6px 10px;font-size:9px}.queue17-parking-copy{display:block;padding:26px 4px 6px}.queue17-parking-copy>h2{font-size:39px;line-height:1.04}.queue17-parking-copy .queue17-parking-details{margin:25px 0}.queue17-parking-copy>.btn{margin-top:15px}.queue17-park-link>div:first-child{border-radius:24px;min-height:0;aspect-ratio:1672/941}.queue17-park-link>div:last-child{display:block;padding:25px 0 0}.queue17-park-link>div:last-child>h2{font-size:42px}.home-purchase-paths .home-purchase-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.neighborhood17-club-slide,.neighborhood17-gym-photos img{transition:none!important}}.motion-paused .neighborhood17-club-slide,.motion-paused .neighborhood17-gym-photos img{transition:none!important}.pk-page-stage .pk-stage,.pk-stage{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}.pk-images{transform:none!important}.pk-photo,.pk-photo.is-active{object-fit:contain;transform:none}.pk-stage .pk-background-video{object-fit:contain;transform:none}.pk-stage-copy{max-width:440px}.pk-stage-copy h3{font-size:clamp(34px,4.2vw,60px)}@media(max-width:740px){.pk-page-stage .pk-stage,.pk-stage{aspect-ratio:auto;background:#e2e9df;color:#354633}.pk-stage .pk-images{position:relative;aspect-ratio:1672/941;inset:auto}.pk-stage .pk-photo{object-position:center;clip-path:none}.pk-stage .pk-shade{display:none}.pk-stage-top{top:14px;left:15px;right:15px;font-size:7px;color:#fff;text-shadow:0 1px 4px #000}.pk-stage-top>span:first-child{max-width:190px}.pk-breeze{display:none}.pk-stage-copy{position:relative;inset:auto;padding:25px 24px 16px;max-width:none}.pk-stage-copy h3,.pk-stage-copy h3 em{color:#354633}.pk-stage-copy h3{font-size:36px;margin:12px 0}.pk-stage-copy p{max-width:none;margin-bottom:0}.pk-time{color:#52684f}.pk-stage-bottom{position:relative;inset:auto;padding:0 24px 22px;color:#52684f}.pk-stage .pk-expand{bottom:22px;right:24px}.pk-stage .pk-background-video{height:auto;aspect-ratio:1672/941;bottom:auto}.pk-stage .pk-leaves{height:auto;aspect-ratio:1672/941}.pk-stage .pk-arrows{margin-right:60px}}.neighborhood17-club-phone{display:block;width:max-content;font-size:14px;margin-top:18px;color:#485b45;text-decoration:none}.neighborhood17-training video{pointer-events:auto}.pk-stage .pk-photo.is-active{transform:none!important}.pk-stage .pk-motion{object-fit:contain;transform:none}.pk-gallery-item>button>.pk-background-video,.pk-gallery-item>button>img{object-fit:contain;transform:none}.pk-gallery-item>button:hover>.pk-background-video,.pk-gallery-item>button:hover>img{transform:none}.pk-infrastructure-link>div:first-child{aspect-ratio:1672/941;height:auto;min-height:0}.pk-infrastructure-link>div:first-child img{width:100%;height:100%;object-fit:contain}@media(max-width:740px){.pk-stage .pk-arrows button,.pk-stage .pk-expand{color:#354c36;background:#f7faf2;border-color:#a5b29e}.pk-stage .pk-expand{font-size:23px}.pk-stage .pk-arrows button:hover{background:#d2ddcd}}.queue17-parking>div.queue17-parking-scene{aspect-ratio:3/2}.phase4-approved{--paper:#F1F2F3;--ink:#27282C;--muted:#70746f;--red:#bb263d;--green:#58694e;--line:#d8ddd6}.phase4-approved *{box-sizing:border-box}.phase4-approved{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.phase4-approved a,.phase4-approved button{-webkit-tap-highlight-color:transparent}.phase4-approved button{font:inherit;cursor:pointer}.phase4-approved a{color:inherit;text-decoration:none}.phase4-approved [tabindex]:focus-visible,.phase4-approved a:focus-visible,.phase4-approved button:focus-visible{outline:2px solid var(--red);outline-offset:5px}.phase4-approved button{color:inherit}.phase4-approved button span{pointer-events:none}.phase4-approved [hidden]{display:none!important}.phase4-approved .wrap{width:calc(100% - 96px);max-width:1456px;margin-inline:auto}.phase4-approved .review-header{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:114px;border-bottom:1px solid var(--line)}.phase4-approved .brand img{width:146px;height:50px;object-fit:contain;object-position:left center}.phase4-approved .review-status{font-size:10px;letter-spacing:.07em;display:flex;align-items:center;gap:9px;text-transform:uppercase;color:var(--muted)}.phase4-approved .review-status i{width:6px;height:6px;background:var(--red);border-radius:50%}.phase4-approved .other-review{font-size:13px;display:flex;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;transition:color .2s,gap .2s}.phase4-approved .other-review:hover{color:var(--red);gap:32px}.phase4-approved .block-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:8vw;padding-block:70px 46px}.phase4-approved .eyebrow{display:block;font-size:10px;letter-spacing:.14em;font-weight:500;line-height:1.6;color:var(--muted)}.phase4-approved h1,.phase4-approved h2,.phase4-approved h3,.phase4-approved p{margin:0}.phase4-approved h1,.phase4-approved h2,.phase4-approved h3{font-weight:400;letter-spacing:-.055em;line-height:1.03}.phase4-approved #entry-title{font-size:clamp(44px,5.8vw,90px);margin-top:19px}.phase4-approved em{font:italic 1em Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;color:var(--green)}.phase4-approved .block-intro>p{font-size:15px;line-height:1.85;max-width:405px;padding-bottom:4px;color:#686c67}.phase4-approved .gallery{outline-offset:8px!important}.phase4-approved .gallery-nav{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px}.phase4-approved .scene-choices{display:flex;gap:8px;flex-wrap:wrap}.phase4-approved .scene-choices button{background:none;border:1px solid var(--line);border-radius:25px;padding:13px 18px;font-size:12px;display:flex;align-items:center;gap:13px;transition:background .2s,border-color .2s,color .2s}.phase4-approved .choice-index{font-size:10px;color:var(--muted)}.phase4-approved .scene-choices button:hover{background:#fff;border-color:#979e90}.phase4-approved .scene-choices button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.phase4-approved .scene-choices button[aria-pressed=true] .choice-index{color:#c1cbbb}.phase4-approved .gallery-arrows{display:flex;gap:8px;flex-shrink:0}.phase4-approved .circle{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #cbd0c6;border-radius:50%;font-size:22px;line-height:1;background:transparent;transition:background .2s,transform .2s,color .2s}.phase4-approved .circle:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.phase4-approved .gallery-body{border-radius:40px;overflow:hidden;background:#fff}.phase4-approved .gallery-visual{position:relative;overflow:hidden;background:#deded8;isolation:isolate;touch-action:pan-y pinch-zoom}.phase4-approved .gallery--entry .gallery-visual{height:clamp(430px,56vw,720px)}.phase4-approved .gallery-slides{position:relative;height:100%;z-index:1}.phase4-approved .gallery-slide{margin:0;width:100%;height:100%;animation:entry-image .7s cubic-bezier(.2,.7,.2,1) both;display:flex;align-items:center;justify-content:center}.phase4-approved .gallery-slide img{width:100%;height:100%;object-fit:contain;transition:filter .4s;user-select:none}.phase4-approved .gallery-image-backdrop{position:absolute;inset:-60px;background-size:cover;background-position:center;filter:blur(38px) brightness(.76);opacity:.75;pointer-events:none}.phase4-approved .gallery-visual:hover .gallery-slide img{filter:brightness(1.035)}.phase4-approved .render-badge{position:absolute;left:28px;top:28px;z-index:2;font-size:10px;letter-spacing:.07em;padding:9px 13px;border-radius:20px;color:#fff;background:#27282c91;backdrop-filter:blur(8px)}.phase4-approved .expand{position:absolute;right:28px;bottom:28px;z-index:2;display:flex;align-items:center;gap:10px;background:#fffef4e8;backdrop-filter:blur(8px);border:0;border-radius:30px;padding:12px 17px;font-size:11px;transition:background .25s,transform .25s}.phase4-approved .expand>span:first-child{font-size:23px;line-height:1}.phase4-approved .expand:hover{background:#fff;transform:translateY(-3px)}.phase4-approved .slide-counter{position:absolute;left:28px;bottom:28px;z-index:2;background:#27282c91;border-radius:25px;color:#fff;padding:12px 17px;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.phase4-approved .slide-counter b{font-weight:400}.phase4-approved .scene-caption{padding:37px 40px;display:flex;justify-content:space-between;align-items:end;gap:35px}.phase4-approved .caption-copy{max-width:670px}.phase4-approved .caption-copy h2{font-size:clamp(30px,3vw,48px);margin-block:15px 18px}.phase4-approved .caption-copy p{font-size:14px;line-height:1.85;color:#686c67;max-width:580px}.phase4-approved .scene-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;max-width:270px;justify-content:flex-end;align-content:flex-end}.phase4-approved .scene-facts li{font-size:10px;color:var(--green);padding:10px 12px;border:1px solid #dce2d8;border-radius:22px}.phase4-approved .gallery-hint{font-size:11px;color:#686c67;padding:20px 0;display:flex;justify-content:space-between;gap:15px}.phase4-approved .gallery-hint span{color:#858982}.phase4-approved .gallery--cowork .gallery-body{display:grid;grid-template-columns:1.55fr 1fr;min-height:620px}.phase4-approved .gallery--cowork .gallery-visual{min-height:620px}.phase4-approved .gallery--cowork .scene-caption{display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:48px 35px;gap:24px;background:#f9faf6}.phase4-approved .gallery--cowork .caption-copy h2{font-size:clamp(31px,3.2vw,49px);margin-block:38px 28px}.phase4-approved .gallery--cowork .scene-facts{justify-content:flex-start;max-width:none}.phase4-approved .gallery--cowork .gallery-slide{animation:cowork-image .8s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .caption-enter .caption-copy{animation:caption-enter .6s ease both}.phase4-approved .caption-enter .scene-facts{animation:caption-enter .6s .08s ease both}.phase4-approved .cowork-details{padding-block:105px 70px}.phase4-approved .details-heading{display:grid;grid-template-columns:1.3fr .85fr;gap:10px 10vw;align-items:end;margin-bottom:64px}.phase4-approved .details-heading .eyebrow{grid-column:1/-1}.phase4-approved .details-heading h2{font-size:clamp(38px,4vw,64px);margin-top:18px}.phase4-approved .details-heading p{font-size:14px;color:#686c67;line-height:1.85;max-width:380px}.phase4-approved .detail-stories{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.phase4-approved .detail-story--rest{padding-top:95px}.phase4-approved .detail-story figure{position:relative;margin:0 0 33px;border-radius:32px;overflow:hidden;line-height:0;background:#deded8}.phase4-approved .detail-story img{width:100%;height:auto;display:block;transition:filter .4s}.phase4-approved .detail-story figure:hover img{filter:brightness(1.05)}.phase4-approved .detail-story figcaption{position:absolute;left:22px;bottom:22px;font-size:10px;line-height:1.4;color:#fff;background:#27282c91;padding:8px 12px;border-radius:22px}.phase4-approved .detail-copy{padding-right:16px}.phase4-approved .detail-copy h3{font-size:clamp(28px,3vw,44px);margin-block:15px 20px}.phase4-approved .detail-copy p{font-size:14px;line-height:1.85;color:#686c67;max-width:520px}.phase4-approved .detail-copy ul{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--line)}.phase4-approved .detail-copy li{font-size:12px;line-height:1.6;padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.phase4-approved .detail-copy li:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--green);flex-shrink:0}.phase4-approved .will-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s,transform .9s cubic-bezier(.16,.8,.2,1)}.phase4-approved .will-reveal.is-revealed{opacity:1;transform:none}.phase4-approved .review-footer{border-top:1px solid var(--line);padding-block:28px 38px;margin-top:65px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#686c67}.phase4-approved .review-footer a:hover{color:var(--red)}.phase4-approved .image-dialog{color:#fff;border:0;padding:24px;background:#202420;width:calc(100% - 36px);max-width:1520px;height:calc(100dvh - 36px);max-height:1100px;border-radius:26px;overflow:hidden}.phase4-approved .image-dialog[open]{display:flex;flex-direction:column;gap:16px}.phase4-approved .image-dialog::backdrop{background:#181d16d9;backdrop-filter:blur(10px)}.phase4-approved .dialog-bar,.phase4-approved .dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;font-size:12px}.phase4-approved .dialog-bottom>div{display:flex;gap:8px}.phase4-approved .image-dialog img{min-height:0;flex:1;width:100%;object-fit:contain}.phase4-approved .image-dialog .circle{border-color:#6c7568;color:#fff}.phase4-approved .image-dialog .circle:hover{background:#fff;color:var(--ink)}.phase4-approved .dialog-open{overflow:hidden}@keyframes entry-image{from{opacity:.4;clip-path:inset(0 9% 0 9% round 24px)}to{opacity:1;clip-path:inset(0 round 0)}}@keyframes cowork-image{from{opacity:.2;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes caption-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1550px){.phase4-approved .gallery--entry .gallery-visual{height:800px}}@media(max-width:1150px){.phase4-approved .wrap{width:calc(100% - 64px)}.phase4-approved .block-intro{gap:5vw;padding-top:53px}.phase4-approved .gallery-nav{align-items:end}.phase4-approved .scene-choices{gap:7px}.phase4-approved .scene-choices button{padding:11px 13px;font-size:11px;gap:9px}.phase4-approved .gallery--cowork .gallery-body{min-height:530px;grid-template-columns:1.4fr 1fr}.phase4-approved .gallery--cowork .gallery-visual{min-height:530px}.phase4-approved .gallery--cowork .scene-caption{padding:36px 28px}.phase4-approved .caption-copy p{font-size:13px}.phase4-approved .scene-caption{padding:32px}.phase4-approved .gallery--cowork .caption-copy h2{margin-top:28px}}@media(max-width:740px){.phase4-approved .wrap{width:calc(100% - 36px)}.phase4-approved .review-header{min-height:88px;gap:10px;flex-wrap:wrap;padding-block:18px}.phase4-approved .brand img{width:115px;height:33px}.phase4-approved .review-status{font-size:8px;gap:6px}.phase4-approved .other-review{font-size:11px;gap:10px;padding-block:4px}.phase4-approved .review-status{order:3;width:100%;justify-content:center;margin-top:4px}.phase4-approved .block-intro{display:block;padding-block:43px 28px}.phase4-approved #entry-title{font-size:clamp(38px,10vw,63px);margin-top:14px}.phase4-approved .eyebrow{font-size:9px}.phase4-approved .block-intro>p{font-size:13px;line-height:1.8;max-width:520px;margin-top:23px}.phase4-approved .gallery-nav{gap:12px;align-items:center;position:relative;padding-bottom:62px;margin-bottom:10px}.phase4-approved .scene-choices{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:thin;scrollbar-color:#c6cec0 transparent;padding:5px 4px 12px}.phase4-approved .scene-choices button{white-space:nowrap;font-size:10px;flex-shrink:0;padding:11px 14px}.phase4-approved .gallery-arrows{position:absolute;bottom:8px;right:0}.phase4-approved .circle{width:42px;height:42px;font-size:21px}.phase4-approved .gallery-body{border-radius:26px}.phase4-approved .gallery--entry .gallery-visual{height:auto;aspect-ratio:3/2}.phase4-approved .gallery--entry .gallery-image-backdrop{filter:blur(20px)}.phase4-approved .render-badge{left:15px;top:15px;font-size:8px;padding:7px 9px}.phase4-approved .expand{right:14px;bottom:14px;padding:9px 12px;font-size:10px}.phase4-approved .expand>span:first-child{font-size:20px}.phase4-approved .slide-counter{left:14px;bottom:14px;padding:9px 12px;font-size:10px}.phase4-approved .scene-caption{display:block;padding:27px 23px}.phase4-approved .caption-copy h2{font-size:32px;margin-block:16px}.phase4-approved .caption-copy p{font-size:12px}.phase4-approved .scene-facts{justify-content:flex-start;max-width:none;margin-top:23px;gap:7px}.phase4-approved .scene-facts li{font-size:9px;padding:8px 11px}.phase4-approved .gallery-hint{display:block;font-size:10px;padding:17px 0;line-height:1.6}.phase4-approved .gallery-hint span{display:block;margin-top:3px}.phase4-approved .gallery--cowork .gallery-body{display:block;min-height:0}.phase4-approved .gallery--cowork .gallery-visual{min-height:0;aspect-ratio:1.2}.phase4-approved .gallery--cowork .scene-caption{padding:28px 23px;min-height:320px;gap:0}.phase4-approved .gallery--cowork .caption-copy h2{font-size:34px;margin-block:18px}.phase4-approved .gallery--cowork .caption-copy p{font-size:12px}.phase4-approved .cowork-details{padding-block:65px 0}.phase4-approved .details-heading{display:block;margin-bottom:33px}.phase4-approved .details-heading h2{font-size:36px;margin-block:16px 22px}.phase4-approved .details-heading p{font-size:12px}.phase4-approved .detail-stories{display:block}.phase4-approved .detail-story--rest{padding-top:58px}.phase4-approved .detail-story figure{border-radius:26px;margin-bottom:26px}.phase4-approved .detail-copy{padding:0 4px}.phase4-approved .detail-copy h3{font-size:32px}.phase4-approved .detail-copy p{font-size:12px}.phase4-approved .detail-copy li{font-size:11px;padding-block:11px}.phase4-approved .review-footer{margin-top:45px;font-size:10px;line-height:1.7;flex-direction:column;gap:12px}.phase4-approved .image-dialog{width:calc(100% - 20px);height:calc(100dvh - 20px);padding:17px;border-radius:20px}.phase4-approved .dialog-bottom{font-size:9px;gap:15px}.phase4-approved .dialog-bottom>span{max-width:130px}}@media(prefers-reduced-motion:reduce){.phase4-approved *,.phase4-approved *:after,.phase4-approved *:before{animation:none!important;transition:none!important}.phase4-approved .will-reveal{opacity:1;transform:none}}.phase4-approved .gallery-slide{position:relative}.phase4-approved .gallery-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.phase4-approved .gallery-slide video.is-playing{opacity:1}.phase4-approved .entry-motion{border:0;background:none;font-size:11px;padding:5px 0;color:#58694e}@media(max-width:740px){.phase4-approved .entry-motion{margin-top:12px}}.phase4-approved .cowork-intro{display:grid;grid-template-columns:1.65fr 1fr;gap:5vw;align-items:end;padding-block:64px 58px}.phase4-approved .cowork-intro :is(h1,h2){font-size:clamp(44px,5.6vw,87px);line-height:1.03;letter-spacing:-.055em}.phase4-approved .title-line{display:block;overflow:hidden;animation:cw-title .9s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .title-line:last-child{animation-delay:.12s}.phase4-approved .cowork-intro-copy{max-width:405px;padding-bottom:4px}.phase4-approved .cowork-intro-copy p{font-size:14px;line-height:1.85;color:#666e64}.phase4-approved .story-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;padding:12px 0;border-bottom:1px solid #bdc8b7;margin-top:20px;color:#435a3d;transition:gap .3s,color .3s}.phase4-approved .story-link:hover{gap:35px;color:var(--red)}.phase4-approved .scene-book{display:grid;grid-template-columns:1.7fr 1fr;gap:6vw;position:relative;align-items:start;scroll-margin-top:35px}.phase4-approved .scene-visual-column{align-self:stretch;min-width:0}.phase4-approved .scene-sticky{position:sticky;top:34px;padding-bottom:30px}.phase4-approved .scene-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.phase4-approved .scene-toolbar .eyebrow{font-size:9px;max-width:240px}.phase4-approved .motion-switch{border:0;background:none;color:#646f5d;font-size:10px;padding:8px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid #cbd3c5;white-space:nowrap}.phase4-approved .motion-switch span{font-size:14px}.phase4-approved .motion-switch:hover{color:var(--red)}.phase4-approved .scene-screen{position:relative;isolation:isolate;aspect-ratio:3/2;background:#d9ddd3;border-radius:36px;overflow:hidden}.phase4-approved .scene-frame{position:absolute;inset:0}.phase4-approved .living-image{position:relative;overflow:hidden;isolation:isolate;border-radius:32px;background:#d9ddd3;line-height:0;transform:perspective(1300px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.16,.8,.2,1)}.phase4-approved .living-image>img{display:block;width:100%;height:auto;transition:filter .35s}.phase4-approved .scene-screen .living-image{height:100%;border-radius:0}.phase4-approved .scene-screen img{height:100%;object-fit:contain}.phase4-approved .living-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s;pointer-events:none}.phase4-approved .living-image video.is-playing{opacity:1}.phase4-approved .living-image:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at var(--light-x,50%) var(--light-y,50%),#fff3,transparent 65%);mix-blend-mode:soft-light;opacity:0;transition:opacity .45s;pointer-events:none;z-index:3}.phase4-approved .living-image:hover:after{opacity:1}.phase4-approved .living-image:hover>img{filter:brightness(1.03)}.phase4-approved .living-badge{position:absolute;left:20px;top:20px;z-index:4;line-height:1.3;font-size:9px;padding:8px 11px;border-radius:24px;color:#fff;background:#27282c88;backdrop-filter:blur(6px)}.phase4-approved .scene-expand{position:absolute;right:20px;bottom:20px;z-index:5;display:flex;gap:8px;align-items:center;padding:10px 15px;border:0;border-radius:28px;background:#fdfdf4e8;color:#353e30;font-size:10px;transition:background .3s,transform .3s}.phase4-approved .scene-expand span{font-size:23px}.phase4-approved .scene-expand:hover{background:#fff;transform:translateY(-3px)}.phase4-approved .scene-frame{animation:cw-fade .75s ease both}.phase4-approved .scene-screen[data-scene="1"] .scene-frame{animation:cw-meeting .85s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .scene-screen[data-scene="2"] .scene-frame{animation:cw-print .85s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .scene-screen[data-scene="3"] .scene-frame{animation:cw-play .8s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .scene-screen[data-scene="4"] .scene-frame{animation:cw-read .9s ease both}.phase4-approved .scene-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:21px;padding-bottom:20px;border-bottom:1px solid #d2d9cd;font-size:10px;color:#6e7766;line-height:1.7}.phase4-approved .scene-number{display:flex;gap:9px;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.phase4-approved .scene-number b{font-size:24px;letter-spacing:-.05em;font-weight:400;color:var(--ink)}.phase4-approved .story-choices{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.phase4-approved .story-choices button{background:none;border:1px solid #d0d7ca;border-radius:30px;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:10px;transition:background .25s,color .25s,transform .25s}.phase4-approved .story-choices button>span{font-size:8px;color:#84917b}.phase4-approved .story-choices button:hover{background:#fff;transform:translateY(-2px)}.phase4-approved .story-choices button[aria-pressed=true]{background:#354c34;border-color:#354c34;color:#fff}.phase4-approved .story-choices button[aria-pressed=true] span{color:#d2dec5}.phase4-approved .scene-instruction{font-size:10px;color:#818b78;margin-top:15px;line-height:1.6}.phase4-approved .story-chapter{position:relative;min-height:76vh;padding:58px 0 105px;border-bottom:1px solid #d2d9cd;display:flex;align-items:center;scroll-margin-top:80px}.phase4-approved .story-chapter:first-child{padding-top:20px}.phase4-approved .story-chapter:last-child{border:0;padding-bottom:55px}.phase4-approved .chapter-number{position:absolute;right:0;top:15px;opacity:.22;font-size:clamp(65px,7vw,106px);font-weight:400;letter-spacing:-.07em;color:#88997e;transition:opacity .5s,transform .7s}.phase4-approved .story-chapter.is-current .chapter-number{opacity:.42;transform:translateY(8px)}.phase4-approved .chapter-content{position:relative;z-index:1}.phase4-approved .chapter-content h2{font-size:clamp(31px,3.45vw,54px);line-height:1.08;margin-block:31px 27px;transition:color .3s}.phase4-approved .chapter-content h2:hover{color:#637858}.phase4-approved .chapter-content h2 em{transition:color .3s}.phase4-approved .chapter-content h2:hover em{color:#31492c}.phase4-approved .chapter-content p{font-size:14px;line-height:1.9;color:#666e64;max-width:445px}.phase4-approved .chapter-closing{display:block;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:16px;line-height:1.6;color:#7b8971;margin-top:30px;max-width:335px}.phase4-approved .everyday-bridge{padding-block:110px 120px;border-block:1px solid #d2d9cd;display:grid;grid-template-columns:1.65fr 1fr;gap:25px 8vw;align-items:end;margin-top:30px}.phase4-approved .everyday-bridge>.eyebrow{grid-column:1/-1}.phase4-approved .everyday-bridge h2{font-size:clamp(45px,5.5vw,86px);line-height:1.12}.phase4-approved .everyday-bridge h2 span{display:block}.phase4-approved .everyday-bridge p{font-size:15px;line-height:1.9;color:#6e7766;margin-bottom:8px}.phase4-approved .care-stories{padding-top:106px}.phase4-approved .care-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:20px 8vw;align-items:end;margin-bottom:62px}.phase4-approved .care-intro>.eyebrow{grid-column:1/-1}.phase4-approved .care-intro h2{font-size:clamp(43px,4.7vw,73px)}.phase4-approved .care-intro p{font-size:14px;line-height:1.9;color:#666e64}.phase4-approved .care-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.phase4-approved .care-story--mail{padding-top:110px}.phase4-approved .care-copy{padding:29px 7px 0}.phase4-approved .care-copy h3{font-size:clamp(29px,3.15vw,46px);margin-block:17px 23px}.phase4-approved .care-copy p{font-size:13px;line-height:1.9;color:#666e64;max-width:470px}.phase4-approved .care-story .living-image{border-radius:32px}.phase4-approved .lift-story{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;margin-top:105px}.phase4-approved .lift-story h3{font-size:clamp(39px,4vw,64px);margin-block:20px 25px}.phase4-approved .lift-story p{font-size:14px;line-height:1.9;color:#666e64;max-width:405px}.phase4-approved .reveal-ready{opacity:0;transform:translateY(35px);transition:opacity .85s,transform .95s cubic-bezier(.16,.8,.2,1)}.phase4-approved .reveal-ready.is-in-view{opacity:1;transform:none}.phase4-approved .everyday-bridge.is-in-view h2 span{animation:cw-title .95s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .everyday-bridge.is-in-view h2 span:nth-child(2){animation-delay:.15s}.phase4-approved .everyday-bridge.is-in-view h2 span:nth-child(3){animation-delay:.3s}.phase4-approved .care-story--mail.is-in-view .living-image{animation:cw-meeting 1s cubic-bezier(.16,.8,.2,1) both}.phase4-approved .cowork-dialog{border:0;padding:23px;background:#20261e;color:#fff;width:calc(100% - 36px);height:calc(100dvh - 36px);max-width:1600px;max-height:1100px;border-radius:26px;overflow:hidden}.phase4-approved .cowork-dialog[open]{display:flex;flex-direction:column;gap:17px}.phase4-approved .cowork-dialog::backdrop{background:#151c14df;backdrop-filter:blur(10px)}.phase4-approved .cw-dialog-bar,.phase4-approved .cw-dialog-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-shrink:0;font-size:12px}.phase4-approved .cw-dialog-bottom>div{display:flex;gap:10px}.phase4-approved .cw-dialog-picture{min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.phase4-approved .cw-dialog-picture img{width:100%;height:100%;object-fit:contain}.phase4-approved .cowork-dialog .circle{color:#fff;border-color:#728166}.phase4-approved .cowork-dialog .circle:hover{background:#fff;color:var(--ink)}.phase4-approved.motion-stopped *,.phase4-approved.motion-stopped *:after,.phase4-approved.motion-stopped *:before{animation:none!important;transition:none!important}.phase4-approved.motion-stopped .living-image{transform:none}.phase4-approved.motion-stopped .living-image:after{display:none}.phase4-approved.motion-stopped .reveal-ready{opacity:1;transform:none}@keyframes cw-title{from{opacity:0;transform:translateY(30px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes cw-fade{from{opacity:.3}to{opacity:1}}@keyframes cw-meeting{from{clip-path:inset(0 100% 0 0 round 24px);opacity:.8}to{clip-path:inset(0 round 0);opacity:1}}@keyframes cw-print{from{clip-path:inset(100% 0 0);opacity:.3}to{clip-path:inset(0);opacity:1}}@keyframes cw-play{from{clip-path:circle(10% at 60% 55%);opacity:.4}to{clip-path:circle(100% at 60% 55%);opacity:1}}@keyframes cw-read{from{filter:blur(5px);opacity:.4}to{filter:blur(0);opacity:1}}@media(max-width:1150px){.phase4-approved .cowork-intro{grid-template-columns:1.5fr 1fr;gap:4vw}.phase4-approved .cowork-intro :is(h1,h2){font-size:clamp(42px,5.5vw,65px)}.phase4-approved .scene-book{gap:4vw;grid-template-columns:1.6fr 1fr}.phase4-approved .scene-toolbar{gap:12px}.phase4-approved .scene-toolbar .eyebrow{max-width:160px}.phase4-approved .chapter-content h2{font-size:35px}.phase4-approved .chapter-content p{font-size:13px}.phase4-approved .chapter-closing{font-size:14px}.phase4-approved .story-chapter{min-height:70vh}.phase4-approved .scene-sticky{top:25px}.phase4-approved .care-copy p{font-size:12px}}@media(max-width:740px){.phase4-approved .cowork-intro{display:block;padding-block:40px 32px}.phase4-approved .cowork-intro :is(h1,h2){font-size:clamp(35px,9.9vw,61px);margin-top:16px}.phase4-approved .cowork-intro .eyebrow{font-size:8px;letter-spacing:.1em}.phase4-approved .cowork-intro-copy{padding:0;max-width:520px;margin-top:24px}.phase4-approved .cowork-intro-copy p{font-size:12px;line-height:1.85}.phase4-approved .story-link{font-size:11px;margin-top:12px}.phase4-approved .scene-book{display:block;scroll-margin-top:20px}.phase4-approved .scene-visual-column{position:sticky;top:0;z-index:10;pointer-events:none}.phase4-approved .scene-sticky{position:static;padding:12px 0 10px;background:#f1f2f3ee;backdrop-filter:blur(8px);pointer-events:auto}.phase4-approved .scene-toolbar{margin-bottom:11px}.phase4-approved .scene-toolbar .eyebrow{font-size:7px;max-width:155px;letter-spacing:.08em}.phase4-approved .motion-switch{font-size:9px;padding:5px 0}.phase4-approved .scene-screen{border-radius:23px;aspect-ratio:3/2}.phase4-approved .living-badge{left:12px;top:12px;font-size:8px;padding:6px 9px}.phase4-approved .scene-expand{right:12px;bottom:12px;font-size:9px;padding:7px 10px}.phase4-approved .scene-expand span{font-size:20px}.phase4-approved .scene-meta{margin-top:9px;padding-bottom:8px;gap:12px;font-size:8px;line-height:1.5}.phase4-approved .scene-number b{font-size:18px}.phase4-approved .story-choices{margin-top:9px;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:#c6cec0 transparent}.phase4-approved .story-choices button{white-space:nowrap;flex-shrink:0;font-size:9px;padding:8px 10px;gap:7px}.phase4-approved .scene-instruction{display:none}.phase4-approved .story-chapter{min-height:67vh;padding:65px 9px 90px;scroll-margin-top:390px;align-items:start}.phase4-approved .story-chapter:first-child{padding-top:44px}.phase4-approved .chapter-content h2{font-size:35px;line-height:1.09;margin-block:24px}.phase4-approved .chapter-content p{font-size:12px;line-height:1.85}.phase4-approved .chapter-closing{font-size:14px;max-width:290px;margin-top:24px}.phase4-approved .chapter-number{font-size:76px;top:28px;right:6px;opacity:.15}.phase4-approved .chapter-content .eyebrow{font-size:8px;max-width:250px}.phase4-approved .everyday-bridge{padding:60px 7px;display:block;margin-top:0}.phase4-approved .everyday-bridge h2{font-size:41px;margin-block:25px}.phase4-approved .everyday-bridge p{font-size:12px;margin:0}.phase4-approved .care-stories{padding-top:64px}.phase4-approved .care-intro{display:block;margin-bottom:30px}.phase4-approved .care-intro h2{font-size:39px;margin-block:20px}.phase4-approved .care-intro p{font-size:12px}.phase4-approved .care-grid{display:block}.phase4-approved .care-story--mail{padding-top:55px}.phase4-approved .care-story .living-image{border-radius:24px}.phase4-approved .care-copy{padding:24px 6px 0}.phase4-approved .care-copy h3{font-size:32px;margin-block:16px 20px}.phase4-approved .care-copy p{font-size:12px}.phase4-approved .lift-story{display:block;margin-top:60px}.phase4-approved .lift-story>.living-image{border-radius:24px}.phase4-approved .lift-story>div:last-child{padding:27px 6px 0}.phase4-approved .lift-story h3{font-size:36px;margin-block:16px 22px}.phase4-approved .lift-story p{font-size:12px}.phase4-approved .cowork-dialog{width:calc(100% - 20px);height:calc(100dvh - 20px);padding:17px;border-radius:20px}.phase4-approved .cw-dialog-bottom{font-size:9px;gap:12px}.phase4-approved .cw-dialog-bottom>span{max-width:125px}}@media(prefers-reduced-motion:reduce){.phase4-approved .reveal-ready{opacity:1;transform:none}.phase4-approved .living-image{transform:none}.phase4-approved .living-image:after{display:none}}.phase4-approved .living-image[data-living-image="print"] video{transition:none}.phase4-approved .living-image[data-living-image="print"]:has(video.is-playing)>img{visibility:hidden}.phase4-approved{padding-bottom:55px;margin-block:75px;scroll-margin-top:125px;background:#f1f2f3;border-radius:34px;padding-inline:28px;font-family:Arial,Helvetica,sans-serif}.phase4-approved .wrap{width:100%;max-width:none;margin-inline:0}.phase4-approved .gallery-slide{position:relative}.phase4-approved .gallery-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.phase4-approved .gallery-slide video.is-playing{opacity:1}.phase4-approved .entry-motion{border:0;background:none;font-size:11px;padding:5px 0;color:#58694e}.phase4-approved .scene-sticky{top:110px;padding-bottom:10px}.phase4-approved .scene-screen{max-height:calc(100dvh - 340px)}.phase4-approved .scene-toolbar{margin-bottom:12px}.phase4-approved .scene-meta{margin-top:12px;padding-bottom:10px}.phase4-approved .story-choices{margin-top:12px}.phase4-approved .scene-instruction{margin-top:8px}.phase4-approved .motion-switch{position:static;inset:auto;z-index:auto;box-shadow:none;width:auto;height:auto;border-radius:0}body.dialog-open{overflow:hidden}@media(max-width:740px){.phase4-approved{padding-inline:14px;padding-bottom:25px;border-radius:26px;scroll-margin-top:100px}.phase4-approved .scene-visual-column{top:100px}.phase4-approved .scene-sticky{padding-top:8px}.phase4-approved .scene-screen{max-height:none}.phase4-approved .entry-motion{margin-top:12px}}.finance-v18{padding-bottom:100px;padding-top:0}.f18-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 20px}.f18-heading .eyebrow{font-size:10px;margin-bottom:9px}.f18-heading h1{font-size:clamp(28px,3.1vw,43px);line-height:1.08;letter-spacing:-.055em;font-weight:400}.f18-nav{display:flex;gap:15px;font-size:12px;flex-wrap:wrap;flex-shrink:0}.f18-nav a{border-bottom:1px solid #a8abb0;padding:5px 0}.f18-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px;align-items:start}#f18-form{background:#fff;padding:20px 24px;border-radius:28px;min-width:0}.f18-controls{padding:0 0 13px;margin:0 0 12px;border-bottom:1px solid #e6e7e8}.f18-controls h2{font-size:16px;font-weight:500;letter-spacing:-.025em;margin:0 0 11px;display:flex;align-items:center;gap:10px}.f18-controls h2>span{color:#b6233e;font-size:10px;letter-spacing:.08em}.finance-v18 .field{margin:0;min-width:0}.finance-v18 .field label{display:block;font-size:11px;line-height:1.3;color:#64676f;margin-bottom:5px}.finance-v18 .field input,.finance-v18 .field select{width:100%;min-width:0;max-width:100%;height:40px;border:1px solid #d9dbdf;border-radius:10px;padding:8px 10px;font-size:13px;color:#27282c;background:#f7f8f9}.finance-v18 input:focus,.finance-v18 select:focus{background:#fff;border-color:#a32b43}.f18-apartment-fields{display:grid;grid-template-columns:.8fr .95fr 1.8fr;gap:9px}.f18-service-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;align-items:end}.finance-v18 .checkline{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;margin:0;min-height:24px}.finance-v18 input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#c92342}.f18-repair-control .checkline{margin-bottom:5px}.f18-repair-control .checkline span{font-size:11px;color:#686970}#f18-included{font-size:11px;color:#61745a;line-height:1.4;margin-top:6px}.f18-program-row{display:grid;grid-template-columns:1.7fr 1fr;gap:9px}.f18-program-row:has(>[hidden]){grid-template-columns:1fr}#f18-family{margin-top:8px}.f18-hint{font-size:10px;line-height:1.5;color:#686970;margin:6px 0 0}#f18-it{margin-top:10px}.f18-cash-row{display:grid;grid-template-columns:1.8fr 1fr;gap:12px}.f18-cash-row .field input{font-size:20px;height:46px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.f18-slider-row{display:flex;gap:14px;align-items:center;margin:7px 0 10px}.f18-slider-row input{flex:1;min-width:0;accent-color:#c92342;height:14px;cursor:pointer}#f18-down-percent{font-size:11px;color:#64676f;white-space:nowrap;font-variant-numeric:tabular-nums}.f18-maternity-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:end}.f18-maternity-row:has(#f18-mat-field:not([hidden])){grid-template-columns:1.1fr 1fr}#f18-partial-label{margin-top:8px}.f18-down{margin-bottom:8px;padding-bottom:10px}.f18-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.f18-text-button{background:none;border:0;padding:5px 0;font-size:11px;text-align:left;line-height:1.5;color:#a42a42}.f18-form-footer>span{font-size:9px;color:#7a7c83;text-align:right;max-width:130px}.f18-results{min-width:0;position:sticky;top:95px;background:#fff;border-radius:28px;overflow:hidden;scroll-margin-top:95px}.f18-total-card{background:#e8eae7;padding:18px 23px 14px}#f18-flat-preview{display:flex;gap:12px;align-items:center;margin-bottom:11px}#f18-flat-preview>a{flex:0 0 58px;border-radius:10px;overflow:hidden;background:#fff}#f18-flat-preview img{width:58px;height:62px;object-fit:contain;padding:4px}#f18-flat-preview>div>span{font-size:10px;color:#62665f;display:block;margin-bottom:3px}#f18-flat-preview h2{font-size:17px;letter-spacing:-.03em;line-height:1.3}#f18-flat-preview h2 small{font-size:13px;font-weight:400;white-space:nowrap}#f18-flat-preview>div>a{font-size:10px;border-bottom:1px solid #9b9f97}#f18-budget>span{font-size:11px;color:#62665f}#f18-budget>strong{display:block;font-size:clamp(27px,2.6vw,36px);font-weight:500;line-height:1.25;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:3px 0 8px}#f18-budget dl{margin:0;display:grid;gap:4px;font-size:11px;line-height:1.35}#f18-budget dl>div{display:flex;justify-content:space-between;gap:16px}#f18-budget dt{max-width:73%}#f18-budget dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}#f18-budget>p{font-size:9px;color:#666b61;margin-top:7px}.f18-result-body{padding:14px 23px 0}#f18-status{font-size:11px;color:#64676f;line-height:1.5;margin-bottom:10px}.f18-bank-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px}.f18-bank-tabs button{border:1px solid #dedfe3;background:#f5f6f7;padding:9px 7px;border-radius:11px;text-align:left;min-width:0;transition:background .2s,color .2s}.f18-bank-tabs button[aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.f18-bank-tabs span{font-size:10px;display:block;white-space:nowrap}.f18-bank-tabs strong{font-size:12px;font-weight:500;display:block;white-space:nowrap;letter-spacing:-.025em;margin-top:4px;font-variant-numeric:tabular-nums}.f18-bank-tabs small{font-size:8px;display:block;font-weight:400;color:#81848a;margin-top:2px}.f18-bank-tabs [aria-pressed=true] small{color:#c5c7ce}.f18-bank{padding:17px 19px;border-radius:19px;background:#27282c;color:#fff}.f18-bank header{display:flex;justify-content:space-between;align-items:center;gap:10px}.f18-bank header>span{font-size:11px;line-height:1.45;max-width:75%}.f18-rate-button{border:1px solid #71737b;padding:5px 9px;border-radius:20px;background:transparent;color:#fff;font-size:14px;white-space:nowrap}.f18-bank h2{font-size:clamp(29px,3vw,40px);margin:9px 0 10px;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:normal}.f18-bank h2 small{font-size:11px;font-weight:400;letter-spacing:0;white-space:nowrap}.f18-bank dl{font-size:11px;margin:0}.f18-bank dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #484a51;align-items:baseline}.f18-bank dt{color:#cacbd0}.f18-bank dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.f18-bank-actions{display:flex;gap:8px;margin-top:12px}.f18-bank-actions .btn{padding:10px 12px;min-height:38px;font-size:11px;flex:1;gap:4px}.f18-bank .btn.dark{background:#fff;color:#27282c}.f18-bank .btn.outline{color:#fff;border-color:#777}.f18-result-note{font-size:9px;line-height:1.5;color:#737680;padding:11px 23px 15px;margin:0}.f18-unavailable{margin-top:10px;font-size:10px;line-height:1.5}.f18-unavailable summary{cursor:pointer}.f18-unavailable p{margin:8px 0}.f18-empty{padding:24px 20px;background:#f1f2f3;border-radius:19px;min-height:180px}.f18-empty>span{font-size:12px}.f18-empty>strong{display:block;font-size:40px;margin:7px 0}.f18-empty>p{font-size:12px;line-height:1.7;color:#737680}#f18-quotes[aria-busy=true]{opacity:.55}.f18-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.f18-options{width:min(650px,94vw);border:0;padding:0;border-radius:26px;background:#f1f2f3;max-height:85dvh;overflow:auto;color:#27282c}.f18-options::backdrop{background:#1c1d27a6;backdrop-filter:blur(7px)}.f18-options>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid #d8dade;position:sticky;top:0;background:#f1f2f3;z-index:1}.f18-options header h2{font-size:23px;letter-spacing:-.04em}.f18-options header button{background:none;border:1px solid #b7bac0;border-radius:50%;width:34px;height:34px;font-size:23px;flex-shrink:0}.f18-options-body{padding:24px 26px}.f18-options-body p{font-size:14px;line-height:1.6;margin:0 0 18px}.f18-options-body .f18-two{margin-bottom:22px}.f18-options-body .checkline{margin:10px 0;font-size:14px}.f18-options-body .story-note{font-size:12px}.f18-options-body .field{margin-bottom:10px}.f18-options .field label{display:block;font-size:12px;margin-bottom:6px}.f18-options .field input,.f18-options .field select{width:100%;padding:12px;border:1px solid #d8dade;border-radius:10px;background:#fff;color:#27282c}.f18-mobile-total{display:none}.f18-compare-wrap{overflow:auto;background:#fff;border-radius:24px;padding:20px}.f18-compare-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px}.f18-compare-wrap td,.f18-compare-wrap th{text-align:left;padding:16px;border-bottom:1px solid #ddd;min-width:160px}.f18-compare-wrap th:first-child{position:sticky;left:0;background:#fff}.f18-compare-wrap th button{float:right;border:0;background:transparent;font-size:20px;cursor:pointer}.f18-share-card{display:grid;grid-template-columns:1fr .8fr;gap:6vw;padding:50px;border-radius:36px;background:#e8e9e5;margin:50px 0}.f18-share-card h2{font-size:clamp(35px,4vw,56px)}.f18-share-card .btn{margin:0 12px 16px 0}.f18-share-card>div:last-child{align-self:center}.f18-docs{background:#fff;padding:24px;border-radius:26px}.f18-docs summary{cursor:pointer;font-size:20px}.f18-docs>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px 0}.f18-docs a{padding:14px;background:#f1f2f3;border-radius:14px}.f18-docs p{font-size:14px;line-height:1.6}.presentation-tools{background:#e8e9e5;border-radius:26px;padding:28px;margin:30px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}.presentation-tools h3{font-size:25px;margin:0 0 8px}.presentation-tools p{font-size:15px;margin:0}.presentation-tools .btn{margin:6px}.agent-presentation-actions{margin:20px 0;display:flex;flex-wrap:wrap;gap:14px}.agent-contact-form{display:flex;align-items:end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.agent-contact-form .field{flex:1;min-width:200px}.agent-contact-form label{display:block}.f18-step .checkline{align-items:start;line-height:1.5}@media(min-width:1100px) and (max-height:760px){.f18-heading{padding:14px 0}.f18-heading h1{font-size:34px}#f18-form{padding:16px 22px}.f18-controls{padding-bottom:10px;margin-bottom:9px}.f18-controls h2{margin-bottom:8px}.finance-v18 .field input,.finance-v18 .field select{height:37px}.f18-cash-row .field input{height:42px}.f18-hint{font-size:9px}.f18-total-card{padding:16px 22px 12px}.f18-result-body{padding:11px 22px 0}.f18-bank{padding:14px 17px}.f18-bank h2{font-size:34px}}@media(max-width:1100px) and (min-width:761px){.f18-workbench{gap:18px;grid-template-columns:1.1fr 1fr}#f18-form{padding:18px}.f18-apartment-fields{grid-template-columns:1fr 1fr}.f18-apartment-fields>.field:last-child{grid-column:1/-1}.f18-bank-tabs{grid-template-columns:1fr 1fr}.f18-bank-actions{flex-wrap:wrap}.f18-bank-actions .btn{flex-basis:100%}.f18-service-fields{grid-template-columns:1fr}.f18-results{top:90px}.f18-heading h1{font-size:30px}}@media(max-width:760px){.finance-v18{padding-bottom:145px}.f18-heading{padding:22px 0 18px;display:block}.f18-heading h1{font-size:32px;line-height:1.1}.f18-nav{margin-top:12px}.f18-workbench{grid-template-columns:1fr;gap:18px}#f18-form{padding:20px 18px;border-radius:24px}.f18-apartment-fields{grid-template-columns:1fr 1fr}.f18-apartment-fields>.field:last-child{grid-column:1/-1}.f18-service-fields{grid-template-columns:1fr;gap:10px}.f18-program-row{grid-template-columns:1.5fr 1fr}.finance-v18 .field input,.finance-v18 .field select{font-size:14px;height:44px}.f18-hint{font-size:11px}.f18-controls{margin-bottom:15px;padding-bottom:15px}.f18-controls h2{font-size:17px}.f18-cash-row .field input{font-size:21px}.f18-form-footer>span{display:none}.f18-text-button{font-size:12px}.f18-maternity-row:has(#f18-mat-field:not([hidden])){grid-template-columns:1fr}.f18-results{position:static;border-radius:24px;scroll-margin-top:90px}.f18-total-card{padding:22px 20px}.f18-result-body{padding:18px 20px 0}#f18-budget>strong{font-size:31px}#f18-budget dl{font-size:12px}#f18-budget dt{max-width:65%}#f18-budget>p{font-size:10px}#f18-status{font-size:12px}.f18-bank-tabs{grid-template-columns:1fr 1fr}.f18-bank-tabs span{font-size:12px}.f18-bank-tabs strong{font-size:16px}.f18-bank-tabs small{font-size:10px;display:inline;padding-left:3px}.f18-bank{padding:22px 17px}.f18-bank h2{font-size:35px}.f18-bank header>span{font-size:12px}.f18-bank dl{font-size:12px}.f18-bank dd{white-space:normal;text-align:right}.f18-bank dt{max-width:58%}.f18-bank-actions .btn{font-size:10px;padding:11px 7px}.f18-result-note{font-size:10px;padding:15px 20px 20px}.f18-mobile-total{position:fixed;z-index:37;bottom:64px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:#e8eae7f5;border-top:1px solid #cacdc6;backdrop-filter:blur(12px);box-shadow:0 -6px 20px #0001}.f18-mobile-total span{font-size:10px;color:#63685e;display:block}.f18-mobile-total strong{font-size:19px;letter-spacing:-.025em;font-weight:500;font-variant-numeric:tabular-nums}.f18-mobile-total button{font-size:12px;background:#27282c;color:#fff;border:0;border-radius:20px;padding:10px 14px}.f18-two{grid-template-columns:1fr}.f18-options-body{padding:20px}.f18-options>header{padding:18px 20px}.f18-options header h2{font-size:21px}.f18-share-card{grid-template-columns:1fr;padding:28px;gap:24px;border-radius:26px}.f18-docs>div{grid-template-columns:1fr}.presentation-tools{display:block;padding:24px}.presentation-tools>div:last-child{margin-top:16px}}@media(prefers-reduced-motion:reduce){.f18-bank-tabs button{transition:none}}@media(min-width:1100px){.f18-extra-down{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:center}.f18-extra-down:has(#f18-partial-label[hidden]){grid-template-columns:1fr}.f18-extra-down #f18-partial-label{margin-top:0;font-size:10px;line-height:1.35}.f18-maternity-row:has(#f18-mat-field:not([hidden])){grid-template-columns:1fr}.f18-extra-down:has(#f18-mat-field:not([hidden])){grid-template-columns:1.5fr 1fr}.f18-extra-down:has(#f18-mat-field:not([hidden])) .f18-maternity-row{grid-template-columns:1.1fr 1fr;gap:8px}.f18-extra-down:has(#f18-mat-field:not([hidden])) #f18-mat-field label{display:none}.f18-total-card #f18-flat-preview>a{flex-basis:42px}.f18-total-card #f18-flat-preview img{width:42px;height:43px}#f18-flat-preview{margin-bottom:9px}#f18-flat-preview h2{font-size:16px}#f18-flat-preview>div>span{line-height:1.3}#f18-budget{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}#f18-budget>span{max-width:165px;line-height:1.35}#f18-budget>strong{font-size:32px;margin:0 0 7px}#f18-budget dl,#f18-budget>p{grid-column:1/-1}.f18-bank-tabs button{padding:7px}.f18-bank-tabs small{display:none}.f18-bank-tabs span{line-height:1.3}.f18-bank-tabs strong{line-height:1.3}.f18-bank dl>div{padding:4px 0}.f18-bank h2{line-height:1.1;margin:8px 0 9px}.f18-bank header{line-height:1.3}.f18-bank-actions{margin-top:10px}.f18-result-note{padding:9px 23px 10px;font-size:9px;line-height:1.4}}@media(min-width:1100px) and (max-height:760px){.f18-heading{padding:11px 0 15px}.f18-heading .eyebrow{display:none}.f18-heading h1{font-size:31px}.f18-repair-control .checkline{min-height:18px}.f18-form-footer .f18-text-button{padding:2px 0}.f18-form-footer{min-height:21px}.f18-total-card{padding:14px 22px 12px}.f18-bank h2{font-size:33px}.f18-bank{padding:13px 17px}}@media(max-width:760px){body:has(#f18-form) .familia-helper,body:has(#f18-form) .familia-top,body:has(#f18-form) .motion-switch{display:none}.f18-mobile-total{padding-inline:16px;gap:10px}.f18-mobile-total strong{font-size:17px;white-space:nowrap}.f18-mobile-total button{font-size:11px;padding:9px 12px;white-space:nowrap}}.f18-program-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.f18-program-heading h2{margin:0}.f18-program-heading .checkline{font-size:11px;color:#a42a42;white-space:nowrap}.f18-program-details{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;align-items:center;margin-top:8px}.f18-program-details #f18-family,.f18-program-details #f18-it{margin:0}.f18-program-details:has(#f18-family[hidden]):has(#f18-it[hidden]):has(#f18-custom-control[hidden]),.f18-program-details:has(#f18-target-control[hidden]){grid-template-columns:1fr}.f18-subsidy-result{margin:0 0 9px;padding:7px 9px;background:#ffffff0b;border-radius:9px}.f18-subsidy-result>div{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:10px}.f18-subsidy-result strong{font-size:11px;font-weight:500;color:#d9e8c8;white-space:nowrap}.f18-subsidy-result small{font-size:9px;color:#c4c7cd;display:block;margin-top:3px;line-height:1.5}.f18-no-subsidy{font-size:10px;color:#c4c7cd;margin:0 0 9px}#f18-custom-options h3{font-size:20px;margin:0 0 12px}@media(max-width:760px){.f18-program-details{grid-template-columns:1fr}.f18-program-heading{flex-wrap:wrap}.f18-subsidy-result>div{flex-wrap:wrap;gap:3px}.f18-subsidy-result small{font-size:10px}#f18-subsidy-budget{font-size:11px}#f18-subsidy-budget small{font-size:10px}}@media(min-width:1100px){#f18-form{line-height:1.3}.f18-controls h2{line-height:1.3}.f18-program-heading{margin-bottom:8px}.f18-total-card{line-height:1.3}.f18-bank{line-height:1.3}.f18-bank header{line-height:1.3}.f18-rate-button{line-height:1.3}.f18-bank-actions .btn{line-height:1.3}.f18-subsidy-result{padding:5px 8px;margin-bottom:7px}}@media(min-width:1100px) and (max-height:760px){.f18-heading{padding:9px 0 11px}.f18-heading h1{font-size:28px}.f18-controls{padding-bottom:8px;margin-bottom:7px}.f18-controls h2{margin-bottom:6px}.f18-program-heading h2{margin-bottom:0}.f18-service-fields{margin-top:9px}.f18-program-heading{margin-bottom:6px}.f18-total-card{padding:12px 22px 10px}#f18-flat-preview>div>a{display:block;line-height:1.4}#f18-budget>strong{font-size:30px;line-height:1.15;margin-bottom:5px}#f18-budget dl{font-size:10px;line-height:1.3;gap:3px}.f18-result-body{padding-top:9px}#f18-status{margin-bottom:6px}.f18-bank-tabs{margin-bottom:8px}.f18-bank-tabs button{padding:6px}.f18-subsidy-result>div{line-height:1.4}.f18-result-note{padding:8px 22px}}.f18-export-description{font-size:14px;line-height:1.6;color:#62656b;margin-top:18px}.f18-share-card>div:last-child{display:flex;flex-direction:column;align-items:stretch}.f18-share-card .btn{margin-right:0;justify-content:center}.f18-device-options{display:grid;gap:14px}.f18-device-option{position:relative;text-align:left;padding:24px 60px 24px 24px;border:1px solid #d6d8dc;border-radius:20px;background:#fff;color:#27282c;cursor:pointer}.f18-device-option>span{display:block;font-size:22px;margin-bottom:8px;line-height:1.2}.f18-device-option>small{display:block;font-size:14px;line-height:1.5;color:#62656b}.f18-device-option>b{position:absolute;right:26px;top:30px;font-size:26px;font-weight:400;color:#d11b38}.f18-device-option:focus-visible,.f18-device-option:hover{border-color:#d11b38;background:#fff8f9;outline:2px solid #d11b38;outline-offset:3px}.f18-saved-exports{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.f18-saved-exports button:disabled,.f18-share-card button:disabled{opacity:.55;cursor:wait}@media(max-width:760px){.f18-device-option{padding:22px 52px 22px 20px}.f18-device-option>span{font-size:21px}.f18-device-option>small{font-size:13px}.f18-device-option>b{right:20px}.f18-saved-exports .btn{flex:1 1 100%}}.f18-payments{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.f18-payments:has(>div:only-child){grid-template-columns:1fr}.f18-payments>div>span{display:block;font-size:10px;color:#d3d5db;line-height:1.4}.f18-bank .f18-payments h2{font-size:clamp(22px,2vw,30px);margin:5px 0 0;letter-spacing:-.035em;white-space:nowrap}.f18-bank .f18-payments h2 small{display:block;font-size:10px;margin-top:2px}.f18-payment-later{padding-left:12px;border-left:1px solid #666872}.f18-payments .f18-payment-later>span{color:#edddbe}.f18-recovery{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.f18-recovery .btn{padding:10px 12px;font-size:11px}.f18-schedule-periods{line-height:1.8;font-size:14px;margin:18px 0}@media(max-width:390px){.f18-bank .f18-payments h2{font-size:22px}.f18-payments{gap:8px}.f18-payment-later{padding-left:8px}}.f18-vtb-baseline{margin-top:12px}.f18-vtb-baseline label{font-size:12px}.f18-down-suggestion{margin:16px 0;padding:16px 0;border-top:1px solid #d5d6d9;border-bottom:1px solid #d5d6d9}.f18-down-suggestion>span{font-size:15px;font-weight:600}.f18-down-suggestion p{font-size:14px;line-height:1.5;margin:8px 0}.f18-down-suggestion small{display:block;color:#65676c;font-size:11px;line-height:1.5}.f18-down-suggestion button{margin-top:10px}.f18-bank .f18-down-suggestion button{color:#fff;text-decoration:underline;text-underline-offset:4px}.f18-bank .f18-down-suggestion small{color:#bdc0c4}.f18-share-card .field{margin-bottom:16px}.f23-staff-access{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:22px 26px;background:#e7ebdf;border-radius:24px}.f23-internal-budget>span,.f23-staff-access span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.f23-staff-access strong{font-size:22px;font-weight:500}.f23-phone-control .checkline{display:flex;align-items:center;gap:10px}.f23-internal-budget{margin-top:22px;padding-top:22px;border-top:1px solid #ccd0c5}.f23-internal-budget dl{display:grid;gap:12px;font-size:13px}.f23-internal-budget dl div{display:flex;gap:16px;justify-content:space-between}.f23-internal-budget dd{margin:0;white-space:nowrap;font-weight:600}.f23-internal-budget dl div:last-child{padding-top:14px;border-top:1px solid #d8dbd2;color:#52643e}.f23-alfa-control{margin-top:16px}.f24-office-offer{padding:24px;border-radius:20px;background:#ecefe7;margin-top:16px}.f24-office-offer h3{font-size:27px;margin:8px 0}.f24-office-offer p{line-height:1.55;margin:0 0 18px;color:#646961}.f24-deal-controls .checkline{align-items:center;margin:15px 0}.f24-booking{display:flex;flex-direction:column;gap:5px;padding:16px;border-radius:14px;background:#ecefe7;font-size:15px}.f24-booking span{font-size:12px;color:#646961}.f24-deal-controls .field{margin-top:14px}.f24-economics{border-top:1px solid #cad0c7;padding-top:22px;margin-top:20px}.f24-economics dd small{display:block;color:#697061;font-size:11px;margin-top:5px}.f24-familia,.f24-remaining{border-top:1px solid #cad0c7;padding-top:14px!important}.f24-familia dd,.f24-remaining dd{font-size:20px;color:#4a6541}.f24-remaining.is-over dd{color:#b52336}.f24-approval h3{margin:24px 0 12px}.f24-approval .field{margin:12px 0}.f24-approval [type=submit]{width:100%;margin-top:18px}.f24-approval #f24-approval-status{color:#b52336;line-height:1.5}.f24-approval [type=tel],.f24-approval [type=text]{width:100%}.f18-bank-actions{flex-wrap:wrap}.f25-gift-options{margin:20px 0 0;padding:0;border:0;min-width:0}.f25-gift-options[hidden]{display:none!important}.f25-gift-options legend{font-size:12px;color:#52643e;font-weight:600}.f25-client-funds{background:#f2efe6;color:#242827;padding:20px;border-radius:16px;margin:20px 0}.f25-client-funds h3{font-size:19px;font-weight:500;margin:0 0 14px}.f18-bank .f25-client-funds dl{margin:0;display:grid;gap:12px}.f18-bank .f25-client-funds dt{color:#596050}.f18-bank .f25-client-funds dd{color:#242827}.f25-client-funds dl div{display:flex;justify-content:space-between;gap:16px}.f25-client-funds .f25-cash-total{border-top:1px solid #c8cebf;padding-top:14px}.f18-bank .f25-client-funds .f25-cash-total dt{color:#242827;font-weight:600}.f25-client-funds .f25-cash-total dd{font-size:21px;font-weight:600;white-space:nowrap}.f25-client-funds p{font-size:12px;margin:14px 0 0;line-height:1.5}@media(max-width:600px){.f25-client-funds{padding:16px}.f25-client-funds .f25-cash-total dd{font-size:18px}}.f19-payment-switch{display:flex;gap:5px;background:#e7e9eb;border-radius:16px;padding:5px;width:fit-content;max-width:100%;margin:0 0 22px}.f19-payment-switch a{padding:11px 26px;font-size:15px;border-radius:12px;line-height:1.25;transition:background .2s,color .2s;color:#64676f}.f19-payment-switch a[aria-current=page]{background:#27282c;color:#fff;box-shadow:0 3px 8px #0001}.f19-payment-switch a:hover{background:#fff;color:#27282c}.f19-payment-switch a[aria-current=page]:hover{background:#414249;color:#fff}.installment-v19{padding-bottom:80px;padding-top:0}.f19-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 18px}.f19-heading .eyebrow{font-size:10px;margin-bottom:9px}.f19-heading h1{font-size:clamp(28px,3.1vw,43px);line-height:1.08;letter-spacing:-.055em;font-weight:400}.f19-agent-link{font-size:12px;border-bottom:1px solid #a8abb0;padding:5px 0;flex-shrink:0}.f19-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:24px;align-items:start}#f19-installment-form{background:#fff;border-radius:28px;padding:24px;min-width:0}.f19-controls{padding:0 0 18px;margin:0 0 18px;border-bottom:1px solid #e6e7e8}.f19-controls h2{display:flex;align-items:center;gap:11px;font-size:18px;line-height:1.3;font-weight:500;margin:0 0 12px;letter-spacing:-.025em}.f19-controls h2>span{color:#b6233e;font-size:11px;letter-spacing:.08em}.installment-v19 .field{margin:0;min-width:0}.installment-v19 .field label{display:block;font-size:12px;line-height:1.4;color:#64676f;margin-bottom:6px}.installment-v19 .field input,.installment-v19 .field select{width:100%;min-width:0;max-width:100%;height:46px;border:1px solid #d9dbdf;border-radius:12px;padding:10px 12px;font-size:14px;color:#27282c;background:#f7f8f9}.installment-v19 .field input:focus,.installment-v19 .field select:focus{border-color:#b6233e;background:#fff;outline-offset:3px}.f19-select-row{display:grid;grid-template-columns:1fr 2fr;gap:12px}.f19-hint{font-size:12px;line-height:1.55;color:#686970;margin:8px 0 0}.f19-controls>.f19-hint:first-of-type{margin:0 0 15px}.f19-selection-notice{background:#eff2ed;color:#4c5d46;font-size:12px;line-height:1.5;padding:12px;border-radius:12px;margin:12px 0}.installment-v19 #f19-cash{font-size:25px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;height:52px}.f19-slider-row{display:flex;align-items:center;gap:18px;margin:13px 0 10px}.f19-slider-row input{flex:1;min-width:0;accent-color:#c92342;height:18px;cursor:pointer}.f19-slider-row output{font-size:14px;color:#64676f;white-space:nowrap;min-width:50px;text-align:right}.f19-form-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#737680}.f19-text-button{background:none;border:0;padding:5px 0;font-size:12px;text-align:left;color:#a42a42;cursor:pointer}.f19-conditions{margin-top:20px;font-size:12px;line-height:1.65;color:#737680}.f19-conditions summary{color:#27282c;cursor:pointer;font-size:14px}.f19-conditions p{margin:12px 0}.f19-conditions a{border-bottom:1px solid #b5b9bd}.f19-results{position:sticky;top:95px;min-width:0;border-radius:28px;background:#fff;overflow:hidden}.f19-total-card{background:#e8eae7;padding:20px 24px 16px}#f19-apartment-preview{display:flex;gap:14px;align-items:center;margin-bottom:15px}#f19-apartment-preview>a{flex:0 0 64px;border-radius:10px;overflow:hidden;background:#fff}#f19-apartment-preview img{width:64px;height:70px;padding:4px;object-fit:contain}#f19-apartment-preview>div>span{display:block;font-size:11px;color:#62665f;margin-bottom:5px}#f19-apartment-preview h2{font-size:18px;line-height:1.35;letter-spacing:-.03em;font-weight:500}#f19-apartment-preview h2 small{font-size:14px;font-weight:400;white-space:nowrap}#f19-apartment-preview>div>a{display:inline-block;font-size:11px;margin-top:6px;border-bottom:1px solid #a8aea3}.f19-total-card>span{font-size:12px;color:#62665f}.f19-total-card>strong{display:block;font-size:clamp(29px,3vw,39px);line-height:1.25;letter-spacing:-.045em;font-weight:500;font-variant-numeric:tabular-nums;margin:4px 0}.f19-total-card>p{font-size:10px;line-height:1.5;color:#62665f;margin:0}.f19-result-body{padding:16px 24px 22px}#f19-status{font-size:11px;color:#64676f;line-height:1.55;margin:0 0 11px}.f19-payment-card{padding:18px 20px;background:#27282c;color:#fff;border-radius:21px;font-variant-numeric:tabular-nums}.f19-payment-card>span{font-size:12px;color:#d2d3d8}.f19-payment-card h2{font-size:clamp(29px,3vw,38px);font-weight:500;line-height:1.3;letter-spacing:-.045em;margin:5px 0 8px}.f19-down-parts{margin:0;font-size:11px;line-height:1.4}.f19-down-parts>div{display:flex;justify-content:space-between;gap:16px;margin:7px 0}.f19-down-parts dt{color:#bfc1c9}.f19-down-parts dd{margin:0;white-space:nowrap}.f19-monthly{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;border-top:1px solid #4d4f56;margin-top:16px;padding-top:15px}.f19-final-payment span,.f19-monthly span{display:block;font-size:11px;color:#d2d3d8;line-height:1.4}.f19-monthly strong{font-size:25px;font-weight:500;line-height:1.35;letter-spacing:-.035em;display:block;margin:4px 0}.f19-monthly strong small{font-size:13px;letter-spacing:0}.f19-final-payment>small,.f19-monthly>div>small{display:block;font-size:10px;color:#bfc1c9;line-height:1.45}.f19-final-payment{padding-top:14px;margin-top:15px;border-top:1px solid #4d4f56}.f19-final-payment strong{display:block;font-size:clamp(25px,2.5vw,33px);font-weight:500;letter-spacing:-.035em;line-height:1.35;margin:5px 0;color:#fff}.f19-full-payment{margin:17px 0 0;padding-top:15px;border-top:1px solid #4d4f56;font-size:15px}.f19-schedule{margin-top:16px;line-height:1.5}.f19-schedule summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;font-size:13px}.f19-schedule summary span{font-size:17px}.f19-schedule[open] summary{margin-bottom:14px}.f19-schedule>p{font-size:11px;color:#686970;margin-top:12px}.f19-table-wrap{overflow:auto;max-height:310px;border-radius:13px;border:1px solid #e3e4e7}.f19-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px;font-variant-numeric:tabular-nums}.f19-table-wrap td,.f19-table-wrap th{padding:10px 9px;border-bottom:1px solid #e5e6e8;text-align:left}.f19-table-wrap th{background:#f1f2f3;position:sticky;top:0;z-index:1;font-weight:500}.f19-table-wrap td:nth-child(n+3),.f19-table-wrap th:nth-child(n+3){text-align:right;white-space:nowrap}.f19-table-wrap td:first-child{white-space:nowrap}.f19-final-row{background:#eff2ed;font-weight:500}.f19-export-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.f19-export-buttons button{border:1px solid #dedfe3;border-radius:11px;padding:11px 10px;background:#f5f6f7;color:#27282c;cursor:pointer;font-size:12px;line-height:1.4;text-align:left}.f19-export-buttons button:hover{border-color:#27282c;background:#fff}.f19-export-buttons button:disabled{opacity:.45;cursor:wait}#f19-export-status{font-size:11px;line-height:1.5;color:#737680;margin:10px 0 0}#f19-export-status:empty{display:none}#f19-payments[aria-busy=true]{opacity:.45;pointer-events:none}.f19-recovery{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.f19-empty{background:#f1f2f3;padding:22px;border-radius:20px}.f19-empty h2{font-size:24px}.f19-empty p{font-size:13px;line-height:1.6;margin-top:12px}.f19-care{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:32px;padding:25px 28px;background:#e8e9e5;border-radius:24px}.f19-care p{font-size:24px;line-height:1.3;letter-spacing:-.035em}.f19-device-dialog{width:min(600px,94vw);max-height:85dvh;overflow:auto;border:0;border-radius:26px;padding:24px;color:#27282c;background:#f1f2f3}.f19-device-dialog::backdrop{background:#1c1d27a6;backdrop-filter:blur(7px)}.f19-device-dialog header{display:flex;gap:15px;justify-content:space-between;align-items:center}.f19-device-dialog h2{font-size:25px;letter-spacing:-.035em}.f19-device-dialog header button{background:transparent;border:1px solid #b7bac0;border-radius:50%;width:34px;height:34px;font-size:22px;flex:0 0 34px}.f19-device-dialog>p{font-size:14px;line-height:1.55;margin:18px 0}.f19-device-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.f19-device-dialog [data-f19-device]{padding:20px;background:#fff;border:1px solid #d8dade;border-radius:16px;text-align:left;color:#27282c}.f19-device-dialog [data-f19-device]:hover{border-color:#27282c}.f19-device-dialog strong{display:block;font-size:18px;font-weight:500;margin-bottom:9px}.f19-device-dialog span{font-size:12px;line-height:1.5}@media(min-width:1100px) and (max-height:820px){#f19-installment-form{padding:20px 24px}.f19-controls{padding-bottom:13px;margin-bottom:13px}.f19-controls h2{font-size:16px;margin-bottom:9px}.f19-controls>.f19-hint:first-of-type{margin-bottom:10px}.f19-hint{font-size:11px}.f19-conditions{margin-top:12px}.f19-total-card{padding:17px 22px 14px}.f19-result-body{padding:12px 22px 18px}.f19-payment-card{padding:15px 18px}.f19-heading{padding:17px 0}.f19-monthly{margin-top:12px;padding-top:12px}.f19-final-payment{margin-top:12px;padding-top:12px}}@media(max-width:1050px){.f19-workbench{gap:18px;grid-template-columns:1fr 1.05fr}.f19-select-row{grid-template-columns:1fr}.f19-result-body,.f19-total-card{padding-left:18px;padding-right:18px}.f19-down-parts>div{gap:8px}.f19-payment-card{padding:18px 15px}}@media(max-width:760px){.installment-v19{padding-bottom:130px}.f19-heading{display:block;padding:23px 0 18px}.f19-heading h1{font-size:33px}.f19-agent-link{display:inline-block;margin-top:14px}.f19-payment-switch{display:flex;width:100%;margin-bottom:20px}.f19-payment-switch a{flex:1;text-align:center;padding:13px 14px}.f19-workbench{grid-template-columns:1fr;gap:18px}#f19-installment-form{padding:22px 18px;border-radius:24px}.f19-controls h2{font-size:18px}.f19-select-row{grid-template-columns:1fr;gap:10px}.installment-v19 .field input,.installment-v19 .field select{font-size:16px;height:48px}.installment-v19 #f19-cash{font-size:27px;height:55px}.f19-results{position:static;border-radius:24px;scroll-margin-top:95px}.f19-total-card{padding:22px 20px 18px}.f19-result-body{padding:18px 20px 22px}.f19-total-card>strong{font-size:36px}#f19-status{font-size:12px}.f19-payment-card{padding:22px 18px}.f19-payment-card h2{font-size:36px}.f19-down-parts{font-size:12px}.f19-down-parts dt{max-width:60%}.f19-monthly{gap:14px}.f19-monthly strong{font-size:25px}.f19-final-payment strong{font-size:31px}.f19-final-payment span,.f19-monthly span{font-size:12px}.f19-schedule summary{font-size:14px}.f19-export-buttons button{font-size:13px;padding:13px 11px}.f19-care{display:block;padding:25px 22px}.f19-care p{font-size:24px;margin-bottom:20px}.f19-form-footer>span{max-width:150px}.f19-device-dialog{padding:22px}.f19-device-dialog>div{grid-template-columns:1fr}}@media(max-width:370px){.f19-select-row{grid-template-columns:1fr}.f19-monthly{grid-template-columns:1fr}.f19-heading h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.f19-payment-switch a{transition:none}}.p4x{--p4x-paper:#f1f2f3;--p4x-ink:#27282c;--p4x-muted:#74767b;--p4x-red:#c32a40;--p4x-line:#dcdde0;background:var(--p4x-paper);color:var(--p4x-ink);font-family:Arial,Helvetica,sans-serif;margin-block:0 80px}.p4x *{box-sizing:border-box}.p4x [hidden]{display:none!important}.p4x h2,.p4x p{margin:0}.p4x h2{font-size:clamp(44px,5.3vw,82px);line-height:1.04;letter-spacing:-.065em;font-weight:400}.p4x em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.p4x button,.p4x select{font:inherit}.p4x button{cursor:pointer;-webkit-tap-highlight-color:transparent}.p4x button:disabled{cursor:default;opacity:.5}.p4x a{color:inherit;text-decoration:none}.p4x :is(a,button,select,input):focus-visible{outline:2px solid var(--p4x-red);outline-offset:4px}.p4x-wrap{width:calc(100% - 96px);max-width:1456px;margin-inline:auto;scroll-margin-top:110px}.p4x-kicker{display:block;font-size:10px;line-height:1.6;letter-spacing:.14em;color:var(--p4x-muted)}.p4x-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;align-items:end;padding-block:90px 40px}.p4x-section-head h2{margin-top:20px}.p4x-section-head>p{font-size:16px;line-height:1.85;max-width:415px;color:#66696f;padding-bottom:7px}.p4x-parking-frame{position:relative;isolation:isolate;border-radius:40px;overflow:hidden;aspect-ratio:1.85;background:#d8d8d5}.p4x-parking-frame>img,.p4x-parking-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.p4x-parking-frame>img{transition:transform 1s cubic-bezier(.2,.65,.2,1),filter .5s}.p4x-parking-frame:hover>img{transform:scale(1.025);filter:brightness(1.04)}.p4x-parking-frame>video{opacity:0;transition:opacity .6s;pointer-events:none}.p4x-parking-frame>video.is-playing{opacity:1}.p4x-parking-frame:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(26,27,29,.66),transparent 58%)}.p4x-project{position:absolute;top:25px;left:26px;z-index:2;color:#fff;background:#27282c82;backdrop-filter:blur(8px);border-radius:30px;padding:10px 14px;font-size:10px;letter-spacing:.04em}.p4x-motion{position:absolute;right:26px;top:25px;z-index:2;color:#fff;border:1px solid #ffffff55;border-radius:30px;background:#27282c82;backdrop-filter:blur(8px);padding:12px 16px;font-size:11px;display:flex;gap:16px;align-items:center;min-height:44px}.p4x-motion:hover{background:#27282c}.p4x-parking-caption{position:absolute;left:43px;bottom:37px;color:#fff;z-index:2}.p4x-parking-caption>span{font-size:9px;letter-spacing:.17em}.p4x-parking-caption>p{font-size:clamp(32px,3.5vw,58px);line-height:1.05;letter-spacing:-.045em;margin-top:16px}.p4x-parking-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px}.p4x-facts{display:flex;gap:40px}.p4x-facts>span{font-size:12px;color:var(--p4x-muted);line-height:1.7}.p4x-facts b{display:block;font-size:15px;font-weight:400;color:var(--p4x-ink);margin-bottom:5px}.p4x-link{border:0;background:none;color:var(--p4x-ink);border-bottom:1px solid #aeb0b4;padding:15px 0;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:13px;min-height:44px;white-space:nowrap;transition:gap .3s,color .3s}.p4x-link:hover{gap:45px;color:var(--p4x-red)}.p4x-link>span{font-size:20px}.p4x-storage{display:grid;grid-template-columns:1fr 1.1fr;column-gap:60px;align-items:center;padding-top:130px}.p4x-storage-copy h2{margin-block:20px 30px}.p4x-lead{font-size:16px;line-height:1.85;color:#66696f;max-width:470px}.p4x-storage-scenes{display:flex;gap:8px;flex-wrap:wrap;margin-top:29px}.p4x-storage-scenes button{border:1px solid #ccced1;background:transparent;border-radius:30px;padding:14px 17px;color:var(--p4x-ink);font-size:12px;min-height:44px;transition:background .25s,color .25s}.p4x-storage-scenes button[aria-pressed=true]{background:var(--p4x-ink);color:#fff;border-color:var(--p4x-ink)}.p4x-storage-scenes button:hover{border-color:#7c7e83}.p4x-scene-text{min-height:86px;margin-top:21px!important;max-width:440px;font-size:14px;line-height:1.85;color:#66696f}.p4x-storage-art{position:relative;background:#e8e8e5;border-radius:40px;overflow:hidden;min-width:0}.p4x-storage-drawing{display:block;width:100%;height:auto}.p4x-storage-drawing g{transition:opacity .5s,transform .6s,filter .5s;transform-box:fill-box;transform-origin:center}.p4x-storage-art[data-scene=bike] .p4x-drawing-season,.p4x-storage-art[data-scene=bike] .p4x-drawing-sport,.p4x-storage-art[data-scene=season] .p4x-drawing-bike,.p4x-storage-art[data-scene=season] .p4x-drawing-sport,.p4x-storage-art[data-scene=sport] .p4x-drawing-bike,.p4x-storage-art[data-scene=sport] .p4x-drawing-season{opacity:.32}.p4x-storage-art[data-scene=bike] .p4x-drawing-bike{transform:translateY(-5px)}.p4x-storage-art[data-scene=season] .p4x-drawing-season{transform:translateY(-5px)}.p4x-storage-art[data-scene=sport] .p4x-drawing-sport{transform:translateY(-5px)}.p4x-storage-art:hover .p4x-storage-drawing{filter:brightness(1.03)}.p4x-illustration{position:absolute;left:24px;bottom:20px;color:#85857f;font-size:10px;letter-spacing:.04em}.p4x-storage-terms{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;border-top:1px solid var(--p4x-line);margin-top:46px;padding-top:30px}.p4x-storage-terms>div>span{font-size:9px;letter-spacing:.13em;color:var(--p4x-muted)}.p4x-storage-terms b{display:block;font-size:clamp(22px,2.2vw,34px);font-weight:400;letter-spacing:-.045em;margin-block:13px 12px}.p4x-storage-terms p{font-size:13px;line-height:1.8;max-width:370px;color:#686b71}.p4x-bundle{padding-top:35px}.p4x-builder{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,1fr);gap:28px;align-items:start}.p4x-form{min-width:0;background:#fff;border-radius:32px;padding:38px}.p4x-form fieldset{border:0;margin:0 0 31px;padding:0 0 30px;border-bottom:1px solid #e9e9eb;min-width:0}.p4x-form fieldset:last-of-type{margin-bottom:22px}.p4x-form legend{padding:0;margin-bottom:22px;font-size:20px;letter-spacing:-.025em;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.p4x-form legend>span{font-size:10px;color:var(--p4x-red);letter-spacing:.08em}.p4x-form legend small{font-size:11px;color:var(--p4x-muted);letter-spacing:0;margin-left:auto}.p4x-filter-row{display:flex;gap:14px;align-items:end}.p4x-field{min-width:0;flex:1;margin-bottom:16px}.p4x-field--grow{flex:2.3}.p4x-field label{display:block;color:#6f7278;font-size:11px;margin-bottom:9px}.p4x-field select{width:100%;min-height:50px;border:1px solid #d9dadd;border-radius:11px;padding:12px 32px 12px 12px;font-size:12px;color:var(--p4x-ink);background:#f7f7f8;text-overflow:ellipsis}.p4x-field select:disabled{color:#929399;background:#f7f7f8}.p4x-flat-link{font-size:11px;display:inline-flex;gap:16px;align-items:center;border-bottom:1px solid #c8cace;padding-bottom:6px;min-height:34px}.p4x-flat-link:hover{color:var(--p4x-red)}.p4x-storage-payment>span{font-size:11px;color:#6f7278;display:block;margin-block:3px 12px}.p4x-payments{display:flex;border:1px solid #d7d8dc;border-radius:12px;overflow:hidden}.p4x-payments label{position:relative;flex:1;display:flex;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:12px;background:#f7f7f8;cursor:pointer}.p4x-payments label:has(input:checked){background:#ececf0;color:var(--p4x-ink)}.p4x-payments label+label{border-left:1px solid #d7d8dc}.p4x-payments input{accent-color:var(--p4x-red);width:16px;height:16px;margin:0;flex-shrink:0}.p4x-storage-payment>p{font-size:11px;color:#72747a;line-height:1.8;margin-top:12px}.p4x-catalog-state{display:flex;gap:16px;align-items:start;justify-content:space-between}.p4x-catalog-state>p{font-size:11px;line-height:1.8;color:#72747a;max-width:315px}.p4x-text-button{border:0;border-bottom:1px solid #c0c2c7;background:transparent;font-size:10px;color:var(--p4x-ink);padding:0 0 8px;min-height:34px;white-space:nowrap}.p4x-summary{position:sticky;top:112px;min-width:0;background:#27282c;color:#fff;border-radius:32px;padding:38px}.p4x-summary .p4x-kicker{color:#bbbcc2;margin-bottom:27px}.p4x-summary-row{display:flex;justify-content:space-between;gap:20px;padding-block:19px;border-bottom:1px solid #ffffff20}.p4x-summary-row>div{min-width:0}.p4x-summary-row>div:last-child{text-align:right;flex-shrink:0}.p4x-summary-row b{display:block;font-size:13px;font-weight:400;line-height:1.5}.p4x-summary-row span{display:block;font-size:11px;color:#b8bac2;margin-top:8px;line-height:1.7}.p4x-summary-row strong{font-size:18px;letter-spacing:-.025em;font-weight:400;display:block;white-space:nowrap}.p4x-summary-row del{display:block;color:#9d9fa8;font-size:11px;margin-bottom:5px}.p4x-savings{display:grid;grid-template-columns:1fr auto;gap:12px 18px;padding-block:24px;color:#e9d6d6;font-size:12px}.p4x-savings b{font-weight:400;white-space:nowrap}.p4x-total{padding-block:28px 5px}.p4x-total>span{display:block;font-size:11px;color:#b9bbc3;margin-bottom:10px}.p4x-total>b{font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.2;letter-spacing:-.055em;display:block;overflow-wrap:anywhere}.p4x-quote-state{color:#b7b9c1;font-size:11px;line-height:1.8;margin-top:20px!important}.p4x-summary-note{font-size:9px;line-height:1.8;color:#92959f;margin-top:17px!important}.p4x-primary{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:var(--p4x-red);color:#fff;border:0;border-radius:14px;min-height:58px;padding:16px 20px;font-size:13px;line-height:1.5;margin-top:22px;transition:background .25s,transform .25s}.p4x-primary:not(:disabled):hover{background:#a51e32;transform:translateY(-2px)}.p4x-primary>span{font-size:22px}.p4x-retry{background:none;color:#f6dcdf;border:0;border-bottom:1px solid #b2868b;padding:12px 0 7px;font-size:12px;min-height:44px;margin-top:8px}.p4x-installment{border-top:1px solid #ffffff20;margin-top:23px;padding-top:22px}.p4x-installment>span{font-size:11px;color:#b9bbc3}.p4x-installment>b{font-size:25px;font-weight:400;display:block;margin-top:10px;letter-spacing:-.025em}.p4x-installment small{font-size:12px;color:#b9bbc3;letter-spacing:0}.p4x-installment>p{font-size:11px;line-height:1.8;color:#b9bbc3;margin-top:12px}.p4x-empty-summary{padding-block:15px 45px}.p4x-empty-summary>span{font-size:48px;color:#94969f;font-weight:200}.p4x-empty-summary>p{font-size:clamp(25px,3vw,40px);line-height:1.35;letter-spacing:-.03em;margin-top:22px}.p4x-empty-summary em{color:#e1d4cc}.p4x-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s,transform .9s cubic-bezier(.2,.7,.2,1)}.p4x-reveal.is-visible{opacity:1;transform:none}.p4x-storage-art.p4x-reveal{transform:translateY(45px) rotate(1deg);transition-delay:.12s}.p4x-storage-art.is-visible{transform:none}@media(min-width:1400px){.p4x-builder{gap:40px}.p4x-form{padding:44px}.p4x-summary{padding:44px}}@media(max-width:1100px){.p4x-wrap{width:calc(100% - 64px)}.p4x-section-head{gap:6vw}.p4x-storage{column-gap:35px}.p4x-facts{gap:20px}.p4x-parking-foot{flex-wrap:wrap}.p4x-builder{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:20px}.p4x-form,.p4x-summary{padding:26px}.p4x-filter-row{flex-wrap:wrap}.p4x-field--grow{flex:1 1 100%}.p4x-summary-row strong{font-size:16px}.p4x-catalog-state{flex-wrap:wrap}.p4x-storage-scenes{gap:6px}.p4x-storage-scenes button{padding:13px 12px}}@media(max-width:800px){.p4x-wrap{width:calc(100% - 40px)}.p4x-section-head{grid-template-columns:1fr;gap:25px;padding-block:70px 30px}.p4x-section-head>p{max-width:560px}.p4x-parking-frame{aspect-ratio:1.35;border-radius:28px}.p4x-parking-caption{left:28px;bottom:30px}.p4x-parking-caption>p{font-size:40px}.p4x-storage{grid-template-columns:1fr;padding-top:90px;gap:32px}.p4x-storage-copy{max-width:580px}.p4x-storage-art{max-width:650px;width:100%;margin:auto;border-radius:30px}.p4x-storage-terms{gap:25px;margin-top:7px;padding-top:28px}.p4x-storage-terms b{font-size:24px;line-height:1.25}.p4x-storage-terms p{font-size:12px}.p4x-builder{grid-template-columns:1fr;gap:18px}.p4x-summary{position:static}.p4x-filter-row{flex-wrap:nowrap}.p4x-field--grow{flex:2.3}.p4x-total>b{font-size:43px}.p4x-summary-row strong{font-size:20px}.p4x-summary-inner{max-width:620px}.p4x-primary{max-width:100%}.p4x-bundle{padding-top:0}}@media(max-width:520px){.p4x{margin-bottom:50px}.p4x-wrap{width:calc(100% - 32px);scroll-margin-top:85px}.p4x h2{font-size:44px}.p4x-section-head{padding-block:58px 27px}.p4x-lead,.p4x-section-head>p{font-size:14px;line-height:1.85}.p4x-kicker{font-size:9px}.p4x-parking-frame{aspect-ratio:.96;border-radius:25px}.p4x-parking-frame>img,.p4x-parking-frame>video{object-position:54% center}.p4x-project{top:16px;left:15px;font-size:8px;padding:9px 11px}.p4x-motion{top:16px;right:14px;padding:10px;font-size:0;min-height:37px;gap:0}.p4x-motion span{font-size:16px}.p4x-parking-caption{left:25px;bottom:26px}.p4x-parking-caption>p{font-size:35px}.p4x-parking-caption>span{font-size:8px}.p4x-parking-foot{padding-top:23px;gap:12px}.p4x-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;width:100%}.p4x-facts b{font-size:13px}.p4x-facts>span{font-size:11px}.p4x-facts>span:last-child{grid-column:1/-1}.p4x-storage{padding-top:72px;gap:25px}.p4x-storage-copy h2{margin-bottom:24px}.p4x-storage-scenes{gap:5px}.p4x-storage-scenes button{font-size:11px;padding:12px 11px}.p4x-scene-text{font-size:13px;min-height:90px}.p4x-storage-terms{grid-template-columns:1fr;gap:24px}.p4x-storage-terms>div{border-bottom:1px solid var(--p4x-line);padding-bottom:24px}.p4x-storage-terms b{font-size:29px;margin-block:10px}.p4x-storage-terms>div:last-child{border-bottom:0;padding-bottom:0}.p4x-form,.p4x-summary{padding:23px 20px;border-radius:25px}.p4x-form legend{font-size:18px;gap:10px}.p4x-form legend small{font-size:10px}.p4x-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.p4x-filter-row .p4x-field--grow{grid-column:1/-1}.p4x-field select{font-size:12px;padding-left:10px;min-height:50px}.p4x-form fieldset{padding-bottom:23px;margin-bottom:24px}.p4x-summary-row{gap:10px}.p4x-summary-row strong{font-size:18px}.p4x-summary-row b{font-size:12px}.p4x-summary-row span{font-size:10px}.p4x-total>b{font-size:clamp(31px,10.4vw,43px)}.p4x-primary{padding:14px 16px;font-size:12px}.p4x-catalog-state>p{max-width:none}.p4x-storage-payment>span{margin-top:0}.p4x-payments label{font-size:11px;padding:11px 9px}.p4x-savings{font-size:11px;gap:10px}.p4x-quote-state{font-size:11px}.p4x-empty-summary>p{font-size:31px}.p4x-empty-summary{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){.p4x *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.p4x-reveal{opacity:1;transform:none!important}.p4x-parking-frame:hover>img{transform:none}.p4x-storage-drawing g{transform:none!important}}.p4x-lead-summary{padding:20px;background:#f3f3f5;border-radius:18px;margin-bottom:22px;color:#27282c}.p4x-lead-summary p{font-size:13px;line-height:1.8;margin-top:10px}.p4x-lead-summary strong{color:#bd223b}.p4x-stock-label{color:#bd223b;font-size:19px;letter-spacing:-.015em;margin-top:22px!important}.p4x-parking .p4x-stock-label{margin-top:28px!important}.afs{--afs-ink:#27282c;--afs-muted:#71757a;--afs-red:#c32a40;--afs-line:#dadde0;--afs-paper:#f1f2f3;--afs-water:#698b97;background:var(--afs-paper);color:var(--afs-ink);font-family:Arial,Helvetica,sans-serif;margin-block:0 70px}.afs *{box-sizing:border-box}.afs [hidden]{display:none!important}.afs h2,.afs h3,.afs p{margin:0}.afs h2{font-size:clamp(43px,5vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.055em}.afs em{font:italic 1em Georgia,'Times New Roman',serif;letter-spacing:-.05em}.afs button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.afs button:focus-visible{outline:2px solid var(--afs-red);outline-offset:4px}.afs-wrap{width:calc(100% - 96px);max-width:1456px;margin-inline:auto;scroll-margin-top:110px}.afs-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:8vw;padding-block:88px 42px}.afs-kicker{display:block;font-size:10px;letter-spacing:.13em;line-height:1.7;color:var(--afs-muted)}.afs-heading h2{margin-top:19px}.afs-heading>p{font-size:15px;line-height:1.85;max-width:400px;color:#686c72;padding-bottom:7px}.afs-finish-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);background:#fff;border-radius:36px;overflow:hidden;min-height:540px}.afs-flat{position:relative;isolation:isolate;align-self:stretch;background:radial-gradient(ellipse at 45% 35%,#f8f7f3,#e9e8e3);display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;padding-block:38px}.afs-flat-scene{position:relative;width:100%;aspect-ratio:695/490;flex-shrink:0}.afs-flat svg{display:block;width:100%;height:auto;overflow:visible}.afs-scheme-label{position:absolute;top:28px;left:30px;font-size:9px;letter-spacing:.14em;color:#92948c;z-index:2}.afs-flat-caption{position:absolute;bottom:24px;left:30px;right:28px;font-size:10px;line-height:1.8;color:#878b89}.afs-flat g,.afs-flat path,.afs-flat rect{transition:fill .5s,stroke .5s,filter .6s,opacity .5s}.afs-flat[data-topic=floor] .afs-floor{filter:drop-shadow(0 0 8px #cba88445)}.afs-flat[data-topic=walls] .afs-walls{stroke:#a07369}.afs-flat[data-topic=door] .afs-door{filter:drop-shadow(0 0 5px #b4615355)}.afs-flat[data-topic=door] .afs-door path{stroke:#bd6d60}.afs-flat[data-topic=windows] .afs-windows{filter:drop-shadow(0 0 8px #7cb3c488)}.afs-flat[data-topic=water] .afs-water{filter:drop-shadow(0 0 8px #91b8ba77)}.afs-flat[data-topic=electric] .afs-electric{filter:drop-shadow(0 0 6px #bf716d77)}.afs-flat[data-topic=safety] .afs-safety{filter:drop-shadow(0 0 7px #be837e88)}.afs-hotspot{position:absolute;z-index:3;left:var(--afs-x);top:var(--afs-y);transform:translate(-50%,-50%);border:0;background:none;color:var(--afs-ink);display:flex;flex-direction:column;align-items:center;padding:7px;min-width:44px;min-height:44px}.afs-hotspot>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #fff;background:#fffefbe8;box-shadow:0 5px 18px #30342b1c;font-size:10px;letter-spacing:.02em;transition:background .25s,color .25s,transform .3s;position:relative}.afs-hotspot>span:before{content:"";position:absolute;inset:-4px;border:1px solid #ffffff90;border-radius:50%}.afs-hotspot>b{position:absolute;top:calc(100% - 4px);font-size:9px;font-weight:400;white-space:nowrap;border-radius:10px;padding:5px 8px;background:#f4f3ece6;opacity:0;transform:translateY(3px);transition:opacity .25s,transform .25s;pointer-events:none}.afs-hotspot[aria-pressed=true]>span{background:var(--afs-red);color:#fff;border-color:var(--afs-red)}.afs-hotspot:focus-visible>b,.afs-hotspot:hover>b,.afs-hotspot[aria-pressed=true]>b{opacity:1;transform:none}.afs-hotspot:hover>span{transform:scale(1.12)}.afs-hotspot[aria-pressed=true]>span:before{border-color:#c32a4035;animation:afs-point-breathe 3s ease-in-out infinite}.afs-detail{display:flex;flex-direction:column;align-items:start;padding:38px 34px;min-width:0}.afs-detail-label{font-size:9px;line-height:1.7;letter-spacing:.08em;color:#808489}.afs-detail h3{font-size:clamp(27px,2.9vw,45px);line-height:1.13;letter-spacing:-.045em;font-weight:400;margin-block:34px 25px}.afs-detail>p{font-size:13px;line-height:1.9;color:#70757a;max-width:445px}.afs-detail ul{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.afs-detail li{font-size:10px;line-height:1.5;padding:9px 11px;border:1px solid #e0e3e3;border-radius:17px;color:#70767a}.afs-detail-nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e4e7e7;margin-top:auto;padding-top:24px}.afs-detail-nav>span{font-size:10px;color:#92969a;line-height:1.7}.afs-detail-nav>div{display:flex;gap:7px}.afs-detail-nav button{width:42px;height:42px;border:1px solid #d1d6d7;background:transparent;border-radius:50%;color:var(--afs-ink);font-size:19px;transition:background .25s,color .25s,transform .3s}.afs-detail-nav button:hover{background:var(--afs-ink);color:#fff;transform:translateY(-2px)}.afs-detail>div[data-afs-facts]{margin-bottom:30px}.afs-topic-nav{display:flex;gap:8px;flex-wrap:wrap;padding-top:21px}.afs-topic-nav button{border:1px solid #cdd2d6;border-radius:25px;padding:13px 17px;min-height:44px;background:transparent;color:var(--afs-ink);font-size:11px;display:flex;gap:14px;align-items:center;transition:background .25s,color .25s}.afs-topic-nav button>span{font-size:9px;color:#8c9197}.afs-topic-nav button[aria-pressed=true]{background:var(--afs-ink);color:#fff;border-color:var(--afs-ink)}.afs-topic-nav button[aria-pressed=true]>span{color:#c8cdd2}.afs-topic-nav button:hover{border-color:#949a9f}.afs-engineering{padding-bottom:15px}.afs-engineering .afs-heading{padding-top:110px}.afs-engineering-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:36px;align-items:stretch}.afs-house{position:relative;min-width:0;padding:24px 22px 26px;border-radius:36px;overflow:hidden;background:#e8eae9}.afs-house svg{display:block;width:100%;height:auto;margin:0 auto;max-height:690px}.afs-house-labels text{transition:fill .35s}.afs-floor-level>rect:first-child{fill:#d7dcda;transition:fill .6s,opacity .5s}.afs-meter{fill:#bbc3bf;transition:fill .5s}.afs-house[data-theme=water][data-zone=high] .afs-floor-level--high>rect:first-child,.afs-house[data-theme=water][data-zone=low] .afs-floor-level--low>rect:first-child{fill:#a8c0c5}.afs-house[data-theme=water][data-zone=high] .afs-upper-label,.afs-house[data-theme=water][data-zone=low] .afs-lower-label{fill:#406b77}.afs-house .afs-engine-lines{display:none}.afs-house[data-theme=air] .afs-engine-lines--air,.afs-house[data-theme=heat] .afs-engine-lines--heat,.afs-house[data-theme=water] .afs-engine-lines--water{display:block}.afs-house[data-theme=water] .afs-water-backup,.afs-house[data-theme=water] .afs-water-high,.afs-house[data-theme=water] .afs-water-low{opacity:.25;transition:opacity .5s,stroke .5s}.afs-house[data-zone=backup] .afs-water-backup,.afs-house[data-zone=high] .afs-water-high,.afs-house[data-zone=low] .afs-water-low{opacity:1}.afs-house[data-zone=backup] .afs-water-backup{animation:afs-reserve-flow 3.5s linear infinite}.afs-house[data-theme=heat] .afs-plant{filter:drop-shadow(0 0 5px #b4877e66)}.afs-house[data-theme=meters] .afs-meter{fill:var(--afs-red)}.afs-house[data-theme=air] .afs-engine-lines--air{animation:afs-air-breathe 4s ease-in-out infinite}.afs-zone-switch{display:flex;justify-content:center;gap:6px;margin-top:-5px;flex-wrap:wrap}.afs-zone-switch button{min-height:44px;border:1px solid #c3ccca;background:#edf0ed;color:#606f70;border-radius:23px;padding:12px 16px;font-size:11px;transition:color .3s,background .3s}.afs-zone-switch button[aria-pressed=true]{background:#557980;border-color:#557980;color:#fff}.afs-zone-switch button:hover{border-color:#7f9290}.afs-zone-caption{min-height:42px;font-size:11px;line-height:1.9;color:#778483;text-align:center;margin:17px auto 0!important;max-width:370px}.afs-engineering-copy{padding:0 0 0 10px;min-width:0;display:flex;flex-direction:column}.afs-engine-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.afs-engine-nav button{background:none;border:1px solid #cbd0d2;border-radius:25px;min-height:44px;font-size:11px;color:#62696f;padding:13px 18px;transition:background .3s,color .3s}.afs-engine-nav button[aria-pressed=true]{color:#fff;background:var(--afs-ink);border-color:var(--afs-ink)}.afs-engine-nav button:hover{border-color:#999fa4}.afs-engineering-copy>.afs-detail{background:#fff;border-radius:30px;flex:1;padding:39px;min-height:440px}.afs-engineering-copy .afs-detail h3{font-size:clamp(30px,3.35vw,51px);margin-top:35px}.afs-engineering-copy .afs-detail>p{font-size:14px;max-width:475px}.afs-detail-enter>[data-afs-title]{animation:afs-detail-arrive .6s both}.afs-detail-enter>[data-afs-copy]{animation:afs-detail-arrive .6s .04s both}.afs-detail-enter>[data-afs-facts]{animation:afs-detail-arrive .6s .08s both}.afs-reveal{opacity:0;transform:translateY(32px);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}.afs-reveal.afs-in-view{opacity:1;transform:none}.afs-motion-stopped *{animation-play-state:paused!important}@keyframes afs-point-breathe{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.17);opacity:.3}}@keyframes afs-reserve-flow{to{stroke-dashoffset:-64}}@keyframes afs-air-breathe{0%,100%{opacity:.55}50%{opacity:1}}@keyframes afs-detail-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1500px){.afs-detail{padding:46px}.afs-engineering-copy>.afs-detail{padding:46px}}@media(max-width:1150px){.afs-wrap{width:calc(100% - 64px)}.afs-heading{gap:6vw}.afs-finish-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);min-height:500px}.afs-detail{padding:30px 26px}.afs-detail h3{font-size:32px}.afs-engineering-layout{gap:24px}.afs-engineering-copy{padding-left:0}.afs-engineering-copy>.afs-detail{padding:31px}.afs-engine-nav{gap:6px}.afs-engine-nav button{padding:12px 13px}.afs-house{padding-inline:10px}.afs-flat-caption{font-size:9px}.afs-detail-nav{gap:8px}}@media(max-width:850px){.afs-wrap{width:calc(100% - 40px)}.afs-heading{grid-template-columns:1fr;gap:25px;padding-block:70px 30px}.afs-heading>p{max-width:520px;padding:0}.afs-finish-layout{grid-template-columns:1fr}.afs-flat{min-height:0}.afs-detail{padding:32px}.afs-detail h3{font-size:36px;margin-block:24px}.afs-detail>p{max-width:580px;font-size:14px}.afs-detail-nav{margin-top:10px}.afs-engineering .afs-heading{padding-top:82px}.afs-engineering-layout{grid-template-columns:1fr}.afs-house{max-width:640px;width:100%;margin:auto;padding-inline:18px}.afs-house svg{max-height:650px}.afs-engineering-copy>.afs-detail{min-height:380px}.afs-engineering-copy .afs-detail h3{font-size:40px}.afs-topic-nav{gap:7px}.afs-topic-nav button{font-size:10px;padding:12px 14px;gap:11px}}@media(max-width:520px){.afs{margin-bottom:45px}.afs-wrap{width:calc(100% - 32px);scroll-margin-top:85px}.afs h2{font-size:42px}.afs-heading{padding-block:58px 28px;gap:22px}.afs-heading>p{font-size:14px}.afs-kicker{font-size:9px}.afs-finish-layout{border-radius:27px;overflow:visible;background:transparent}.afs-flat{border-radius:27px;overflow:visible;margin-bottom:8px;padding-block:34px 24px}.afs-scheme-label{top:20px;left:22px;font-size:8px}.afs-flat-caption{bottom:13px;left:22px;right:17px;font-size:8px;line-height:1.7}.afs-hotspot{padding:6px;min-width:44px;min-height:44px}.afs-hotspot>span{width:27px;height:27px;font-size:8px}.afs-hotspot>b{font-size:8px;padding:4px 6px}.afs-room-labels{opacity:.62}.afs-detail{padding:28px 24px;border-radius:26px;background:#fff}.afs-detail h3{font-size:31px;margin-block:25px 21px}.afs-detail>p{font-size:13px}.afs-detail-label{font-size:8px}.afs-detail ul{gap:6px;margin-top:20px}.afs-detail li{font-size:9px;padding:8px 9px}.afs-detail-nav>span{font-size:9px}.afs-detail-nav button{height:40px;width:40px}.afs-topic-nav{gap:6px;padding-top:15px}.afs-topic-nav button{padding:11px 12px;font-size:10px;gap:9px}.afs-topic-nav button>span{font-size:8px}.afs-engineering .afs-heading{padding-top:68px}.afs-engineering-layout{gap:20px}.afs-house{border-radius:27px;padding:20px 8px 22px}.afs-house svg{max-height:none}.afs-zone-switch{gap:5px;margin-top:0}.afs-zone-switch button{font-size:10px;padding:11px 12px}.afs-zone-caption{font-size:10px;max-width:285px;margin-top:14px!important;min-height:38px}.afs-engine-nav{gap:6px;margin-bottom:17px}.afs-engine-nav button{font-size:10px;padding:12px 13px}.afs-engineering-copy>.afs-detail{border-radius:26px;padding:28px 24px;min-height:350px}.afs-engineering-copy .afs-detail h3{font-size:32px;margin-top:27px}.afs-engineering-copy .afs-detail>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.afs *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.afs-reveal{opacity:1;transform:none!important}.afs-hotspot:hover>span{transform:none}.afs-detail-nav button:hover{transform:none}}.afs-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px}.afs-category-nav button{font-size:12px;border:1px solid #cbd0d3;border-radius:25px;min-height:46px;padding:13px 20px;background:transparent;color:#697177;transition:background .25s,color .25s}.afs-category-nav button[aria-pressed=true]{background:var(--afs-ink);border-color:var(--afs-ink);color:#fff}.afs-category-nav button:hover{border-color:#929ba1}.afs-flat--real{background:#fff;padding-block:37px 33px}.afs-flat--real .afs-flat-scene{aspect-ratio:var(--afs-flat-ratio)}.afs-flat--real .afs-scheme-label{z-index:1}.afs-flat--real .afs-flat-caption{font-size:10px;color:#92989d;bottom:20px}.afs-flat--real .afs-hotspot>b{background:#f1f2f3ed;color:#555e65}.afs-flat--real .afs-hotspot>span{border-color:#eef0f0;box-shadow:0 5px 18px #30342b2b}.afs-flat--real [data-afs-overlay]{display:none;pointer-events:none}.afs-flat--real [data-afs-overlay][data-active=true]{display:block}.afs-light-sweep{transform-box:fill-box;animation:afs-glass-sweep 9s ease-in-out infinite}.afs-flat-flow{animation:afs-pipe-flow 2.8s linear infinite;opacity:.8}.afs-flat-flow--warm{animation-duration:4s}.afs-radiator-pulse{animation:afs-radiator-warm 4s ease-in-out infinite}.afs-bath-fill{animation:afs-bath-breathe 5s ease-in-out infinite}.afs-signal-ring{transform-box:fill-box;transform-origin:center;animation:afs-safe-signal 4s ease-in-out infinite}.afs-section-switch{display:flex;justify-content:center;gap:7px;margin:30px 0 0}.afs-section-switch button{background:transparent;border:1px solid #bcc6c1;border-radius:22px;color:#71827a;font-size:11px;min-height:44px;padding:12px 16px}.afs-section-switch button[aria-pressed=true]{background:#5d776b;border-color:#5d776b;color:#fff}.afs-house[data-stage="4"]>svg{margin-top:-26px}.afs-section-caption{font-size:10px;line-height:1.8;letter-spacing:.02em;color:#8c9691;text-align:center;margin-top:6px!important}.afs-house[data-theme=lifts] .afs-engine-lines--lifts,.afs-house[data-theme=security] .afs-engine-lines--security,.afs-house[data-theme=sewer] .afs-engine-lines--sewer{display:block}.afs-water-flow{animation:afs-pipe-flow 2.8s linear infinite}.afs-warm-flow{animation:afs-pipe-flow 4s linear infinite}.afs-air-flow{animation:afs-pipe-flow 5s linear infinite}.afs-pump-wheel{transform-box:fill-box;transform-origin:center}.afs-house[data-zone=backup] .afs-pump--backup .afs-pump-wheel,.afs-house[data-zone=high] .afs-pump--high .afs-pump-wheel,.afs-house[data-zone=low] .afs-pump--low .afs-pump-wheel{animation:afs-pump-work 4s linear infinite}.afs-house[data-theme=water] .afs-pump{opacity:.5;transition:opacity .5s}.afs-house[data-zone=backup] .afs-pump--backup,.afs-house[data-zone=high] .afs-pump--high,.afs-house[data-zone=low] .afs-pump--low{opacity:1}.afs-lift-cabin{animation:afs-lift-travel var(--afs-lift-duration,19s) ease-in-out var(--afs-lift-delay,0s) infinite}.afs-camera-coverage{animation:afs-camera-scan 5s ease-in-out infinite}.afs-security-led{animation:afs-radiator-warm 3s ease-in-out infinite}.afs-envelope .afs-heading{padding-top:90px}.afs-wall-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);background:#fff;overflow:hidden;border-radius:36px;min-height:540px}.afs-wall-cutaway{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;padding:39px 0 22px;background:radial-gradient(ellipse at 43% 29%,#fafbf8 0,#eef0ec 56%,#e5e8e3 100%);overflow:hidden}.afs-wall-visual{width:100%;overflow:hidden}.afs-wall-cutaway .afs-wall-diagram{display:block;width:100%;height:auto;max-width:none;overflow:visible}.afs-wall-slice{cursor:pointer;transition:filter .4s,opacity .4s;pointer-events:auto}.afs-wall-layer-rim{fill:none;stroke:#fff;stroke-width:2;opacity:0;transition:opacity .4s;pointer-events:none}.afs-wall-top-face{filter:brightness(1.08)}.afs-wall-callout{cursor:pointer;outline:none}.afs-wall-callout>path{fill:none;stroke:#8a9e90;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;transition:stroke .25s,stroke-width .25s}.afs-wall-callout>circle{fill:#78907e;stroke:#eff3ea;stroke-width:2;transition:fill .25s,r .25s}.afs-wall-callout text{fill:#58625c;font-size:20px;font-weight:400;font-family:Arial,Helvetica,sans-serif;transition:fill .25s}.afs-wall-callout-hit{fill:transparent;stroke:none}.afs-wall-callout:focus-visible>path,.afs-wall-callout:hover>path,.afs-wall-callout[aria-pressed=true]>path{stroke:#a15d58;stroke-width:2.3}.afs-wall-callout:focus-visible>circle,.afs-wall-callout:hover>circle,.afs-wall-callout[aria-pressed=true]>circle{fill:#a15d58;r:6}.afs-wall-callout:focus-visible text,.afs-wall-callout:hover text,.afs-wall-callout[aria-pressed=true] text{fill:#27282c}.afs-wall-callout:focus-visible>.afs-wall-callout-hit{stroke:#8c9d90;stroke-width:1;stroke-dasharray:4 4}.afs-wall-mobile-key,.afs-wall-mobile-nodes{display:none}.afs-wall-hint{color:#87918a;font-size:11px;line-height:1.8;margin:4px 20px 0!important;text-align:center}.afs-wall-context{display:none;width:calc(100% - 64px);max-width:440px;align-items:center;gap:16px;padding:12px 18px;margin:0 auto 12px;border:1px solid #d4dcd2;background:#f6f7f1;border-radius:18px}.afs-wall-context svg{width:90px;flex-shrink:0}.afs-wall-context span{font-size:11px;line-height:1.7;color:#89958c}.afs-wall-context b{font-weight:400;color:#63766a}.afs-wall-cutaway[data-layer=frame] .afs-wall-context--frame,.afs-wall-cutaway[data-layer=hall] .afs-wall-context--hall{display:flex}.afs-wall-cutaway[data-material="block"] .afs-wall-slice--block .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="block"] .afs-wall-slice--block .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="block"] .afs-wall-slice--block{filter:brightness(1.075)}.afs-wall-cutaway[data-material="adhesive"] .afs-wall-slice--adhesive .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="adhesive"] .afs-wall-slice--adhesive .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="adhesive"] .afs-wall-slice--adhesive{filter:brightness(1.075)}.afs-wall-cutaway[data-material="wool"] .afs-wall-slice--wool .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="wool"] .afs-wall-slice--wool .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="wool"] .afs-wall-slice--wool{filter:brightness(1.075)}.afs-wall-cutaway[data-material="fastener"] .afs-wall-slice--fastener .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="fastener"] .afs-wall-slice--fastener .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="fastener"] .afs-wall-slice--fastener{filter:brightness(1.075)}.afs-wall-cutaway[data-material="basecoat"] .afs-wall-slice--basecoat .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="basecoat"] .afs-wall-slice--basecoat .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="basecoat"] .afs-wall-slice--basecoat{filter:brightness(1.075)}.afs-wall-cutaway[data-material="mesh"] .afs-wall-slice--mesh .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="mesh"] .afs-wall-slice--mesh .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="mesh"] .afs-wall-slice--mesh{filter:brightness(1.075)}.afs-wall-cutaway[data-material="primer"] .afs-wall-slice--primer .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="primer"] .afs-wall-slice--primer .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="primer"] .afs-wall-slice--primer{filter:brightness(1.075)}.afs-wall-cutaway[data-material="plaster"] .afs-wall-slice--plaster .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="plaster"] .afs-wall-slice--plaster .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="plaster"] .afs-wall-slice--plaster{filter:brightness(1.075)}.afs-wall-cutaway[data-material="paint"] .afs-wall-slice--paint .afs-wall-layer-rim,.afs-wall-cutaway[data-preview="paint"] .afs-wall-slice--paint .afs-wall-layer-rim{opacity:.7}.afs-wall-cutaway[data-preview="paint"] .afs-wall-slice--paint{filter:brightness(1.075)}.afs-viewport-stopped *{animation-play-state:paused!important}@keyframes afs-glass-sweep{0%,12%{transform:translateX(-100%);opacity:0}18%{opacity:1}75%{opacity:1}100%,90%{transform:translateX(300%);opacity:0}}@keyframes afs-pipe-flow{to{stroke-dashoffset:-64}}@keyframes afs-radiator-warm{0%,100%{opacity:.45}50%{opacity:1}}@keyframes afs-bath-breathe{0%,100%{fill-opacity:.12}50%{fill-opacity:.25}}@keyframes afs-safe-signal{0%,100%{transform:scale(.8);opacity:.4}50%{transform:scale(1.4);opacity:.7}}@keyframes afs-pump-work{to{transform:rotate(360deg)}}@keyframes afs-lift-travel{0%,100%,8%{transform:translateY(181px)}45%,58%{transform:translateY(509px)}}@keyframes afs-camera-scan{0%,100%{opacity:.12}50%{opacity:.28}}@media(max-width:1150px){.afs-wall-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);min-height:500px}.afs-category-nav{gap:7px}.afs-category-nav button{font-size:11px;padding:12px 16px}}@media(max-width:850px){.afs-wall-layout{grid-template-columns:1fr}.afs-envelope .afs-heading{padding-top:80px}.afs-wall-cutaway{padding-bottom:24px}.afs-flat--real{padding-top:35px}.afs-category-nav{margin-bottom:19px}}@media(max-width:520px){.afs-wall-layout{border-radius:26px;overflow:visible;background:transparent}.afs-wall-cutaway{border-radius:26px;margin-bottom:8px;padding-top:31px}.afs-envelope .afs-heading{padding-top:68px}.afs-category-nav{gap:6px;margin-bottom:16px}.afs-category-nav button{font-size:10px;min-height:44px;padding:11px 13px}.afs-flat--real{padding-block:35px 26px}.afs-flat--real .afs-flat-caption{font-size:8px;bottom:12px}.afs-section-switch{margin-top:30px;gap:6px}.afs-section-switch button{font-size:10px;padding:11px 15px}.afs-section-caption{font-size:9px}.afs-house[data-stage="4"]>svg{margin-top:-12px}}@media(prefers-reduced-motion:reduce){.afs *{animation:none!important;transition:none!important}.afs-lift-cabin{transform:translateY(280px)}.afs-reveal{opacity:1;transform:none!important}}.afs-section-overview rect{fill:#e6eae7;stroke:#bec9c2;stroke-width:1.5;transition:fill .4s,stroke .4s}.afs-section-overview path{stroke:#c2cec7;stroke-width:1.2;transition:stroke .4s}.afs-section-overview text{fill:#8b9990;font-size:12px;transition:fill .4s}.afs-section-overview .afs-section-map-label{font-size:10px;letter-spacing:1.1px}.afs-house[data-section="1"] .afs-section-overview--1 rect,.afs-house[data-section="2"] .afs-section-overview--2 rect{fill:#cfddd4;stroke:#739183}.afs-house[data-section="1"] .afs-section-overview--1 path,.afs-house[data-section="2"] .afs-section-overview--2 path{stroke:#91ab9b}.afs-house[data-section="1"] .afs-section-overview--1 text,.afs-house[data-section="2"] .afs-section-overview--2 text{fill:#506f5e;font-weight:600}@media(max-width:600px){.afs-wall-cutaway{padding-block:47px 21px}.afs-wall-visual{height:auto;aspect-ratio:.76}.afs-wall-cutaway .afs-wall-diagram{width:185%;margin-left:-37%;margin-top:-3%;height:auto}.afs-wall-callouts{display:none}.afs-wall-mobile-nodes{display:block}.afs-wall-mobile-node{cursor:pointer;outline:none}.afs-wall-mobile-node circle{fill:#f9fbf6;stroke:#8fa38e;stroke-width:2;transition:fill .25s,stroke .25s}.afs-wall-mobile-node text{fill:#4b6254;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:600;pointer-events:none}.afs-wall-mobile-node:focus-visible circle,.afs-wall-mobile-node:hover circle,.afs-wall-mobile-node[aria-pressed=true] circle{fill:#a15d58;stroke:#fff}.afs-wall-mobile-node:focus-visible text,.afs-wall-mobile-node:hover text,.afs-wall-mobile-node[aria-pressed=true] text{fill:#fff}.afs-wall-mobile-key{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:6px;padding:8px 16px 16px}.afs-wall-mobile-key button{display:flex;align-items:center;text-align:left;gap:7px;min-height:52px;border:1px solid #d4dcd1;border-radius:13px;background:#f4f6f0;color:#67766b;padding:8px 9px;font-size:11px;line-height:1.45;transition:background .25s,border-color .25s,color .25s}.afs-wall-mobile-key button>span{font-size:9px;color:#91a08f;flex-shrink:0}.afs-wall-mobile-key button[aria-pressed=true]{background:#e5ece1;border-color:#8ea28a;color:#334f3c}.afs-wall-mobile-key button[aria-pressed=true]>span{color:#58755d}.afs-wall-context{width:calc(100% - 32px);padding:9px 12px;gap:8px}.afs-wall-context svg{width:75px}.afs-wall-context span{font-size:11px}.afs-wall-hint{font-size:10px;margin-top:0!important}}.cv21-club,.cv21-page{color:#30382f}.cv21-club{scroll-margin-top:25px}.cv21-heading,.cv21-section-head{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px}.cv21-contact h2,.cv21-heading h2,.cv21-rent h2,.cv21-section-head h2{font-size:clamp(40px,5.4vw,78px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:20px 0 0}.cv21-club em,.cv21-page em{font-weight:400;color:#59715c}.cv21-heading p,.cv21-section-head>p{max-width:370px;font-size:17px;line-height:1.7;margin:0 0 5px;color:#65705f}.cv21-story{display:grid;grid-template-columns:1.12fr 1fr;border-radius:38px;background:#e5eadf;overflow:hidden;transition:background 1s ease;--cv21-tone:#dce3d5}.cv21-story[data-tone=sand]{background:#eee5d9;--cv21-tone:#e5d7c6}.cv21-story[data-tone=rose]{background:#ebe1e0;--cv21-tone:#e3d1ce}.cv21-media{position:relative;background:var(--cv21-tone);min-height:670px;overflow:hidden;isolation:isolate;transition:background 1s ease}.cv21-slide{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none;transition:opacity .85s ease,transform 1.05s cubic-bezier(.2,.75,.2,1),clip-path 1.1s cubic-bezier(.2,.75,.2,1)}.cv21-slide[data-transition=curtain]{clip-path:inset(0 100% 0 0)}.cv21-slide[data-transition=lift]{transform:translateY(22px)}.cv21-slide.is-active{z-index:1;opacity:1;transform:none;clip-path:inset(0)}.cv21-slide img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}.cv21-slide figcaption{position:absolute;bottom:20px;left:24px;right:24px;width:fit-content;max-width:calc(100% - 48px);padding:10px 15px;border-radius:20px;background:#fffffff0;color:#384536;font-size:12px;line-height:1.5}.cv21-photo-tag{position:absolute;z-index:2;top:22px;left:24px;background:#fffffff0;border-radius:20px;padding:8px 13px;font-size:11px;color:#3b4a39}.cv21-story-side{padding:48px 40px 36px;display:flex;flex-direction:column;justify-content:center;min-width:0}.cv21-copy{min-height:355px}.cv21-story-kicker{display:block;font-size:10px;letter-spacing:1.2px;font-weight:700;text-transform:uppercase;color:#67715f}.cv21-copy h3{font-size:clamp(34px,3.55vw,52px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:27px 0 22px;animation:cv21-copy .65s ease both}.cv21-copy p{font-size:16px;line-height:1.75;max-width:430px;animation:cv21-copy .75s ease both}.cv21-story-detail{display:block;margin-top:23px;font-size:11px;line-height:1.7;color:#66705e}.cv21-copy>.btn{margin-top:27px;min-height:50px;border-radius:30px;padding:14px 22px;font-size:12px;max-width:100%;white-space:normal}.cv21-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:32px 0 23px}.cv21-arrows{display:flex;gap:9px}.cv21-arrows button{display:grid;place-items:center;border:1px solid #7d8d6e70;background:#ffffff38;border-radius:50%;width:46px;height:46px;font-size:20px;line-height:1;transition:background .25s,transform .25s}.cv21-arrows button:hover{background:#fff;transform:translateX(2px)}.cv21-arrows button:first-child:hover{transform:translateX(-2px)}.cv21-pause{border:0;border-bottom:1px solid #7d8d6e70;padding:7px 0;background:transparent;font-size:11px;line-height:1.4;color:#526348}.cv21-pause:disabled{opacity:.75}.cv21-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cv21-tabs button{position:relative;border:1px solid #7d8d6e70;overflow:hidden;border-radius:24px;min-height:43px;background:transparent;padding:11px 8px;font-size:11px;line-height:1.3;transition:background .25s,color .25s}.cv21-tabs button:hover{background:#ffffff66}.cv21-tabs button[aria-pressed=true]{background:#405740;color:#fff;border-color:#405740}.cv21-control-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:#aec997}.cv21-story.is-playing [aria-pressed=true] .cv21-control-progress{animation:cv21-progress 7s linear both}.cv21-nearby{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #ccd3c6;padding:30px 0}.cv21-nearby .eyebrow{margin-bottom:10px;font-size:9px}.cv21-nearby p{font-size:20px;letter-spacing:-.03em}.cv21-nearby p span{display:block;font-size:12px;color:#64715b;letter-spacing:0;margin-top:6px}.cv21-nearby-actions{display:flex;align-items:center;gap:27px}.cv21-nearby .btn{border-radius:30px;font-size:12px}.cv21-phone{font-size:14px;color:#445a3d;white-space:nowrap}.cv21-phone:hover{text-decoration:underline}.cv21-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cv21-page-head{max-width:1000px;padding:35px 0 0}.cv21-page-head h1{font-size:clamp(49px,6.6vw,94px);line-height:1.02;letter-spacing:-.06em;font-weight:400}.cv21-page-head p{font-size:19px;line-height:1.7;max-width:650px;margin-top:30px;color:#63715d}.cv21-page .cv21-club{padding-top:48px;padding-bottom:0}.cv21-page .cv21-section-head .link{flex-shrink:0;margin-bottom:8px}.cv21-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cv21-event{display:flex;flex-direction:column;border-radius:28px;padding:30px;background:#e6ecdf;min-height:310px;transition:background .35s,transform .35s}.cv21-event:nth-child(2){background:#ede4d8}.cv21-event:nth-child(3){background:#e9e1e0}.cv21-event:hover{background:#dae5cf;transform:translateY(-5px)}.cv21-event time{display:flex;align-items:center;gap:16px;margin-bottom:30px;color:#4b6341}.cv21-event time b{font-size:48px;line-height:1;font-weight:400;letter-spacing:-.07em}.cv21-event time span{font-size:12px}.cv21-event h3{font-size:25px;line-height:1.15;letter-spacing:-.03em;margin-bottom:15px}.cv21-event p{font-size:13px;line-height:1.6;color:#64715b;max-width:240px}.cv21-event-action{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:32px;font-size:12px}.cv21-event-action i{font-style:normal;font-size:20px;line-height:1}.cv21-event-note{font-size:11px;color:#64715b;margin-top:18px}.cv21-programmes{padding-top:30px}.cv21-programme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.cv21-programme-grid article{border-top:1px solid #becbb4;padding:24px 0 0}.cv21-programme-grid article>span{font-size:9px;letter-spacing:1.2px;color:#6c795f}.cv21-programme-grid h3{font-size:31px;line-height:1.08;letter-spacing:-.04em;font-weight:400;margin:25px 0 22px}.cv21-programme-grid p{font-size:14px;line-height:1.75;color:#64715b;min-height:122px}.cv21-programme-grid .link{font-size:12px;margin-top:25px}.cv21-rent{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.cv21-rent-photo{position:relative;min-width:0;border-radius:32px;overflow:hidden;background:#ddd8cc}.cv21-rent-photo img{width:100%;height:auto;transform:none!important}.cv21-rent-photo>span{position:absolute;bottom:20px;left:20px;right:20px;background:#ffffffed;border-radius:20px;width:fit-content;max-width:calc(100% - 40px);padding:9px 14px;font-size:11px}.cv21-rent-copy h2{font-size:clamp(38px,4.4vw,64px);margin:20px 0 28px}.cv21-rent-copy p{font-size:17px;line-height:1.7}.cv21-rent-copy ul{padding-left:20px;font-size:14px;line-height:1.7;margin:25px 0 30px;color:#65745e}.cv21-rent-copy li+li{margin-top:8px}.cv21-rent-copy small{display:block;max-width:420px;font-size:11px;line-height:1.8;color:#64715b;margin-top:24px}.cv21-rent-copy .btn{border-radius:28px;font-size:12px}.cv21-gallery{padding-top:35px}.cv21-photo-grid{columns:3;column-gap:22px}.cv21-photo-grid figure{margin:0 0 25px;break-inside:avoid}.cv21-photo-grid img{width:100%;height:auto;object-fit:contain;border-radius:24px;transform:none!important;transition:box-shadow .35s}.cv21-photo-grid img:hover{box-shadow:0 9px 26px #32442c29}.cv21-photo-grid figcaption{font-size:12px;line-height:1.5;color:#637459;margin:13px 4px 0}.cv21-contact{display:flex;align-items:center;justify-content:space-between;gap:45px;background:#e0e8d7;border-radius:34px;padding:45px 50px;margin-bottom:65px}.cv21-contact h2{font-size:clamp(37px,4.5vw,60px)}.cv21-contact p{font-size:14px;line-height:1.7;margin-top:25px}.cv21-contact>div:last-child{display:flex;flex-direction:column;align-items:start;gap:25px}.cv21-contact .btn{border-radius:28px;font-size:12px}.cv21-contact .link{font-size:12px}.cv21-club :is(a,button):focus-visible,.cv21-page :is(a,button):focus-visible{outline:3px solid #a42b40;outline-offset:4px}.cv21-club .cv21-story button:focus-visible{outline-offset:-4px}@keyframes cv21-copy{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes cv21-progress{to{transform:scaleX(1)}}@media(max-width:1120px){.cv21-story-side{padding:36px 28px 30px}.cv21-media{min-height:650px}.cv21-copy p{font-size:15px}.cv21-copy h3{font-size:42px}.cv21-copy{min-height:370px}.cv21-nearby-actions{gap:18px}.cv21-nearby .btn{font-size:11px}.cv21-rent{gap:35px}.cv21-programme-grid{gap:24px}.cv21-programme-grid p{min-height:150px}}@media(max-width:850px){.cv21-heading,.cv21-section-head{gap:28px}.cv21-heading h2,.cv21-section-head h2{font-size:49px}.cv21-heading p,.cv21-section-head>p{font-size:15px;max-width:300px}.cv21-story{grid-template-columns:1fr 1fr;border-radius:28px}.cv21-story-side{padding:30px 24px}.cv21-media{min-height:700px}.cv21-copy{min-height:390px}.cv21-copy h3{font-size:35px}.cv21-copy p{font-size:14px;line-height:1.7}.cv21-copy>.btn{font-size:11px;padding-inline:15px}.cv21-tabs{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv21-controls{margin:27px 0 20px}.cv21-nearby-actions{display:flex;flex-direction:column;align-items:end;gap:14px}.cv21-event-grid{gap:13px}.cv21-event{padding:23px;min-height:320px;border-radius:23px}.cv21-event h3{font-size:22px}.cv21-event time{display:block}.cv21-event time span{display:block;margin-top:12px}.cv21-rent{gap:28px}.cv21-rent-copy h2{font-size:42px}.cv21-rent-copy p{font-size:15px}.cv21-rent-copy ul{font-size:12px}.cv21-photo-grid{columns:2;column-gap:18px}.cv21-contact{padding:38px}}@media(max-width:640px){.cv21-club{padding-block:60px}.cv21-heading,.cv21-section-head{display:block;margin-bottom:27px}.cv21-heading h2,.cv21-section-head h2{font-size:43px;margin-top:18px}.cv21-heading p,.cv21-section-head>p{font-size:15px;max-width:none;margin:23px 0 0}.cv21-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.cv21-story{display:block;border-radius:27px}.cv21-media{min-height:0;height:auto;aspect-ratio:3/4}.cv21-slide figcaption{font-size:10px;bottom:14px;left:15px;right:15px;max-width:calc(100% - 30px);padding:8px 12px}.cv21-photo-tag{top:14px;left:15px;font-size:9px;padding:7px 11px}.cv21-story-side{padding:27px 23px}.cv21-copy{min-height:365px}.cv21-copy h3{font-size:38px;margin:22px 0 20px}.cv21-copy p{font-size:15px;line-height:1.7}.cv21-story-detail{font-size:10px;margin-top:21px}.cv21-copy>.btn{font-size:12px;margin-top:24px;min-height:46px}.cv21-controls{margin:20px 0}.cv21-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cv21-tabs button{font-size:10px;padding:11px 6px;min-height:41px}.cv21-arrows button{width:43px;height:43px}.cv21-nearby{display:block;padding:25px 0;gap:20px}.cv21-nearby p{font-size:20px}.cv21-nearby-actions{align-items:start;margin-top:24px;gap:20px}.cv21-nearby .btn{font-size:12px;min-height:47px}.cv21-page-head{padding-top:10px}.cv21-page-head h1{font-size:49px}.cv21-page-head .eyebrow{font-size:8px;line-height:1.7;max-width:290px}.cv21-page-head p{font-size:16px;line-height:1.7;margin-top:24px}.cv21-page .cv21-club{padding-top:35px}.cv21-page .section{padding-bottom:55px}.cv21-page .cv21-section-head .link{margin-top:24px;font-size:12px}.cv21-event-grid{grid-template-columns:1fr;gap:14px}.cv21-event{min-height:0;padding:26px;display:grid;grid-template-columns:64px 1fr;column-gap:20px}.cv21-event time{grid-column:1;grid-row:1/4;margin:0}.cv21-event time b{font-size:40px}.cv21-event time span{font-size:10px;line-height:1.5;margin-top:11px}.cv21-event h3{grid-column:2;font-size:23px;margin-bottom:13px}.cv21-event p{grid-column:2;font-size:12px}.cv21-event-action{grid-column:2;padding-top:25px;font-size:11px}.cv21-event-note{font-size:10px;line-height:1.6}.cv21-programme-grid{grid-template-columns:1fr;gap:30px}.cv21-programme-grid h3{font-size:32px;margin:21px 0 19px}.cv21-programme-grid p{font-size:14px;min-height:0}.cv21-programme-grid .link{margin-top:22px}.cv21-rent{display:block;padding-top:15px}.cv21-rent-photo{border-radius:26px;margin-bottom:30px}.cv21-rent-photo>span{font-size:10px;bottom:16px;left:16px;right:16px;max-width:calc(100% - 32px)}.cv21-rent-copy h2{font-size:43px}.cv21-rent-copy p{font-size:15px}.cv21-rent-copy ul{font-size:13px;line-height:1.7;margin:24px 0}.cv21-rent-copy small{font-size:10px;line-height:1.7}.cv21-photo-grid{columns:1;column-gap:0}.cv21-photo-grid figure{margin-bottom:28px}.cv21-photo-grid img{border-radius:25px}.cv21-photo-grid figcaption{font-size:12px;margin-top:13px}.cv21-contact{display:block;padding:30px 24px;border-radius:27px;margin-bottom:20px}.cv21-contact h2{font-size:42px}.cv21-contact p{font-size:13px}.cv21-contact>div:last-child{margin-top:29px;gap:24px}}@media(prefers-reduced-motion:reduce){.cv21-club *,.cv21-page *{animation:none!important;transition:none!important}.cv21-slide[data-transition=curtain]{clip-path:none}.cv21-slide[data-transition=lift]{transform:none}}.motion-paused .cv21-club *,.motion-paused .cv21-page *{animation:none!important;transition:none!important}@media print{.cv21-slide:not(.is-active){display:none}.cv21-controls,.cv21-tabs{display:none}.cv21-photo-grid{columns:3}.cv21-media,.cv21-story,.cv21-story-side{break-inside:avoid}.cv21-media{min-height:500px}.cv21-club,.cv21-page .section{padding-block:25px}}.gift21-final,.gift21-hero,.gift21-teaser{--gift21-ink:#f8eeee;--gift21-muted:#dac2ca;background:#4a162b;color:var(--gift21-ink);position:relative;overflow:hidden;border-radius:24px}.gift21-teaser{display:grid;grid-template-columns:1.15fr 1fr;min-height:445px;margin-block:48px;background:linear-gradient(118deg,#351020 0,#5b1c36 64%,#762c46 100%)}.gift21-teaser-copy{position:relative;z-index:1;padding:48px 56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gift21-final .eyebrow,.gift21-hero .eyebrow,.gift21-teaser .eyebrow{color:#dec0cb;font-size:10px;letter-spacing:1.7px}.gift21-teaser h2{font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.06;letter-spacing:-2px}.gift21-final h2 em,.gift21-hero h1 em,.gift21-teaser h2 em{color:#e7b5c6}.gift21-teaser-copy>p{color:#ead7df;max-width:520px;font-size:16px;line-height:1.65;margin-top:24px}.gift21-teaser-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 24px;font-size:12px;color:#e0c7d0}.gift21-teaser-facts b{font-weight:600;color:#fff3f5}.gift21-teaser-limit{display:block;font-size:11px;line-height:1.65;color:#dbbdca;margin-top:20px;max-width:470px}.gift21-final .btn.light,.gift21-hero .btn.light,.gift21-teaser .btn.light{border-color:transparent;background:#f7eeef;color:#471629;border-radius:999px;font-size:13px;padding:16px 24px}.gift21-final .btn.light:hover,.gift21-hero .btn.light:hover,.gift21-teaser .btn.light:hover{background:#fff;color:#351020}.gift21-visual{margin:0;position:relative;min-width:0;align-self:stretch}.gift21-visual>img,.gift21-visual>video{display:block;width:100%;height:100%;object-fit:contain}.gift21-visual>figcaption{position:absolute;left:24px;bottom:19px;right:24px;color:#e6c9d4;font-size:10px;line-height:1.5;text-align:center}.gift21-phone-art{position:relative;width:100%;height:100%;min-height:445px;overflow:hidden;isolation:isolate}.gift21-art-orbit{position:absolute;width:480px;height:480px;border:1px solid #b2738e42;border-radius:50%;top:10%;left:-7%;box-shadow:0 0 0 54px #bd789413,0 0 0 108px #bd78940d}.gift21-art-word{position:absolute;top:38px;right:32px;font-size:clamp(56px,5.7vw,96px);font-weight:400;letter-spacing:-4px;line-height:.89;color:#edcad6;opacity:.56}.gift21-art-word em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.gift21-phone-outline{position:absolute;width:204px;height:365px;left:23%;top:58px;border:3px solid #c78ea3;border-radius:32px;transform:rotate(-12deg);box-shadow:8px 12px 0 #290917,20px 32px 36px #1b081343;background:#55112c;padding:8px}.gift21-phone-screen{height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at 80% 100%,#dba2b6 0,#8e3758 27%,#491329 60%,#260c1a 100%);border:1px solid #d49bb235}.gift21-phone-screen>i{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:55px;height:6px;border-radius:99px;background:#180912}.gift21-phone-screen>span{color:#f5dae3;font-family:Georgia,'Times New Roman',serif;font-size:39px;letter-spacing:-1.5px;line-height:1.05;text-align:center;transform:rotate(12deg)}.gift21-phone-screen b{display:block;font:600 11px Arial,Helvetica,sans-serif;letter-spacing:2px;margin-top:25px}.gift21-art-signature{position:absolute;right:30px;bottom:49px;color:#c99bad;font-size:9px;letter-spacing:2px;writing-mode:vertical-rl}.gift21-page .breadcrumbs{padding-block:28px}.gift21-hero{display:grid;grid-template-columns:1.15fr 1fr;background:linear-gradient(125deg,#351020,#5b1c36 68%,#6c2440)}.gift21-hero-copy{padding:58px 60px 48px;position:relative;z-index:1}.gift21-hero h1{font-size:clamp(54px,6.4vw,91px);line-height:.99;letter-spacing:-3.8px;font-weight:400}.gift21-product{font-size:25px;letter-spacing:-.6px;margin-top:30px}.gift21-product>span{display:block;margin-top:7px;font-size:12px;letter-spacing:.25px;color:#ddbdcc}.gift21-hero-intro{font-size:15px;line-height:1.7;color:#e4cbd6;margin-top:23px;max-width:470px}.gift21-hero-actions{display:flex;gap:16px 26px;align-items:center;flex-wrap:wrap;margin-top:28px}.gift21-text-action{border:0;border-bottom:1px solid #be849c;padding:9px 0;background:none;color:#f5dbe5;font-size:12px;display:inline-flex;gap:13px;align-items:center}.gift21-text-action:hover{border-color:#f5dbe5}.gift21-visual--hero .gift21-phone-art{min-height:580px}.gift21-visual--hero .gift21-phone-outline{width:250px;height:447px;top:90px;left:19%;border-radius:39px;padding:10px}.gift21-visual--hero .gift21-phone-screen{border-radius:28px}.gift21-visual--hero .gift21-phone-screen>span{font-size:49px}.gift21-visual--hero .gift21-art-word{font-size:clamp(75px,7.9vw,112px);top:60px;right:28px}.gift21-visual--hero .gift21-art-orbit{width:570px;height:570px;top:55px;left:-15%}.gift21-date-band{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 60px;border-top:1px solid #c98eaa3d;background:#240b1833}.gift21-date-band p{display:flex;flex-direction:column;gap:7px}.gift21-date-band span{font-size:9px;letter-spacing:1.35px;color:#cda6b8}.gift21-date-band strong{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.2px}.gift21-purchase,.gift21-selection,.gift21-terms{padding-block:76px}.gift21-section-title{max-width:680px}.gift21-section-title h2,.gift21-selection-head h2{font-size:clamp(34px,4vw,56px);line-height:1.09;letter-spacing:-1.9px;font-weight:400}.gift21-section-title h2 em,.gift21-selection-head h2 em{color:#777a79}.gift21-term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 44px;margin:38px 0 0;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gift21-term-grid>div{min-width:0}.gift21-term-grid dt{font-size:11px;color:#757679;margin-bottom:13px}.gift21-term-grid dd{font-size:16px;line-height:1.6;margin:0;color:var(--ink)}.gift21-terms-note{font-size:12px;color:#78787d;line-height:1.65;margin-top:20px;max-width:780px}.gift21-selection{border-top:1px solid var(--line)}.gift21-selection-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}.gift21-selection-head>p{font-size:14px;color:#6f7374;line-height:1.75;max-width:470px}.gift21-room-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.gift21-room-options button{min-height:46px;padding:11px 21px;border:1px solid #cfd0ce;border-radius:999px;background:transparent;font-size:13px;color:#606360}.gift21-room-options button[aria-pressed="true"]{background:#4a162b;border-color:#4a162b;color:#fff}.gift21-room-options button:hover{border-color:#4a162b}.gift21-selection-status{margin-top:18px;font-size:11px;color:#7a7b7e;line-height:1.65}.gift21-apartments{margin-top:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.gift21-apartment-card{min-width:0}.gift21-apartment-card .apt-plan-preview{background:#fff}.gift21-card-paths{display:grid;grid-template-columns:1fr;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:16px}.gift21-card-paths>a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:4px 0;min-height:32px;color:#552137}.gift21-card-paths>a:hover{color:#a32651}.gift21-card-paths>a span{font-size:16px}.gift21-selection-footer{display:flex;align-items:center;gap:40px;justify-content:space-between;margin-top:32px}.gift21-selection-footer .btn{flex-shrink:0;border-radius:999px}.gift21-selection-footer p{font-size:11px;color:#75767a;line-height:1.7;max-width:570px}.gift21-empty{grid-column:1/-1;padding:26px;background:#e9e9e7;border-radius:12px;color:#666;font-size:14px;line-height:1.7}.gift21-purchase{border-top:1px solid var(--line)}.gift21-purchase-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.gift21-purchase-options article{background:#e6e6e3;padding:34px 38px;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.gift21-purchase-options article>span{font-size:10px;letter-spacing:1.3px;color:#74746e;margin-bottom:25px}.gift21-purchase-options h3{font-size:30px;letter-spacing:-1px;line-height:1.15;max-width:440px;font-weight:400}.gift21-purchase-options p{font-size:14px;line-height:1.7;color:#686c66;max-width:470px;margin-top:20px;margin-bottom:25px}.gift21-purchase-options .link{margin-top:auto;font-size:12px}.gift21-included-link{font-size:11px;color:#675060;margin-top:16px;border-bottom:1px solid #b9abb6;padding-bottom:4px}.gift21-final{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:47px 55px;margin:10px 0 38px;background:linear-gradient(110deg,#391021,#5b1b35)}.gift21-final h2{font-size:clamp(35px,3.3vw,47px);line-height:1.1;font-weight:400}.gift21-final p{max-width:530px;font-size:12px;line-height:1.7;color:#d9baca;margin-top:23px}.gift21-final-actions{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.gift21-contact{font-size:25px;letter-spacing:-.8px;margin-top:22px;color:#f6e4ec}.gift21-final-actions small{font-size:10px;color:#cfaabc;margin-top:5px}.gift21-page #gift21-apartments{scroll-margin-top:145px}.gift21-page a:focus-visible,.gift21-page button:focus-visible,.gift21-teaser a:focus-visible{outline-color:#b88298}.gift21-final a:focus-visible,.gift21-hero a:focus-visible,.gift21-hero button:focus-visible,.gift21-teaser a:focus-visible{outline-color:#f3d4e0}@media(max-width:1100px){.gift21-teaser-copy{padding:40px}.gift21-hero-copy{padding:45px 40px}.gift21-hero h1{font-size:70px}.gift21-phone-outline{left:16%}.gift21-visual--hero .gift21-phone-outline{left:14%;width:220px;height:394px}.gift21-visual--hero .gift21-phone-art{min-height:535px}.gift21-date-band{padding-inline:40px;gap:20px}.gift21-date-band strong{font-size:14px}.gift21-apartments{grid-template-columns:repeat(2,minmax(0,1fr))}.gift21-selection-head{gap:30px}.gift21-term-grid{gap:30px}.gift21-purchase-options article{padding:30px}.gift21-final{padding:40px;gap:30px}}@media(max-width:760px){.gift21-teaser{grid-template-columns:1fr;min-height:0;margin-block:32px;border-radius:18px}.gift21-teaser-copy{padding:32px 28px}.gift21-teaser h2{font-size:45px;letter-spacing:-1.5px}.gift21-teaser-copy>p{font-size:14px;margin-top:20px}.gift21-teaser-facts{font-size:11px;margin:22px 0;gap:8px 15px}.gift21-teaser-limit{font-size:10px}.gift21-teaser .gift21-visual{height:310px;background:#53172d}.gift21-phone-art{min-height:310px;height:310px}.gift21-phone-outline{width:152px;height:272px;top:12px;left:30%;border-radius:26px;padding:6px}.gift21-phone-screen{border-radius:17px}.gift21-phone-screen>span{font-size:29px}.gift21-art-word{font-size:68px;top:18px;right:22px;letter-spacing:-2.5px}.gift21-art-orbit{width:360px;height:360px;top:0;left:7%;box-shadow:0 0 0 44px #bd789413,0 0 0 88px #bd78940d}.gift21-art-signature{right:22px;bottom:48px;font-size:7px}.gift21-visual>figcaption{font-size:9px;bottom:12px}.gift21-page .breadcrumbs{padding-block:23px}.gift21-hero{grid-template-columns:1fr;border-radius:18px}.gift21-hero-copy{padding:35px 28px 30px}.gift21-hero h1{font-size:62px;letter-spacing:-2.7px}.gift21-hero .eyebrow{font-size:8px;letter-spacing:1.2px;line-height:1.7}.gift21-product{font-size:23px;margin-top:25px}.gift21-product>span{font-size:10px}.gift21-hero-intro{font-size:13px;line-height:1.7;margin-top:20px}.gift21-hero-actions{margin-top:24px;gap:15px 22px}.gift21-hero-actions .btn{font-size:12px;min-height:48px}.gift21-text-action{font-size:11px}.gift21-visual--hero{height:360px;background:#5b1c36}.gift21-visual--hero .gift21-phone-art{min-height:360px;height:360px}.gift21-visual--hero .gift21-phone-outline{width:171px;height:305px;top:25px;left:29%;border-radius:28px;padding:7px}.gift21-visual--hero .gift21-phone-screen{border-radius:20px}.gift21-visual--hero .gift21-phone-screen>span{font-size:35px}.gift21-visual--hero .gift21-art-word{font-size:78px;top:20px;right:22px}.gift21-visual--hero .gift21-art-orbit{width:390px;height:390px;top:0;left:3%}.gift21-date-band{padding:24px 28px;grid-template-columns:1fr;gap:20px}.gift21-date-band p{gap:4px}.gift21-date-band span{font-size:8px}.gift21-date-band strong{font-size:16px}.gift21-purchase,.gift21-selection,.gift21-terms{padding-block:46px}.gift21-section-title h2,.gift21-selection-head h2{font-size:34px;letter-spacing:-1.35px}.gift21-term-grid{grid-template-columns:1fr 1fr;gap:26px 25px;margin-top:25px;padding-block:26px}.gift21-term-grid dt{font-size:10px;margin-bottom:9px}.gift21-term-grid dd{font-size:13px;line-height:1.65}.gift21-terms-note{font-size:10px;margin-top:17px}.gift21-selection-head{grid-template-columns:1fr;gap:20px}.gift21-selection-head>p{font-size:12px;line-height:1.75}.gift21-room-options{gap:8px;margin-top:25px}.gift21-room-options button{min-height:43px;font-size:11px;padding:10px 15px}.gift21-selection-status{font-size:10px;margin-top:15px}.gift21-apartments{grid-template-columns:1fr;margin-top:21px;gap:18px}.gift21-card-paths{padding-top:14px;margin-top:13px}.gift21-card-paths>a{font-size:12px;min-height:36px}.gift21-selection-footer{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.gift21-selection-footer .btn{font-size:12px;width:100%}.gift21-selection-footer p{font-size:10px}.gift21-purchase-options{grid-template-columns:1fr;gap:16px;margin-top:26px}.gift21-purchase-options article{padding:27px}.gift21-purchase-options article>span{font-size:9px;margin-bottom:22px}.gift21-purchase-options h3{font-size:26px}.gift21-purchase-options p{font-size:12px;margin-top:18px;margin-bottom:23px}.gift21-purchase-options .link{font-size:11px}.gift21-final{grid-template-columns:1fr;padding:32px 28px;border-radius:18px;gap:28px;margin-bottom:24px}.gift21-final h2{font-size:35px;letter-spacing:-1.25px}.gift21-final p{font-size:11px;margin-top:20px}.gift21-final-actions .btn{font-size:12px;width:100%}.gift21-contact{font-size:23px;margin-top:19px}.gift21-final-actions small{font-size:9px}.gift21-page #gift21-apartments{scroll-margin-top:105px}}@media(max-width:390px){.gift21-hero-copy,.gift21-teaser-copy{padding-inline:23px}.gift21-hero h1{font-size:55px;letter-spacing:-2.2px}.gift21-teaser h2{font-size:41px}.gift21-term-grid{grid-template-columns:1fr}.gift21-term-grid dd{font-size:14px}.gift21-hero-actions{align-items:flex-start;flex-direction:column}.gift21-phone-outline,.gift21-visual--hero .gift21-phone-outline{left:26%}.gift21-art-word{right:15px}.gift21-visual--hero .gift21-art-word{font-size:69px;right:16px}.gift21-final{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.gift21-page .btn,.gift21-teaser .btn{transition:none}.gift21-page .btn:hover,.gift21-teaser .btn:hover{transform:none}}@media print{.gift21-final,.gift21-hero,.gift21-teaser{background:#fff!important;color:#222;border:1px solid #ccc}.gift21-visual{display:none}.gift21-hero{display:block}.gift21-final p,.gift21-hero h1,.gift21-hero-intro,.gift21-product{color:#222}.gift21-date-band{background:#fff;grid-template-columns:repeat(3,1fr)}.gift21-date-band span{color:#555}.gift21-purchase,.gift21-selection,.gift21-terms{padding-block:25px}.gift21-term-grid{grid-template-columns:repeat(3,1fr)}.gift21-apartments{grid-template-columns:repeat(2,1fr)}.gift21-card-paths{display:none}}.gift21-teaser .gift21-visual{min-height:420px}.gift21-teaser .gift21-campaign-image{position:absolute;inset:0;object-fit:contain;padding:30px;transition:transform .7s}.gift21-teaser .gift21-visual:hover .gift21-campaign-image{transform:translateY(-5px) scale(1.015)}.gift21-visual--hero .gift21-campaign-video{position:absolute;inset:0;object-fit:contain;padding:16px;background:#411326}.gift21-visual--hero{min-height:570px}@media(max-width:760px){.gift21-teaser .gift21-visual{min-height:310px}.gift21-teaser .gift21-campaign-image{padding:20px}.gift21-visual--hero{height:540px;min-height:540px}.gift21-visual--hero .gift21-campaign-video{padding:10px}}@media(prefers-reduced-motion:reduce){.gift21-teaser .gift21-campaign-image{transition:none}.gift21-teaser .gift21-visual:hover .gift21-campaign-image{transform:none}}.level25-story{margin:70px 0 90px;padding:40px;background:#e9e5dd;border-radius:26px;overflow:hidden;scroll-margin-top:140px}.level25-topline{display:flex;justify-content:space-between;gap:20px;align-items:center}.level25-topline>span:last-child{font-size:11px;color:#7c776e}.level25-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin:28px 0 34px}.level25-heading h2{font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-2px}.level25-heading h2 em{color:#827052}.level25-heading p{font-size:14px;line-height:1.8;color:#736f65}.level25-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:34px}.level25-view{position:relative;border-radius:15px;overflow:hidden;background:#d4cbbf;min-width:0;height:440px}.level25-expand{display:block;border:0;padding:0;width:100%;height:100%;background:none;cursor:zoom-in}.level25-expand>img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .5s}.level25-expand:hover>img{filter:brightness(1.05)}.level25-expand>span{position:absolute;right:18px;top:18px;background:#f6f2e9e0;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:19px}.level25-render{position:absolute;left:18px;bottom:16px;border-radius:20px;padding:7px 12px;background:#f6f2e9e0;font-size:10px;pointer-events:none}.level25-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:5px 10px}.level25-number{font-family:Georgia,serif;font-size:110px;line-height:1;color:#b1a28b;letter-spacing:-8px;margin-bottom:25px}.level25-copy h3{font-size:28px;line-height:1.17;font-weight:400;letter-spacing:-.7px;max-width:330px}.level25-copy p{font-size:14px;line-height:1.8;color:#777167;margin-top:18px;max-width:350px}.level25-controls{display:flex;gap:24px;align-items:center;margin-top:30px}.level25-controls button{border:1px solid #bcb1a1;border-radius:50%;width:44px;height:44px;background:none;font-size:20px;transition:background .3s,transform .3s}.level25-controls button:hover{background:#f5f1e8;transform:translateY(-2px)}.level25-controls>span{font-size:11px;letter-spacing:1.5px;color:#847866}.level25-thumbs{display:flex;gap:12px;overflow:auto;margin-top:22px;padding-bottom:6px;scrollbar-width:thin}.level25-thumbs button{position:relative;flex:1 0 88px;min-width:0;max-width:130px;height:85px;border-radius:9px;overflow:hidden;padding:0;border:2px solid transparent;background:#d4cbbf;opacity:.62;transition:opacity .3s,border-color .3s}.level25-thumbs button:hover,.level25-thumbs button[aria-pressed=true]{opacity:1;border-color:#8d7856}.level25-thumbs img{width:100%;height:100%;object-fit:contain}.level25-thumbs span{position:absolute;bottom:5px;right:6px;font-size:9px;border-radius:9px;background:#ede6dad9;padding:2px 5px}.level25-dialog-caption{padding:14px 24px;color:#7b7569;font-size:12px}.level25-story button:focus-visible{outline:3px solid #827052;outline-offset:3px}@media(max-width:760px){.level25-story{margin:38px 0 48px;padding:22px;border-radius:18px}.level25-topline{align-items:start;flex-direction:column;gap:8px}.level25-topline .eyebrow{font-size:9px}.level25-heading{display:block;margin:24px 0}.level25-heading h2{font-size:34px;letter-spacing:-1px}.level25-heading p{font-size:12px;margin-top:20px}.level25-grid{grid-template-columns:1fr;gap:22px}.level25-view{height:340px}.level25-copy{padding:0}.level25-number{font-size:58px;margin-bottom:14px;letter-spacing:-4px}.level25-copy h3{font-size:24px}.level25-copy p{font-size:13px;margin-top:13px}.level25-controls{margin-top:20px}.level25-thumbs button{flex-basis:78px;height:78px}.level25-thumbs{margin-top:24px;gap:9px}}@media(prefers-reduced-motion:reduce){.level25-story *{transition:none!important}}@media print{.level25-controls,.level25-thumbs{display:none}.level25-view{height:300px}.level25-story{break-inside:avoid}}.vip22-page{--vip22-warm:#ebe5db;--vip22-muted:#62645f;--vip22-line:#d9d7d1;padding-top:30px}.vip22-cover{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:28px 0 62px}.vip22-cover-copy{position:relative;padding:26px 0}.vip22-cover .eyebrow{color:var(--red);font-size:11px;margin-bottom:30px}.vip22-private{font-size:11px;letter-spacing:1.5px;color:var(--vip22-muted);display:block;margin-bottom:22px}.vip22-cover h1{font-size:clamp(54px,6.4vw,94px);letter-spacing:-4px;line-height:1.02;font-weight:400}.vip22-cover h1 em,.vip22-page h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.vip22-cover-copy>p{margin:27px 0 32px;font-size:18px;line-height:1.65;color:var(--vip22-muted)}.vip22-cover .actions{gap:24px}.vip22-cover .btn{border-radius:999px}.vip22-to-film{display:flex;align-items:center;gap:12px;margin-top:29px;font-size:12px;color:var(--vip22-muted);width:fit-content}.vip22-to-film>span{display:grid;place-items:center;border:1px solid #b3b6b0;border-radius:50%;width:30px;height:30px;font-size:9px}.vip22-start-price{display:block;margin-top:24px;font-size:13px;color:var(--vip22-muted)}.vip22-cover-visual{position:relative;overflow:hidden;background:#d6dbdd;max-height:640px;aspect-ratio:3/4}.vip22-shot{border:0;background:var(--vip22-warm);padding:0;display:block;width:100%;position:relative;overflow:hidden;line-height:0;text-align:left}.vip22-shot img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;transition:transform 1.1s cubic-bezier(.2,.6,.3,1)}.vip22-shot:hover img{transform:scale(1.025)}.vip22-expand{display:grid;place-items:center;position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;background:#ffffffd9;color:#242923;line-height:1;font-size:20px;z-index:2}.vip22-cover-label{position:absolute;left:25px;bottom:24px;font-size:10px;letter-spacing:1.6px;background:#ffffffdc;padding:10px 13px;pointer-events:none}.vip22-cover-number{position:absolute;right:24px;bottom:4px;font-size:130px;font-weight:400;line-height:1;color:#fff;letter-spacing:-7px;pointer-events:none;text-shadow:0 1px 20px #0003}.vip22-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:48px 0 60px;border-block:1px solid var(--vip22-line)}.vip22-facts article+article{border-left:1px solid var(--vip22-line);padding-left:40px}.vip22-facts strong{display:block;font-size:58px;font-weight:400;line-height:1;letter-spacing:-2px;margin-bottom:20px}.vip22-facts strong small{font-size:21px;margin-left:9px}.vip22-page .vip22-facts h2{font-size:22px;letter-spacing:-.5px;margin-bottom:10px}.vip22-facts p{font-size:13px;color:var(--vip22-muted);line-height:1.6}.vip22-page .section-head{margin-bottom:34px}.vip22-page .section-head p{font-size:15px;line-height:1.7;color:var(--vip22-muted);max-width:340px}.vip22-page h2{font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.09;letter-spacing:-2px}.vip22-film-frame{position:relative;background:#242923;overflow:hidden;aspect-ratio:16/9}.vip22-film video{width:100%;height:100%;object-fit:cover;display:block}.vip22-film-toggle{position:absolute;top:22px;right:22px;border:1px solid #ffffff66;border-radius:999px;background:#242923b8;color:#fff;display:flex;gap:22px;align-items:center;padding:12px 18px;font-size:12px;backdrop-filter:blur(12px)}.vip22-film-footer{display:flex;justify-content:space-between;gap:22px;font-size:11px;color:var(--vip22-muted);padding-top:15px}.vip22-diptych{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:30px;align-items:start;border-bottom:1px solid var(--vip22-line)}.vip22-diptych-copy{padding-right:20px}.vip22-diptych-copy p{font-size:14px;color:var(--vip22-muted);line-height:1.8;margin-top:23px}.vip22-diptych figure{margin:0}.vip22-diptych figure:nth-of-type(2){padding-top:88px}.vip22-diptych figcaption{font-size:13px;line-height:1.5;margin-top:16px}.vip22-diptych figcaption small{display:block;font-size:10px;color:var(--vip22-muted);margin-top:5px}.vip22-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 30px}.vip22-room-choices button,.vip22-tabs button{border:1px solid var(--vip22-line);border-radius:999px;padding:12px 18px;background:transparent;font-size:13px;min-height:44px}.vip22-room-choices button[aria-pressed=true],.vip22-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.vip22-tabs small{font-size:10px;margin-left:9px;opacity:.65}.vip22-gallery-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;background:#ebe9e3;align-items:center}.vip22-gallery-frame{position:relative;background:#e0ded7;min-width:0}.vip22-gallery-image{display:block;border:0;padding:0;background:none;width:100%;height:640px;cursor:zoom-in}.vip22-gallery-image img{height:100%;width:100%;object-fit:contain}.vip22-real{position:absolute;bottom:20px;left:20px;background:#ffffffd9;padding:8px 12px;font-size:10px;pointer-events:none}.vip22-gallery-copy{padding:35px 50px 35px 0;min-width:0}.vip22-gallery-kind{display:block;font-size:10px;letter-spacing:1.5px;color:var(--vip22-muted);margin-bottom:24px}.vip22-gallery-copy h3{font-size:32px;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}.vip22-gallery-copy p{font-size:14px;line-height:1.8;color:var(--vip22-muted)}.vip22-gallery-controls{display:flex;gap:24px;align-items:center;margin:30px 0}.vip22-gallery-controls button{border:1px solid #c4c6be;background:transparent;border-radius:50%;width:43px;height:43px;font-size:18px}.vip22-gallery-controls span{font-size:11px;color:var(--vip22-muted);letter-spacing:2px}.vip22-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vip22-thumbs button{border:2px solid transparent;padding:0;background:#deddd7;position:relative;opacity:.6;aspect-ratio:3/4}.vip22-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--red)}.vip22-thumbs button img{width:100%;height:100%;object-fit:cover}.vip22-thumbs button span{position:absolute;bottom:4px;left:5px;font-size:9px;background:#ffffffd4;padding:1px 4px}.vip22-gallery-copy p.vip22-gallery-note{font-size:11px;line-height:1.6;margin-top:23px;max-width:330px}.vip22-dialog-caption{margin:18px 28px 26px;color:#61655e;font-size:12px;line-height:1.6}.vip22-apartments{border-top:1px solid var(--vip22-line)}.vip22-room-choices{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.vip22-empty{padding:40px 25px;background:#fff;grid-column:1/-1;color:var(--vip22-muted)}.vip22-purchase{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:38px 42px;background:var(--vip22-warm);margin-top:35px}.vip22-purchase .eyebrow{margin-bottom:12px}.vip22-purchase h3{font-size:26px;margin-bottom:14px}.vip22-purchase p{font-size:14px;max-width:610px;color:var(--vip22-muted);line-height:1.7}.vip22-purchase .btn{flex-shrink:0;border-radius:999px}.vip22-invitation{text-align:center;padding:74px 20px 95px}.vip22-invitation .eyebrow{color:var(--red)}.vip22-invitation h2{font-size:clamp(36px,4.6vw,64px)}.vip22-invitation p{max-width:530px;margin:24px auto 30px;font-size:15px;line-height:1.8;color:var(--vip22-muted)}.vip22-invitation .btn{border-radius:999px}@media(min-width:1000px){.vip22-cover-visual{animation:vip22-appear 1s cubic-bezier(.2,.6,.3,1) both}.vip22-cover h1{animation:vip22-title .9s ease-out both}}@keyframes vip22-appear{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes vip22-title{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.vip22-cover{gap:38px}.vip22-cover h1{font-size:68px}.vip22-cover .actions{gap:15px}.vip22-cover .link{font-size:12px}.vip22-gallery-layout{gap:35px}.vip22-gallery-copy{padding-right:30px}.vip22-gallery-image{height:580px}.vip22-diptych{gap:20px;grid-template-columns:.9fr 1fr 1fr}.vip22-diptych h2{font-size:38px}}@media(max-width:760px){.vip22-page{padding-top:14px}.vip22-cover{grid-template-columns:1fr;gap:28px;padding:16px 0 35px}.vip22-cover-copy{padding:0}.vip22-cover .eyebrow{margin-bottom:19px}.vip22-private{margin-bottom:16px;font-size:9px}.vip22-cover h1{font-size:64px;letter-spacing:-3px}.vip22-cover-copy>p{font-size:15px;margin:22px 0 25px}.vip22-cover .actions{gap:20px}.vip22-cover .btn{font-size:12px;padding:13px 19px}.vip22-cover .link{font-size:12px}.vip22-to-film{margin-top:23px;font-size:11px}.vip22-start-price{margin-top:18px;font-size:11px}.vip22-cover-visual{max-height:none;width:100%;aspect-ratio:3/4}.vip22-cover-number{font-size:100px}.vip22-cover-label{left:16px;bottom:17px;font-size:8px;padding:9px}.vip22-facts{gap:14px;padding:30px 0}.vip22-facts article+article{padding-left:14px}.vip22-facts strong{font-size:38px;margin-bottom:15px}.vip22-facts strong small{font-size:14px;margin-left:4px}.vip22-page .vip22-facts h2{font-size:15px;letter-spacing:-.4px;line-height:1.3;margin-bottom:8px}.vip22-facts p{font-size:10px;line-height:1.6}.vip22-facts br{display:none}.vip22-page .section{padding-block:48px}.vip22-page .section-head{align-items:start;flex-direction:column;gap:20px;margin-bottom:26px}.vip22-page .section-head p{font-size:13px;max-width:390px}.vip22-page h2{font-size:38px;letter-spacing:-1.8px}.vip22-film-frame{aspect-ratio:9/16}.vip22-film-toggle{top:14px;right:14px;font-size:10px;padding:10px 14px;gap:20px}.vip22-film-footer{font-size:9px;flex-direction:column;gap:5px}.vip22-diptych{grid-template-columns:1fr 1fr;gap:15px}.vip22-diptych-copy{grid-column:1/-1;padding:0 0 12px}.vip22-diptych-copy p{font-size:13px;max-width:480px;margin-top:18px}.vip22-diptych figure:nth-of-type(2){padding-top:43px}.vip22-diptych figcaption{font-size:11px;margin-top:12px}.vip22-diptych figcaption small{font-size:9px}.vip22-shot .vip22-expand{width:29px;height:29px;right:10px;top:10px;font-size:16px}.vip22-tabs{gap:7px;margin-bottom:23px}.vip22-tabs button{font-size:11px;padding:10px 13px;min-height:40px}.vip22-gallery-layout{grid-template-columns:1fr;gap:0}.vip22-gallery-image{height:auto;aspect-ratio:3/4}.vip22-gallery-copy{padding:27px 24px 30px}.vip22-gallery-kind{margin-bottom:17px;font-size:9px}.vip22-gallery-copy h3{font-size:27px;margin-bottom:16px}.vip22-gallery-copy p{font-size:13px}.vip22-gallery-controls{margin:23px 0}.vip22-thumbs{max-width:360px;gap:10px}.vip22-real{bottom:14px;left:14px;font-size:9px}.vip22-room-choices{gap:7px}.vip22-room-choices button{padding:11px 13px;font-size:11px}.vip22-purchase{flex-direction:column;align-items:start;padding:26px 24px;gap:23px}.vip22-purchase h3{font-size:25px}.vip22-purchase p{font-size:13px}.vip22-invitation{padding:35px 0 65px}.vip22-invitation p{font-size:13px}.vip22-invitation .btn{font-size:12px;padding-inline:20px}}@media(prefers-reduced-motion:reduce){.vip22-cover h1,.vip22-cover-visual{animation:none}.vip22-shot img{transition:none}.vip22-shot:hover img{transform:none}}body.motion-paused .vip22-cover h1,body.motion-paused .vip22-cover-visual{animation:none}body.motion-paused .vip22-shot img{transition:none}body.motion-paused .vip22-shot:hover img{transform:none}.repair-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;border-block:1px solid var(--line,#ddd);margin-bottom:24px}.repair-benefits p{margin:0;display:grid;gap:8px}.repair-benefits span{font-size:14px;line-height:1.5}.repair-rental{background:#efece3;padding:28px;margin-top:28px;border-radius:8px}.repair-rental h3{font-size:32px;line-height:1.15}.repair-rental p{line-height:1.6}.repair-traces input{width:80px;margin-left:auto}.repair-summary dl dt{max-width:65%;line-height:1.4}.repair-summary dl dd{white-space:nowrap}.repair-addons label small{display:block}.site-offer-notice{font-size:12px;line-height:1.6;color:#666;padding-top:24px;max-width:950px}.site-offer-notice a{text-decoration:underline}.legal-page-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding-bottom:28px;border-bottom:1px solid #ddd;margin-bottom:36px}.legal-copy{max-width:1000px}.legal-copy h2{margin-top:36px;font-size:24px}.legal-copy p{line-height:1.7}.legal-table-scroll{max-width:100%;overflow:auto}.legal-table-scroll table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.legal-table-scroll td,.legal-table-scroll th{padding:16px;text-align:left;vertical-align:top;border:1px solid #ddd;min-width:180px}.legal-table-scroll th{background:#f0eee8}.ready-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:start}.ready-photo{margin:0}.ready-photo>img{width:100%;height:auto;max-height:420px;object-fit:contain;background:#eeeae3;display:block}.ready-photo figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;padding:14px 0}.ready-thumbnails{display:flex;gap:10px;overflow:auto;padding:4px 2px 10px}.ready-thumbnails button{flex:none;border:2px solid transparent;border-radius:4px;padding:3px;cursor:pointer;background:none}.ready-thumbnails button[aria-pressed=true]{border-color:#384b39}.ready-thumbnails img{display:block;width:96px;height:64px;object-fit:cover}.ready-offer{padding:28px;background:#efece3;border-radius:6px}.ready-offer h2{font-size:32px}.ready-offer ul{padding-left:20px;line-height:1.7;margin-block:24px}.ready-offer>.link{display:block;margin-top:20px}.ready-rental p{max-width:740px;line-height:1.7}.ready-catalog-link{padding:18px 24px;background:#f0eee8;border-radius:4px}.f26-service-extras{grid-column:1/-1;padding-block:12px}.f26-service-extras summary{cursor:pointer;padding-bottom:12px}.f26-service-extras .field{max-width:300px}.f18-service-fields>.checkline,.f18-service-fields>.story-note{grid-column:1/-1}@media(max-width:700px){.repair-benefits{grid-template-columns:1fr;gap:18px}.repair-benefits p{grid-template-columns:120px 1fr}.repair-rental{padding:20px}.ready-layout{grid-template-columns:1fr;gap:24px}.ready-photo>img{max-height:280px}.ready-photo figcaption{align-items:start;flex-direction:column}.ready-offer{padding:22px}.ready-photo figcaption .btn{min-height:42px}.ready-thumbnails img{width:78px;height:52px}.legal-copy h2{font-size:22px}.legal-table-scroll td,.legal-table-scroll th{padding:12px;min-width:165px}.legal-page-nav{font-size:14px}.site-offer-notice{font-size:12px}.repair-summary dl dt{max-width:62%}}@media(max-width:700px){.repair-rental .repair-standard{gap:12px;padding:16px}.repair-rental .repair-standard span{min-width:0}.repair-rental .repair-standard small{white-space:normal;line-height:1.5}.repair-rental .repair-standard strong{font-size:17px;line-height:1.4}}.repair-apartment-picker{padding:22px;background:#efece3;margin:22px 0;border-radius:8px}.owner-income-fields label,.repair-apartment-picker>label,.repair-mortgage label{display:grid;gap:8px;font-size:13px;font-weight:600}.owner-income-fields input,.repair-apartment-picker select,.repair-mortgage input,.repair-mortgage select{width:100%;min-width:0;font:inherit;font-size:15px;padding:11px;border:1px solid #d5d4cc;border-radius:6px;background:#fff;color:#27282c}.repair-apartment-picker>.link{display:block;font-size:13px;margin-top:12px}.repair-summary:has(#repair-mortgage){position:static}.repair-summary>h2{font-size:30px}.repair-summary dl{font-size:13px}.repair-service-subtotal{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:15px 0;border-top:1px solid #ddd}.repair-summary .repair-total strong{font-size:36px;line-height:1.15;overflow-wrap:anywhere}.repair-rent-proof{padding:16px;background:#eeeee4;border-radius:6px;font-size:14px;line-height:1.55}.repair-mortgage{border-top:1px solid #ddd;padding-top:24px;margin-top:22px}.repair-mortgage>h3{font-size:26px;line-height:1.2;margin:12px 0 22px}.r27-loan-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.r27-loan-fields label:first-child{grid-column:1/-1}.repair-mortgage #r27-family{margin-top:16px;display:grid;gap:14px}.repair-mortgage #r27-family[hidden]{display:none}.r27-mortgage-options{margin:18px 0;font-size:13px}.r27-mortgage-options summary{cursor:pointer;padding:10px 0}.r27-mortgage-options>label{margin:10px 0}.repair-mortgage .r27-check{display:flex;align-items:start;gap:10px;font-weight:400;line-height:1.5}.r27-check input{width:16px;min-width:16px;height:16px;margin-top:3px}.r27-payment{padding:16px 0}.r27-payment>span{font-size:12px;color:#75796f}.r27-payment strong{display:block;font-size:32px;line-height:1.2;margin-top:8px}.r27-payment small{display:block;font-size:13px;font-weight:400;margin-top:6px}.r27-rent-comparison{background:#efece3;border-radius:6px;padding:14px;font-size:13px;line-height:1.6}.repair-mortgage dl dd{white-space:normal;text-align:right;max-width:46%}.repair-mortgage .btn{margin-top:12px;font-size:14px}#r27-loan-result{font-size:14px;line-height:1.5}.owner-service-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-block:1px solid #d5d4cc;padding:30px 0;margin-bottom:50px}.owner-service-benefits article>span{font-size:12px;color:#a42635}.owner-service-benefits h3{font-size:21px;line-height:1.25}.owner-service-benefits p{font-size:14px;line-height:1.65}.owner-rent-case{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-bottom:50px}.owner-rent-case h2{font-size:42px;line-height:1.1}.owner-rent-case p{line-height:1.6}.owner-rent-case figure{margin:0}.owner-rent-case img{width:100%;height:auto;max-height:300px;object-fit:contain}.owner-rent-case figcaption{font-size:12px;color:#74776e;margin-top:10px}.owner-service-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start}.owner-service-workspace h2{font-size:36px;line-height:1.2}.owner-service-workspace p{line-height:1.65}.owner-room-tabs{display:flex;gap:10px;margin:24px 0}.owner-room-tabs button{padding:12px 16px;border:1px solid #c6c8bd;border-radius:24px;background:transparent;font-size:14px;cursor:pointer}.owner-room-tabs button[aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.owner-package-controls details label,.owner-package-controls>label{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #deded5;align-items:start}.owner-package-controls input[type=checkbox]{margin-top:4px;flex:0 0 18px;width:18px;height:18px;accent-color:#a42635}.owner-package-controls label span{min-width:0}.owner-package-controls small{display:block;color:#75796f;font-size:13px;margin-top:6px;line-height:1.5}.owner-package-controls details{padding-top:20px;font-size:14px}.owner-package-controls summary{cursor:pointer}.owner-package-controls #owner-traces{width:66px;flex-shrink:0;margin-left:auto;padding:9px;border:1px solid #ccc;background:#fff;border-radius:5px;font-size:15px}.owner-package-total{display:grid;gap:6px;margin-top:28px}.owner-package-total strong{font-size:42px;line-height:1.2}.owner-income{padding:30px;background:#efece3;border-radius:8px}.owner-income-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.owner-income-fields label{font-size:13px;line-height:1.4}.owner-fee{font-size:14px;border-top:1px solid #d1d2c6;padding-top:20px}.owner-income-primary{background:#fff;padding:20px;border-radius:6px;margin-top:20px;display:grid;gap:8px}.owner-income-primary>span{font-size:13px}.owner-income-primary strong{font-size:36px;line-height:1.2}.owner-income-primary small{font-size:13px}.owner-income dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:14px 0;border-bottom:1px solid #d1d2c6}.owner-income dd{margin:0;text-align:right;white-space:nowrap}.owner-income dt{max-width:60%}.owner-payback{font-size:14px}.owner-income .story-note{font-size:12px}.owner-income .btn{margin-top:12px;white-space:normal}.owner-process ol{list-style:none;counter-reset:process;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.owner-process li{counter-increment:process;display:grid;gap:8px;padding:20px;background:#efece3}.owner-process li:before{content:'0' counter(process);font-size:12px;color:#a42635}.owner-process li span{font-size:14px;line-height:1.5}.rental-owner-page .chapter-head h1{font-size:clamp(42px,5.8vw,76px)}@media(max-width:760px){.owner-service-benefits{grid-template-columns:1fr 1fr;gap:18px}.owner-service-benefits h3{font-size:18px}.owner-service-benefits p{font-size:13px}.owner-rent-case,.owner-service-workspace{grid-template-columns:1fr;gap:24px}.owner-rent-case h2{font-size:32px}.owner-rent-case img{max-height:240px}.owner-service-workspace h2{font-size:30px}.owner-income{padding:20px}.owner-package-total strong{font-size:36px}.owner-income-primary strong{font-size:32px}.owner-room-tabs{flex-wrap:wrap}.owner-income-fields{gap:12px}.owner-process ol{grid-template-columns:1fr}.repair-summary>h2{font-size:30px}.repair-mortgage .r27-check{font-size:13px}.repair-apartment-picker{padding:18px}.repair-apartment-picker select{font-size:13px}.rental-owner-page .chapter-head h1{font-size:42px}.repair-summary dl dd{white-space:normal;text-align:right}.owner-income dd{white-space:normal}.owner-package-controls label{font-size:15px}}.services28-directory header{max-width:760px;margin-bottom:34px}.services28-directory header p{max-width:540px}.services28-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services28-grid article{padding:30px;background:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start}.services28-grid article>span{font-size:11px;letter-spacing:.08em;color:#777}.services28-grid h3{font-size:28px;line-height:1.12;margin:20px 0 14px}.services28-grid p{font-size:15px;line-height:1.65;margin-bottom:24px}.services28-grid .link{font-size:14px;margin-top:10px}.services28-uk{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px 0 0}.services28-uk>div{min-width:0}.services28-contacts{display:grid;gap:12px;margin:24px 0;overflow-wrap:anywhere}.services28-uk>div:last-child{background:#eae6df;padding:36px}.services28-uk h3{font-size:34px;margin:18px 0}.services28-uk p{line-height:1.6}.footer-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-top:1px solid #27282c22;font-size:14px}@media(max-width:900px){.services28-grid{gap:14px}.services28-grid article{padding:24px}.services28-uk{gap:28px}.services28-grid h3{font-size:24px}}@media(max-width:620px){.services28-grid,.services28-uk{grid-template-columns:1fr}.services28-grid h3{font-size:27px}.services28-uk{gap:24px}.services28-uk>div:last-child{padding:26px}.services28-uk h3{font-size:28px}}@media(max-width:359px){.header-agent-main{display:none!important}.header-main .header-right{gap:8px}.header-main .brand img{max-width:140px}}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation-duration:220ms!important}@media(max-width:1024px){h1 .type-ink{animation-duration:250ms!important;animation-delay:0s!important}.will-reveal{transition-duration:250ms!important}}.f29-repair-cover{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;gap:8px}.f29-repair-cover img{width:100%;height:100%;object-fit:cover;display:block}.f29-photo{margin:0;background:#f3f1ed;border-radius:24px;overflow:hidden}.f29-photo>img{display:block;width:100%;height:min(72vh,760px);object-fit:contain;background:#e6e4df}.f29-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px}.f29-photo-thumbs{display:flex;gap:10px;overflow-x:auto;padding:18px 2px}.f29-photo-thumbs button{background:transparent;border:2px solid transparent;padding:3px;border-radius:12px;flex:0 0 80px;cursor:pointer}.f29-photo-thumbs button[aria-pressed=true]{border-color:#c6223e}.f29-photo-thumbs img{width:72px;height:96px;object-fit:cover;border-radius:8px}.f29-bank-conditions{font-size:12px;line-height:1.45;color:#777b80;margin:22px 0 0}.agent-registration-steps{padding-left:22px;line-height:1.65}.agent-registration-steps li+li{margin-top:8px}.f18-bank-tabs{flex-wrap:wrap}.f18-bank-tabs button{min-width:120px}.f18-saved .actions{flex-wrap:wrap}@media(max-width:620px){.f29-photo figcaption{padding:14px;align-items:flex-start;flex-direction:column}.f29-photo>img{height:62vh}.f29-repair-cover{gap:4px}.f18-bank-tabs button{flex:1 0 44%;min-width:0}}.phase4-approved [data-scene-frame]:not([hidden]) .living-image>img{animation:f29-cowork-pan 18s ease-in-out infinite alternate;transform-origin:50% 50%}.motion-paused .phase4-approved .living-image>img,.phase4-approved.motion-stopped .living-image>img{animation-play-state:paused}@keyframes f29-cowork-pan{from{transform:scale(1.015) translateX(-.35%)}to{transform:scale(1.055) translateX(.35%)}}@media(prefers-reduced-motion:reduce){.phase4-approved .living-image>img{animation:none}}.partners30-page .chapter-head{max-width:950px}.p30-auth{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#f0f1ec;padding:36px;border-radius:28px}.p30-auth h2,.p30-section-head h2,.p30-top h2{font-size:32px;line-height:1.15;margin:12px 0}.p30-auth ol{padding-left:22px;line-height:1.65}.p30-form{display:grid;gap:16px}.p30-field{display:grid;gap:7px;font-size:13px;color:#4c5055}.p30-field input,.p30-field select,.p30-field textarea{width:100%;padding:13px 14px;font:inherit;font-size:15px;border:1px solid #d8dbd6;border-radius:12px;background:#fff;color:#27282c;box-sizing:border-box}.p30-field input:focus,.p30-field select:focus,.p30-field textarea:focus{outline:2px solid #ba2b40;outline-offset:2px}.p30-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px}.p30-check input{width:18px;height:18px;flex:none;margin:2px 0;accent-color:#bd263c}.p30-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0;border-bottom:1px solid #ddd}.p30-top .actions{justify-content:flex-end}.p30-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.p30-stats article{padding:22px;background:#eeefe9;border-radius:18px}.p30-stats span{display:block;font-size:12px;color:#686d72}.p30-stats strong{display:block;font-size:28px;font-weight:500;margin-top:12px}.p30-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.p30-tabs button{border:1px solid #d7dad3;border-radius:22px;padding:11px 17px;background:transparent;font:inherit;font-size:13px;cursor:pointer}.p30-tabs button[aria-pressed=true]{background:#27282c;color:#fff;border-color:#27282c}.p30-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0}.p30-section-head p{font-size:14px;color:#62676c;max-width:600px;line-height:1.5}.p30-filters{display:flex;gap:14px;margin:20px 0}.p30-filters .p30-field{min-width:200px}.p30-table-wrap{overflow:auto;border:1px solid #e0e2dc;border-radius:18px}.p30-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.p30-table th{padding:17px 14px;background:#eceee7;font-size:12px;font-weight:500;color:#62676c}.p30-table td{padding:17px 14px;border-top:1px solid #e2e4de;vertical-align:top;min-width:130px;line-height:1.5}.p30-table small{display:block;margin-top:7px;color:#72777c;font-size:11px}.p30-table strong{font-weight:500}.p30-table .btn{white-space:nowrap}.p30-empty{padding:36px;border:1px dashed #d8dcd2;border-radius:18px;color:#697067}.p30-panel{padding:28px;background:#f0f1ec;border-radius:22px;margin:20px 0}.p30-panel h2{font-size:28px;font-weight:500}.p30-panel h3{font-size:24px;font-weight:500;margin:0 0 14px}.p30-panel p{line-height:1.6}.p30-panel small{font-size:12px;color:#71777a}.p30-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid #d9ddd3;padding:10px 0;font-size:13px}.p30-panel dd{margin:0}.p30-agency-grid,.p30-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.p30-agency-grid .p30-panel{margin:0}.p30-share-grid img{height:240px;width:100%;object-fit:contain;background:#fff;border-radius:16px;padding:16px;box-sizing:border-box}.p30-share-grid strong{font-size:28px;font-weight:500}.p30-sync-note{font-size:12px;color:#777d80;line-height:1.55;margin:32px 0 50px}.p30-terms{white-space:pre-wrap}.p30-dialog{width:min(630px,calc(100vw - 32px));max-height:90svh;border:0;border-radius:24px;padding:28px;color:#27282c;background:#f7f8f4;box-sizing:border-box}.p30-dialog::backdrop{background:rgba(20,23,24,.65)}.p30-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.p30-dialog header h2{margin:0;font-size:30px;font-weight:500}.p30-dialog header button{border:0;background:transparent;font-size:30px;cursor:pointer}.p30-dialog details{padding:14px 0;border-top:1px solid #d9ddd3}.p30-dialog details p{font-size:13px}.p30-dialog .p30-share-link{overflow-wrap:anywhere;line-height:1.6}.p30-pick-list{max-height:330px;overflow:auto;background:#fff;border-radius:14px;padding:12px}.p30-pick-list label{padding:9px 0;border-bottom:1px solid #eee}#p30-status,.p30-modal-status{font-size:13px;line-height:1.5;color:#a52a3f}.p30-form .btn{justify-self:start}.p30-form .actions{gap:8px}.p30-panel .actions{margin-top:20px;flex-wrap:wrap}.p30-panel .p30-form{max-width:620px}@media(max-width:780px){.p30-auth{grid-template-columns:1fr;padding:24px;gap:26px}.p30-section-head,.p30-top{flex-direction:column}.p30-top .actions{justify-content:flex-start}.p30-stats{grid-template-columns:1fr 1fr}.p30-stats article{padding:17px}.p30-stats strong{font-size:23px}.p30-agency-grid,.p30-share-grid{grid-template-columns:1fr}.p30-filters{flex-wrap:wrap}.p30-filters .p30-field{flex:1}.p30-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.p30-tabs button{white-space:nowrap}.p30-dialog{padding:22px}.p30-panel{padding:22px}.p30-table td{min-width:145px}}.p30-finance-fields{border:1px solid #d8dcd3;border-radius:16px;padding:18px;display:grid;gap:14px}.p30-finance-fields[hidden]{display:none}.p30-share-payment{margin:20px 0;padding:18px;background:#fff;border-radius:16px}.p30-share-payment p,.p30-share-payment span{font-size:12px;color:#6e7479}.p30-share-payment h3{font-size:26px;margin:12px 0}.p30-share-payment h3 small{font-size:12px;font-weight:400}.p30-share-grid .p30-panel h2{font-size:26px}.p30-commission-sum{display:block;font-size:15px;font-weight:500}.p30-commission-detail{display:block;margin-top:8px;line-height:1.6}.p30-dialog .p30-commission-sum{font-size:24px}
