:root{--navy:#112642;--beige:#a89a85;--ivory:#faf6ed;--gold:#b18b42;--ink:#222a35;--muted:#68717d;--line:#e3e0da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{color:var(--ink);background:#fff;margin:0;padding-bottom:24px;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin-top:0}img{max-width:100%;height:auto;display:block}h2{letter-spacing:-1.4px;font-size:clamp(26px,3vw,42px);font-weight:750;line-height:1.3}h3{letter-spacing:-.7px;font-size:24px;line-height:1.4}em{color:var(--gold);font-style:normal}.section-wrap{width:min(1200px,100% - 64px);margin-inline:auto;scroll-margin-top:100px}.header{z-index:30;border-bottom:1px solid var(--line);background:#fffffffa;align-items:center;gap:30px;min-height:88px;padding:16px max(32px,50vw - 660px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.brand-mark{border:1px solid var(--beige);text-align:center;width:44px;height:44px;color:var(--navy);font-family:Georgia,serif;font-size:37px;font-weight:700;line-height:43px}.brand small{letter-spacing:2px;color:var(--beige);font-size:8px;display:block}.brand strong{letter-spacing:-.8px;font-size:19px;font-weight:750;display:block}.header nav{gap:24px;margin-left:auto;display:flex}.header nav a{padding:10px 0;font-size:14px;font-weight:600}.header-phone{color:var(--navy);align-items:center;gap:10px;font-size:19px;font-weight:750;display:flex}.hero{background:var(--ivory)}.hero-inner{width:min(1440px,100%);margin:auto;position:relative}.hero-inner picture{display:block}.hero-inner picture img{aspect-ratio:1672/941;width:100%;height:auto}.hero-phone{border-radius:4px;display:block;position:absolute}.hero-phone:hover{background:#ffffff15}.mobile-hotspot{display:none}.hero-actions{border-block:1px solid #e6ddcf;justify-content:center;gap:45px;padding:18px 20px;font-size:15px;display:flex}.hero-actions strong{margin-left:8px;font-size:18px}.hero-actions a:last-child{color:var(--gold);font-weight:700}.eyebrow{color:var(--gold);letter-spacing:2.7px;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.section-band{padding:92px 0}.section-band.ivory{background:#f9f7f3}.section-heading{margin-bottom:42px}.section-heading h2{margin-bottom:18px}.section-heading p{color:var(--muted);max-width:800px;margin:0}.reservation{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:80px;display:grid}.reservation-intro h2{margin-bottom:26px;font-size:36px}.reservation-intro h2 span{color:var(--beige)}.reservation-intro>p{color:var(--muted)}.reservation-phone{letter-spacing:-.8px;color:var(--navy);align-items:center;gap:12px;margin:32px 0 10px;font-size:35px;font-weight:750;display:flex}.muted{color:var(--muted)!important;font-size:14px!important}.reservation-form{border:1px solid var(--line);background:#fff;min-width:0;padding:32px;box-shadow:0 8px 32px #11264206}.form-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.form-title h3{margin:0;font-size:21px}.form-title span{color:var(--muted);font-size:12px}.availability-note{background:var(--ivory);color:#645b4c;margin-bottom:22px;padding:12px;font-size:13px}.availability-note a{font-weight:700;text-decoration:underline}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.reservation-form label{margin-bottom:18px;font-size:14px;font-weight:650;display:block}.form-grid label{margin:0 0 12px}.reservation-form input:not([type=checkbox]),.reservation-form textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d9dcdf;border-radius:0;min-height:49px;margin-top:7px;padding:12px 14px;font-size:16px;display:block}.reservation-form textarea{resize:vertical}.reservation-form input[aria-invalid=true],.reservation-form textarea[aria-invalid=true]{border-color:#a83e2b}.counter{float:right;color:var(--muted);font-size:12px;font-weight:400}.field-error{color:#a83e2b;margin-top:5px;font-size:12px;font-weight:500;display:block}.consent-row{justify-content:space-between;align-items:center;gap:10px;margin-block:15px 7px;font-size:12px;display:flex}.consent-row .checkbox-label{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:500;display:flex}.checkbox-label input{width:18px;height:18px;accent-color:var(--navy);flex:none}.consent-row a{color:var(--muted);white-space:nowrap;padding-block:8px}.consent-detail{color:var(--muted);margin-bottom:20px;font-size:12px}.consent-detail summary{cursor:pointer;padding:8px 0}.consent-detail p{background:#f8f8f8;padding:14px}.button{border:0;justify-content:center;align-items:center;gap:12px;min-height:54px;font-weight:650;display:flex}.primary{background:var(--navy);color:#fff}.submit{justify-content:space-between;width:100%;padding-inline:22px}.submit:disabled{background:#7c8692}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-feedback{color:#923723;background:#fff4ef;gap:10px;margin-top:16px;padding:14px;font-size:14px;display:flex}.form-feedback.success{color:#246444;background:#eff6f2}.form-feedback svg{flex:none;margin-top:2px}.overview-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:42px;display:grid}.project-photo{width:100%}.overview-facts{border-top:2px solid var(--navy);margin:0}.overview-facts>div{border-bottom:1px solid var(--line);grid-template-columns:88px 1fr;gap:16px;padding:18px 0;font-size:14px;display:grid}.overview-facts dt{color:var(--muted)}.overview-facts dd{margin:0;font-weight:600}.overview-extras{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.overview-extras summary{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;padding:17px 0;font-size:14px;display:flex}.overview-extras .image-viewer{margin-top:20px}.split-section{grid-template-columns:.7fr 1fr;align-items:center;gap:80px;display:grid}.large-number{color:var(--navy);letter-spacing:-3px;font-size:86px;font-weight:750;line-height:1}.large-number>span{letter-spacing:0;padding-left:8px;font-size:20px;font-weight:500}.section-copy h3{margin:26px 0;font-size:34px}.section-copy p{color:var(--muted)}.text-link{border-bottom:1px solid var(--gold);color:var(--gold);padding-block:8px;font-size:15px;font-weight:650;display:inline-block}.image-viewer{border:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:0;display:block;position:relative}.image-viewer>img{width:100%}.expand-label{color:#fff;background:var(--navy);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #0002}.document-image{width:100%;max-width:610px;margin:auto}.phone-banner{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:30px;padding:30px 40px;display:flex}.phone-banner div{flex-direction:column;display:flex}.phone-banner div span{color:#d5c7ae;font-size:13px}.phone-banner div strong{letter-spacing:-.7px;font-size:21px}.phone-banner a{letter-spacing:-.7px;align-items:center;gap:15px;font-size:33px;font-weight:700;display:flex}.banner-wrap{margin-top:60px}.community-tags{flex-wrap:wrap;gap:10px;margin:0 0 32px;display:flex}.community-tags span{color:#817157;border:1px solid #d8cdbb;padding:8px 17px;font-size:14px}.two-documents{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.two-documents h3{margin-bottom:20px;font-size:21px}.two-documents .image-viewer{max-width:510px;margin:auto}.image-note{color:var(--muted);margin-top:18px;font-size:12px}.location-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.location-points article{border-bottom:1px solid var(--line);padding:24px 0;position:relative}.location-points article svg{color:var(--beige);position:absolute;top:28px;right:0}.location-points article>span{color:var(--gold);letter-spacing:2px;font-size:11px}.location-points h3{margin:12px 0;font-size:24px}.location-points p{color:var(--muted);margin:0;font-size:15px}.location-points strong{color:var(--navy);font-weight:650}.promotion-strip{background:var(--navy);color:#fff;grid-template-columns:1.3fr 1fr;gap:45px;margin-bottom:28px;padding:35px 55px;display:grid}.promotion-strip>div{flex-direction:column;display:flex}.promotion-strip>div:last-child{border-left:1px solid #ffffff25;padding-left:50px}.promotion-strip>div>span{color:#d7c7af;font-size:17px}.promotion-strip strong{letter-spacing:-2px;margin:8px 0;font-size:65px;line-height:1.2}.promotion-strip strong span{padding-left:8px;font-size:26px}.promotion-strip small{color:#eadcc5;font-size:13px}.promotion-strip strong.text-value{margin-top:22px;font-size:45px}.promotion-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:0 0 40px;padding:0;list-style:none;display:grid}.promotion-list li{border-bottom:1px solid var(--line);gap:18px;padding:18px 0;font-weight:600;display:flex}.promotion-list small{color:var(--gold);margin-top:3px;font-size:12px}.premium>.image-viewer{max-width:1000px;margin:auto}.unit-tabs{border-bottom:1px solid var(--navy);margin-bottom:36px;display:flex}.unit-tabs button{border:1px solid var(--line);min-width:155px;color:var(--muted);background:#fff;border-bottom:0;align-items:center;gap:14px;padding:17px 30px;font-size:20px;font-weight:650;display:flex}.unit-tabs button small{font-size:11px;font-weight:500}.unit-tabs button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.plan-panel{grid-template-columns:.6fr 1fr;align-items:center;gap:80px;display:grid}.plan-intro h3{color:var(--navy);letter-spacing:-2px;margin-bottom:24px;font-size:48px}.plan-intro p{color:var(--muted);margin:30px 0}.status-chip{color:#80652f;background:#ede4d4;align-items:center;padding:5px 12px;font-size:12px;display:inline-flex}.status-chip.closed{color:#69717a;background:#eceef0}.plan-image{width:100%;max-width:650px;margin:auto}.fixed-contact{z-index:35;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 22px #0002}.fixed-contact>a{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:16px 22px;font-size:14px;display:flex}.fixed-contact>a:first-child{color:var(--navy);background:#f0e8db}.fixed-contact strong{font-size:15px;display:block}.footer{background:var(--navy);color:#fff;padding:55px max(32px,50vw - 600px) 125px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top small{letter-spacing:4px;color:#c4b493;font-family:Georgia,serif;font-size:16px}.footer-top h2{margin:10px 0 30px;font-size:25px}.footer-top>a{white-space:nowrap;font-size:34px;font-weight:700}.footer-meta{color:#c4cbd4;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:14px;display:flex}.footer p{color:#a9b4c2;max-width:950px;margin-bottom:12px;font-size:12px}.copyright{margin-top:30px}.image-dialog{background:#f1f2f3;border:none;width:min(1200px,96vw);max-width:96vw;height:92dvh;max-height:92dvh;padding:0;position:fixed}.image-dialog::backdrop{background:#0b1720d9}.viewer-toolbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:flex}.viewer-toolbar strong{font-size:14px}.viewer-toolbar>div{gap:6px;display:flex}.viewer-toolbar button{color:#fff;background:#ffffff15;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.viewer-scroll{overscroll-behavior:contain;height:calc(100% - 68px);overflow:auto}.viewer-scroll img{height:auto}.skip-link{z-index:100;background:var(--navy);color:#fff;padding:12px 18px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.privacy-page{max-width:800px;margin:auto;padding:60px 24px 130px}.privacy-page h1{font-size:30px}.privacy-page h2{letter-spacing:-.5px;margin-top:30px;font-size:22px}@media (max-width:1100px){.header{gap:20px;padding-inline:24px}.header nav{gap:16px}.header-phone,.brand strong{font-size:17px}.reservation{gap:45px}.section-wrap{width:calc(100% - 48px)}.location-layout,.plan-panel,.split-section{gap:40px}.overview-grid{gap:28px}.footer{padding-inline:24px}}@media (max-width:1023px){.header nav{display:none}.header-phone{margin-left:auto}.hero-inner{max-width:620px}.hero-inner picture img{aspect-ratio:2/3}.mobile-hotspot{display:block}.desktop-hotspot{display:none}.hero-actions{gap:30px}.section-band{padding:65px 0}.reservation-intro h2{font-size:30px}.reservation{gap:28px;padding-block:60px}.reservation-form{padding:24px}.reservation-phone{font-size:28px}.form-grid{gap:10px}.overview-grid{grid-template-columns:1fr}.overview-facts>div{grid-template-columns:110px 1fr}.location-points h3{font-size:21px}.phone-banner a{font-size:28px}.phone-banner{padding:25px 28px}.promotion-strip{padding:30px 40px}.plan-intro h3{font-size:38px}.fixed-contact{bottom:16px;right:16px}.two-documents{gap:24px}}@media (max-width:767px){html{scroll-padding-top:80px}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.section-wrap{width:calc(100% - 36px);scroll-margin-top:90px}.header{gap:14px;min-height:72px;padding:12px 18px}.brand{gap:9px}.brand-mark{width:34px;height:34px;font-size:28px;line-height:33px}.brand small{letter-spacing:1.1px;font-size:6px}.brand strong{font-size:15px}.header-phone{gap:5px;font-size:14px}.header-phone>svg:first-child{display:none}.header-phone>svg:last-child{width:14px}.hero-actions{justify-content:space-between;gap:0;padding:14px 18px;font-size:13px}.hero-actions strong{margin-left:4px;font-size:14px}.reservation{grid-template-columns:1fr;gap:28px;padding-block:46px}.reservation-intro h2{margin-bottom:16px;font-size:29px}.reservation-intro>p{margin-bottom:10px;font-size:14px}.reservation-phone{margin-top:20px;font-size:30px}.reservation-form{padding:22px 18px}.form-grid{gap:12px}.form-title h3{font-size:20px}.reservation-form label{font-size:13px}.reservation-form input:not([type=checkbox]){padding:11px 10px}.consent-row{align-items:flex-start;gap:5px}.consent-row .checkbox-label{flex-wrap:wrap;gap:5px;font-size:11px}.consent-row a{padding-top:0;font-size:11px}.consent-detail{font-size:11px}.section-band{padding:48px 0}.section-heading{margin-bottom:28px}.eyebrow{letter-spacing:2px;margin-bottom:13px;font-size:10px}h2{letter-spacing:-1px;font-size:27px}.section-heading p{font-size:14px}.overview-facts>div{grid-template-columns:82px 1fr;gap:12px;padding:14px 0;font-size:13px}.overview-extras{grid-template-columns:1fr;gap:8px}.split-section,.location-layout,.plan-panel{grid-template-columns:1fr;gap:28px}.section-copy .large-number{font-size:62px}.section-copy h3{margin:20px 0;font-size:28px}.section-copy p{font-size:14px}.section-copy h3 br{display:none}.two-documents{grid-template-columns:1fr;gap:35px}.two-documents h3{font-size:20px}.community-tags{gap:7px;margin-bottom:25px}.community-tags span{padding:6px 12px;font-size:12px}.location-points{gap:15px;display:grid}.location-points article{padding:12px 0 22px}.location-points article svg{top:14px}.location-points h3{font-size:22px}.location-points p{font-size:14px}.banner-wrap{margin-top:35px}.phone-banner{flex-direction:column;align-items:flex-start;gap:17px;padding:25px}.phone-banner div strong{font-size:20px}.phone-banner a{justify-content:space-between;gap:12px;width:100%;font-size:29px}.phone-banner a>svg:first-child{width:20px}.promotion-strip{grid-template-columns:1.4fr 1fr;gap:18px;padding:25px 22px}.promotion-strip>div:last-child{padding-left:18px}.promotion-strip>div>span{font-size:13px}.promotion-strip strong{letter-spacing:-1px;font-size:44px}.promotion-strip strong span{padding-left:3px;font-size:17px}.promotion-strip strong.text-value{margin-top:18px;font-size:28px}.promotion-strip small{font-size:10px}.promotion-list{grid-template-columns:1fr;margin-bottom:28px}.promotion-list li{padding:14px 0;font-size:14px}.unit-tabs{margin-bottom:28px}.unit-tabs button{flex-direction:column;gap:2px;width:33.33%;min-width:0;padding:12px 3px;font-size:18px}.unit-tabs button small{font-size:10px}.plan-intro h3{margin-bottom:15px;font-size:32px}.plan-intro p{margin:18px 0;font-size:14px}.plan-panel{gap:24px}.fixed-contact{padding-bottom:env(safe-area-inset-bottom);background:var(--navy);bottom:0;left:0;right:0;box-shadow:0 -2px 16px #0001}.fixed-contact>a{justify-content:center;gap:8px;width:50%;min-height:64px;padding:12px;font-size:15px;font-weight:650}.fixed-contact strong{display:none}.fixed-contact>a:first-child{background:var(--navy);color:#fff}.fixed-contact>a:last-child{color:#fff;background:#b09c7f}.footer{padding:40px 18px 50px}.footer-top{flex-direction:column;align-items:flex-start;gap:5px}.footer-top h2{margin-bottom:12px;font-size:22px}.footer-top>a{margin-bottom:20px;font-size:30px}.footer-meta{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.footer p{font-size:11px}.viewer-toolbar{gap:8px;padding:10px}.viewer-toolbar strong{font-size:11px}.viewer-toolbar>div{gap:3px}.image-dialog{width:96vw;height:90dvh}.expand-label{padding:7px 10px;font-size:11px;bottom:10px;right:10px}.image-note{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:380px){.header-phone>svg{display:none}.brand strong{font-size:14px}.header-phone{font-size:13px}.header{gap:7px;padding-inline:16px}.form-grid{grid-template-columns:1fr}.hero-actions{font-size:12px}.hero-actions strong{font-size:13px}}.location-line{display:block}.reservation{align-items:center;gap:80px}.reservation-form{border:1px solid #e5e0d7;border-top:3px solid var(--navy);border-radius:10px;padding:32px;box-shadow:0 6px 24px #11264208}.reservation-form .form-title{align-items:baseline;gap:16px;margin-bottom:10px}.reservation-form .form-title h3{color:var(--navy);letter-spacing:-.6px;font-size:23px;font-weight:750;line-height:1.35}.reservation-form .form-title>span{white-space:nowrap;color:#7d8590;font-size:12px}.reservation-form .form-description{color:#7b838d;word-break:keep-all;margin:0 0 25px;font-size:14px;line-height:1.65}.reservation-form .form-grid{grid-template-columns:1fr;gap:0;display:grid}.reservation-form label{color:#263347;margin-bottom:20px;font-size:14px;font-weight:650}.reservation-form .form-grid label{margin-bottom:20px}.reservation-form .optional-label{color:#8b929b;margin-left:3px;font-size:12px;font-weight:400}.reservation-form input:not([type=checkbox]),.reservation-form textarea,.reservation-form select{box-sizing:border-box;color:#263347;background:#fff;border:1px solid #cfc6b8;border-radius:6px;width:100%;min-width:0;min-height:52px;margin-top:8px;padding:13px 14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.reservation-form input::placeholder,.reservation-form textarea::placeholder{color:#93979d;font-weight:400}.reservation-form select{padding-right:34px}.reservation-form input:not([type=checkbox]):hover,.reservation-form textarea:hover,.reservation-form select:hover{border-color:#a99a83}.reservation-form input:not([type=checkbox]):focus,.reservation-form textarea:focus,.reservation-form select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1126420b}.reservation-form textarea{min-height:116px}.reservation-form select[aria-invalid=true]{border-color:#a83e2b}.reservation-form .counter{color:#9299a2;font-size:12px;font-weight:400}.reservation-form .consent-row{border-top:1px solid #eee9e1;align-items:center;gap:12px;margin-top:20px;padding-top:18px}.reservation-form .consent-row .checkbox-label{color:#445064;gap:7px;font-size:12px;line-height:1.6}.reservation-form .consent-row a{color:#68717d;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.reservation-form .consent-detail{color:#7c8590;margin-bottom:16px;font-size:12px}.reservation-form .consent-detail summary{min-height:36px;display:list-item}.reservation-form .consent-detail p{background:#f8f6f1;border-radius:6px;padding:14px;line-height:1.7}.reservation-form .availability-note{color:#746a5d;background:#faf7f1;border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6}.reservation-form .submit{background:var(--navy);letter-spacing:-.2px;border-radius:6px;min-height:54px;font-size:16px}.reservation-form .submit:disabled{background:#677384}.reservation-form .form-feedback{border-radius:6px}@media (max-width:1023px){.reservation{gap:32px}.reservation-form{padding:28px 24px}}@media (max-width:767px){.reservation{width:calc(100% - 32px);max-width:520px;padding-block:32px;display:block}.reservation-intro{display:none}.reservation-form{border-radius:8px;padding:24px 20px 22px}.reservation-form .form-title h3{font-size:21px}.reservation-form .form-title>span{font-size:11px}.reservation-form .form-description{margin-bottom:24px;font-size:13px;line-height:1.65}.reservation-form label,.reservation-form .form-grid label{margin-bottom:20px;font-size:14px}.reservation-form input:not([type=checkbox]),.reservation-form textarea,.reservation-form select{min-height:50px;padding:12px 13px}.reservation-form .consent-row .checkbox-label{flex-wrap:nowrap;gap:6px;font-size:11px}.reservation-form .consent-row a{font-size:11px}.reservation-form .consent-row{gap:6px}}.section-label-banner{background:var(--navy);color:#fff;align-items:center;gap:16px;min-height:76px;margin-bottom:32px;padding:20px 28px;display:flex}.section-label-banner h2{letter-spacing:-.6px;color:#fff;margin:0;font-size:27px;font-weight:750;line-height:1.35}.section-label-line{background:#d4bc8f;align-self:stretch;width:4px;min-height:28px;display:block}.section-heading .section-title{letter-spacing:-1.2px;color:var(--ink);margin:0 0 18px;font-size:clamp(25px,3vw,38px);font-weight:700;line-height:1.35}.reservation-form .submit,.reservation-form .submit:disabled{background:var(--cta);color:#fff;opacity:1}.reservation-form .submit:not(:disabled):hover,.reservation-form .submit:not(:disabled):active{background:var(--cta-hover)}.fixed-contact>a:last-child{background:var(--cta);color:#fff}.fixed-contact>a:last-child:hover{background:var(--cta-hover)}.hero-actions a:last-child{color:var(--cta)}@media (max-width:767px){.section-label-banner{gap:12px;min-height:64px;margin-bottom:26px;padding:17px 20px}.section-label-banner h2{letter-spacing:-.5px;font-size:23px}.section-label-line{width:3px;min-height:25px}.section-heading .section-title{letter-spacing:-.8px;margin-bottom:15px;font-size:26px}.fixed-contact>a:last-child{background:var(--cta)}}:root{--cta:#ff4f00;--cta-hover:#e74400}.reservation-form .submit{min-height:58px;font-size:20px;font-weight:750}.fixed-contact>a:last-child{font-size:19px;font-weight:750}.hero-actions a:last-child{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--cta);text-decoration-color:var(--cta);text-underline-offset:6px;font-weight:700;text-decoration-thickness:2px}[data-reveal-kind]{transition:opacity .56s ease-out,transform .64s cubic-bezier(.22,.61,.36,1)}[data-reveal-kind=text]{transition-duration:.46s,.54s}[data-reveal-state=pending]{opacity:0;transform:translateY(16px)}[data-reveal-state=shown]{opacity:1;transform:translateY(0)}.premium-phone-banner{isolation:isolate;background:linear-gradient(114deg,#0b1c32 0%,#142c48 56%,#223c54 100%);border:1px solid #ac956942;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;min-height:204px;padding:38px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1126420c}.premium-phone-banner:before{content:"";z-index:-1;background:radial-gradient(at 95% 0,#d9c49b1e 0,#0000 65%),linear-gradient(90deg,#08172b00 35%,#12264215 70%);position:absolute;inset:0}.phone-banner .banner-architecture{z-index:-1;opacity:.85;pointer-events:none;width:53%;height:100%;display:block;position:absolute;inset:auto -6px 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)}.banner-architecture svg{width:100%;height:100%;display:block}.phone-banner .premium-banner-copy{z-index:1;flex-direction:column;gap:8px;max-width:430px;display:flex;position:relative}.phone-banner .premium-banner-copy .banner-project{letter-spacing:.2px;color:#d7c39d;font-size:14px;font-weight:500}.phone-banner .premium-banner-copy strong{letter-spacing:-.8px;color:#fff;font-size:27px;font-weight:700;line-height:1.4}.phone-banner .premium-banner-copy .banner-description{color:#c2cbd5;font-size:13px;line-height:1.6}.phone-banner .premium-banner-phone{z-index:1;color:#fff;white-space:nowrap;align-items:center;gap:16px;min-height:72px;text-decoration:none;display:flex;position:relative}.premium-banner-phone .banner-number{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #08182a33;font-size:clamp(43px,4.6vw,65px);font-weight:800;line-height:1.15}.premium-banner-phone .banner-phone-icon{color:#eee2c9;background:#d2be9410;border:1px solid #d1bd956b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.premium-banner-phone:hover .banner-number{color:#f5e7cd}.premium-banner-phone .banner-phone-arrow{color:#dac8a7;flex:none}@media (max-width:1023px){.premium-phone-banner{gap:18px;padding:32px 30px}.premium-banner-phone .banner-number{font-size:54px}.phone-banner .premium-banner-copy strong{font-size:25px}.phone-banner .premium-banner-phone{gap:13px}}@media (max-width:767px){.premium-phone-banner{align-items:flex-start;gap:17px;min-height:224px;padding:25px 24px 27px}.phone-banner .banner-architecture{opacity:.72;width:96%;height:100%;right:-44px}.phone-banner .premium-banner-copy{gap:8px;max-width:100%}.phone-banner .premium-banner-copy .banner-project{font-size:12px}.phone-banner .premium-banner-copy strong{font-size:23px}.phone-banner .premium-banner-copy .banner-description{max-width:245px;font-size:12px}.phone-banner .premium-banner-phone{justify-content:flex-start;gap:0;width:100%;min-height:59px}.premium-banner-phone .banner-number{letter-spacing:-1.4px;font-size:clamp(39px,12.5vw,52px)}.premium-banner-phone .banner-phone-icon{display:none}.premium-banner-phone .banner-phone-arrow{width:23px;height:23px;margin-left:auto}.fixed-contact>a:last-child{font-size:19px}}@media (prefers-reduced-motion:reduce){[data-reveal-kind]{transition:none!important}[data-reveal-state]{opacity:1!important;transform:none!important}.reservation-form input,.reservation-form textarea,.reservation-form select{transition:none!important}}.section-band,.section-band.ivory{background:#fff}.section-label-banner{min-height:0;box-shadow:none;color:var(--navy);text-align:center;background:#fff;border:0;margin:0 0 28px;padding:0 16px;display:block}.section-label-banner h2{color:var(--navy);letter-spacing:-1px;font-size:40px;font-weight:750;line-height:1.35}.section-heading{text-align:center;margin-bottom:40px}.section-heading .section-title{letter-spacing:-.7px;margin-bottom:13px;font-size:25px;font-weight:600;line-height:1.45}.section-heading p{margin-inline:auto}.phone-banner .banner-property-image{z-index:-1;pointer-events:none;width:62%;height:100%;display:block;position:absolute;top:0;right:0}.banner-property-image img{object-fit:contain;object-position:right center;opacity:.9;filter:saturate(.65);width:100%;height:100%}.banner-property-image:after{content:"";background:linear-gradient(90deg,#142c48 0%,#142c48d9 17%,#142c4880 47%,#142c4866 100%),linear-gradient(#142c4833 0%,#0000 58%,#0b1c32a6 100%);position:absolute;inset:0}@media (max-width:767px){.section-label-banner{margin-bottom:22px;padding:0 4px}.section-label-banner h2{letter-spacing:-.8px;font-size:32px}.section-heading{margin-bottom:30px}.section-heading .section-title{letter-spacing:-.6px;font-size:22px;line-height:1.5}.phone-banner .banner-property-image{width:100%;right:0}.banner-property-image img{object-position:center center;opacity:.86}.banner-property-image:after{background:linear-gradient(90deg,#0b1c32ed 0%,#142c48bb 36%,#142c4870 100%),linear-gradient(#0000 45%,#0b1c32a6 100%)}}body,.section-wrap,.section-copy,.plan-intro,.overview-facts,.location-points,.two-documents,.footer,.privacy-page,.brand>span:last-child{text-align:center}.header nav{justify-content:center}.overview-facts>div{grid-template-columns:1fr;gap:5px;padding:16px 12px}.overview-facts dt{font-size:12px}.overview-facts dd{font-size:15px;line-height:1.6}.overview-extras summary{justify-content:center;gap:10px}.reservation-phone,.community-tags,.unit-tabs,.promotion-list li,.unit-tabs button{justify-content:center}.reservation-intro,.reservation-form{text-align:center}.reservation-form .form-title{flex-direction:column;align-items:center;gap:6px}.reservation-form .consent-row{flex-wrap:wrap;justify-content:center;gap:6px 14px}.reservation-form .consent-detail summary{text-align:center;list-style-position:inside}.form-feedback{text-align:center;justify-content:center}.premium-phone-banner{flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:252px}.phone-banner .premium-banner-copy{text-align:center;align-items:center;max-width:100%}.phone-banner .premium-banner-phone{justify-content:center}.phone-banner .premium-banner-copy .banner-description{max-width:100%}.premium-banner-phone .banner-phone-arrow{margin-left:0}.promotion-list li{text-align:center;flex-direction:column;align-items:center;gap:6px}.promotion-list small{margin:0}.footer-top,.footer-meta{text-align:center;flex-direction:column;justify-content:center;align-items:center}.footer-top h2{margin-bottom:16px}.footer-top>a{margin-bottom:20px}.footer p{margin-inline:auto}.location-points{gap:16px;display:grid}.location-points article{background:#fcfaf6;border:1px solid #e8e3da;border-radius:8px;flex-direction:column;align-items:center;gap:11px;padding:28px 22px;display:flex}.location-points article:first-child{padding-top:28px}.location-points article svg{width:27px;height:27px;color:var(--gold);position:static}.location-points article>span{letter-spacing:1.6px;color:#8a7657;font-size:13px;font-weight:650;line-height:1.5}.location-points article h3{color:var(--navy);word-break:keep-all;margin:0;font-size:26px;font-weight:750;line-height:1.4}.location-points article p{color:#5f6976;margin:0;font-size:15px;line-height:1.75}.sale-conditions{grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto 36px;display:grid}.sale-condition-card{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:302px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.contract-card{color:var(--navy);background:linear-gradient(150deg,#fcf8ef,#f1e7d4);border:1px solid #dcc7a1}.condition-kicker{letter-spacing:-.3px;font-size:18px;font-weight:650;line-height:1.5;display:block}.contract-amount{letter-spacing:-3px;color:var(--navy);justify-content:center;align-items:baseline;gap:9px;margin:13px 0 16px;font-size:86px;font-weight:800;line-height:1.2;display:flex}.contract-amount>span{letter-spacing:-.7px;font-size:29px;font-weight:650}.contract-clarification{color:#69583c;background:#e7d5b452;border-radius:30px;margin:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.6;display:inline-block}.price-cap-card{color:#fff;background:linear-gradient(135deg,#102640,#213b57);border:1px solid #b2996e6b}.price-cap-seal{color:#e7d5b1;justify-content:center;align-items:center;margin:0 0 13px;display:flex}.price-cap-card .condition-kicker{color:#e5d2ac;font-size:17px}.price-cap-value{letter-spacing:-1.8px;color:#fff;margin:8px 0 15px;font-size:57px;font-weight:800;line-height:1.25;display:block}.price-cap-clarification{color:#e5d7c0;margin:0;font-size:14px;line-height:1.6}@media (max-width:767px){.location-points article{padding:25px 18px}.location-points article:first-child{padding-top:25px}.location-points article h3{font-size:25px}.location-points article p{font-size:14px}.sale-conditions{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.sale-condition-card{min-height:246px;padding:28px 20px}.condition-kicker{font-size:17px}.contract-amount{margin:9px 0 15px;font-size:76px}.contract-amount>span{font-size:26px}.contract-clarification{padding:8px 12px;font-size:13px}.price-cap-value{font-size:52px}.price-cap-clarification{font-size:13px}.premium-phone-banner{align-items:center;min-height:252px}.phone-banner .premium-banner-phone{justify-content:center;gap:9px}.premium-banner-phone .banner-phone-arrow{margin-left:0}.reservation-form .consent-row{gap:4px 12px}.overview-facts>div{padding:15px 10px}}.reservation,.reservation .reservation-intro,.reservation .reservation-form{text-align:left}.reservation .reservation-phone{justify-content:flex-start}.reservation-form .form-title{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.reservation-form label,.reservation-form input:not([type=checkbox]),.reservation-form select,.reservation-form textarea,.reservation-form input::placeholder,.reservation-form textarea::placeholder{text-align:left}.reservation-form .counter{float:right;margin-top:0;display:inline}.reservation-form .consent-row{justify-content:space-between;gap:12px}.reservation-form .consent-row .checkbox-label{justify-content:flex-start}.reservation-form .consent-detail summary{text-align:left}.reservation-form .submit{justify-content:space-between;gap:12px}.reservation .form-feedback{text-align:left;justify-content:flex-start}#overview,#overview .overview-facts{text-align:left}#overview .overview-facts>div{grid-template-columns:88px 1fr;gap:16px;padding:18px 0;font-size:14px}#overview .overview-facts dt,#overview .overview-facts dd{font-size:inherit;line-height:inherit}#overview .overview-extras summary{justify-content:space-between;gap:10px}@media (max-width:1023px){#overview .overview-facts>div{grid-template-columns:110px 1fr}}@media (max-width:767px){#overview .overview-facts>div{grid-template-columns:82px 1fr;gap:12px;padding:14px 0;font-size:13px}.reservation-form .consent-row{gap:6px}}.hero+.reservation{padding-top:48px}@media (max-width:767px){.hero+.reservation{padding-top:24px}}.gold-consultation-banner{isolation:isolate;background:#071323;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #11264218}.gold-consultation-banner>img{aspect-ratio:2048/682;width:100%;height:auto;display:block}.gold-banner-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gold-sheen{mix-blend-mode:screen;position:absolute;overflow:hidden}.gold-number-sheen{border-radius:8%;width:46%;height:25%;top:35%;left:51%}.gold-button-sheen{border-radius:999px;width:27%;height:17.5%;top:66%;left:60.2%}.gold-sheen:after{content:"";opacity:0;animation:8s ease-in-out infinite gold-banner-sweep;animation-delay:inherit;background:linear-gradient(112deg,#0000 40%,#ffe2a733 46%,#fff7d5a6 50%,#ffe2a733 54%,#0000 60%);position:absolute;inset:-30% -50%;transform:translate(-75%)}.gold-sparkle{aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 5px #ffd475);background:radial-gradient(circle,#fffef3 0 7%,#ffe2a7aa 12%,#0000 45%);width:clamp(12px,2.3vw,28px);animation:7s ease-in-out infinite gold-banner-twinkle;position:absolute;transform:translate(-50%,-50%)}.gold-sparkle:before,.gold-sparkle:after{content:"";clip-path:polygon(0 49%,44% 44%,50% 0,56% 44%,100% 49%,100% 51%,56% 56%,50% 100%,44% 56%,0 51%);background:#fff8d7;position:absolute;inset:0}.gold-sparkle:after{opacity:.65;transform:rotate(45deg)scale(.6)}.sparkle-number{top:58.4%;left:64.5%}.sparkle-number-end{top:36.5%;left:94.6%}.sparkle-button{top:66.5%;left:62.7%}.sparkle-corner{top:3.4%;left:2.2%}.gold-banner-hotspot{z-index:2;border-radius:8px;display:block;position:absolute}.gold-phone-hotspot{width:46%;height:27%;top:34%;left:51%}.gold-reservation-hotspot{border-radius:999px;width:27%;height:17.5%;top:66%;left:60.2%}.gold-banner-hotspot:focus-visible{outline-offset:2px;background:#ffffff16;outline:3px solid #fff2bf}.gold-banner-hotspot:hover{background:#fff6d60b}@keyframes gold-banner-sweep{0%,13%{opacity:0;transform:translate(-75%)}18%{opacity:.38}38%{opacity:.38;transform:translate(75%)}43%,to{opacity:0;transform:translate(75%)}}@keyframes gold-banner-twinkle{0%,15%,38%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}24%{opacity:.85;transform:translate(-50%,-50%)scale(1)}30%{opacity:.2;transform:translate(-50%,-50%)scale(.7)}}@media (max-width:767px){.gold-consultation-banner{border-radius:7px}.gold-sparkle{width:13px}}@media (prefers-reduced-motion:reduce){.gold-sheen:after,.gold-sparkle{opacity:0;animation:none}}#site-plan .split-section,#plans .plan-panel{flex-direction:column;align-items:center;gap:22px;display:flex}#site-plan .section-copy,#plans .plan-intro{text-align:center;width:100%;max-width:800px}#site-plan .section-copy p{margin:0 0 12px}#site-plan .document-image,#plans .plan-image{width:100%}#plans .plan-intro .eyebrow{margin-bottom:10px}#plans .plan-intro h3{margin-bottom:12px}#plans .plan-intro p{margin:0 0 12px}@media (max-width:767px){#site-plan .split-section,#plans .plan-panel{gap:18px}}.reservation-form .form-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.reservation-form .form-title h3{text-align:center;width:100%}.reservation-form .form-title>span{align-self:flex-end}.reservation-form .gift-registration{color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:12px 0 17px;font-size:13px;font-weight:650;display:flex}.gift-registration input{margin:0}.reservation-callout{color:#302818;text-align:center;background:linear-gradient(135deg,#fffbe3,#fff4bd);border:1px solid #eadca4;border-radius:18px;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:22px auto 18px;padding:13px 22px;font-size:15px;font-weight:650;line-height:1.5;animation:3.6s ease-in-out infinite reservation-bob;display:flex;position:relative;box-shadow:0 7px 20px #785b1c15}.reservation-callout:after{content:"";background:#fff5c7;border-bottom:1px solid #eadca4;border-right:1px solid #eadca4;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.reservation-callout strong{color:#e34522;font-weight:800}.reservation-form .submit{text-align:center;justify-content:center;gap:0;position:relative}.reservation-form .submit>span{text-align:center;display:block}.reservation-form .submit>svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}@keyframes reservation-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:767px){.reservation-callout{border-radius:16px;padding:12px 15px;font-size:14px}.reservation-form .gift-registration{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.reservation-callout{animation:none}}.reservation-form .gift-registration{text-align:left;justify-content:flex-start;margin:6px 0 14px}.reservation-form .consent-row{margin-bottom:0}.header-phone>svg{flex-shrink:0;display:block}.reservation-form .gift-registration,.reservation-form .consent-row .checkbox-label{color:var(--navy);text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;line-height:1.6;display:flex}.reservation-form .gift-registration{margin:18px 0 0}.reservation-form .consent-row{align-items:center;margin:12px 0 8px}.reservation-form .consent-row .checkbox-label{margin:0}.reservation-form .gift-registration input,.reservation-form .consent-row .checkbox-label input{flex:0 0 20px;width:20px;height:20px;margin:0}.reservation-form .gift-registration .optional-label,.reservation-form .consent-row .checkbox-label em{font-size:12px;font-weight:400}.reservation-form .gift-registration{border:0;justify-content:center;margin:20px 0 28px;padding:0;font-size:16px;font-weight:650}.reservation-form .reservation-privacy-title{text-align:center;color:#f26367;margin:0 0 17px;font-size:18px;font-weight:700;line-height:1.5}.reservation-privacy-box{scrollbar-color:#f26367 #f4efef;scrollbar-width:thin;text-align:left;background:snow;border:1px solid #e6dfe0;border-radius:7px;max-height:240px;padding:17px 20px;overflow-y:auto}.privacy-notice-copy{color:#344155;text-align:left;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.privacy-notice-copy p{margin:0 0 20px}.privacy-notice-copy ol{margin:0;padding-left:1.5em}.privacy-notice-copy li{margin:0 0 4px;padding-left:0}.reservation-form .consent-row{border:0;justify-content:center;margin:28px 0 12px;padding:0}.reservation-form .consent-row .checkbox-label{justify-content:center;font-size:16px;font-weight:650}.reservation-form .gift-registration input,.reservation-form .consent-row .checkbox-label input{flex-basis:22px;width:22px;height:22px}.reservation-form .reservation-privacy-box+.consent-row{border:0}@media (max-width:767px){.reservation-form .gift-registration,.reservation-form .consent-row .checkbox-label{font-size:14px}.reservation-form .reservation-privacy-title{font-size:16px}.reservation-privacy-box{max-height:230px;padding:14px}.privacy-notice-copy{font-size:13px;line-height:1.75}}.reservation-form .reservation-privacy-title{color:var(--navy)}.reservation-privacy-box{scrollbar-color:var(--beige) #f1ede6;background:#fcfaf6;border-color:#e5dfd3}.reservation-privacy-box::-webkit-scrollbar{width:8px}.reservation-privacy-box::-webkit-scrollbar-track{background:#f1ede6;border-radius:8px}.reservation-privacy-box::-webkit-scrollbar-thumb{background:var(--beige);border:2px solid #f1ede6;border-radius:8px}.reservation-privacy-box::-webkit-scrollbar-thumb:hover{background:var(--gold)}.reservation-privacy-box::-webkit-scrollbar-button{background:#f1ede6}.reservation-form .consent-option{color:#786b55;white-space:nowrap;font-size:13px;font-weight:500}@media (max-width:767px){.reservation-form .consent-option{font-size:12px}}.header .brand-inline{white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand-inline .paragon-wordmark{letter-spacing:-1.2px;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:600;line-height:1.15}.brand-inline .brand-site-name{letter-spacing:-.7px;color:var(--navy);font-size:17px;font-weight:700;line-height:1.3}@media (max-width:1023px){.header .brand-inline{gap:9px}.brand-inline .paragon-wordmark{font-size:28px}.brand-inline .brand-site-name{font-size:15px}}@media (max-width:767px){.header{gap:8px;padding-inline:12px}.header .brand-inline{gap:6px}.brand-inline .paragon-wordmark{letter-spacing:-.8px;font-size:clamp(18px,5vw,22px)}.brand-inline .brand-site-name{letter-spacing:-.5px;font-size:clamp(9.5px,2.6vw,12px)}.header-phone{gap:4px;font-size:12px}.header-phone>svg{width:13px;height:13px}}@media (max-width:359px){.header{padding-inline:8px}.header-phone{font-size:11px}}.header .brand-inline .paragon-logo-image{object-fit:contain;background:0 0;flex-shrink:0;width:112px;height:auto;display:block}@media (max-width:1023px){.header .brand-inline .paragon-logo-image{width:100px}}@media (max-width:767px){.header .brand-inline .paragon-logo-image{width:clamp(62px,18vw,79px)}}.hero-updated-poster{background:#faf6ed}.hero-updated-poster .hero-inner{width:min(820px,100%)}.hero-updated-poster .hero-inner picture img{aspect-ratio:1024/1536;width:100%;height:auto}.hero-updated-poster .hero-poster-phone,.hero-updated-poster .hero-poster-reservation{display:block}.hero-contract-note{text-align:center;color:#6b6255;word-break:keep-all;max-width:820px;margin:0 auto;padding:12px 20px;font-size:12px;line-height:1.7}@media (max-width:767px){.hero-contract-note{padding:10px 16px;font-size:11px}}#location .location-emphasis{flex-direction:column;align-items:center;gap:36px;display:flex}.location-emphasis .location-points{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:1000px}.location-emphasis .location-points article{border-radius:12px;gap:10px;min-height:205px;padding:28px 22px}.location-emphasis .location-points article h3{letter-spacing:-.9px;font-size:28px}.location-emphasis .location-points article>span{letter-spacing:1px}.location-emphasis .location-points article:first-child{background:linear-gradient(135deg,#112642,#254561);border-color:#112642}.location-emphasis .location-points article:first-child h3{color:#fff}.location-emphasis .location-points article:first-child>span,.location-emphasis .location-points article:first-child svg{color:#e2c688}.location-emphasis .location-points article:first-child p{color:#e1e7ec}.location-emphasis .location-points article:nth-child(2){background:linear-gradient(135deg,#faf6ed,#eee2c8);border-color:#d8c4a0}.location-emphasis .document-image{width:100%;max-width:1000px}.poster-sale-conditions{gap:22px;margin-bottom:20px}.poster-sale-conditions .sale-condition-card{gap:0;min-height:285px}.poster-sale-conditions .contract-card{grid-row:span 2}.sale-card-icon{color:var(--gold);margin-bottom:14px}.sale-card-subtitle{color:var(--navy);margin:0 0 12px;font-size:17px;font-weight:700}.contract-support{border-top:1px solid #d9c6a3;flex-direction:column;gap:7px;width:100%;margin-top:25px;padding-top:20px;display:flex}.contract-support strong{word-break:keep-all;font-size:18px;line-height:1.6}.contract-support span{color:#76674f;font-size:13px;line-height:1.7}.residence-card{color:var(--navy);background:#faf8f3;border:1px solid #e1d8c8}.sale-benefit-value{letter-spacing:-2px;margin:10px 0 13px;font-size:56px;font-weight:800;line-height:1.25}.sale-benefit-description{color:#69717a;margin:0;font-size:14px}.option-card{color:var(--navy);background:linear-gradient(135deg,#fffaf0,#f1e4c8);border:1px solid #d8bf8c;grid-column:1/-1;min-height:235px!important}.sale-discount-value{letter-spacing:-3px;color:#9b6f21;margin:8px 0 0;font-size:78px;font-weight:800;line-height:1.15}.sale-discount-value span{letter-spacing:-1px;margin-left:5px;font-size:34px}.sale-discount-label{margin:4px 0 0;font-size:23px;font-weight:750;line-height:1.4}.sale-benefits-note{text-align:center;color:#706b60;word-break:keep-all;max-width:800px;margin:0 auto 32px;font-size:13px;line-height:1.8}@media (max-width:767px){#location .location-emphasis{gap:28px}.location-emphasis .location-points{grid-template-columns:1fr;gap:14px}.location-emphasis .location-points article{min-height:176px;padding:25px 20px}.location-emphasis .location-points article h3{font-size:26px}.poster-sale-conditions{gap:16px}.poster-sale-conditions .contract-card{grid-row:auto;min-height:350px}.poster-sale-conditions .sale-condition-card{padding:28px 20px}.poster-sale-conditions .option-card{grid-column:auto}.sale-benefit-value{font-size:50px}.sale-discount-value{font-size:72px}.contract-support strong{font-size:16px}.sale-benefits-note{font-size:12px}}#overview .overview-facts dd{text-align:center}.unit-tabs button.unit-closed{color:#795f52;background:#f7ece5;border-color:#ddc9bd}.unit-tabs button.unit-closed small{color:#fff;background:#8a5944;border-radius:4px;padding:3px 8px;font-weight:650;line-height:1.5;display:inline-block}.unit-tabs button.unit-closed[aria-selected=true]{color:#fff;background:#6f4b3b;border-color:#6f4b3b}.unit-tabs button.unit-closed[aria-selected=true] small{color:#6f4b3b;background:#f7ece5}.fixed-contact>a:first-child,.fixed-contact>a:last-child{font-size:19px;font-weight:700}.reservation-form .form-grid{grid-template-columns:minmax(0,1fr);min-width:0}.reservation-form .form-grid>label{min-width:0;max-width:100%}.reservation-form input[type=date]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-inline-size:0;height:52px;min-height:52px;display:block;overflow:hidden}.reservation-form input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.reservation-form input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.reservation-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}@media (max-width:767px){.reservation-form input[type=date]{height:50px;min-height:50px}}.reservation-form .visit-date-control{margin-top:7px;display:block;position:relative}.reservation-form .visit-date-control input[type=date]{margin-top:0;padding-right:46px}.visit-date-placeholder{color:var(--muted);pointer-events:none;font-size:16px;font-weight:400;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.visit-date-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reservation-form .visit-date-control:not(.has-date) input[type=date]{color:#0000}.visit-date-control:not(.has-date) input::-webkit-datetime-edit{visibility:hidden}.visit-date-control input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reservation-form select.time-placeholder{color:var(--muted);font-weight:400}.reservation-form select option:not([value=""]){color:var(--ink)}.consultation-full-width{width:100%;max-width:none;margin-inline:0}.consultation-full-width .gold-consultation-banner{border-radius:0}.reservation-form .visit-time-control{margin-top:7px;display:block;position:relative}.reservation-form .visit-time-control select{-webkit-appearance:none;appearance:none;background-image:none;margin-top:0;padding-right:46px}.visit-time-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.station-construction-poster{width:100%;max-width:1000px;margin:0}.station-construction-poster .image-viewer{border:0}.station-construction-poster figcaption{color:var(--muted);text-align:center;word-break:keep-all;margin-top:12px;font-size:12px;line-height:1.7}.compact-sale-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.compact-sale-card{text-align:center;min-height:168px;color:var(--navy);background:#f7f5f0;border:1px solid #e1d8c8;flex-direction:column;justify-content:center;align-items:center;padding:26px 20px;display:flex}.compact-sale-card h3{letter-spacing:-.5px;margin:0 0 10px;font-size:19px;font-weight:650}.compact-sale-card>strong{letter-spacing:-2px;font-size:56px;font-weight:800;line-height:1.15}.compact-sale-card>strong span{letter-spacing:-.5px;margin-left:4px;font-size:24px}.compact-sale-card>strong.compact-text-value{letter-spacing:-1px;font-size:36px}.compact-sale-card p{margin:12px 0 0;font-size:15px;line-height:1.5}.compact-contract{background:var(--navy);color:#fff;border-color:var(--navy)}.compact-contract>strong,.compact-options>strong{color:#dfbd75}.compact-options{background:#faf3e4}.compact-options>strong{color:#9b6f21}.compact-sale-support{text-align:center;max-width:900px;color:var(--navy);margin:18px auto 10px;font-size:18px;font-weight:650}.sale-condition-details{border-bottom:1px solid var(--line);max-width:900px;margin:0 auto;font-size:16px}.sale-condition-details summary{cursor:pointer;color:var(--muted);padding:12px 0}.sale-condition-details p{padding:10px 0;line-height:1.7}.sale-condition-details .image-viewer{margin-block:16px}@media (max-width:767px){.compact-sale-conditions{gap:10px}.compact-sale-card{min-height:146px;padding:20px 8px}.compact-sale-card h3{margin-bottom:8px;font-size:16px}.compact-sale-card>strong{font-size:42px}.compact-sale-card>strong span{font-size:18px}.compact-sale-card>strong.compact-text-value{font-size:24px}.compact-sale-card p{word-break:keep-all;font-size:14px}.compact-sale-support{font-size:16px}.sale-condition-details{font-size:15px}}.header{background:var(--navy);color:#fff;border-bottom-color:#ffffff26}.header .brand-inline .brand-site-name,.header nav a,.header .header-phone{color:#fff}.fixed-contact{border:1px solid #c4a66e;box-shadow:0 -3px 18px #11264224}.fixed-contact>a:first-child{background:var(--navy);color:#fff}.fixed-contact>a+a{border-left:1px solid #d8bd854d}.fixed-contact>a svg{color:#e5ce9e}.header .header-phone{color:#e8cd8c}.header-phone span{color:#0000;background:linear-gradient(110deg,#c9a45a 0%,#ead29a 30%,#fff5d4 45%,#d9b76f 60%,#c9a45a 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite header-phone-gold}.header-phone svg{color:#e8cd8c;filter:drop-shadow(0 0 3px #d9b76f44)}@keyframes header-phone-gold{0%,to{background-position:100%}50%{background-position:0%}}@media (prefers-reduced-motion:reduce){.header-phone span{color:#e8cd8c;background:0 0;animation:none}}.fixed-contact{border:3px solid #c4a66e}.fixed-contact>a:last-child{color:#fff;background:#ff4f00}.fixed-contact:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(110deg,#b28a3e 0%,#d9b76f 25%,#fff5d4 40%,#fff 46%,#eacb86 53%,#b28a3e 75%,#d9b76f 100%) 0 0/300% 100%;padding:3px;animation:3.8s linear infinite contact-gold-frame;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes contact-gold-frame{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.fixed-contact:after{animation:none}}.header .brand-inline .paragon-logo-image{filter:none}.header .header-phone{white-space:nowrap;gap:9px;font-size:24px}.header .header-phone svg{flex-shrink:0;width:20px;height:20px}@media (max-width:1023px){.header .header-phone{font-size:21px}}@media (max-width:767px){.header .header-phone{gap:5px;font-size:16px}.header .header-phone svg{width:16px;height:16px}}@media (max-width:359px){.header .header-phone{gap:3px;font-size:14px}}.footer-contact-notice{text-align:center;border-top:1px solid #ffffff26;margin-top:28px;padding-top:24px}.footer-contact-details{flex-direction:column;gap:10px;font-size:16px;display:flex}.footer-notices{margin-top:28px}.footer .footer-notices p{color:inherit;word-break:keep-all;margin:12px 0;font-size:14px;line-height:1.85}@media (max-width:767px){.footer-contact-details{font-size:15px}.footer .footer-notices p{text-align:left;font-size:13px}}.footer.footer-clean{text-align:center;padding:40px 20px 100px}.footer-clean-inner{max-width:1000px;margin-inline:auto}.footer.footer-clean .footer-clean-name{color:#d4dae3;margin:0 0 18px;font-size:17px;font-weight:400}.footer-clean .footer-contact-details{color:#c1c9d5;gap:8px;font-size:15px;font-weight:400}.footer-clean .footer-notices{margin-top:22px}.footer.footer-clean .footer-notices p{text-align:center;color:#adb9ca;overflow-wrap:anywhere;margin:6px 0;font-size:13px;font-weight:400;line-height:1.8}.footer-clean .footer-privacy-link{color:#c1c9d5;text-underline-offset:4px;margin-top:18px;font-size:13px;font-weight:400;text-decoration:underline;display:inline-block}.footer.footer-clean .footer-clean-operator{color:#adb9ca;margin:10px 0 0;font-size:13px;font-weight:400}@media (max-width:767px){.footer.footer-clean{padding:32px 20px 100px}.footer-clean .footer-contact-details{font-size:14px}}.compact-sale-conditions{gap:18px;margin-bottom:24px}.compact-sale-card{background:linear-gradient(145deg,#fff,#f5f1e9);border-color:#dfd3be;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 6px 20px #1126420a}.compact-contract{background:linear-gradient(135deg,#112642,#254561);border-color:#38516a;box-shadow:0 8px 24px #11264220}.compact-contract>strong{color:#e6c57d}.compact-options{background:linear-gradient(135deg,#fffaf0,#efe1c2);border-color:#d9c08e}.compact-price-cap>strong.compact-text-value{white-space:nowrap;letter-spacing:-1.5px;font-size:clamp(25px,3.8vw,42px)}.compact-price-cap .compact-followup{color:#8a6b34;margin:12px 0 0;font-size:21px}.compact-residence>strong{color:var(--navy)}@media (max-width:767px){.compact-sale-conditions{gap:12px}.compact-sale-card{border-radius:16px;min-height:158px;padding:24px 10px}.compact-price-cap>strong.compact-text-value{letter-spacing:-1.1px;font-size:clamp(20px,5.4vw,33px)}.compact-price-cap .compact-followup{margin-top:10px;font-size:18px}}.admin-reservations{border-collapse:collapse;width:100%;font-size:14px}.admin-reservations th,.admin-reservations td{border-bottom:1px solid var(--line);text-align:left;white-space:pre-wrap;padding:12px}.admin-reservations th{background:var(--ivory)}.admin-dashboard{margin-top:28px}.admin-project-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-project-card{border:1px solid var(--line);background:var(--ivory);border-radius:16px;padding:24px}.admin-project-card h2{font-size:22px}.admin-project-card p{font-size:14px}.admin-project-actions,.admin-filters,.admin-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-dashboard button{border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:9px 14px}.admin-dashboard input,.admin-dashboard select{border:1px solid var(--line);font:inherit;border-radius:8px;max-width:100%;padding:10px}.admin-add-project{border:1px solid var(--line);border-radius:12px;margin-bottom:30px;padding:20px}.admin-add-project summary{cursor:pointer}.admin-add-project form{gap:16px;margin-top:20px;display:grid}.admin-add-project label,.admin-connection label{gap:5px;display:grid}.admin-filters{margin-bottom:20px}.admin-filters label{align-items:center;gap:8px;display:flex}.admin-pagination{margin-top:20px}.admin-connection{overflow-wrap:anywhere;background:#fff6e3;border:1px solid #d8bd85;margin-bottom:30px;padding:20px}.admin-connection h2{font-size:23px}.main-gold-banner{background:var(--navy);width:100%}.main-gold-banner>a{width:min(1440px,100%);margin-inline:auto;display:block}.main-gold-banner img{aspect-ratio:2;width:100%;height:auto;display:block}[data-reveal-kind]{transition-duration:.7s,.85s;transition-delay:var(--reveal-delay,0s)}[data-reveal-state=pending]{transform:translateY(24px)}[data-reveal-kind=image][data-reveal-state=pending]{transform:translateY(24px)scale(.985)}[data-reveal-kind=card][data-reveal-state=pending]{transform:translateY(20px)}@media (hover:hover) and (pointer:fine){.compact-sale-card,.location-points>article{transition:transform .35s,box-shadow .35s,border-color .35s}.compact-sale-card:hover,.location-points>article:hover{border-color:#b18b4280;transform:translateY(-5px);box-shadow:0 14px 32px #11264214}.main-gold-banner img{transition:filter .35s}.main-gold-banner a:hover img{filter:brightness(1.035)}}@media (max-width:767px){[data-reveal-state=pending]{transform:translateY(14px)}[data-reveal-kind]{transition-duration:.5s,.65s}}@media (prefers-reduced-motion:reduce){[data-reveal-kind],.compact-sale-card,.location-points>article,.main-gold-banner img{transition:none!important}.compact-sale-card:hover,.location-points>article:hover{transform:none}[data-reveal-state]{opacity:1!important;transform:none!important}}.fixed-contact{border-width:5px;box-shadow:0 -3px 22px #11264224,0 0 14px #d9b76f40}.fixed-contact:after{padding:5px;animation-duration:2.8s;inset:-5px}.fixed-contact>a+a{border-left:0;position:relative}.fixed-contact>a+a:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(#b28a3e,#eacb86 28%,#fffbea 46%,#fff 50%,#eacb86 56%,#b28a3e 78%,#d9b76f) 0 0/100% 300%;width:5px;animation:2.8s linear infinite contact-gold-divider;position:absolute;top:0;bottom:0;left:-3px;box-shadow:0 0 9px #ffd77980}@keyframes contact-gold-divider{0%{background-position:0 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.fixed-contact>a+a:before{animation:none}}.hero-updated-poster .hero-poster-phone{width:48%;height:6.5%;top:89.5%;left:49%}.hero-updated-poster .hero-poster-reservation{width:43%;height:5%;top:90%;left:3%}@media (min-width:768px){.hero-updated-poster .hero-inner{width:min(1920px,100%)}.hero-updated-poster .hero-inner picture img{aspect-ratio:auto;height:auto}.hero-updated-poster .hero-poster-phone{width:48%;height:11%;top:84%;left:49%}.hero-updated-poster .hero-poster-reservation{width:43%;height:11%;top:84%;left:3%}}.paragon-brand-hero{color:var(--navy);background:#f7f7f5}.paragon-hero-heading{text-align:center;background:#fff;padding:64px 24px 40px}.paragon-hero-heading>span{letter-spacing:4px;color:#99856a;font-size:11px}.paragon-hero-heading h1{letter-spacing:-2px;margin:18px 0 12px;font-size:clamp(30px,3.3vw,52px);font-weight:500;line-height:1.3}.paragon-hero-heading p{color:#6e7379;letter-spacing:1px;margin:0;font-size:17px}.paragon-original-image{aspect-ratio:1200/850;width:min(1200px,100%);margin:auto;position:relative;overflow:hidden}.paragon-original-image img{width:100%;max-width:none;height:auto}.paragon-hero-details{background:#fff;padding:0 max(28px,50% - 600px) 48px}.paragon-image-note{text-align:right;color:#92969b;margin-bottom:42px;padding-top:12px;font-size:11px}.paragon-hero-summary{text-align:center;margin-bottom:46px}.paragon-hero-summary>p:first-child{letter-spacing:2px;color:#7b7f84;font-size:12px}.paragon-hero-summary h2{letter-spacing:-1.3px;margin:18px 0;font-size:clamp(28px,3vw,42px);font-weight:450}.paragon-hero-summary h2 em{color:#99856a;font-weight:600}.paragon-hero-summary>p:last-child{color:#66717d;word-break:keep-all;font-size:15px}.paragon-hero-summary>p>span{color:#bbb;margin:0 14px}.paragon-benefits{border-top:1px solid #e2e3e2;border-bottom:1px solid #e2e3e2;grid-template-columns:repeat(4,1fr);padding:30px 0 34px;display:grid}.paragon-benefits article{text-align:center;border-right:1px solid #e6e7e5;padding:0 24px}.paragon-benefits article:last-child{border:0}.paragon-benefits article>span{color:#a18c70;letter-spacing:2px;font-size:10px}.paragon-benefits h3{letter-spacing:-.6px;margin:14px 0 10px;font-size:18px;font-weight:500}.paragon-benefits p{color:#7d8288;word-break:keep-all;margin:0;font-size:12px;line-height:1.9}.paragon-benefits strong{color:#99856a;margin-right:4px;font-size:22px;font-weight:500}.paragon-hero-contact{justify-content:center;align-items:center;gap:48px;margin-top:32px;font-size:13px;display:flex}.paragon-hero-contact strong{letter-spacing:1px;margin-left:16px;font-size:22px;font-weight:500}.paragon-hero-contact>a:last-child{border-bottom:1px solid #ac987c;padding:8px 0}.paragon-hero-contact>a:last-child span{margin-left:28px}@media (max-width:767px){.paragon-hero-heading{padding:40px 20px 28px}.paragon-hero-heading p{font-size:13px}.paragon-hero-details{padding:0 20px 30px}.paragon-image-note{margin-bottom:28px;font-size:9px}.paragon-hero-summary{margin-bottom:28px}.paragon-hero-summary>p:last-child{font-size:12px}.paragon-hero-summary>p>span{margin:0 5px}.paragon-benefits{grid-template-columns:repeat(2,1fr);gap:28px 0;padding:24px 0}.paragon-benefits article{padding:0 10px}.paragon-benefits article:nth-child(2){border:0}.paragon-benefits h3{margin-top:10px;font-size:15px}.paragon-benefits p{font-size:10px}.paragon-hero-contact{flex-wrap:wrap;gap:24px}.paragon-hero-contact strong{margin-left:8px;font-size:19px}}.paragon-mobile-poster{display:none}@media (max-width:767px){.paragon-mobile-poster{display:block}.paragon-brand-hero{display:none}}@media (min-width:768px){.main-gold-banner{display:none}.paragon-hero-heading>span{animation:.9s ease-out both paragon-enter}.paragon-hero-heading h1{animation:1.1s ease-out .12s both paragon-enter}.paragon-hero-heading>p{animation:1.1s ease-out .24s both paragon-enter}.paragon-original-image img{transform-origin:50% 40%;animation:18s ease-in-out infinite alternate paragon-photo-drift}.paragon-benefits article{transition:transform .65s,opacity .7s}.paragon-benefits article:hover{transform:translateY(-5px)}.paragon-hero-contact a{transition:color .25s}.paragon-hero-contact a:hover{color:#99856a}}@keyframes paragon-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes paragon-photo-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.paragon-hero-heading>span,.paragon-hero-heading h1,.paragon-hero-heading>p,.paragon-original-image img{animation:none!important}.paragon-benefits article:hover{transform:none}}@media (min-width:1024px){.reservation.section-wrap{grid-template-columns:1fr;gap:28px;width:min(1440px,100% - 80px);padding-block:60px}.reservation-intro{grid-template-columns:1fr auto;align-items:center;column-gap:50px;display:grid}.reservation-intro>.eyebrow{grid-column:1;margin-bottom:12px}.reservation-intro h2{grid-column:1;margin-bottom:12px;font-size:30px}.reservation-intro h2 br,.reservation-intro>p:not(.muted) br{display:none}.reservation-intro>p:not(.muted){grid-column:1;margin:0;font-size:14px}.reservation-intro .reservation-phone{grid-area:1/2/span 2;justify-content:flex-end;margin:0;font-size:32px}.reservation-intro>.muted{text-align:right;grid-area:3/2;margin:0}.reservation-form{padding:32px 40px}.reservation-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.reservation-form .form-grid label{margin-bottom:20px}.reservation-form textarea{min-height:86px}.reservation-form .reservation-privacy-box{max-height:160px}.reservation-form .submit{width:min(420px,100%);margin-inline:auto;display:flex}}@media (min-width:768px){.paragon-hero-details{background:#fff;padding-bottom:64px}.paragon-image-note{margin-bottom:28px}.paragon-sale-package{background:#f7f6f2;border:1px solid #e6e2d9;padding:42px 46px 30px;position:relative}.paragon-sale-heading{text-align:center;margin-bottom:28px}.paragon-sale-heading>span{letter-spacing:3px;color:#9b876b;font-size:10px}.paragon-sale-heading h2{letter-spacing:-1px;margin:9px 0 0;font-size:27px;font-weight:500}.paragon-sale-package .paragon-hero-summary{background:#fff;margin-bottom:0;padding:24px 24px 28px}.paragon-sale-package .paragon-hero-summary>p:first-child{margin-bottom:8px}.paragon-sale-package .paragon-hero-summary h2{margin:12px 0 16px}.paragon-sale-package .paragon-benefits{background:#fff;border-top:1px solid #ece8e0;border-bottom:0;padding:32px 0}.paragon-sale-package .paragon-benefits article{border-color:#ece8e0}.paragon-sale-package .paragon-hero-contact{margin:24px 0 0}}.footer.footer-clean .footer-clean-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.footer.footer-clean .footer-contact-details{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.footer.footer-clean .footer-contact-details a{text-align:center;margin:0;display:block}.footer.footer-clean .footer-notices,.footer.footer-clean .footer-clean-name,.footer.footer-clean .footer-clean-operator{text-align:center;width:100%}@media (min-width:768px){.paragon-visual{isolation:isolate;background:#9abbd7;position:relative}.paragon-visual .paragon-original-image{aspect-ratio:16/9;width:100%;max-width:none;min-height:560px;max-height:960px}.paragon-visual .paragon-original-image img{object-fit:cover;object-position:center;width:100%;height:100%}.paragon-visual .paragon-hero-heading{z-index:2;pointer-events:none;background:linear-gradient(#ffffff45,#0000);padding:clamp(50px,6vw,120px) 24px 60px;position:absolute;inset:0 0 auto}.paragon-visual .paragon-hero-heading>span{color:#685b48;font-weight:500}.paragon-visual .paragon-hero-heading h1{text-shadow:0 1px 20px #ffffff60;font-size:clamp(36px,3.4vw,64px);font-weight:450}.paragon-visual .paragon-hero-heading p{color:#334557}.header{box-shadow:none;color:#112642;background:0 0;border-bottom-color:#0000;transition:background .35s,box-shadow .35s}.header .brand-inline .brand-site-name,.header nav a,.header .header-phone{color:#112642}.header .header-phone span{color:#112642;background:0 0;animation:none}.header.header-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;box-shadow:0 1px #11264212}main>.paragon-brand-hero{margin-top:-88px}.paragon-visual .paragon-hero-heading{background:0 0;padding-top:clamp(110px,8vw,155px)}.paragon-original-image img{animation:22s ease-in-out infinite alternate paragon-photo-drift}.paragon-visual .paragon-original-image img{filter:saturate(.78)contrast(.96)}}@media (min-width:1024px){.header{gap:clamp(24px,3vw,64px);padding-inline:clamp(32px,4.5vw,96px)}.header nav{flex:1;justify-content:space-evenly;gap:20px;margin-left:0;display:flex}.header nav a{letter-spacing:1.8px;white-space:nowrap;font-size:16px}.header .brand-inline{gap:16px}.header .brand-inline .paragon-logo-image{width:130px}.header .header-phone{letter-spacing:1px;flex-shrink:0;font-size:22px}}@media (min-width:768px){.paragon-visual .paragon-hero-heading{padding-top:100px}.paragon-visual .paragon-hero-heading h1{font-size:clamp(36px,3vw,48px)}.paragon-visual .paragon-hero-heading .paragon-hero-wordmark{width:clamp(160px,12vw,210px);height:auto;margin:22px auto 0;animation:1.1s ease-out .35s both paragon-enter}.paragon-visual .paragon-original-image{min-height:700px}}@media (prefers-reduced-motion:reduce){.paragon-hero-wordmark{animation:none!important}}@media (min-width:768px){.paragon-hero-details{background:#edf3f7;padding:0}.paragon-image-note{color:#727b84;background:#fff;margin:0;padding:12px clamp(24px,4vw,80px)}.paragon-sale-package{isolation:isolate;background:linear-gradient(120deg,#edf4f8,#f8fafb 48%,#e9f0f5);border:0;padding:64px clamp(32px,5vw,100px) 42px;position:relative;overflow:hidden}.paragon-sale-package:before,.paragon-sale-package:after{content:"";pointer-events:none;z-index:-1;border:1px solid #a4b9ca33;border-radius:50%;width:65vw;height:65vw;animation:22s ease-in-out infinite alternate benefit-orbit;position:absolute;top:-43vw;left:-22vw}.paragon-sale-package:after{border-color:#b9a48035;animation-delay:-8s;top:6vw;left:auto;right:-30vw}.paragon-sale-heading{margin-bottom:30px}.paragon-sale-heading>span{color:#82735e;letter-spacing:4px;font-size:12px}.paragon-sale-heading h2{margin-top:12px;font-size:36px;font-weight:550}.paragon-sale-package .paragon-hero-summary{background:0 0;max-width:1480px;margin-inline:auto;padding:28px 24px 42px}.paragon-sale-package .paragon-hero-summary>p:first-child{color:#536779;font-size:15px}.paragon-sale-package .paragon-hero-summary h2{margin:18px 0 22px;font-size:clamp(38px,3.6vw,62px);font-weight:500}.paragon-sale-package .paragon-hero-summary h2 em{color:#8b7352}.paragon-sale-package .paragon-hero-summary>p:last-child{color:#3d5366;font-size:18px}.paragon-sale-package .paragon-benefits{background:#ffffffc9;border:1px solid #d6e0e8;max-width:1480px;margin:auto;padding:40px 0;box-shadow:0 16px 48px #25466108}.paragon-sale-package .paragon-benefits article{border-color:#d8e1e8;padding:4px 24px;transition:transform .65s,background .45s,opacity .7s}.paragon-sale-package .paragon-benefits article>span{color:#897252;font-size:12px}.paragon-sale-package .paragon-benefits h3{color:#112642;margin:16px 0 14px;font-size:clamp(19px,1.4vw,24px);font-weight:600}.paragon-sale-package .paragon-benefits p{color:#4d6172;font-size:15px;line-height:1.9}.paragon-sale-package .paragon-benefits strong{color:#8b7352;font-size:38px;font-weight:600}.paragon-sale-package .paragon-benefits article:hover{background:#edf4f88c;transform:translateY(-5px)}.paragon-sale-package .paragon-hero-contact{gap:52px;margin-top:34px;font-size:15px}.paragon-sale-package .paragon-hero-contact strong{font-size:28px}.paragon-sale-package .paragon-hero-contact>a:last-child{border:1px solid #9caebe;padding:12px 24px;transition:background .3s,color .3s}.paragon-sale-package .paragon-hero-contact>a:last-child:hover{color:#fff;background:#112642}}@keyframes benefit-orbit{0%{transform:translate(0)rotate(0)}to{transform:translate(36px,22px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.paragon-sale-package:before,.paragon-sale-package:after{animation:none}}@media (min-width:768px) and (max-width:1100px){.paragon-sale-package .paragon-benefits{grid-template-columns:repeat(2,1fr);gap:28px 0}.paragon-sale-package .paragon-benefits article:nth-child(2){border-right:0}}@media (min-width:768px){.reservation-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.reservation-form .form-grid label{margin-bottom:8px}}@media (min-width:1024px){#overview.section-wrap,#site-plan.section-wrap,#community.section-wrap,#location.section-wrap,#premium.section-wrap,#plans.section-wrap{width:min(1600px,100% - 80px)}#overview .overview-grid{grid-template-columns:1fr;gap:32px}#overview .overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;width:100%;display:grid}#overview .project-photo{width:100%;height:auto}#community .two-documents{gap:40px}#community .two-documents .image-viewer{width:100%;max-width:none}#site-plan .document-image,#location .location-emphasis .document-image,#location .station-construction-poster{width:100%;max-width:1400px;margin-inline:auto}#plans .plan-image{width:100%;max-width:1200px}#premium>.image-viewer,#overview .overview-extras .image-viewer{width:100%;max-width:none}.section-band .section-label-banner{margin-bottom:36px}.section-band .section-label-banner h2,.paragon-sale-heading h2{letter-spacing:-1.5px;font-size:clamp(48px,3.5vw,64px);font-weight:750;line-height:1.25}}@media (max-width:767px){.header,.header.header-scrolled{color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e3e8ed;position:sticky;top:0;box-shadow:0 2px 10px #11264206}.header .brand-inline .brand-site-name,.header nav a,.header .header-phone{color:var(--navy)}.header .header-phone span{color:var(--navy);background:0 0;animation:none}main{margin-top:0;padding-top:0}.main-gold-banner{border-top:8px solid #fff;margin-top:0;position:relative}}.reservation-form textarea,.reservation-form .reservation-privacy-box{box-sizing:border-box;width:100%;height:104px;min-height:104px;max-height:104px}.reservation-form .reservation-privacy-box{overflow-y:auto}@media (max-width:767px){.reservation-form input::placeholder,.reservation-form textarea::placeholder{letter-spacing:-.3px;font-size:clamp(10px,2.85vw,12px)}.reservation-form .visit-date-placeholder,.reservation-form select.time-placeholder{font-size:clamp(11px,3.2vw,13px)}.section-band{padding-block:40px;display:flow-root}.section-band>.section-wrap>:last-child{margin-bottom:0}.section-band>.banner-wrap.consultation-full-width{margin-top:32px;margin-bottom:0}.section-band .section-label-banner{margin-bottom:24px}.section-band .section-heading{margin-bottom:28px}}.promotion-popup{background:0 0;border:0;width:min(880px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:0 24px 80px #0004}.promotion-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1126429e}.promotion-popup-content{background:#fff}.promotion-popup-content>img{width:100%;height:auto;display:block}.promotion-popup-actions{background:#fff;border-top:1px solid #e4e7eb;grid-template-columns:1fr 1fr;display:grid}.promotion-popup-actions button{color:#112642;background:#fff;border:0;border-radius:0;min-height:52px;padding:16px 12px;font-size:14px}.promotion-popup-actions button+button{border-left:1px solid #e4e7eb}.promotion-popup-actions button:hover{background:#f0f4f7}.promotion-popup-actions button span{vertical-align:middle;margin-left:12px;font-size:21px}.promotion-popup[open]{animation:.3s ease-out popup-arrive}@keyframes popup-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.promotion-popup[open]{animation:none}}.interior-gallery{text-align:left;margin-top:64px}.interior-gallery-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.interior-gallery-heading>div>span{letter-spacing:2.6px;color:#968368;font-size:11px}.interior-gallery-heading h3{letter-spacing:-1px;margin:10px 0 0;font-size:30px;font-weight:550}.interior-gallery-controls{gap:8px;display:flex}.interior-gallery-controls button{color:#112642;background:#fff;border:1px solid #dce2e7;place-items:center;width:44px;height:44px;transition:background .25s;display:grid}.interior-gallery-controls button:hover{background:#eef3f7}.interior-gallery-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.interior-gallery-track{display:flex}.interior-gallery-slide{flex:0 0 64%;min-width:0;margin:0;padding-right:24px}.interior-gallery-slide .image-viewer{border:0;width:100%;max-width:none}.interior-gallery-slide .image-viewer>img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.interior-gallery-slide figcaption{color:#304458;align-items:center;gap:14px;padding:16px 0;font-size:15px;display:flex}.interior-gallery-slide figcaption>span{color:#9b876b;letter-spacing:1px;font-size:11px}.interior-gallery-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.interior-gallery-dots{gap:8px;display:flex}.interior-gallery-dots button{background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.interior-gallery-dots button:after{content:"";background:#d4dce3;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:8px}.interior-gallery-dots button.active:after{background:#112642}.interior-gallery-bottom p{color:#7d8791;text-align:right;margin:0;font-size:11px}@media (max-width:767px){.interior-gallery{margin-top:40px}.interior-gallery-heading{align-items:center;gap:12px;margin-bottom:18px}.interior-gallery-heading h3{font-size:21px}.interior-gallery-heading>div>span{letter-spacing:1.5px;font-size:9px}.interior-gallery-controls{gap:4px}.interior-gallery-controls button{width:34px;height:36px}.interior-gallery-slide{flex-basis:90%;padding-right:12px}.interior-gallery-slide figcaption{padding:12px 0;font-size:13px}.interior-gallery-bottom{flex-direction:column;align-items:flex-start;gap:12px}.interior-gallery-bottom p{text-align:left;font-size:10px}}.promotion-popup-actions button{padding:12px 6px;font-size:13px}.interior-gallery .interior-gallery-heading{align-items:center}.interior-gallery .interior-gallery-heading h3{margin:0;font-size:32px;font-weight:550;line-height:1.3}.interior-gallery .expand-label{color:#112642;box-shadow:none;text-shadow:0 1px 3px #fff,0 0 8px #fff;background:0 0;border:0;border-radius:0;padding:4px 0}.interior-gallery .expand-label svg{display:none}.interior-gallery .interior-gallery-bottom{justify-content:center;margin-top:16px}@media (max-width:767px){.interior-gallery .interior-gallery-heading h3{font-size:24px}.interior-gallery .expand-label{font-size:11px}}.promotion-popup{width:min(480px,100vw - 32px,66.6667dvh - 93.3334px)}.promotion-popup-slides{aspect-ratio:2/3;background:#faf7f2;position:relative;overflow:hidden}.promotion-popup-slides img{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.promotion-popup-slides img.active{opacity:1}.promotion-popup-navigation{background:#fff;border-top:1px solid #eee8df;justify-content:center;align-items:center;gap:18px;min-height:36px;display:flex}.promotion-popup-navigation button{color:#112642;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.promotion-popup-navigation button:disabled{opacity:.25}.promotion-popup-navigation span{letter-spacing:2px;color:#536779;font-size:12px}@media (prefers-reduced-motion:reduce){.promotion-popup-slides img{transition:none}}.interior-gallery .expand-label{color:#fff;text-shadow:0 1px 4px #0009,0 0 8px #0005}.interior-gallery .interior-gallery-heading h3{color:var(--gold);letter-spacing:1.2px;font-size:27px;font-weight:500}@media (max-width:767px){.interior-gallery .interior-gallery-heading h3{letter-spacing:.8px;font-size:21px}}.mobile-menu-toggle{display:none}.mobile-site-menu{color:#112642;background:#fff;border:0;width:min(380px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:28px 26px;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 60px #11264220}.mobile-site-menu::backdrop{background:#11264270}.mobile-menu-top{border-bottom:1px solid #e5e9ec;justify-content:space-between;align-items:center;padding-bottom:28px;display:flex}.mobile-menu-top img{width:116px;height:auto}.mobile-menu-top button{color:#112642;background:#fff;border:0;place-items:center;width:44px;height:44px;display:grid}.mobile-site-menu nav{flex-direction:column;margin-top:18px;display:flex}.mobile-site-menu nav a{text-align:left;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:18px;font-weight:500;display:flex}.mobile-site-menu nav a svg{color:#a89a85}.mobile-menu-phone{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding:20px 0;font-size:14px;display:flex}.mobile-menu-phone strong{font-size:21px}.mobile-site-menu[open]{animation:.25s ease-out mobile-menu-arrive}@keyframes mobile-menu-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1023px){.mobile-menu-toggle{color:#112642;background:#fff;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:40px;padding:6px;display:flex}.mobile-menu-toggle span{background:#112642;width:23px;height:2px;display:block}.header{gap:10px}}@media (max-width:380px){.header .brand-inline .paragon-logo-image{width:64px}.header .brand-inline .brand-site-name{font-size:9px}.header .header-phone{gap:3px;font-size:11px}.header .header-phone svg{display:none}.header .mobile-menu-toggle{width:30px}.header{gap:6px}}@media (prefers-reduced-motion:reduce){.mobile-site-menu[open]{animation:none}}.promotion-popup-actions button:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}
