/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071a35;--bronze:#c89255;--bronze-light:#e3bd88;--paper:#f4f1eb;--ink:#102238}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.siteHeader{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:220px 1fr 180px;align-items:center;height:94px;padding:0 5vw;transition:height .45s,background .45s,box-shadow .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:grid;position:absolute;top:0;left:0;right:0}.hasScrolled .siteHeader{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#041226e8;height:76px;position:fixed;box-shadow:0 12px 36px #020c1c2e}.brand img{width:172px;height:auto;display:block}.siteHeader nav{justify-content:center;gap:clamp(24px,3vw,58px);display:flex}.siteHeader:has(nav a:nth-child(7)) nav{gap:clamp(16px,2.2vw,40px)}.siteHeader nav a{letter-spacing:-.02em;font-size:14px;font-weight:500;position:relative}.siteHeader nav a:after{content:"";background:var(--bronze-light);height:1px;transition:all .25s;position:absolute;bottom:-17px;left:50%;right:50%}.siteHeader nav a:hover:after{left:0;right:0}.headerCall{border-left:1px solid #ffffff38;flex-direction:column;align-items:flex-end;padding-left:22px;display:flex}.headerCall span{letter-spacing:.16em;color:#ffffffa6;font-size:10px}.headerCall strong{letter-spacing:.04em;font-family:Georgia,serif;font-size:20px}.mobileMenu{justify-self:end;display:none;position:relative}.mobileHeaderCall{display:none}.mobileMenu summary{cursor:pointer;border:1px solid #ffffff59;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:62px;height:34px;padding:0 11px;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{color:#fff;letter-spacing:.12em;font:8px Georgia,serif}.mobileMenu summary i{background:#fff;width:8px;height:1px;display:block}.mobileMenu>div{background:#071a35f7;border:1px solid #ffffff26;width:220px;padding:18px 22px;position:absolute;top:52px;right:0}.mobileMenu>div a{border-bottom:1px solid #ffffff17;padding:11px 0;font-size:13px;display:block}.hero{color:#fff;background:#07152b;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.heroImage{background:url(/assets/hero-concept.webp) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate heroBreath;position:absolute;inset:0;transform:scale(1.01)}.heroShade{background:linear-gradient(90deg,#030d1de6 0%,#030d1d8f 38%,#030d1d14 72%),linear-gradient(#0000 55%,#030d1d8c);position:absolute;inset:0}.heroContent{z-index:2;max-width:680px;margin-left:10vw;padding-top:76px;position:relative}.heroKicker{color:var(--bronze-light);letter-spacing:.28em;margin:0 0 26px;font-family:Georgia,serif;font-size:12px}.hero h1{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Batang,Georgia,serif;font-size:clamp(48px,5.4vw,84px);font-weight:400;line-height:1.22}.hero h1 span{color:inherit}.hero h1 .heroBrandName{white-space:nowrap}.hero h1 .heroPromise{color:#f1d8b6}.heroCopy{border-left:1px solid var(--bronze);color:#ffffffbd;margin:32px 0 0;padding-left:18px;font-size:15px;line-height:1.85}.heroActions{align-items:center;gap:34px;margin-top:48px;display:flex}.heroMobileCall{display:none}.primaryButton{background:var(--bronze);justify-content:center;align-items:center;width:174px;height:56px;font-size:14px;font-weight:700;transition:all .35s;display:inline-flex;position:relative;overflow:hidden}.primaryButton:after,.contactForm button:after,.registrationForm button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;height:240%;transition:left .7s;position:absolute;top:-70%;left:-55%;transform:rotate(24deg)}.primaryButton:hover:after,.contactForm button:hover:after,.registrationForm button:hover:after{left:125%}.primaryButton:hover{background:#d9a970;transform:translateY(-2px)}.textButton{color:#ffffffc7;font-size:13px}.textButton span{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:8px;display:inline-grid}.heroIndex{z-index:2;align-items:center;gap:12px;font-family:Georgia,serif;display:flex;position:absolute;bottom:58px;right:5vw}.heroIndex span{color:var(--bronze-light);font-size:17px}.heroIndex b{background:#ffffff59;width:80px;height:1px;position:relative}.heroIndex b:after{content:"";background:var(--bronze-light);position:absolute;inset:0 60% 0 0}.heroIndex small{color:#ffffff80}.scrollCue{z-index:2;writing-mode:vertical-rl;letter-spacing:.26em;color:#ffffff8c;align-items:center;gap:12px;font:9px Georgia,serif;display:flex;position:absolute;bottom:50px;left:5vw}.scrollCue i{background:#ffffff59;width:1px;height:40px}.section{padding:140px 8vw;position:relative}.sectionLabel{color:#697583;letter-spacing:.2em;align-items:center;gap:12px;font-family:Georgia,serif;font-size:11px;display:flex}.sectionLabel:after{content:"";background:#b6aea2;width:50px;height:1px}.sectionLabel span{color:var(--bronze);font-size:18px}.sectionLabel.light{color:#ffffff8c}.intro{background:var(--paper)}.introHeadline{grid-template-columns:1fr 1.6fr;align-items:end;max-width:1200px;margin:58px auto 64px;display:grid}.introHeadline p{color:var(--bronze);letter-spacing:.25em;margin:0 0 8px;font:12px Georgia,serif}.introHeadline h2,.premium h2,.complexCopy h2,.unitTitle h2,.contact h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Batang,Georgia,serif;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.35}.introVisual{max-width:1380px;margin:auto;position:relative}.introVisual>img{object-fit:contain;width:auto;max-width:82%;height:auto;max-height:680px;display:block;box-shadow:0 28px 70px #0e1c2b1f}.projectCard{background:var(--navy);color:#fff;width:min(520px,48%);padding:42px 46px 34px;position:absolute;bottom:-62px;right:0;box-shadow:0 24px 60px #04112338}.projectCard>span{color:var(--bronze-light);letter-spacing:.2em;font:10px Georgia,serif}.projectCard dl{margin:24px 0 16px}.projectCard dl div{border-top:1px solid #ffffff1f;grid-template-columns:90px 1fr;padding:13px 0;display:grid}.projectCard dt{color:#ffffff7a;font-size:11px}.projectCard dd{margin:0;font-size:12px;line-height:1.5}.projectCard>p{color:#ffffff59;margin:0;font-size:9px}.location{background:var(--navy);color:#fff;grid-template-columns:1.08fr .92fr;min-height:860px;margin-top:70px;padding:0;display:grid}.locationPhoto{background:linear-gradient(#05142814,#05142840),url(/assets/la03.webp) 50%/cover no-repeat;min-height:750px}.locationContent{flex-direction:column;justify-content:center;padding:125px 8vw 110px 7vw;display:flex}.scriptText{color:var(--bronze-light);margin:50px 0 14px;font:italic 26px Georgia,serif}.scriptText.dark{color:#b87c3e}.locationContent h2{letter-spacing:-.055em;margin:0;font-family:Iropke Batang,Batang,Georgia,serif;font-size:clamp(38px,3.7vw,60px);font-weight:400;line-height:1.35}.bodyCopy{color:#ffffff9e;max-width:560px;font-size:14px;line-height:1.9}.locationStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:38px 0;display:grid}.locationStats div{border-top:1px solid #ffffff2e;padding:20px 8px 20px 0}.locationStats strong,.locationStats span{display:block}.locationStats strong{color:var(--bronze-light);letter-spacing:.08em;font:12px Georgia,serif}.locationStats span{color:#ffffffa6;margin-top:8px;font-size:11px}.outlineButton{border-bottom:1px solid #ffffff59;width:200px;padding:16px 0;font-size:12px}.outlineButton span{float:right}.premium{background:#f7f5f1}.premiumTop{justify-content:space-between;align-items:end;gap:40px;max-width:1240px;margin:42px auto 70px;display:flex}.premiumTop .scriptText{margin-top:0}.premiumTop>p{color:#6f7780;max-width:470px;margin-bottom:8px;font-size:13px;line-height:1.9}.premiumGrid{border-top:1px solid #cbc4bb;border-bottom:1px solid #cbc4bb;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:auto;display:grid}.premiumGrid article{border-right:1px solid #d7d0c7;min-height:350px;padding:42px 42px 36px;transition:all .25s;position:relative}.premiumGrid article:nth-child(3n){border-right:0}.premiumGrid article:nth-child(-n+3){border-bottom:1px solid #d7d0c7}.premiumGrid article:hover{background:var(--navy);color:#fff;transform:translateY(-8px);box-shadow:0 24px 50px #071a3529}.cardNumber{color:#aaa196;font:italic 35px Georgia,serif}.premiumGrid small{color:var(--bronze);letter-spacing:.18em;margin-top:70px;font:10px Georgia,serif;display:block}.premiumGrid h3{letter-spacing:-.04em;margin:10px 0 14px;font-size:22px}.premiumGrid p{color:#747b82;max-width:290px;font-size:12px;line-height:1.75}.premiumGrid article:hover p{color:#ffffff94}.premiumGrid i{color:var(--bronze);font-size:24px;font-style:normal;position:absolute;bottom:32px;right:36px}.signatureProof{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:55px auto 0;display:grid;box-shadow:0 26px 60px #071a3529}.signatureProof div{border-right:1px solid #ffffff21;min-height:145px;padding:31px 28px}.signatureProof div:last-child{border:0}.signatureProof strong{color:var(--bronze-light);font:42px Georgia,serif;display:block}.signatureProof strong small{margin-left:3px;font:12px Pretendard,sans-serif}.signatureProof span{color:#ffffffa3;margin-top:12px;font-size:11px;display:block}.complex{background:#ebe7df;grid-template-columns:1fr 1fr;min-height:820px;padding:0;display:grid}.complexImage{background:#e4dfd6;justify-content:center;align-items:center;min-width:0;height:820px;display:flex;overflow:hidden}.complexImage img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.complexCopy{flex-direction:column;justify-content:center;padding:120px 8vw 110px 7vw;display:flex}.complexCopy>p:not(.scriptText){color:#67717b;max-width:520px;margin-top:28px;font-size:14px;line-height:1.9}.tagRow{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.tagRow span{border:1px solid #b9b1a7;padding:11px 17px;font-size:11px}.unit{color:#fff;background:#0a1d38;overflow:hidden}.unit:before{content:"84";color:#ffffff06;font:500 310px Georgia,serif;position:absolute;top:40px;right:-30px}.unitTitle{justify-content:space-between;align-items:end;gap:40px;max-width:1300px;margin:45px auto 60px;display:flex;position:relative}.unitTitle .scriptText{margin-top:0}.unitTabs{display:flex}.unitTabs button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff40;width:68px;height:48px}.unitTabs button.active{border-bottom:2px solid var(--bronze);color:var(--bronze-light)}.unitPanel{max-width:1300px;min-height:580px;color:var(--ink);background:#fff;grid-template-columns:350px 1fr;margin:auto;display:grid;position:relative;overflow:hidden}.unitPanel>img{object-fit:contain;object-position:center;background:#fff;width:100%;height:580px}.unitInfo{z-index:1;padding:60px 30px 50px 50px;box-shadow:18px 0 40px #0a1d3814}.unitInfo>span{color:var(--bronze);font:70px Georgia,serif}.unitInfo h3{margin:15px 0 30px;font:400 26px/1.5 Batang,Georgia,serif}.unitInfo ul{color:#727880;margin:0 0 36px;padding:0;font-size:12px;line-height:2;list-style:none}.unitInfo li:before{content:"—";color:var(--bronze);margin-right:8px}.unitInfo a{border-bottom:1px solid #aaa;padding-bottom:10px;font-size:12px;display:inline-block}.unitExplorer{max-width:1300px;margin:auto;position:relative}.unitExplorerTabs{background:#ffffff0a;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}.unitExplorerTabs button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;justify-content:center;align-items:baseline;gap:9px;min-height:72px;padding:13px 18px;transition:background .3s,color .3s;display:flex}.unitExplorerTabs button:last-child{border-right:0}.unitExplorerTabs button strong{font:24px Georgia,serif}.unitExplorerTabs button span{font-size:9px}.unitExplorerTabs button[aria-selected=true]{background:var(--bronze);color:#fff}.unitExplorerPanel{min-height:590px;color:var(--ink);background:#fff;grid-template-columns:360px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000002e}.unitExplorerInfo{z-index:2;padding:52px 38px;position:relative;box-shadow:18px 0 40px #0a1d3814}.unitExplorerInfo>p:first-child{color:#a67b4c;letter-spacing:.2em;margin:0 0 18px;font:9px Georgia,serif}.unitExplorerInfo>div{align-items:baseline;gap:12px;display:flex}.unitExplorerInfo>div strong{color:var(--bronze);font:64px Georgia,serif}.unitExplorerInfo>div span{color:#8b755b;font-size:11px}.unitExplorerInfo h3{letter-spacing:-.045em;margin:18px 0 28px;font:400 25px/1.5 Batang,Georgia,serif}.unitExplorerInfo dl{border-top:1px solid #ddd6cd;margin:0}.unitExplorerInfo dl div{border-bottom:1px solid #e5dfd8;grid-template-columns:80px 1fr;padding:11px 0;font-size:11px;display:grid}.unitExplorerInfo dt{color:#9b8468}.unitExplorerInfo dd{margin:0;font-weight:700}.unitExplorerInfo>p:not(:first-child){color:#707982;margin:24px 0;font-size:11px;line-height:1.8}.unitExplorerInfo>a{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px;font-weight:700;display:flex}.unitExplorerImage{background:#f8f7f4;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.unitExplorerImage img{width:100%;height:auto;display:block}.unitSwipeGuide{display:none}.unitExplorerControls{color:#ffffffa6;grid-template-columns:44px 1fr 44px;align-items:center;width:160px;margin:20px 0 0 auto;display:grid}.unitExplorerControls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;height:40px}.unitExplorerControls span{text-align:center;font:11px Georgia,serif}.unitExplorerControls span strong{color:var(--bronze-light);font-size:15px}.unitPageExplorer{display:none}.terraceStory{color:#fff;background:#071a35;grid-template-columns:.9fr 1.1fr;min-height:820px;padding:0;display:grid}.terraceStoryCopy{flex-direction:column;justify-content:center;padding:110px 6vw 95px 8vw;display:flex}.terraceStoryCopy h2{letter-spacing:-.055em;margin:0;font:400 clamp(42px,4vw,64px)/1.35 Batang,Georgia,serif}.terraceStoryCopy>p:not(.scriptText){color:#ffffff9e;max-width:590px;margin:28px 0 0;font-size:13px;line-height:1.9}.terraceStoryVisual{align-items:center;min-width:0;padding:60px 5vw 60px 0;display:flex;overflow:hidden}.terraceStoryVisual img{width:100%;height:auto;display:block;box-shadow:0 34px 90px #00000052}.terraceMetrics{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:38px 0 30px;display:grid}.terraceMetrics div{border-bottom:1px solid #ffffff2e;padding:18px 12px 15px 0}.terraceMetrics strong,.terraceMetrics span{display:block}.terraceMetrics strong{color:var(--bronze-light);font:23px Georgia,serif}.terraceMetrics span{color:#ffffff80;margin-top:6px;font-size:10px}.terraceLink{color:#fff;border-bottom:1px solid #ffffff59;width:max-content;padding:15px 0;font-size:12px}.terraceLink span{color:var(--bronze-light);margin-left:35px}.terraceStoryCopy>small{color:#ffffff57;max-width:580px;margin-top:22px;font-size:9px;line-height:1.7}.faqSection{background:#eee9e1;grid-template-columns:.72fr 1.28fr;gap:8vw;display:grid}.faqHeading>p{color:var(--bronze);letter-spacing:.22em;margin:46px 0 17px;font:10px Georgia,serif}.faqHeading h2{letter-spacing:-.055em;margin:0;font:400 clamp(38px,3.7vw,58px)/1.4 Batang,Georgia,serif}.faqHeading>a{color:#21354a;border-bottom:1px solid #aca398;margin-top:40px;padding-bottom:10px;font-size:12px;display:inline-block}.faqHeading>a span{color:var(--bronze);margin-left:34px}.faqList{border-top:1px solid #bdb4a8}.faqList details{border-bottom:1px solid #cfc7bc}.faqList summary{cursor:pointer;color:#1b3047;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:0 12px;font-size:15px;font-weight:700;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary>span{color:var(--bronze);font:italic 14px Georgia,serif}.faqList summary i{color:#a4815b;font-size:20px;font-style:normal;transition:transform .3s}.faqList details[open] summary i{transform:rotate(45deg)}.faqList details p{color:#69727a;margin:0;padding:0 55px 28px;font-size:12px;line-height:1.85}.contact{background:#e8e2d8;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.contactCopy>p{color:var(--bronze);letter-spacing:.2em;margin:0 0 22px;font:12px Georgia,serif}.contactCopy>span{color:#6d737b;margin-top:25px;font-size:13px;display:block}.contactForm{align-self:center}.contactForm label:not(.agree){border-bottom:1px solid #b8afa3;grid-template-columns:90px 1fr;align-items:center;display:grid}.contactForm label>span{font-size:12px;font-weight:700}.contactForm input[type=text],.contactForm input[type=tel]{background:0 0;border:0;outline:0;height:62px;font-size:13px}.contactForm input::placeholder{color:#9a958e}.agree{color:#77736d;align-items:center;gap:8px;margin:20px 0 28px;font-size:11px;display:flex}.contactForm button{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:62px;padding:0 24px;font-weight:700;display:flex;position:relative;overflow:hidden}.contactForm button:hover{background:#153250}footer{color:#ffffff6b;background:#06162c;grid-template-columns:190px 1fr auto;align-items:center;gap:40px;padding:52px 8vw 88px;display:grid}footer img{opacity:.7;width:150px}footer p{margin:5px 0;font-size:10px}.footerLinks{gap:14px;margin-top:12px;display:flex}.footerLinks a{color:#ffffff9e;text-underline-offset:3px;text-decoration:underline}footer>a{color:#fff;font:24px Georgia,serif}.floatingActions{z-index:30;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #04112340}.floatingActions a{background:#fff;border-right:1px solid #ddd;flex-direction:column;min-width:148px;padding:14px 18px;display:flex}.floatingActions a:last-child{background:var(--bronze);color:#fff;border:0}.floatingActions small{letter-spacing:.18em;opacity:.6;font:8px Georgia,serif}.floatingActions strong{margin-top:4px;font-size:13px}.mobileContactActions{display:none}.desktopInquiryPanel{z-index:28;width:310px;transform:translateY(calc(-46% + var(--mouse-follow-y,0px)));color:var(--ink);border-top:3px solid var(--bronze);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform;background:#f7f5f1fa;padding:30px 26px 24px;position:fixed;top:50%;right:24px;box-shadow:0 20px 55px #03102247}.desktopInquiryPanel>p{color:var(--bronze);letter-spacing:.22em;margin:0 0 8px;font:9px Georgia,serif}.desktopInquiryPanel>h2{letter-spacing:-.05em;margin:0;font:400 31px/1.3 Batang,Georgia,serif}.desktopInquiryPanel>span{color:#707980;margin:9px 0 20px;font-size:11px;line-height:1.7;display:block}.desktopInquiryClose{color:#8c8d8b;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font:300 24px/1 Arial,sans-serif;position:absolute;top:13px;right:15px}.desktopInquiryPanel .contactForm label:not(.agree){grid-template-columns:62px 1fr}.desktopInquiryPanel .contactForm input[type=text],.desktopInquiryPanel .contactForm input[type=tel]{height:48px;font-size:12px}.desktopInquiryPanel .agree{align-items:flex-start;margin:15px 0 18px;font-size:10px;line-height:1.55}.desktopInquiryPanel .contactForm button{height:52px;font-size:12px}.desktopInquiryPanel .formMessage{padding:9px 10px;margin-bottom:13px!important}.desktopInquiryCall{color:#57616b;justify-content:space-between;align-items:center;margin-top:16px;display:flex}.desktopInquiryCall small{font-size:10px}.desktopInquiryCall strong{color:var(--navy);font:21px Georgia,serif}.desktopInquiryOpen{z-index:28;background:var(--bronze);color:#fff;cursor:pointer;writing-mode:vertical-rl;border:0;border-radius:4px 0 0 4px;width:54px;padding:17px 8px;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 12px 30px #0310223d}.desktopInquiryOpen span{letter-spacing:.18em;opacity:.75;font:8px Georgia,serif}.desktopInquiryOpen strong{letter-spacing:.08em;margin-top:8px;font-size:12px}.luxuryReveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s);transform:translateY(38px)}.luxuryReveal.isRevealed{opacity:1;transform:translateY(0)}.overviewGrid,.mapImage,.premiumVisuals>div,.fullDocument{transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1),box-shadow .45s}.overviewGrid:hover,.mapImage:hover,.premiumVisuals>div:hover,.fullDocument:hover{box-shadow:0 34px 85px #0a1c3024}.desktopPointerAura{display:none}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.pointerEffectsEnabled .desktopPointerAura{z-index:19;pointer-events:none;opacity:0;width:42px;height:42px;transform:translate3d(calc(var(--pointer-x,-200px) - 50%),calc(var(--pointer-y,-200px) - 50%),0);will-change:transform;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.pointerEffectsEnabled.pointerIsActive .desktopPointerAura{opacity:1}.desktopPointerAura:before{content:"";background:radial-gradient(circle,#e2b87c21 0%,#c892550e 32%,#0000 70%);border-radius:50%;position:absolute;inset:-118px}.desktopPointerAura:after{content:"";border:1px solid #e2b87c94;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 24px #c8925524,inset 0 0 12px #ffffff14}.heroImage{background-position:calc(50% + var(--hero-x,0px)) calc(50% + var(--hero-y,0px));transition:background-position .8s cubic-bezier(.2,.7,.2,1)}.heroContent{transform:translate3d(var(--hero-copy-x,0px),var(--hero-copy-y,0px),0);transition:transform .75s cubic-bezier(.2,.7,.2,1)}body.pointerEffectsEnabled .pointerTilt{isolation:isolate;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--tilt-lift,0px));transform-style:preserve-3d;will-change:transform;transition:transform .38s cubic-bezier(.2,.7,.2,1),background .3s,color .3s,box-shadow .4s;position:relative}body.pointerEffectsEnabled .pointerTilt:hover{--tilt-lift:-5px}.pointerTilt:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#ffffff38,transparent 48%);transition:opacity .35s;position:absolute;inset:0}.pointerTilt:hover:after{opacity:.72}.pointerTilt>*{z-index:1;position:relative}body.pointerEffectsEnabled .magneticAction{transform:translate3d(var(--magnet-x,0px),var(--magnet-y,0px),0);will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s,color .35s}}@keyframes heroBreath{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@media (max-width:1000px){.siteHeader{grid-template-columns:1fr auto;height:74px;padding:0 24px}.brand img{width:140px}.siteHeader nav,.headerCall{display:none}.mobileHeaderCall{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c892552e;border:1px solid #e3bd88bf;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:42px;padding:0 14px;display:flex;position:absolute;top:15px;right:95px}.mobileHeaderCall span{color:var(--bronze-light);letter-spacing:.16em;font:7px Georgia,serif}.mobileHeaderCall strong{margin-top:2px;font-size:11px}.mobileMenu{z-index:5;display:block;position:absolute;top:16px;right:24px}.heroContent{margin:0 8vw}.introHeadline{grid-template-columns:1fr;gap:18px}.introVisual>img{width:100%;max-width:100%;max-height:none}.projectCard{width:90%;margin:-60px 0 0 auto;position:relative;bottom:auto}.location{grid-template-columns:1fr}.locationPhoto{min-height:520px}.locationContent{padding:100px 8vw}.premiumTop{flex-direction:column;align-items:start}.premiumGrid{grid-template-columns:1fr}.premiumGrid article{border-bottom:1px solid #d7d0c7;border-right:0;min-height:270px}.premiumGrid small{margin-top:28px}.signatureProof{grid-template-columns:1fr 1fr}.signatureProof div:nth-child(2){border-right:0}.signatureProof div:nth-child(-n+2){border-bottom:1px solid #ffffff21}.complex{grid-template-columns:1fr}.complexImage{max-height:650px}.unitTitle{flex-direction:column;align-items:start}.unitPanel{grid-template-columns:280px 1fr}.terraceStory{grid-template-columns:1fr}.terraceStoryVisual{padding:0 8vw 90px}.faqSection{grid-template-columns:1fr;gap:55px}.contact{gap:6vw}.desktopInquiryPanel,.desktopInquiryOpen{display:none}}@media (max-width:680px){.hero{align-items:flex-end;min-height:780px}.heroImage{background-image:url(/assets/hero-concept.webp);background-position:80%}.heroShade{background:linear-gradient(#030d1d61 0%,#030d1d33 18%,#030d1d66 33%,#030d1de0 56%,#030d1dfc 100%),linear-gradient(90deg,#030d1d59,#0000 66%)}.heroContent{margin:0;padding:0 24px 115px}.heroKicker{margin-bottom:17px;font-size:9px}.hero h1{word-break:keep-all;max-width:100%;font-size:clamp(30px,9.6vw,36px)}.heroCopy{margin-top:24px;font-size:13px}.heroActions{gap:18px;margin-top:30px}.primaryButton{width:145px;height:50px;font-size:12px}.textButton{font-size:11px}.heroMobileCall{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#c8925542,#ffffff12);border:1px solid #e3bd887a;justify-content:space-between;align-items:center;min-height:64px;margin-top:18px;padding:0 16px;display:flex;box-shadow:0 14px 34px #00000038}.heroMobileCall span small,.heroMobileCall span strong{display:block}.heroMobileCall span small{color:var(--bronze-light);letter-spacing:.08em;font-size:9px}.heroMobileCall span strong{margin-top:4px;font:22px Georgia,serif}.heroMobileCall>b{background:var(--bronze);padding:9px 12px;font-size:10px}.heroIndex{bottom:42px;right:24px}.scrollCue{display:none}.section{padding:92px 24px}.sectionLabel{font-size:9px}.introHeadline{margin:40px 0}.introHeadline h2,.premium h2,.complexCopy h2,.unitTitle h2,.contact h2{font-size:36px}.introVisual>img{object-position:center;height:auto;min-height:0}.projectCard{width:94%;padding:30px 24px 25px}.projectCard dl div{grid-template-columns:72px 1fr}.location{margin-top:10px}.locationPhoto{background-position:48% 0;min-height:420px}.locationContent{padding:88px 24px}.locationContent h2{font-size:36px}.locationStats{grid-template-columns:1fr}.locationStats div{padding:12px 0}.premiumTop{margin:35px 0 48px}.premiumGrid{grid-template-columns:1fr 1fr}.premiumGrid article{border-right:1px solid #d7d0c7;min-height:245px;padding:24px 18px}.premiumGrid article:nth-child(2n){border-right:0}.premiumGrid small{margin-top:22px;font-size:8px}.premiumGrid h3{font-size:17px;line-height:1.35}.premiumGrid p{font-size:10px;line-height:1.65}.premiumGrid i{font-size:18px;bottom:18px;right:16px}.cardNumber{font-size:28px}.signatureProof{margin-top:35px}.signatureProof div{min-height:120px;padding:24px 18px}.signatureProof strong{font-size:33px}.complexImage{height:auto;min-height:0}.complexImage img{object-position:center;height:auto}.complexCopy{padding:88px 24px}.unit:before{font-size:180px;top:130px}.unitExplorerTabs{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.unitExplorerTabs button{scroll-snap-align:start;flex-direction:column;align-items:center;gap:3px;min-height:66px;padding:10px 9px}.unitExplorerTabs button strong{font-size:23px}.unitExplorerPanel{min-height:0;box-shadow:none;flex-direction:column;display:flex}.unitExplorerInfo{box-shadow:none;padding:34px 24px 30px}.unitExplorerInfo>div strong{font-size:50px}.unitExplorerInfo h3{margin:15px 0 22px;font-size:22px}.unitExplorerInfo>p:not(:first-child){margin:18px 0}.unitExplorerImage{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:var(--bronze) #e8e2d8;display:block;overflow-x:auto}.unitExplorerImage img{width:760px;max-width:none}.unitSwipeGuide{z-index:2;color:#fff;background:#071a35e6;width:max-content;margin:12px 0 -40px 12px;padding:8px 11px;font-size:9px;display:block;position:sticky;top:12px;left:12px;box-shadow:0 8px 20px #0000002e}.unitExplorerControls{margin-top:14px}.terraceStoryCopy{padding:88px 24px 60px}.terraceStoryCopy h2{font-size:36px}.terraceStoryVisual{padding:0 0 70px}.faqSection{gap:45px}.faqHeading h2{font-size:34px}.faqList summary{grid-template-columns:34px 1fr auto;min-height:74px;padding:0;font-size:13px}.faqList details p{padding:0 36px 24px}.contact{grid-template-columns:1fr;gap:52px}footer{grid-template-columns:1fr;gap:18px;padding:48px 24px 105px}footer>a{font-size:20px}.desktopFloatingActions{display:none}.mobileContactActions{z-index:32;grid-template-columns:1.35fr .65fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 38px #03102247}.mobileContactActions a,.mobileContactActions button{color:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:70px;padding:9px 14px;display:flex}.mobileContactActions a{background:linear-gradient(110deg,#9d6832,#d7a45f 55%,#b87838);animation:2.8s ease-in-out infinite callGlow;position:relative;overflow:hidden}.mobileContactActions .mobileCallAction{flex-direction:row;gap:12px}.mobileCallAction i{background:#ffffff21;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.mobileCallAction span{flex-direction:column;align-items:flex-start;display:flex}.mobileCallAction strong{letter-spacing:.02em;font:20px Georgia,serif}.mobileContactActions button{color:#261f12;cursor:pointer;background:#f5d64e}.mobileContactActions small{letter-spacing:.15em;opacity:.65;font:8px Georgia,serif}.mobileContactActions strong{margin-top:4px;font-size:13px}}@keyframes callGlow{0%,to{box-shadow:inset 0 0 #fff0}50%{box-shadow:inset 0 0 26px #fff3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.luxuryReveal{opacity:1;transform:none}}.subHero{color:#fff;background:#071a35;justify-content:center;align-items:center;height:620px;display:flex;position:relative;overflow:hidden}.subHeroImage{object-fit:cover}.subHeroMobile{display:none!important}.subHeroOverlay{background:linear-gradient(#05122540,#051225c7),linear-gradient(90deg,#05122559,#0000 65%);position:absolute;inset:0}.subHeroContent{z-index:2;text-align:center;width:min(1200px,84vw);padding-top:70px;position:relative}.subHeroContent p{color:var(--bronze-light);letter-spacing:.32em;margin:0 0 18px;font:11px Georgia,serif}.subHeroContent h1{letter-spacing:-.055em;margin:0;font:400 clamp(48px,5vw,76px)/1.2 Batang,Georgia,serif}.subHeroContent span{color:#ffffffad;margin-top:22px;font-size:14px;display:block}.subHeroScroll{z-index:2;color:#ffffff73;letter-spacing:.25em;flex-direction:column;align-items:center;gap:9px;font:8px Georgia,serif;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.subHeroScroll i{background:#ffffff61;width:1px;height:28px}.subSection{background:#f7f5f1;padding:130px 8vw 150px}.subIntro{max-width:1240px;margin:0 auto 70px}.subIntro.centered{text-align:center}.subIntro>p{color:var(--bronze);letter-spacing:.28em;margin:0 0 18px;font:11px Georgia,serif}.subIntro h2{letter-spacing:-.055em;margin:0;font:400 clamp(38px,4vw,62px)/1.35 Batang,Georgia,serif}.subIntro>span{color:#767d83;margin-top:24px;font-size:13px;display:block}.overviewGrid{background:#fff;grid-template-columns:1.08fr .92fr;max-width:1300px;margin:auto;display:grid;box-shadow:0 28px 70px #0f1e3214}.overviewImage{background:#102846;min-height:650px;position:relative;overflow:hidden}.overviewImage img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.overviewGrid dl{align-self:center;margin:0;padding:70px 54px}.overviewGrid dl div{border-top:1px solid #e2ddd6;grid-template-columns:100px 1fr;padding:20px 0;display:grid}.overviewGrid dt{color:#9a8a76;font-size:12px}.overviewGrid dd{color:#293847;margin:0;font-size:13px;line-height:1.6}.legalNote{color:#9a9894;max-width:1300px;margin:22px auto 0;font-size:10px;line-height:1.7}.mapImage{background:#fff;max-width:1280px;margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f1e3214}.mapImage img{width:100%;height:auto;display:block}.valueGrid{border-top:1px solid #cfc7bc;border-bottom:1px solid #cfc7bc;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:64px auto 0;display:grid}.valueGrid article{border-right:1px solid #d8d1c7;min-height:235px;padding:35px 28px}.valueGrid article:last-child{border:0}.valueGrid span{color:var(--bronze);font:italic 27px Georgia,serif}.valueGrid h3{letter-spacing:-.04em;margin:40px 0 14px;font-size:20px}.valueGrid p{color:#737a80;margin:0;font-size:12px;line-height:1.75}.featureGrid{color:#fff;background:#0a1d38;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:0 auto 90px;display:grid}.featureGrid article{border-right:1px solid #ffffff1f;min-height:310px;padding:42px}.featureGrid article:nth-child(3n){border-right:0}.featureGrid article:nth-child(-n+3){border-bottom:1px solid #ffffff1f}.featureGrid>article>span{color:var(--bronze-light);font:italic 28px Georgia,serif}.featureGrid small{color:#c69a66;letter-spacing:.18em;margin-top:60px;font:10px Georgia,serif;display:block}.featureGrid h3{margin:10px 0 16px;font-size:22px}.featureGrid p{color:#ffffff94;max-width:290px;margin:0;font-size:12px;line-height:1.8}.premiumVisuals{grid-template-columns:1fr 1fr;align-items:start;gap:24px;max-width:1300px;margin:auto;display:grid}.premiumVisuals>div{background:#fff;overflow:hidden;box-shadow:0 18px 50px #0f1e3214}.premiumVisuals img{object-fit:contain;width:100%;height:auto;display:block}.premiumAgencyFeature{background:#fff;max-width:1300px;margin:0 auto 28px;padding:20px;box-shadow:0 20px 60px #0f1e3214}.premiumAgencyFeature img{width:100%;height:auto;display:block}.premiumProof{z-index:2;background:#fff;grid-template-columns:repeat(4,1fr);max-width:1150px;margin:-35px auto 65px;display:grid;position:relative;box-shadow:0 20px 60px #0f1e321a}.premiumProof div{text-align:center;border-right:1px solid #e3ddd5;padding:28px 18px}.premiumProof div:last-child{border:0}.premiumProof strong{color:var(--navy);font:40px Georgia,serif;display:block}.premiumProof strong small{font:11px Pretendard,sans-serif}.premiumProof span{color:#8a755d;margin-top:8px;font-size:10px;display:block}.communityExperience{background:#e5ded3;grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1300px;margin:80px auto;padding:70px;display:grid}.communityExperience>div:first-child>p{color:var(--bronze);letter-spacing:.22em;font:10px Georgia,serif}.communityExperience h2{letter-spacing:-.05em;margin:20px 0 0;font:400 38px/1.45 Batang,Georgia,serif}.communityExperience>div:last-child{border-top:1px solid #bfb5a9}.communityExperience article{border-bottom:1px solid #c9c0b5;grid-template-columns:100px 1fr;align-items:center;min-height:76px;display:grid}.communityExperience article span{color:#9b7044;letter-spacing:.15em;font:10px Georgia,serif}.communityExperience article p{color:#4f5b67;margin:0;font-size:12px}.planStats{text-align:center;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:0 auto 75px;display:grid}.planStats div{border-right:1px solid #d2cbc1;padding:10px 26px}.planStats div:last-child{border:0}.planStats strong{color:#0a1d38;font:54px Georgia,serif;display:block}.planStats span{color:var(--bronze);letter-spacing:.18em;margin-top:8px;font:9px Georgia,serif;display:block}.planStats p{color:#7c8286;font-size:12px}.fullDocument{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:#c89255 #eee9e1;background:#fff;max-width:1260px;margin:auto;padding:28px;overflow-x:auto;box-shadow:0 18px 60px #0f1e3214}.fullDocument img{width:100%;height:auto;display:block}.mobileGuide{color:#8a7560;margin:0 0 12px;font-size:10px;display:none}.unitPage{background:#eee9e1}.typeGrid{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 65px;display:grid}.typeGrid article{border-top:1px solid #bfb5a8;border-bottom:1px solid #bfb5a8;border-right:1px solid #d0c8bd;padding:28px 32px}.typeGrid article:last-child{border-right:0}.typeGrid strong{color:var(--bronze);font:46px Georgia,serif;display:block}.typeGrid span{color:#25384d;margin-top:12px;font-size:13px;font-weight:700;display:block}.typeGrid p{color:#7e7a75;margin:7px 0 0;font-size:11px}.unitDocument{max-width:1150px}.officialUnitGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:1300px;margin:auto;display:grid}.officialUnitGrid article{background:#fff;overflow:hidden;box-shadow:0 20px 58px #0f1e3214}.officialUnitGrid header{color:#fff;background:#0a1d38;align-items:center;gap:18px;min-height:76px;padding:18px 24px;display:flex}.officialUnitGrid header strong{color:var(--bronze-light);font:34px Georgia,serif}.officialUnitGrid header span{color:#ffffffad;font-size:11px}.officialUnitGrid img{width:100%;height:auto;display:block}.terraceFactIntro{grid-template-columns:1fr 1.3fr;align-items:end;gap:70px;max-width:1180px;margin:0 auto 35px;display:grid}.terraceFactIntro span{color:var(--bronze);letter-spacing:.22em;font:10px Georgia,serif}.terraceFactIntro h3{letter-spacing:-.05em;grid-row:2;margin:15px 0 0;font:400 36px/1.4 Batang,Georgia,serif}.terraceFactIntro p{color:#777d82;grid-area:1/2/3;margin:0;font-size:12px;line-height:1.8}.terraceFactGrid{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 70px;display:grid}.terraceFactGrid article{border-right:1px solid #ffffff21;min-height:190px;padding:30px 25px}.terraceFactGrid article:last-child{border:0}.terraceFactGrid span{color:var(--bronze-light);font:12px Georgia,serif;display:block}.terraceFactGrid strong{margin:24px 0 17px;font:30px Georgia,serif;display:block}.terraceFactGrid p{color:#ffffff8c;margin:0;font-size:11px;line-height:1.7}.pricePage{background:#eee9e1}.priceRangeGrid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1300px;margin:0 auto 28px;display:grid}.priceRangeGrid article{border-top:3px solid var(--bronze);background:#fff;min-height:210px;padding:30px 26px;box-shadow:0 18px 50px #0f1e320f}.priceRangeGrid article>strong{color:var(--navy);font:42px Georgia,serif}.priceRangeGrid article>span{color:#9a7a58;margin-left:10px;font-size:11px}.priceRangeGrid h3{color:#172d46;margin:35px 0 12px;font-size:17px;line-height:1.5}.priceRangeGrid p{color:#777d82;margin:0;font-size:11px}.paymentPlan{color:#fff;background:#0a1d38;grid-template-columns:repeat(3,1fr);max-width:900px;margin:52px auto;display:grid}.paymentPlan div{text-align:center;border-right:1px solid #ffffff21;padding:30px}.paymentPlan div:last-child{border:0}.paymentPlan span{color:var(--bronze-light);font-size:11px}.paymentPlan strong{margin:9px 0;font:40px Georgia,serif;display:block}.paymentPlan p{color:#ffffff8c;margin:0;font-size:10px}.priceDocument{max-width:1400px}.priceCta{border-left:3px solid var(--bronze);background:#fff;justify-content:space-between;align-items:center;gap:30px;max-width:1300px;margin:30px auto 0;padding:28px 32px;display:flex}.priceCta span,.priceCta strong{display:block}.priceCta span{color:#a27343;letter-spacing:.16em;margin-bottom:8px;font:10px Georgia,serif}.priceCta strong{font-size:18px}.priceCta a{background:var(--navy);color:#fff;flex:none;padding:15px 22px;font-size:12px}.registrationPage{background:#eee9e1;grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.registrationInfo>p{color:var(--bronze);letter-spacing:.28em;font:11px Georgia,serif}.registrationInfo h2{letter-spacing:-.055em;margin:22px 0;font:400 clamp(38px,4vw,58px)/1.4 Batang,Georgia,serif}.registrationInfo>span{color:#71777d;font-size:13px;line-height:1.9}.registrationInfo>a{color:#0a1d38;margin:45px 0 35px;font:40px Georgia,serif;display:block}.registrationInfo dl{margin:0}.registrationInfo dl div{border-top:1px solid #cfc7bd;grid-template-columns:90px 1fr;padding:14px 0;display:grid}.registrationInfo dt{color:#9b8468;font-size:11px}.registrationInfo dd{color:#5d646b;margin:0;font-size:11px}.registrationForm{background:#fff;padding:55px;box-shadow:0 24px 65px #141e2814}.registrationForm>label:not(.registrationAgree){border-bottom:1px solid #ddd7cf;grid-template-columns:110px 1fr;align-items:center;display:grid}.registrationForm label>span{color:#273747;font-size:12px;font-weight:700}.registrationForm input[type=text],.registrationForm input[type=tel],.registrationForm select,.registrationForm textarea{color:#303d49;resize:none;background:0 0;border:0;outline:0;width:100%;padding:21px 0;font-size:13px}.registrationForm textarea{margin-top:12px}.registrationAgree{color:#777;align-items:center;gap:8px;margin:24px 0 12px;font-size:11px;display:flex}.registrationForm>p{color:#b18758;margin:0 0 25px;font-size:10px}.registrationForm button{color:#fff;cursor:pointer;background:#0a1d38;border:0;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 24px;font-weight:700;display:flex;position:relative;overflow:hidden}.registrationForm button:disabled,.contactForm button:disabled{opacity:.58;cursor:wait}.registrationAgree a,.agree a{color:#9d6a38;text-underline-offset:3px;margin-left:4px;text-decoration:underline}.formHoneypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.formMessage{border-radius:2px;padding:12px 14px;line-height:1.6;margin:0 0 18px!important;font-size:11px!important}.formMessage.success{background:#edf6ef;color:#2b6a3a!important}.formMessage.error{background:#fff0ee;color:#a13a30!important}.modelHouseVisual{background:#0a1d38;grid-column:1/-1;height:min(48vw,620px);margin-top:24px;position:relative;overflow:hidden;box-shadow:0 24px 65px #141e2814}.modelHouseVisual img{object-fit:cover;object-position:center}.modelHouseMobile{display:none!important}.notFound{text-align:center;color:#fff;background:#071a35;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:40px;display:flex}.notFound>span{color:var(--bronze);font:90px Georgia,serif}.notFound h1{font:400 34px Batang,Georgia,serif}.notFound p{color:#fff9;font-size:13px}.notFound a{background:var(--bronze);margin-top:25px;padding:16px 26px;font-size:13px}.privacyPage{background:#eee9e1;min-height:100svh;padding:190px 8vw 130px}.privacyPage>p{color:var(--bronze);letter-spacing:.28em;margin:0;font:11px Georgia,serif}.privacyPage>h1{letter-spacing:-.05em;margin:22px 0 52px;font:400 clamp(38px,4vw,60px)/1.35 Batang,Georgia,serif}.privacyCard{background:#fff;max-width:980px;padding:55px 60px;box-shadow:0 24px 65px #141e2814}.privacyCard dl{margin:0}.privacyCard dl>div{border-top:1px solid #e1dbd3;grid-template-columns:150px 1fr;gap:24px;padding:22px 0;display:grid}.privacyCard dt{color:#9d7448;font-size:12px;font-weight:700}.privacyCard dd{color:#59636d;margin:0;font-size:13px;line-height:1.75}.privacyCard>p{color:#777;background:#f4f1eb;margin:28px 0;padding:22px;font-size:11px;line-height:1.8}.privacyCard>a{background:var(--navy);color:#fff;padding:14px 22px;font-size:12px;display:inline-block}.adminPage{color:#162236;background:#eef0ed;min-height:100svh;padding:56px clamp(22px,5vw,78px) 80px}.adminHeader{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.adminHeader span{color:#a87238;letter-spacing:.24em;font:10px Georgia,serif}.adminHeader h1{letter-spacing:-.05em;margin:10px 0 8px;font:400 46px Batang,Georgia,serif}.adminHeader p{color:#7b8288;margin:0;font-size:12px}.adminHeader nav{align-items:center;gap:8px;display:flex}.adminHeader nav a,.adminLogout{color:#162236;cursor:pointer;background:#fff;border:1px solid #b8bfc0;padding:13px 18px;font:11px inherit}.adminSummary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.adminSummary article{background:#fff;border-top:3px solid #17334b;flex-direction:column;min-height:138px;padding:26px 28px;display:flex;box-shadow:0 10px 28px #141e280d}.adminSummary article.risk{border-color:#b86c46}.adminSummary span{color:#7d858a;font-size:11px}.adminSummary strong{margin-top:14px;font:38px Georgia,serif}.adminSummary small{color:#a07a63;margin-top:auto;font-size:9px}.adminTableWrap{background:#fff;overflow:hidden;box-shadow:0 18px 50px #141e2812}.adminTableTitle{border-bottom:1px solid #e7e9e7;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.adminTableTitle h2{margin:0;font-size:17px}.adminTableTitle span{color:#92999d;font-size:10px}.adminTableScroll{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}.adminTable th{color:#81898f;text-align:left;background:#f7f8f6;padding:15px 18px;font-weight:500}.adminTable td{vertical-align:top;border-top:1px solid #eceeeb;padding:18px;line-height:1.55}.adminTable td strong{font-size:12px}.adminTable td small,.adminTable td em{color:#9a8270;margin-top:5px;font-size:9px;font-style:normal;display:block}.adminTable td em{color:#a4592e;background:#fff1e7;width:max-content;padding:2px 6px}.messageCell{color:#606970;white-space:pre-wrap;max-width:260px}.adminStatus{color:#25364a;background:#fff;border:1px solid #d6dad6;min-width:90px;padding:8px 10px;font-size:10px}.adminEmpty{color:#8d9498;text-align:center;padding:80px 30px;font-size:13px}.adminFootnote{color:#8b9296;font-size:10px}.adminDenied{text-align:center;color:#fff;background:#071a35;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.adminDenied>span{color:var(--bronze);letter-spacing:.25em;font:12px Georgia,serif}.adminDenied h1{margin:20px 0 10px;font:400 34px Batang,Georgia,serif}.adminDenied p{color:#fff9;font-size:12px}.adminDenied a{background:var(--bronze);margin-top:20px;padding:14px 22px;font-size:12px}.customCodeSlot{display:contents}.adminLoginPage{color:#fff;background:radial-gradient(circle at 76% 20%,#be8a4f2b,#0000 34%),#071a35;place-items:center;min-height:100svh;padding:24px;display:grid}.adminLoginPage>section{background:#051227e0;border:1px solid #ffffff21;width:min(440px,100%);padding:52px 46px;box-shadow:0 30px 80px #00000059}.adminLoginPage>section>span{color:var(--bronze-light);letter-spacing:.25em;font:10px Georgia,serif}.adminLoginPage h1{margin:16px 0 10px;font:400 38px Batang,Georgia,serif}.adminLoginPage>section>p{color:#ffffff94;margin:0 0 32px;font-size:11px}.adminLoginPage>section>a{color:#ffffff7a;text-align:center;margin-top:24px;font-size:10px;display:block}.adminLoginForm label{margin-top:18px;display:block}.adminLoginForm label span{color:#ffffffad;margin-bottom:8px;font-size:10px;display:block}.adminLoginForm input{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;outline:none;width:100%;height:50px;padding:0 15px}.adminLoginForm input:focus{border-color:var(--bronze-light)}.adminLoginForm p{color:#efb195;margin:12px 0 0;font-size:10px}.adminLoginForm button{background:var(--bronze);color:#fff;cursor:pointer;border:0;width:100%;height:52px;margin-top:24px;font-weight:700}.adminTelegramPanel{background:#fff;border-left:3px solid #229ed9;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-bottom:20px;padding:30px 34px;display:grid;box-shadow:0 18px 50px #141e2812}.adminTelegramPanel span{border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.adminTelegramPanel span.connected{color:#25825b;background:#e7f7ef}.adminTelegramPanel span.waiting{color:#8d7964;background:#f2eee8}.adminTelegramPanel h2{color:#1a2a3e;margin:12px 0 7px;font-size:18px}.adminTelegramPanel>div>p{color:#737d82;max-width:650px;margin:0;font-size:10px;line-height:1.7}.adminTelegramAction{text-align:right;min-width:260px}.adminTelegramAction button{color:#fff;cursor:pointer;background:#229ed9;border:0;width:100%;height:48px;font-size:11px;font-weight:700}.adminTelegramAction button:disabled{cursor:not-allowed;background:#b7c2c7}.adminTelegramAction p{margin-top:8px!important;font-size:9px!important}.adminCodeForm{background:#fff;padding:34px;box-shadow:0 18px 50px #141e2812}.adminCodeNotice{background:#fff7f1;border-left:3px solid #b86c46;margin-bottom:30px;padding:20px 22px}.adminCodeNotice strong{color:#9a5634;font-size:12px}.adminCodeNotice p{color:#796c65;margin:7px 0 0;font-size:10px;line-height:1.7}.adminCodeForm>label{margin-top:26px;display:block}.adminCodeForm>label>span{color:#1a2a3e;font-size:14px;font-weight:700;display:block}.adminCodeForm>label>small{color:#8a9195;margin:6px 0 10px;font-size:10px;display:block}.adminCodeForm textarea{resize:vertical;color:#253448;background:#f8f9f7;border:1px solid #d9ddda;outline:none;width:100%;min-height:150px;padding:16px;font:12px/1.65 Consolas,monospace}.adminCodeForm textarea:focus{background:#fff;border-color:#af7b44}.adminSeoForm input{color:#253448;background:#f8f9f7;border:1px solid #d9ddda;outline:none;width:100%;height:52px;padding:0 16px;font-size:12px}.adminSeoForm input:focus{background:#fff;border-color:#af7b44}.adminSeoChecklist{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.adminSeoChecklist article{background:#f4f2ed;min-height:150px;padding:24px}.adminSeoChecklist article span{color:#ad7841;font:11px Georgia,serif}.adminSeoChecklist article strong{color:#1b2d42;margin:14px 0 8px;font-size:14px;display:block}.adminSeoChecklist article p{color:#6f787d;word-break:break-all;margin:0;font-size:10px;line-height:1.7}.adminCodeActions{align-items:center;gap:20px;margin-top:28px;display:flex}.adminCodeActions button{color:#fff;cursor:pointer;background:#17334b;border:0;min-width:180px;height:50px;font-size:11px;font-weight:700}.adminCodeActions p{color:#6b777c;font-size:10px}@media (max-width:900px){.subHero{height:520px}.subHeroContent{padding-top:50px}.subSection{padding:95px 6vw 115px}.overviewGrid{grid-template-columns:1fr}.overviewImage{min-height:560px}.mapImage{height:auto}.valueGrid{grid-template-columns:1fr 1fr}.valueGrid article:nth-child(2){border-right:0}.valueGrid article{border-bottom:1px solid #d8d1c7}.featureGrid{grid-template-columns:1fr}.featureGrid article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:250px}.featureGrid small{margin-top:35px}.premiumProof{grid-template-columns:1fr 1fr;margin-top:-30px}.premiumProof div:nth-child(2){border-right:0}.premiumProof div:nth-child(-n+2){border-bottom:1px solid #e3ddd5}.communityExperience{grid-template-columns:1fr;gap:45px;padding:55px}.premiumVisuals,.registrationPage{grid-template-columns:1fr}.priceRangeGrid,.adminSummary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.subHero{height:450px}.subHeroContent{width:88vw}.subHeroContent p{font-size:8px}.subHeroContent h1{font-size:42px}.subHeroContent span{font-size:12px;line-height:1.6}.subHeroDesktop{display:none!important}.subHeroMobile{object-position:center;display:block!important}.subHeroOverlay{background:linear-gradient(#0512259e,#051225e6)}.subSection{padding:78px 22px 95px}.subIntro{margin-bottom:45px}.subIntro h2{word-break:keep-all;max-width:100%;font-size:30px}.overviewImage{min-height:420px}.overviewImage img{object-fit:contain;height:auto}.overviewGrid dl{padding:35px 24px}.overviewGrid dl div{grid-template-columns:72px 1fr}.mapImage{height:auto}.valueGrid{grid-template-columns:1fr}.valueGrid article{border-right:0;min-height:210px}.premiumSwipeGuide{margin-bottom:14px}.premiumVisuals{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--bronze) #e5ded3;gap:14px;width:calc(100% + 22px);margin-left:0;padding:0 11vw 14px 0;display:flex;overflow-x:auto}.premiumVisuals>div{scroll-snap-align:center;flex:0 0 86vw}.planStats{grid-template-columns:1fr;gap:22px}.planStats div{border-bottom:1px solid #d2cbc1;border-right:0}.mobileGuide{display:block}.fullDocument{width:calc(100% + 22px);margin-left:0;padding:8px}.complexPage .fullDocument img{min-width:820px}.unitDocument img{min-width:880px}.unitPageExplorer{margin:0 -22px 55px;padding:0 22px;display:block}.unitPageExplorer .unitExplorerTabs{background:#ddd5ca;border:0}.unitPageExplorer .unitExplorerTabs button{color:#745f49;border-color:#c8bcae}.unitPageExplorer .unitExplorerTabs button[aria-selected=true]{color:#fff}.unitPageExplorer .unitExplorerPanel{box-shadow:0 20px 55px #0f1e321f}.unitPageExplorer .unitExplorerControls{color:#776e64}.unitPageExplorer .unitExplorerControls button{color:var(--navy);border-color:#b9ad9f}.officialUnitGrid{display:none}.typeGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.typeGrid::-webkit-scrollbar{display:none}.typeGrid article{scroll-snap-align:start;background:#ffffff6b;border:1px solid #cfc5b8;flex:0 0 150px;min-height:150px;padding:24px 22px}.typeGrid article:nth-child(2){border-right:1px solid #cfc5b8}.terraceFactIntro{display:block}.terraceFactIntro h3{font-size:31px}.terraceFactIntro p{margin-top:20px}.terraceFactGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.terraceFactGrid::-webkit-scrollbar{display:none}.terraceFactGrid article{scroll-snap-align:start;flex:0 0 210px;min-height:170px}.terraceFactGrid article:nth-child(2){border-right:1px solid #ffffff21}.terraceFactGrid article:nth-child(-n+2){border-bottom:0}.premiumProof div{padding:23px 12px}.premiumProof strong{font-size:32px}.communityExperience{margin:55px 0;padding:38px 24px}.communityExperience h2{font-size:30px}.communityExperience article{grid-template-columns:78px 1fr}.registrationInfo>a{font-size:32px}.registrationForm{padding:32px 22px}.priceRangeGrid{grid-template-columns:1fr}.priceRangeGrid article{min-height:175px}.paymentPlan{grid-template-columns:1fr;margin:38px 0}.paymentPlan div{border-bottom:1px solid #ffffff21;border-right:0}.priceDocument img{min-width:920px}.priceCta{flex-direction:column;align-items:flex-start;padding:24px}.registrationForm>label:not(.registrationAgree){grid-template-columns:82px 1fr}.modelHouseVisual{height:110vw;margin:10px -22px 0}.modelHouseDesktop{display:none!important}.modelHouseMobile{object-position:center top!important;display:block!important}.privacyPage{padding:130px 22px 90px}.privacyCard{padding:32px 24px}.privacyCard dl>div{grid-template-columns:1fr;gap:8px}.adminPage{padding:34px 16px 70px}.adminHeader{flex-direction:column;align-items:start}.adminHeader h1{font-size:36px}.adminHeader nav{width:100%;overflow-x:auto}.adminHeader nav a,.adminLogout{flex:none;padding:11px 13px}.adminSummary{gap:9px}.adminSummary article{min-height:118px;padding:20px}.adminSummary strong{font-size:32px}.adminLoginPage>section{padding:40px 26px}.adminCodeForm{padding:24px 18px}.adminTelegramPanel{grid-template-columns:1fr;gap:22px;padding:24px 20px}.adminTelegramAction{text-align:left;min-width:0}.adminCodeActions{flex-direction:column;align-items:stretch}.adminCodeActions button{width:100%}.adminSeoChecklist{grid-template-columns:1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
