/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.rental-page{--rental-ink:#2d2926;--rental-muted:#706963;--rental-line:#ddd4ca;--rental-paper:#faf7f2;--rental-burgundy:#8f2638;--rental-green:#286c5d;min-height:100vh;color:var(--rental-ink);background:var(--rental-paper);font-family:Be Vietnam Pro,sans-serif;overflow-x:clip}.parkland-amenity-swipe-guide{display:none}.project-the-parkland .hsg-finance-flow{background:linear-gradient(135deg,#fff8e9,#e8f3ef);border:1px solid #d5c7b3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.project-the-parkland .hsg-finance-flow>span{color:#806840;letter-spacing:.1em;grid-row:1/3;font-size:9px;font-weight:850}.project-the-parkland .hsg-finance-flow>b{color:#294b43;font-size:12px;line-height:1.4}.project-the-parkland .hsg-finance-flow>i{background:#295f5221;border-radius:999px;height:3px;overflow:hidden}.project-the-parkland .hsg-finance-flow>i>span{border-radius:inherit;background:linear-gradient(90deg,#b49562,#295f52);width:20%;height:100%;transition:width .25s;display:block}.project-the-parkland .hsg-finance-flow.is-step-2>i>span{width:40%}.project-the-parkland .hsg-finance-flow.is-step-3>i>span{width:60%}.project-the-parkland .hsg-finance-flow.is-step-4>i>span{width:80%}.project-the-parkland .hsg-finance-flow.is-step-5>i>span{width:100%}.project-the-parkland .cash-simulator-grid-grace{grid-template-columns:repeat(2,minmax(0,1fr))}.project-the-parkland .finance-product-picker.hsg-finance-step{background:#fffdf9;border:1px solid #d8cec0;border-radius:14px;padding:13px}.project-the-parkland .parkland-price-clarity{background:linear-gradient(110deg,#fff8ee,#edf6f2);border:1px solid #d8cec0;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid;position:relative}.project-the-parkland .parkland-price-clarity article{background:#ffffffb8;border-radius:11px;align-content:center;gap:4px;min-width:0;padding:11px 12px;display:grid}.project-the-parkland .parkland-price-clarity article.is-financing-price{background:#ebf7f2eb;border:1px solid #295f523d}.project-the-parkland .parkland-price-clarity article>span{color:#6e6660;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.project-the-parkland .parkland-price-clarity article>b{color:#264f45;font:650 21px/1.15 Noto Serif,serif}.project-the-parkland .parkland-price-clarity article>small{color:#776f68;font-size:8px;line-height:1.35}.project-the-parkland .parkland-price-clarity>i{color:#fff;background:#a97932;border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;font-style:normal;animation:1.35s ease-in-out infinite parkland-price-arrow;display:grid;box-shadow:0 0 0 5px #b495621f}.project-the-parkland .parkland-loan-package{background:#fffdf9;border:1px solid #d8cec0;border-radius:14px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.project-the-parkland .parkland-loan-package legend{color:#4e4a46;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:11px;font-weight:850;display:flex}.project-the-parkland .parkland-loan-package legend em{color:#8b682e;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:7px;font-style:normal;display:inline-flex}.project-the-parkland .parkland-loan-package legend em i{color:#fff;background:#a97932;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.project-the-parkland .parkland-loan-package>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.project-the-parkland .parkland-loan-package button{color:#4d514e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c6;border-radius:11px;gap:4px;min-height:62px;padding:10px 12px;display:grid}.project-the-parkland .parkland-loan-package button span{font-size:10px;font-weight:750}.project-the-parkland .parkland-loan-package button span b{color:#285f52;font:650 19px/1 Noto Serif,serif}.project-the-parkland .parkland-loan-package button small{color:#756e68;font-size:8px;line-height:1.35}.project-the-parkland .parkland-loan-package button.is-selected{background:#eaf5f1;border-color:#2f7565;box-shadow:inset 0 0 0 1px #2f75652e}.project-the-parkland .parkland-loan-package.is-current legend em i{animation:1.1s ease-in-out infinite parkland-package-pointer}.project-the-parkland .parkland-financing-price-note{color:#8a5e2d!important}.project-the-parkland .parkland-capital-check{border-top:1px solid #e6ddd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.project-the-parkland .parkland-capital-check span{color:#5c5853;background:#f3eee7;border-radius:9px;padding:7px 8px;font-size:8px;line-height:1.35}.project-the-parkland .parkland-capital-check span b{color:#2a5e52;margin-top:2px;font-size:11px;display:block}.project-the-parkland .parkland-capital-check.is-short span:last-child{color:#7d3740;background:#fff0f1}.project-the-parkland .parkland-capital-check.is-short span:last-child b{color:#9b3040}.project-the-parkland .parkland-finance-policy-highlight{color:#fff;background:radial-gradient(circle at 94% 12%,#debe7e3d,#0000 27%),linear-gradient(125deg,#173f36,#245d51 64%,#173d46);border:1px solid #c5a26085;border-radius:19px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;max-width:860px;margin:0 auto 20px;padding:16px 20px;display:grid;overflow:hidden;box-shadow:0 18px 38px #173f3629}.project-the-parkland .parkland-policy-five{aspect-ratio:1;color:#173f36;text-align:center;background:linear-gradient(145deg,#f6e5ba,#c8a45a);border:1px solid #ffffff6b;border-radius:50%;place-content:center;width:68px;display:grid;box-shadow:0 0 0 7px #f3dba61a}.project-the-parkland .parkland-policy-five b{font:700 28px/.86 Noto Serif,serif}.project-the-parkland .parkland-policy-five small{letter-spacing:.12em;margin-top:5px;font-size:7px;font-weight:900}.project-the-parkland .parkland-finance-policy-highlight>div>span{color:#e4c98e;letter-spacing:.11em;font-size:8px;font-weight:900}.project-the-parkland .parkland-finance-policy-highlight h3{color:#fff;margin:4px 0 7px;font:600 23px/1.16 Noto Serif,serif}.project-the-parkland .parkland-finance-policy-highlight p{color:#ffffffd1;flex-wrap:wrap;gap:5px 9px;margin:0;font-size:10px;line-height:1.45;display:flex}.project-the-parkland .parkland-finance-policy-highlight p b{color:inherit}.project-the-parkland .parkland-finance-policy-highlight p i{color:#dfc382;font-style:normal}.project-the-parkland .finance-product-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-the-parkland .finance-product-heading>span{min-width:0}.project-the-parkland .finance-choice-cue{color:#8b682e;letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.project-the-parkland .finance-choice-cue i{color:#fff;background:#a97932;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;display:grid;box-shadow:0 0 0 5px #b4956224}.project-the-parkland .finance-product-picker.is-current .finance-choice-cue i{animation:1.1s ease-in-out infinite parkland-choice-pointer}.project-the-parkland .finance-product-picker.is-complete .finance-choice-cue{opacity:.5}.project-the-parkland .hsg-finance-step{transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative}.project-the-parkland .hsg-finance-step.is-current{border-color:#b49562;animation:1.25s ease-in-out 2 parkland-next-field;box-shadow:0 0 0 4px #b4956224,0 12px 28px #59411f1a}.project-the-parkland .hsg-finance-step.is-complete{border-color:#a7c3ba}.project-the-parkland .hsg-finance-result-page.is-ready .hsg-finance-result-heading>span{color:#285f52}.project-the-parkland .finance-capital-visual{background:linear-gradient(145deg,#fffdf9fa,#f2f7f4f5);box-shadow:0 14px 34px #22493e12}@media (width<=760px){.project-the-parkland .parkland-amenity-swipe-guide{color:#fff;background:linear-gradient(120deg,#123f36,#2b6d5d);border:1px solid #295f5238;border-radius:15px;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 11px;display:grid;box-shadow:0 13px 28px #153d332e}.project-the-parkland .parkland-swipe-icon{color:#193f36;background:linear-gradient(145deg,#f8e7bd,#c9a85f);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;animation:1.4s ease-in-out infinite parkland-swipe-nudge;display:grid;box-shadow:0 0 0 5px #ecd5a11f}.project-the-parkland .parkland-amenity-swipe-guide p{min-width:0;margin:0}.project-the-parkland .parkland-amenity-swipe-guide strong,.project-the-parkland .parkland-amenity-swipe-guide small{display:block}.project-the-parkland .parkland-amenity-swipe-guide strong{font-size:11px;line-height:1.35}.project-the-parkland .parkland-amenity-swipe-guide small{color:#ffffffb8;margin-top:3px;font-size:8px;line-height:1.4}.project-the-parkland .parkland-swipe-count{color:#254e44;background:#f7ead0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.project-the-parkland .parkland-amenity-swipe-guide.is-used .parkland-swipe-icon{animation-iteration-count:1}.project-the-parkland .parkland-amenity-index{touch-action:pan-x;overscroll-behavior-inline:contain}.project-the-parkland .cash-simulator-grid-grace{grid-template-columns:1fr;gap:8px}.project-the-parkland .hsg-finance-flow{margin-bottom:10px;padding:10px 11px}.project-the-parkland .finance-product-picker.hsg-finance-step{padding:9px}.project-the-parkland .parkland-price-clarity{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:5px;padding:7px}.project-the-parkland .parkland-price-clarity article{padding:8px}.project-the-parkland .parkland-price-clarity article>span{font-size:6.5px}.project-the-parkland .parkland-price-clarity article>b{font-size:15px}.project-the-parkland .parkland-price-clarity article>small{font-size:14px;line-height:1.5}.project-the-parkland .parkland-price-clarity>i{width:23px;height:23px;font-size:11px;box-shadow:0 0 0 3px #b495621c}.project-the-parkland .parkland-loan-package{padding:9px}.project-the-parkland .parkland-loan-package legend{font-size:9px}.project-the-parkland .parkland-loan-package legend em{font-size:6px}.project-the-parkland .parkland-loan-package legend em i{width:21px;height:21px;font-size:11px}.project-the-parkland .parkland-loan-package>div{gap:6px;margin-top:6px}.project-the-parkland .parkland-loan-package button{min-height:55px;padding:8px}.project-the-parkland .parkland-loan-package button span{font-size:8px}.project-the-parkland .parkland-loan-package button span b{font-size:16px}.project-the-parkland .parkland-loan-package button small{font-size:6.5px}.project-the-parkland .parkland-capital-check{gap:5px}.project-the-parkland .parkland-capital-check span{padding:6px;font-size:7px}.project-the-parkland .parkland-capital-check span b{font-size:9px}.project-the-parkland .parkland-finance-policy-highlight{border-radius:15px;grid-template-columns:52px minmax(0,1fr);gap:11px;margin-bottom:13px;padding:11px 12px}.project-the-parkland .parkland-policy-five{width:49px;box-shadow:0 0 0 5px #f3dba617}.project-the-parkland .parkland-policy-five b{font-size:21px}.project-the-parkland .parkland-policy-five small{margin-top:3px;font-size:5.5px}.project-the-parkland .parkland-finance-policy-highlight>div>span{font-size:6.5px}.project-the-parkland .parkland-finance-policy-highlight h3{margin:3px 0 4px;font-size:17px}.project-the-parkland .parkland-finance-policy-highlight p{gap:2px 6px;font-size:7.5px}.project-the-parkland .finance-product-heading{gap:7px}.project-the-parkland .finance-product-heading>span{font-size:10px}.project-the-parkland .finance-choice-cue{gap:4px;font-size:6.5px}.project-the-parkland .finance-choice-cue i{width:24px;height:24px;font-size:14px}.project-the-parkland .finance-product-picker select{min-height:48px;margin-top:5px}.project-the-parkland .finance-range-field{gap:7px;padding:10px}.project-the-parkland .cash-simulator-grid .finance-range-input{min-height:38px}.project-the-parkland .finance-exact-field input{min-height:40px}.project-the-parkland .hsg-finance-assumptions summary{min-height:54px;padding:10px 12px}.project-the-parkland .hsg-finance-assumptions summary small{max-width:225px}.project-the-parkland .finance-expand-control{gap:5px}.project-the-parkland .finance-expand-control em{font-size:6.5px}.project-the-parkland .finance-expand-control i{width:31px;height:31px;font-size:19px}.project-the-parkland .finance-capital-visual{grid-template-columns:96px minmax(0,1fr);justify-items:stretch;gap:13px;margin-top:11px;padding:13px}.project-the-parkland .finance-capital-ring{width:96px}.project-the-parkland .finance-capital-ring:after{inset:14px}.project-the-parkland .finance-capital-ring b{font-size:21px}.project-the-parkland .finance-capital-ring small{font-size:8px}.project-the-parkland .finance-capital-legend{gap:6px}.project-the-parkland .finance-capital-legend p{grid-template-columns:9px 1fr;gap:5px 7px}.project-the-parkland .finance-capital-legend p b{text-align:left;grid-column:2;font-size:12px}.project-the-parkland .finance-capital-legend span{font-size:10px}.project-the-parkland .finance-capital-legend>small{display:none}.project-the-parkland .hsg-finance-result-page{margin-top:12px}.project-the-parkland .hsg-finance-result-heading{flex-direction:column;align-items:start;gap:3px;margin-bottom:8px}.project-the-parkland .hsg-finance-result-heading>p{text-align:left;font-size:9px}.project-the-parkland .hsg-finance-key-results{gap:7px}.project-the-parkland .hsg-finance-key-results article{border-radius:11px;min-height:104px;padding:12px 10px}.project-the-parkland .hsg-finance-key-results span{font-size:9px}.project-the-parkland .hsg-finance-key-results b{overflow-wrap:anywhere;font-size:clamp(15px,4.3vw,18px)}.project-the-parkland .hsg-finance-key-results small{font-size:8px}.project-the-parkland .hsg-finance-secondary-results summary{min-height:46px;padding:9px 11px;font-size:10px}.project-the-parkland .hsg-finance-secondary-results>div{grid-template-columns:1fr 1fr}}@keyframes parkland-swipe-nudge{0%,to{transform:translate(-2px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.project-the-parkland .parkland-swipe-icon,.project-the-parkland .hsg-finance-step.is-current{animation:none!important}}body:has(.rental-page)>.contact-widget{display:none}.rental-page h1,.rental-page h2,.rental-page h3{font-family:Noto Serif,serif;font-weight:600}.rental-header{z-index:45;border-bottom:1px solid var(--rental-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7f2f0;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:flex;position:sticky;top:0}.rental-wordmark{color:var(--rental-burgundy);letter-spacing:.08em;text-decoration:none}.rental-wordmark span{font-family:Noto Serif,serif;font-size:18px;display:block}.rental-wordmark small{letter-spacing:.18em;margin-top:2px;font-size:8px;font-weight:700;display:block}.rental-header nav{align-items:center;gap:22px;display:flex}.rental-header nav a{color:#4e4843;font-size:13px;font-weight:700;text-decoration:none}.rental-header nav .rental-header-cta{color:#fff;background:var(--rental-burgundy);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.rental-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(32px,5vw,58px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(38px,5vw,62px) 0 38px;display:grid}.rental-eyebrow{color:var(--rental-burgundy);letter-spacing:.13em;margin:0 0 13px;font-size:12px;font-weight:800}.rental-hero h1{letter-spacing:-.025em;max-width:720px;margin:0;font-size:clamp(42px,5vw,62px);line-height:1.03}.rental-hero-lead{max-width:680px;color:var(--rental-muted);margin:18px 0 0;font-size:16px;line-height:1.65}.rental-hero-actions,.rental-card-actions,.rental-final-actions{flex-wrap:wrap;gap:11px;display:flex}.rental-hero-actions{margin-top:22px}.rental-primary-button,.rental-outline-button{border:1px solid var(--rental-burgundy);border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 21px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.rental-primary-button{color:#fff;background:var(--rental-burgundy);box-shadow:0 12px 28px #8f263826}.rental-outline-button{color:var(--rental-burgundy);background:0 0}.rental-contact-note{color:var(--rental-muted);margin:16px 0 0;font-size:12px}.rental-zalo-mark{color:#fff;background:#fff3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.rental-hero-image{margin:0}.rental-hero-image img{aspect-ratio:1.46;object-fit:cover;border-radius:26px;width:100%;box-shadow:0 24px 60px #3d302729}.rental-hero-image figcaption{color:var(--rental-muted);margin-top:9px;font-size:10px}.rental-trust-strip{border-block:1px solid var(--rental-line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 48px);margin:0 auto;padding:20px 0;display:grid}.rental-trust-strip span,.rental-trust-strip a{text-align:center;color:#514b46;border-right:1px solid var(--rental-line);padding:4px 20px;font-size:12px;font-weight:700}.rental-trust-strip a{color:var(--rental-burgundy);text-underline-offset:3px;text-decoration:underline}.rental-trust-strip>:last-child{border-right:0}.rental-price-snapshot,.rental-faq{width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0}.rental-price-snapshot{border-bottom:1px solid var(--rental-line)}.rental-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rental-price-grid article{background:#edf4f0;border:1px solid #d7e3de;border-radius:20px;min-width:0;padding:27px}.rental-price-grid span{color:var(--rental-green);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.rental-price-grid strong{color:var(--rental-ink);margin-top:14px;font:600 clamp(25px,2.7vw,34px)/1.2 Noto Serif,serif;display:block}.rental-price-grid p{color:#59534e;margin:12px 0 0;font-size:13px;line-height:1.65}.rental-price-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rental-price-links a{border:1px solid var(--rental-line);min-height:44px;color:var(--rental-burgundy);background:#fffdfa;border-radius:999px;align-items:center;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.rental-live-note{border-left:4px solid var(--rental-green);background:#edf4f0;border-radius:0 14px 14px 0;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:20px;margin:-8px 0 24px;padding:18px 20px;display:grid}.rental-live-note b{color:#28594f;font:600 18px/1.4 Noto Serif,serif}.rental-live-note p{color:#58615d;margin:0;font-size:13px;line-height:1.65}.rental-advisor{border:1px solid var(--rental-line);background:#fffdfa;border-radius:25px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);width:min(1180px,100% - 48px);margin:48px auto 0;display:grid;overflow:hidden}.rental-advisor figure{min-height:280px;margin:0;overflow:hidden}.rental-advisor img{object-fit:cover;object-position:center 44%;width:100%;height:100%;display:block}.rental-advisor>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,5vw,62px);display:flex}.rental-advisor h2{text-wrap:balance;max-width:650px;margin:0;font-size:clamp(31px,3.4vw,44px);line-height:1.08}.rental-advisor p:not(.rental-eyebrow){max-width:650px;color:var(--rental-muted);margin:14px 0 21px;line-height:1.65}.rental-advisor .rental-outline-button{gap:9px}.rental-advisor .rental-zalo-mark{background:var(--rental-burgundy)}.rental-guides{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 10px}.rental-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rental-guide-grid article{background:#edf4f0;border:1px solid #d7e3de;border-radius:20px;padding:28px}.rental-guide-grid span{color:var(--rental-green);letter-spacing:.12em;font-size:13px;font-weight:850}.rental-guide-grid h3{margin:18px 0 10px;font-size:25px;line-height:1.2}.rental-guide-grid p{color:#59534e;margin:0;font-size:13px;line-height:1.7}.rental-seo-guide-hint{color:var(--rental-green);margin:0 0 15px;font-size:11px;font-weight:750;display:block}.rental-guide-group{border-top:1px solid #c9d4cf;padding-bottom:12px}.rental-guide-group>summary{color:var(--rental-green);cursor:pointer;padding:18px 0;font-size:18px;font-weight:750}.rental-guide-group>summary>span{margin-left:8px;font-size:13px;font-weight:500}.rental-seo-guide-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;grid-template-columns:none;grid-auto-columns:minmax(280px,31.5%);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.rental-seo-guide-track::-webkit-scrollbar{display:none}.rental-seo-guide-track:focus-visible{border-radius:20px;box-shadow:0 0 0 3px #286c5d33}.rental-seo-guide-card{min-width:0;min-height:300px;color:var(--rental-ink);scroll-snap-align:start;background:#edf4f0;border:1px solid #d7e3de;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.rental-seo-guide-card:hover{border-color:#aec9be;transform:translateY(-3px);box-shadow:0 14px 34px #28594f17}.rental-seo-guide-card>span{color:var(--rental-green);letter-spacing:.12em;font-size:13px;font-weight:850}.rental-seo-guide-card h3{text-wrap:balance;margin:18px 0 10px;font-size:25px;line-height:1.2}.rental-seo-guide-card p{color:#59534e;margin:0;font-size:13px;line-height:1.7}.rental-seo-guide-card b{color:var(--rental-burgundy);margin-top:auto;padding-top:20px;font-size:13px}.rental-seo-guide-card i{margin-left:5px;font-style:normal;transition:transform .2s}.rental-seo-guide-card:hover i{display:inline-block;transform:translate(3px)}.rental-seo-guide-controls{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:15px;display:grid}.rental-seo-guide-controls>p{color:var(--rental-muted);margin:0;font-size:10px}.rental-seo-guide-controls>p b{color:var(--rental-green);font-size:17px}.rental-seo-guide-dots{justify-content:flex-end;gap:7px;display:flex}.rental-seo-guide-dots button{cursor:pointer;background:#c9d4cf;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.rental-seo-guide-dots button.is-active{background:var(--rental-burgundy);width:24px}.rental-seo-guide-dots button:focus-visible{outline-offset:3px;outline:3px solid #8f263833}.rental-listings,.rental-process{width:min(1180px,100% - 48px);margin:0 auto;padding:82px 0}.rental-section-heading{max-width:760px;margin-bottom:34px}.rental-section-heading h2{margin:0;font-size:clamp(36px,4.6vw,58px);line-height:1.08}.rental-section-heading>p:last-child{color:var(--rental-muted);line-height:1.7}.rental-listing-card{border:1px solid var(--rental-line);background:#fffdfa;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #40312712}.rental-all-listings{padding-top:10px}.rental-listings-first{padding:48px 0 58px}.rental-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rental-card-grid-all{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-compact-card{border:1px solid var(--rental-line);background:#fffdfa;border-radius:21px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 38px #4031270f}.rental-card-media{aspect-ratio:1.48;background:#e9e2da;position:relative;overflow:hidden}.rental-card-photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;height:100%;display:grid;overflow-x:auto}.rental-card-photo-track::-webkit-scrollbar{display:none}.rental-card-photo-track figure{scroll-snap-align:start;width:100%;height:100%;margin:0;overflow:hidden}.rental-card-photo-track img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.rental-compact-card:hover .rental-card-photo-track img{transform:scale(1.02)}.rental-elevator-badge{z-index:2;color:#fff;letter-spacing:.08em;background:#286c5df0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;position:absolute;top:14px;left:14px}.rental-photo-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#221e1bb8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750;position:absolute;bottom:12px;right:12px}.rental-compact-content{flex-direction:column;flex:1;padding:25px;display:flex}.rental-compact-content h3{margin:0;font-size:25px;line-height:1.2}.rental-price-label{color:var(--rental-muted);letter-spacing:.09em;margin-top:15px;font-size:9px;font-weight:850}.rental-compact-content>strong{color:var(--rental-green);margin-top:4px;font-family:Noto Serif,serif;font-size:29px;font-weight:600}.rental-compact-content>strong small{color:var(--rental-muted);margin-left:4px;font-family:Be Vietnam Pro,sans-serif;font-size:11px}.rental-compact-content ul{border-top:1px solid var(--rental-line);margin:18px 0 22px;padding:16px 0 0;list-style:none}.rental-compact-content li{color:#5d5650;padding:5px 0 5px 17px;font-size:12px;line-height:1.45;position:relative}.rental-compact-content li:before{content:"";background:var(--rental-green);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:1px}.rental-compact-content .rental-card-actions{grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr);margin-top:auto;display:grid}.rental-compact-content .rental-primary-button,.rental-compact-content .rental-outline-button{min-height:45px;padding-inline:13px;font-size:12px}.rental-compact-content .rental-primary-button{gap:7px}.rental-filter-bar{flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}.rental-filter-bar button{border:1px solid var(--rental-line);color:#544d47;cursor:pointer;background:#fffdfa;border-radius:999px;min-height:44px;padding:0 16px;font:750 12px/1 Be Vietnam Pro,sans-serif}.rental-filter-bar button:hover,.rental-filter-bar button.is-active{border-color:var(--rental-burgundy);color:#fff;background:var(--rental-burgundy)}.rental-filter-bar button:focus-visible{outline-offset:2px;outline:3px solid #8f26382e}.rental-filter-status{color:var(--rental-muted);margin:0 0 22px;font-size:11px}.rental-show-more{border:1px solid var(--rental-burgundy);min-height:50px;color:var(--rental-burgundy);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:12px;margin:26px auto 0;padding:0 22px;font:800 13px/1 Be Vietnam Pro,sans-serif;display:flex}.rental-show-more:hover{color:#fff;background:var(--rental-burgundy)}.rental-gallery{background:#eee8e1;grid-template-rows:repeat(2,210px);grid-template-columns:2fr repeat(3,1fr);gap:5px;display:grid}.rental-gallery figure{min-width:0;margin:0;overflow:hidden}.rental-gallery-featured{grid-row:1/3}.rental-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.rental-gallery figure:hover img{transform:scale(1.025)}.rental-listing-content{padding:clamp(26px,4.5vw,52px)}.rental-listing-title-row{justify-content:space-between;align-items:flex-start;gap:34px;display:flex}.rental-location{color:var(--rental-burgundy);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:800}.rental-listing-title-row h3{max-width:720px;margin:0;font-size:clamp(28px,3.8vw,46px);line-height:1.12}.rental-listing-title-row>strong{color:var(--rental-green);white-space:nowrap;flex:none;font-family:Noto Serif,serif;font-size:34px;font-weight:600}.rental-listing-title-row>strong span{color:var(--rental-muted);text-align:right;margin-top:3px;font-family:Be Vietnam Pro,sans-serif;font-size:11px;display:block}.rental-facts{border-top:1px solid var(--rental-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 28px;display:grid}.rental-facts div{border-bottom:1px solid var(--rental-line);padding:17px 18px 17px 0}.rental-facts dt{color:var(--rental-muted);font-size:11px}.rental-facts dd{margin:6px 0 0;font-size:14px;font-weight:750}.rental-listing-disclaimer{max-width:860px;color:var(--rental-muted);font-size:13px;line-height:1.7}.rental-card-actions{margin-top:23px}.rental-reference-note{color:var(--rental-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.rental-more-photos{border-top:1px solid var(--rental-line);margin-top:30px}.rental-more-photos summary{color:var(--rental-burgundy);cursor:pointer;padding:20px 0 4px;font-size:13px;font-weight:800}.rental-more-photos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.rental-more-photos figure{border-radius:10px;margin:0;overflow:hidden}.rental-more-photos img{object-fit:cover;width:100%;height:210px}.rental-conversation{border-top:1px solid var(--rental-line);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(34px,6vw,78px);width:min(1180px,100% - 48px);margin:0 auto;padding:72px 0 82px;display:grid}.rental-conversation .rental-section-heading{margin:0}.rental-chat-card{background:#edf4f0;border-radius:24px;padding:clamp(24px,4vw,38px)}.rental-chat-card>p{border-radius:18px 18px 18px 5px;max-width:85%;margin:0;padding:15px 17px;font-size:13px;line-height:1.65}.rental-chat-user{color:#4f4944;background:#fffdfa}.rental-chat-card>p.rental-chat-trang{color:#fff;background:var(--rental-green);border-radius:18px 18px 5px;margin:14px 0 0 auto}.rental-chat-trang strong{color:#d8eadf;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:11px;display:block}.rental-chat-card>div{border-top:1px solid #c8d9d2;gap:4px;margin-top:21px;padding-top:17px;display:grid}.rental-chat-card>div span{color:#65726c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.rental-chat-card>div b{color:#28594f;font:600 20px/1.4 Noto Serif,serif}.rental-process{border-top:1px solid var(--rental-line)}.rental-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rental-process-grid article{background:#edf4f0;border-radius:18px;padding:28px}.rental-process-grid span{color:var(--rental-green);font-size:22px;font-weight:800}.rental-process-grid h3{margin:20px 0 8px;font-size:24px}.rental-process-grid p{color:#59534e;margin:0;line-height:1.65}.rental-faq{padding-top:24px}.rental-faq>div:last-child{border-top:1px solid var(--rental-line)}.rental-faq details{border-bottom:1px solid var(--rental-line)}.rental-faq summary{cursor:pointer;min-height:68px;color:var(--rental-ink);align-items:center;padding:18px 34px 18px 0;font:600 20px/1.45 Noto Serif,serif;list-style:none;display:flex;position:relative}.rental-faq summary::-webkit-details-marker{display:none}.rental-faq summary:after{content:"+";color:var(--rental-burgundy);font:400 25px/1 Be Vietnam Pro,sans-serif;position:absolute;right:4px}.rental-faq details[open] summary:after{content:"–"}.rental-faq details p{max-width:820px;color:var(--rental-muted);margin:-4px 0 22px;font-size:14px;line-height:1.7}.rental-final-cta{background:#efe6df;border-radius:25px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:40px;width:min(1180px,100% - 48px);margin:0 auto 76px;padding:clamp(32px,5vw,54px);display:grid}.rental-final-cta h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.12}.rental-final-cta p:not(.rental-eyebrow){color:var(--rental-muted);line-height:1.65}.rental-final-actions{justify-content:flex-end}.rental-footer{text-align:center;border-top:1px solid var(--rental-line);padding:32px 24px 100px}.rental-footer span{color:var(--rental-burgundy);letter-spacing:.08em;font-family:Noto Serif,serif}.rental-footer p{color:var(--rental-muted);font-size:12px}.rental-mobile-cta{display:none}.rental-back-top{z-index:44;border:1px solid var(--rental-line);min-height:44px;color:var(--rental-burgundy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaf0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #2c211d1f}@media (width<=820px){.rental-header{width:min(100% - 32px,1180px);min-height:68px}.rental-header nav a:not(.rental-header-cta){display:none}.rental-hero{grid-template-columns:1fr;gap:22px;width:min(100% - 32px,1180px);padding:28px 0}.rental-hero h1{font-size:clamp(37px,10.5vw,48px)}.rental-hero-lead{font-size:15px;line-height:1.6}.rental-hero-image img{aspect-ratio:1.72;border-radius:19px}.rental-hero-image figcaption{display:none}.rental-trust-strip{grid-template-columns:repeat(2,1fr);width:min(100% - 32px,1180px)}.rental-trust-strip span,.rental-trust-strip a{border-bottom:1px solid var(--rental-line);padding:12px 8px}.rental-trust-strip>:nth-child(2){border-right:0}.rental-trust-strip>:nth-child(n+3){border-bottom:0}.rental-price-snapshot,.rental-faq{width:min(100% - 32px,1180px);padding:58px 0}.rental-price-grid{grid-template-columns:1fr}.rental-live-note{grid-template-columns:1fr;gap:8px}.rental-listings,.rental-process,.rental-guides{width:min(100% - 32px,1180px);padding:62px 0}.rental-listings-first{padding:36px 0 48px}.rental-advisor{grid-template-columns:112px minmax(0,1fr);align-items:stretch;width:min(100% - 32px,1180px);margin-top:40px}.rental-advisor figure{aspect-ratio:auto;min-height:0}.rental-advisor>div{padding:24px 20px}.rental-advisor .rental-eyebrow{margin-bottom:8px;font-size:9px}.rental-advisor h2{font-size:clamp(25px,7vw,34px)}.rental-advisor p:not(.rental-eyebrow){margin:10px 0 16px;font-size:12px}.rental-conversation{grid-template-columns:1fr;width:min(100% - 32px,1180px);padding:62px 0}.rental-guide-grid{grid-template-columns:1fr}.rental-seo-guides{overflow:visible}.rental-seo-guides .rental-section-heading{margin-bottom:16px}.rental-seo-guides .rental-section-heading h2{font-size:clamp(34px,10vw,42px)}.rental-seo-guides .rental-section-heading>p:last-child{font-size:13px;line-height:1.65}.rental-seo-guide-track{grid-auto-columns:min(82vw,320px);gap:12px}.rental-seo-guide-card{scroll-snap-align:start;border-radius:21px;min-height:350px;padding:24px 22px}.rental-seo-guide-card:hover{box-shadow:none;transform:none}.rental-seo-guide-card h3{margin-top:21px;font-size:28px;line-height:1.15}.rental-seo-guide-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.rental-seo-guide-card b{padding-top:18px}.rental-card-grid,.rental-card-grid-all{grid-template-columns:1fr 1fr;gap:14px}.rental-compact-content{padding:20px}.rental-gallery{grid-template-rows:270px 150px 150px;grid-template-columns:repeat(2,1fr)}.rental-gallery-featured{grid-area:auto/1/auto/3}.rental-gallery figure:nth-child(n+6){display:none}.rental-listing-title-row{display:block}.rental-listing-title-row>strong{margin-top:17px;display:block}.rental-listing-title-row>strong span{margin-left:4px;display:inline}.rental-facts,.rental-more-photos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-more-photos img{height:150px}.rental-process-grid{grid-template-columns:1fr}.rental-final-cta{grid-template-columns:1fr;width:min(100% - 32px,1180px);margin-bottom:42px}.rental-final-actions{justify-content:flex-start}.rental-mobile-cta{z-index:50;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaf2;border:1px solid #8f263829;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #2c211d2e}.rental-mobile-cta a{color:#fff;background:var(--rental-burgundy);border-radius:10px;justify-content:center;align-items:center;min-height:46px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.rental-mobile-cta a:last-child{background:var(--rental-green)}.rental-back-top{justify-content:center;width:46px;height:46px;padding:0;bottom:82px;right:16px}.rental-back-top span{display:none}}@media (width<=520px){.rental-header-cta{padding:9px 13px!important}.rental-hero-actions,.rental-card-actions{display:grid}.rental-primary-button,.rental-outline-button{width:100%}.rental-gallery{grid-template-rows:230px 126px 126px}.rental-listing-content{padding:25px 18px 30px}.rental-card-grid,.rental-card-grid-all{grid-template-columns:1fr;gap:17px}.rental-compact-content{padding:21px 18px 23px}.rental-compact-content h3{font-size:25px}.rental-compact-content .rental-card-actions{grid-template-columns:1fr}.rental-filter-bar{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.rental-filter-bar::-webkit-scrollbar{display:none}.rental-filter-bar button{flex:none}.rental-chat-card>p{max-width:92%}.rental-listing-title-row h3{font-size:31px}.rental-facts{grid-template-columns:1fr}.rental-facts div{padding-right:0}.rental-more-photos img{height:128px}}.landing-page>section:not(.hero):not(.pillar-strip),.landing-page>footer{content-visibility:auto;contain-intrinsic-size:auto 760px}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-vietnamese-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-latin-ext-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-vietnamese-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-vietnamese-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-latin-ext-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;src:url(/fonts/be-vietnam-pro-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;src:url(/fonts/noto-serif-vietnamese-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;src:url(/fonts/noto-serif-latin-ext-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;src:url(/fonts/noto-serif-latin-500-normal.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;src:url(/fonts/noto-serif-vietnamese-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;src:url(/fonts/noto-serif-latin-ext-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;src:url(/fonts/noto-serif-latin-600-normal.woff2)format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.project-advisory-page{color:#302d2a;overflow-x:clip}.project-advisory-page>section{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0}.project-advisory-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(38px,6vw,84px);display:grid}.project-advisory-copy h1{max-width:720px;margin:12px 0 20px;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.project-advisor-note{max-width:620px;color:var(--muted);line-height:1.75}.project-personal-note{background:#fff8f0;border:1px solid #eaded3;border-radius:16px;max-width:650px;margin:24px 0 0;padding:18px 21px;box-shadow:0 10px 28px #462d230f}.project-purpose-nav{scrollbar-width:thin;border-block:1px solid #e1d8d0;align-items:center;gap:10px;width:min(1120px,100% - 48px);margin:0 auto;padding:18px 20px;display:flex;overflow-x:auto}.project-purpose-nav span{color:var(--muted);flex:none;margin-right:5px;font-size:13px;font-weight:700}.project-purpose-nav a{color:#3f3935;background:#fffdf9;border:1px solid #d9cec5;border-radius:999px;flex:none;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.project-purpose-nav a:hover{border-color:var(--burgundy);color:var(--burgundy)}.deferred-section{content-visibility:auto;contain-intrinsic-size:auto 780px}.project-advisory-image{margin:0}.project-advisory-image img{aspect-ratio:1.52;object-fit:cover;border-radius:28px;width:100%;height:auto;box-shadow:0 24px 60px #462d2324}.project-advisory-image figcaption{color:var(--muted);margin-top:10px;font-size:11px}.project-quick-facts{border-top:1px solid #ded5cd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:30px 0 0;display:grid}.project-quick-facts div{border-bottom:1px solid #ded5cd;padding:17px 0}.project-quick-facts dt{color:var(--muted);font-size:12px}.project-quick-facts dd{margin:5px 0 0;font-weight:750;line-height:1.45}.project-quick-facts .handover-fact dd{color:var(--burgundy)}.handover-source{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.5}.section-intro{max-width:700px;margin-bottom:30px}.section-intro h2,.project-decision-section h2,.project-finance-reset h2{margin:10px 0;font-size:clamp(32px,4vw,50px);line-height:1.12}.project-fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 42px;display:grid}.project-fact-list article{border-top:1px solid #dfd6ce;padding:18px 0}.project-fact-list h3{margin:0 0 7px;font-size:15px}.project-fact-list p{color:#514b46;margin:0;line-height:1.65}.hsg-fact-carousel{position:relative}.hsg-fact-stage{isolation:isolate;background:#182822;border-radius:30px;height:clamp(500px,55vw,610px);position:relative;overflow:hidden;box-shadow:0 24px 60px #1f312b29}.hsg-fact-slide{opacity:0;pointer-events:none;transition:opacity .6s,transform 1.1s;position:absolute;inset:0;transform:scale(1.025)}.hsg-fact-slide.is-active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)}.hsg-fact-slide picture,.hsg-fact-slide img{width:100%;height:100%;display:block}.hsg-fact-slide img{object-fit:cover}.hsg-fact-shade{background:linear-gradient(90deg,#0a1612e8 0%,#0a1612b8 48%,#0a16121f 82%),linear-gradient(#0000 48%,#07120ead);position:absolute;inset:0}.hsg-fact-copy{z-index:2;color:#fff;width:min(720px,70%);position:absolute;bottom:clamp(72px,8vw,96px);left:clamp(28px,5vw,64px)}.hsg-fact-copy .eyebrow{color:#e3c58e}.hsg-fact-copy h3{color:#fff;max-width:640px;margin:12px 0 24px;font:500 clamp(31px,4vw,48px)/1.08 Noto Serif,serif}.hsg-fact-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:680px;margin:0;display:grid}.hsg-fact-copy dl>div{border-top:1px solid #ffffff47;padding-top:12px}.hsg-fact-copy dt{color:#e5d4b5;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.hsg-fact-copy dd{color:#ffffffeb;margin:7px 0 0;font-size:14px;line-height:1.58}.hsg-fact-status{z-index:3;color:#ffffffc2;font-size:11px;position:absolute;top:24px;right:28px}.hsg-fact-status strong{color:#fff;margin-right:4px;font-size:19px}.hsg-fact-controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:24px;right:25px}.hsg-fact-controls>div{gap:6px;margin-right:8px;display:flex}.hsg-fact-controls>div button{cursor:pointer;background:0 0;border:0;width:25px;height:40px;padding:0;position:relative}.hsg-fact-controls>div button:after{content:"";background:#ffffff6b;border-radius:999px;width:17px;height:3px;transition:background .2s,transform .2s;position:absolute;top:18px;left:4px}.hsg-fact-controls>div button.is-active:after{background:#e3c58e;transform:scaleX(1.2)}.hsg-fact-controls>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e251ea3;border:1px solid #ffffff8c;border-radius:50%;width:44px;height:44px;padding:0;font-size:16px}.hsg-fact-timer{z-index:4;background:#ffffff2e;height:3px;position:absolute;bottom:0;left:0;right:0}.hsg-fact-timer i{transform-origin:0;background:linear-gradient(90deg,#d2aa69,#f0ddb7);height:100%;animation:7.5s linear both hsg-fact-progress;display:block}.hsg-fact-carousel.is-paused .hsg-fact-timer i{animation-play-state:paused}.hsg-fact-caption{color:#777168;margin:10px 0 0;font-size:10px;line-height:1.5}@keyframes hsg-fact-progress{0%{width:0}to{width:100%}}.natural-update-note{background:#f3eee8;border-radius:14px;max-width:620px;padding:18px 22px}.family-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.family-fit-grid article{background:#e9f3ee;border-radius:18px;padding:25px}.family-fit-grid span{color:#2f7868;font-size:22px;font-weight:800}.family-fit-grid p{margin:12px 0 0;line-height:1.65}.project-considerations{border-block:1px solid #e0d8d0}.consideration-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.consideration-columns article{background:#f5efe9;border-radius:22px;padding:clamp(26px,4vw,42px)}.consideration-columns article:last-child{background:#f1e6e4}.consideration-columns h3{margin-top:0;font-size:24px}.consideration-columns li{margin-bottom:13px;line-height:1.65}.parkland-compact-advice{background:#fbf9f5;border:1px solid #ded7cf;border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:34px;width:min(1180px,100% - 48px);margin:28px auto;padding:30px 34px;display:grid}.parkland-compact-advice h2{margin:5px 0 10px;font:500 clamp(26px,3vw,38px)/1.2 Noto Serif,serif}.parkland-compact-advice>div>p:last-child{color:#5e5751;margin:0;line-height:1.65}.parkland-compact-advice ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.parkland-compact-advice li{background:#f0ebe4;border-radius:11px;grid-template-columns:92px 1fr;gap:12px;padding:11px 14px;display:grid}.parkland-compact-advice li b{color:var(--burgundy);font-size:13px}.parkland-compact-advice li span{color:#5e5751;font-size:12px;line-height:1.5}.project-decision-section{gap:54px;display:grid}.decision-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding:0;list-style:none;display:grid}.decision-checklist li{border-bottom:1px solid #e0d8d0;gap:12px;padding:14px 0;display:flex}.decision-checklist li span{color:#2f7868}.decision-checklist li p{margin:0;line-height:1.55}.compact-decision-checklist{padding:0;overflow:hidden}.compact-decision-checklist summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;list-style:none;display:flex}.compact-decision-checklist summary::-webkit-details-marker{display:none}.compact-decision-checklist summary span{font:500 22px/1.35 Noto Serif,serif}.compact-decision-checklist summary small{color:var(--burgundy);letter-spacing:.12em;margin-bottom:4px;font:800 9px/1.2 sans-serif;display:block}.compact-decision-checklist summary i{color:var(--burgundy);font-size:22px;font-style:normal}.compact-decision-checklist[open] summary i{transform:rotate(45deg)}.compact-decision-checklist ol{margin:0;padding:0 26px 24px}.project-source-panel{background:#f4f0eb;border-radius:18px;padding:26px 30px}.project-source-panel ul{margin:0;padding-left:18px}.project-source-panel li{margin:11px 0}.project-source-panel li span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.project-human-cta{color:#fff;background:#294f47;border-radius:26px;grid-template-columns:1.2fr .8fr;gap:36px;padding:clamp(30px,5vw,56px);display:grid}.project-human-cta h2{color:#fff}.project-human-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex}.project-human-actions a,.project-human-actions button{justify-content:center}.project-finance-reset{background:#f6f0e9;border:0}.project-the-parkland .parkland-cinematic-hero{color:#fff;align-items:flex-end;width:100%;min-height:min(860px,88vh);padding:clamp(110px,14vw,180px) max(32px,50vw - 560px) 80px;display:flex;position:relative;overflow:hidden}.project-the-parkland .parkland-cinematic-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#0d1d1894 0%,#0d1d1840 46%,#0d1d1800 76%),linear-gradient(#0000 52%,#0d1d1861 100%);position:absolute;inset:0}.project-the-parkland .parkland-cinematic-hero .project-advisory-image{z-index:0;position:absolute;inset:0}.project-the-parkland .parkland-cinematic-hero .project-advisory-image img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;box-shadow:none;filter:saturate(1.16)contrast(1.06)brightness(1.08);border-radius:0}.project-the-parkland .parkland-cinematic-hero .project-advisory-image img[src*="2pn-living"]{object-position:center}.project-the-parkland .parkland-cinematic-hero .project-advisory-copy{z-index:2;width:min(700px,100%);position:relative}.project-the-parkland .parkland-cinematic-hero h1,.project-the-parkland .parkland-cinematic-hero .eyebrow{color:#fff}.project-the-parkland .parkland-cinematic-hero h1{text-wrap:balance;margin:14px 0 20px;font-size:clamp(54px,7vw,96px);line-height:.95}.project-the-parkland .parkland-cinematic-hero h1 span,.project-the-parkland .parkland-cinematic-hero h1 small{display:block}.project-the-parkland .parkland-cinematic-hero h1 small{color:#ffffffd1;letter-spacing:.025em;max-width:650px;margin-top:13px;font:700 clamp(15px,1.7vw,21px)/1.35 Be Vietnam Pro,sans-serif}.project-the-parkland .parkland-cinematic-hero .market-lead{color:#ffffffe6;max-width:610px;font-size:clamp(18px,2vw,23px);line-height:1.6}.project-the-parkland .parkland-cinematic-hero .project-advisor-note{display:none}.project-the-parkland .parkland-hero-finance-hook{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#0e382fe6,#194b41b8);border:1px solid #efd29794;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(590px,100%);margin-top:20px;padding:11px 14px;text-decoration:none;display:grid;box-shadow:0 15px 34px #0419153d,inset 0 1px #ffffff1f}.project-the-parkland .parkland-hero-finance-hook>span{aspect-ratio:1;color:#163f35;text-align:center;background:linear-gradient(145deg,#f6e3b5,#c8a257);border-radius:50%;place-content:center;width:48px;display:grid}.project-the-parkland .parkland-hero-finance-hook>span b{font:700 21px/.85 Noto Serif,serif}.project-the-parkland .parkland-hero-finance-hook>span small{letter-spacing:.12em;margin-top:4px;font-size:5.5px;font-weight:900}.project-the-parkland .parkland-hero-finance-hook>div{gap:3px;min-width:0;display:grid}.project-the-parkland .parkland-hero-finance-hook>div b{text-transform:uppercase;letter-spacing:.025em;font-size:12px;line-height:1.35}.project-the-parkland .parkland-hero-finance-hook>div small{color:#ffffffb3;font-size:8px}.project-the-parkland .parkland-hero-finance-hook>i{color:#f1d391;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;animation:1.25s ease-in-out infinite parkland-hero-finance-arrow;display:grid}@keyframes parkland-hero-finance-arrow{0%,to{transform:translateY(-2px);box-shadow:0 0 #efd29700}50%{transform:translateY(3px);box-shadow:0 0 0 6px #efd2971f}}.project-the-parkland .parkland-cinematic-hero .project-quick-facts{border-color:#ffffff59;max-width:660px}.project-the-parkland .parkland-cinematic-hero .project-quick-facts div{border-color:#ffffff40}.project-the-parkland .parkland-cinematic-hero .project-quick-facts dt,.project-the-parkland .parkland-cinematic-hero .handover-source{color:#ffffffad}.project-the-parkland .parkland-cinematic-hero .project-quick-facts dd,.project-the-parkland .parkland-cinematic-hero .handover-fact dd{color:#fff}.parkland-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.parkland-hero-actions .primary-button{color:#214c41;background:#fff}.parkland-text-link{color:#fff;text-underline-offset:5px;font-weight:700}.parkland-blueprint{background:#f7f4ee}.project-the-parkland .parkland-blueprint>section{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(64px,8vw,104px) 0}.parkland-blueprint-block+.parkland-blueprint-block{border-top:1px solid #ddd7ce}.parkland-block-heading{max-width:760px;margin-bottom:34px}.parkland-block-heading h2,.parkland-advisor-signature h2,.parkland-cashflow-bridge h2{text-wrap:balance;margin:10px 0 0;font:500 clamp(34px,4.7vw,58px)/1.08 Noto Serif,serif}.parkland-block-heading>p:last-child{color:var(--muted);line-height:1.7}.parkland-facts-grid{background:#ded8cf;border:1px solid #ded8cf;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.parkland-overview-layout{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:stretch;gap:18px;display:grid}.parkland-overview-layout>figure{background:#e9e2d8;border-radius:22px;min-height:380px;margin:0;overflow:hidden}.parkland-overview-layout>figure img{object-fit:cover;width:100%;height:100%;display:block}.parkland-overview-layout .parkland-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parkland-facts-grid>div{background:#fffdf9;min-height:178px;padding:26px 24px}.parkland-facts-grid dt{color:#746d66;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.parkland-facts-grid dd{color:#234f44;margin:14px 0 9px;font:600 clamp(24px,3vw,35px)/1.1 Noto Serif,serif}.parkland-facts-grid small{color:#706a64;font-size:11px;line-height:1.55}.parkland-advisor-signature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(38px,7vw,90px);display:grid}.parkland-advisor-signature blockquote{color:#4a433d;background:#fff8ef;border:1px solid #e6d8cb;border-radius:22px;margin:0;padding:34px 36px 34px 68px;font-size:clamp(17px,2vw,21px);line-height:1.75;position:relative}.parkland-advisor-signature blockquote:before{content:"“";color:#8a3140;font:600 62px/1 Noto Serif,serif;position:absolute;top:11px;left:26px}.parkland-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.parkland-driver-grid article{background:#fffdf9;border:1px solid #dad5cc;border-radius:20px;min-height:360px;overflow:hidden}.parkland-driver-grid article>img{object-fit:cover;width:100%;height:190px;display:block}.parkland-driver-image{position:relative;padding:0!important}.parkland-driver-image img{object-fit:cover;width:100%;height:190px;display:block}.parkland-driver-image-one{overflow:hidden}.parkland-driver-image-one img{width:138%;max-width:none;transform:translate(-27%)}.parkland-driver-grid article>div{padding:22px 24px 26px}.parkland-driver-grid span{color:#2e7565;letter-spacing:.1em;font-size:11px;font-weight:800}.parkland-driver-grid h3{margin:8px 0 10px;font:600 25px/1.2 Noto Serif,serif}.parkland-driver-grid p{color:#625c56;margin:0;line-height:1.55}.parkland-slide-hint{display:none}.parkland-plan-tabs{scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.parkland-plan-tabs button{color:#514b46;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d5cfc6;border-radius:999px;flex:none;padding:0 17px;font-size:12px;font-weight:700}.parkland-plan-tabs button[aria-selected=true]{color:#fff;background:#234f44;border-color:#234f44}.parkland-plan-carousel{position:relative}.parkland-carousel-arrow{z-index:4;color:#fff;cursor:pointer;background:#234f44eb;border:1px solid #ffffffb3;border-radius:50%;width:48px;height:48px;padding:0;font-size:34px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #17302940}.parkland-carousel-arrow-left{left:-24px}.parkland-carousel-arrow-right{animation:1.35s ease-in-out infinite parkland-arrow-pulse;right:-24px}.parkland-carousel-status{color:#746d66;text-align:right;margin:10px 0 0;font-size:11px}@keyframes parkland-arrow-pulse{0%,to{transform:translateY(-50%)scale(1);box-shadow:0 8px 24px #17302940}50%{transform:translateY(-50%)scale(1.12);box-shadow:0 8px 30px #234f4485}}.parkland-plan-panel{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:30px;margin-top:22px;display:grid}.parkland-plan-panel figure{background:#fff;border-radius:22px;margin:0;padding:16px}.parkland-plan-panel figure img{object-fit:contain;width:100%;height:480px;display:block}.parkland-plan-panel figure:has(img[src*=lifestyle-]){background:#eee8df;padding:14px;overflow:hidden}.parkland-plan-panel figure img[src*=lifestyle-]{object-fit:contain;object-position:center;height:452px}.parkland-plan-panel figcaption{color:var(--muted);margin-top:8px;font-size:10px}.parkland-plan-panel>div{color:#fff;background:#234f44;border-radius:22px;padding:clamp(28px,4vw,46px)}.parkland-plan-panel>div>span{color:#b8d9cf;letter-spacing:.11em;font-size:10px;font-weight:800}.parkland-plan-panel h3{color:#fff;margin:14px 0 24px;font:600 42px/1 Noto Serif,serif}.parkland-plan-panel dl{margin:0}.parkland-plan-panel dl div{border-top:1px solid #ffffff2e;padding:16px 0}.parkland-plan-panel dt{color:#b8d9cf;text-transform:uppercase;font-size:10px;font-weight:750}.parkland-plan-panel dd{margin:7px 0 0;line-height:1.6}.parkland-plan-finance{border-top:1px solid #ffffff2e;margin-top:18px;padding-top:4px}.parkland-plan-finance-row{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.parkland-plan-finance-row>b{color:#fff;grid-column:1/-1;font-size:13px}.parkland-plan-finance-row p{background:#ffffff17;border-radius:14px;margin:0;padding:13px 14px}.parkland-plan-finance-row p span{color:#b8d9cf;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.35;display:block}.parkland-plan-finance-row p strong{color:#fff;margin-top:7px;font:600 20px/1.2 Noto Serif,serif;display:block}.parkland-plan-finance>small{color:#c7ded7;margin-top:13px;font-size:10px;line-height:1.55;display:block}.parkland-plan-finance-cta{color:#173e34;background:#eef7f3;border:1px solid #ffffff61;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.parkland-plan-block{scroll-margin-top:96px}.parkland-plan-next-step{border-top:1px solid #ffffff2e;margin-top:16px;padding-top:16px}.parkland-plan-next-step>span{color:#b8d9cf;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.parkland-plan-next-step>p{color:#d8e7e2;margin:7px 0 0;font-size:12px;line-height:1.55}.parkland-unit-gallery{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,42%);grid-auto-flow:column;gap:14px;margin-top:14px;padding:0 2px 12px;display:grid;overflow-x:auto}.parkland-unit-gallery figure{scroll-snap-align:start;background:#eee9df;border-radius:18px;margin:0;position:relative;overflow:hidden}.parkland-unit-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.parkland-unit-gallery figcaption{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14231fc7;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}.parkland-cashflow-bridge{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(38px,7vw,90px);display:grid}.parkland-cashflow-bridge>div:first-child>p:last-child{max-width:650px;color:var(--muted);font-size:17px;line-height:1.75}.parkland-cashflow-actions{gap:10px;display:grid}.parkland-cashflow-actions>a{text-align:center;justify-content:center}.parkland-cashflow-actions>a:last-child{color:#234f44;text-underline-offset:5px;margin-top:6px;font-weight:750}.project-the-parkland .project-experience{background:#f1eee7;width:100%;padding-inline:max(24px,50vw - 620px)}.project-the-parkland .experience-chapter{grid-template-columns:1fr;gap:30px}.project-the-parkland .experience-copy{max-width:800px}.project-the-parkland .experience-images{align-items:start;gap:20px;width:100%}.project-the-parkland .experience-images figure{align-self:start}.project-the-parkland .experience-images img,.project-the-parkland .experience-images figure.is-document-image img{aspect-ratio:16/9;object-fit:contain;background:#f4f0e8;width:100%;height:auto;min-height:0;max-height:none}.parkland-advisory-bridge{text-align:center;max-width:860px}.parkland-advisory-bridge h2{text-wrap:balance;margin:12px auto 18px;font-size:clamp(36px,5vw,62px);line-height:1.08}.parkland-advisory-bridge>p:last-child{max-width:680px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.75}.parkland-amenities{width:min(1240px,100% - 48px);margin:0 auto;padding:clamp(64px,8vw,104px) 0}.parkland-amenities-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:48px;display:grid}.parkland-amenities-heading h2{max-width:760px;margin:10px 0 0;font:500 clamp(36px,4.8vw,60px)/1.1 Noto Serif,serif}.parkland-amenities-heading>p{color:var(--muted);margin:0;line-height:1.75}.parkland-amenity-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;margin-top:34px;display:grid}.parkland-amenity-visual{background:#173e34;border-radius:26px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #23403726}.parkland-amenity-visual picture,.parkland-amenity-visual img{width:100%;display:block}.parkland-amenity-visual img{aspect-ratio:3/2;object-fit:cover;height:auto}.parkland-amenity-visual>button{color:#fff;background:#1b4e41e6;border:2px solid #ffffffe0;border-radius:50%;width:39px;height:39px;padding:0;font-size:10px;font-weight:850;transition:transform .18s,background .18s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0000003d}.parkland-amenity-visual>button:hover,.parkland-amenity-visual>button.is-active{background:#812b39;transform:translate(-50%,-50%)scale(1.15)}.parkland-amenity-caption{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c221ce0;border:1px solid #fff3;border-radius:15px;grid-template-columns:36px 1fr;gap:13px;max-width:560px;padding:17px 19px;display:grid;position:absolute;bottom:20px;left:22px;right:22px}.parkland-amenity-caption>span{color:#b9dbc9;font-size:11px;font-weight:850}.parkland-amenity-caption b{font:500 22px/1.25 Noto Serif,serif;display:block}.parkland-amenity-caption p{color:#ffffffbf;margin:6px 0 0;font-size:11px;line-height:1.55}.parkland-amenity-list{align-content:start;gap:8px;display:grid}.parkland-amenity-list button{color:#3e3935;text-align:left;background:#fffdf9;border:1px solid #d8d1c9;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:64px;padding:13px 15px;display:grid}.parkland-amenity-list button span{color:#2e7464;font-size:10px;font-weight:850}.parkland-amenity-list button b{font-size:12px;line-height:1.4}.parkland-amenity-list button.is-active{color:#692734;background:#fbefef;border-color:#7d3340}.parkland-amenity-disclaimer{color:var(--muted);margin:12px 0 0;font-size:10px}.parkland-masterplan-layout{position:relative}.parkland-amenity-swipe-arrow{display:none}.parkland-masterplan-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;margin-top:34px;display:grid}.parkland-masterplan-viewport{--map-left:-50%;--map-top:-50%;aspect-ratio:1280/1407;background:#d9e1ce;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f302329}.parkland-masterplan-viewport>img{object-fit:cover;width:100%;max-width:none;height:100%;transition:width .55s,height .55s,left .55s,top .55s;display:block;position:absolute;inset:0}.parkland-masterplan-viewport.is-zoomed>img{width:200%;height:200%;left:var(--map-left);top:var(--map-top)}.parkland-focus-ring{pointer-events:none;border:3px solid #8b2135;border-radius:999px;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #ffffffb8,0 8px 24px #3f171e40}.parkland-focus-ring:after{content:"";background:#8b2135;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe0}.parkland-masterplan-caption{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08231be6;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:14px;min-width:min(350px,100% - 36px);padding:14px 17px;display:flex;position:absolute;bottom:18px;left:18px}.parkland-masterplan-caption>span{color:#b9dbc9;font-size:12px;font-weight:850}.parkland-masterplan-caption b{font:500 18px/1.25 Noto Serif,serif;display:block}.parkland-masterplan-caption p{color:#ffffffad;margin:3px 0 0;font-size:10px}.parkland-reset-map{color:#fff;cursor:pointer;background:#08231bd1;border:1px solid #ffffff9e;border-radius:999px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;position:absolute;top:14px;right:14px}.parkland-amenity-index{scrollbar-width:thin;gap:7px;max-height:min(720px,82vh);padding-right:5px;display:grid;overflow-y:auto}.parkland-amenity-index button{color:#37332f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d4cc;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:grid}.parkland-amenity-index button span{color:#2e7464;font-size:10px;font-weight:850}.parkland-amenity-index button b{font-size:11px;line-height:1.35}.parkland-amenity-index button:hover,.parkland-amenity-index button.is-active{color:#692734;background:#fbefef;border-color:#7d3340}@supports (animation-timeline:view()){.project-the-parkland .experience-chapter,.project-the-parkland .parkland-amenities-heading,.project-the-parkland .parkland-amenity-layout,.project-the-parkland .project-personality-block,.project-the-parkland .parkland-content-cluster{animation:both parkland-soft-reveal;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes parkland-soft-reveal{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width<=760px){.parkland-compact-advice{border-radius:18px;grid-template-columns:1fr;gap:18px;width:calc(100% - 24px);margin:18px auto;padding:22px 18px}.parkland-compact-advice h2{font-size:27px}.parkland-compact-advice li{grid-template-columns:82px 1fr;padding:10px 12px}.compact-decision-checklist summary{padding:18px}.compact-decision-checklist summary span{font-size:19px}.compact-decision-checklist ol{padding:0 18px 18px}.project-advisory-page>section{width:min(100% - 32px,680px);padding:48px 0}.project-advisory-hero{grid-template-columns:1fr;gap:28px}.project-advisory-copy h1{overflow-wrap:anywhere;font-size:clamp(40px,12vw,56px)}.project-advisory-image img{border-radius:19px}.project-the-parkland .parkland-cinematic-hero{align-items:flex-end;width:100%;min-height:760px;padding:120px 20px 34px}.project-the-parkland .parkland-cinematic-hero:after{background:linear-gradient(#0d1d1808 0%,#0d1d1870 45%,#0d1d18db 100%)}.project-the-parkland .parkland-cinematic-hero h1{font-size:clamp(48px,15vw,68px)}.project-the-parkland .parkland-cinematic-hero .project-quick-facts{grid-template-columns:1fr 1fr;gap:0 14px}.project-the-parkland .parkland-cinematic-hero .project-quick-facts div:last-child{grid-column:1/-1}.parkland-hero-actions{flex-direction:column;align-items:stretch}.parkland-hero-actions a{text-align:center;justify-content:center}.project-the-parkland .parkland-blueprint>section{width:calc(100% - 32px);padding:54px 0}.parkland-facts-grid{border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.parkland-overview-layout{grid-template-columns:1fr}.parkland-overview-layout>figure{aspect-ratio:16/10;min-height:0}.parkland-facts-grid>div{min-height:154px;padding:21px 18px}.parkland-advisor-signature,.parkland-cashflow-bridge{grid-template-columns:1fr;gap:28px}.parkland-advisor-signature blockquote{padding:54px 24px 25px}.parkland-advisor-signature blockquote:before{top:8px;left:22px}.parkland-driver-grid{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;gap:12px;padding:2px 2px 10px;overflow-x:auto}.parkland-driver-grid::-webkit-scrollbar{display:none}.parkland-driver-grid article{scroll-snap-align:start;min-height:330px;padding:0}.parkland-driver-grid article>img,.parkland-driver-image img{height:180px}.parkland-driver-grid article>div{padding:18px 20px 22px}.parkland-driver-grid h3{margin-top:7px;font-size:22px}.parkland-driver-grid p{font-size:14px;line-height:1.5}.parkland-slide-hint{color:#746d66;justify-content:space-between;margin:5px 2px 0;font-size:11px;font-weight:700;display:flex}.parkland-slide-hint span{color:#2e7565;font-size:18px}.parkland-plan-panel{grid-template-columns:1fr;gap:12px}.parkland-carousel-arrow{width:44px;height:44px;top:34%}.parkland-carousel-arrow-left{left:-8px}.parkland-carousel-arrow-right{right:-8px}.parkland-carousel-status{padding-right:4px}.parkland-plan-panel figure img{height:auto;min-height:300px}.parkland-plan-panel figure img[src*=lifestyle-]{aspect-ratio:16/9;object-fit:contain;object-position:center;height:auto;min-height:0}.parkland-plan-panel h3{font-size:36px}.parkland-plan-panel>div{padding:24px 20px}.parkland-plan-panel dl div{padding:12px 0}.parkland-plan-panel dd{font-size:14px;line-height:1.5}.parkland-plan-finance-row{grid-template-columns:1fr}.parkland-plan-finance-row>b{grid-column:auto}.parkland-unit-gallery{grid-auto-columns:86%}.parkland-amenities{width:calc(100% - 24px);padding:52px 0}.parkland-amenities-heading{grid-template-columns:1fr;gap:14px;padding-inline:8px}.parkland-amenity-layout{grid-template-columns:1fr}.parkland-amenity-visual{border-radius:19px}.parkland-amenity-visual img{aspect-ratio:4/5}.parkland-amenity-visual>button{width:36px;height:36px}.parkland-amenity-caption{padding:14px;bottom:12px;left:12px;right:12px}.parkland-amenity-caption b{font-size:18px}.parkland-amenity-list{scroll-snap-type:x mandatory;padding:2px 2px 8px;display:flex;overflow-x:auto}.parkland-amenity-list button{scroll-snap-align:start;min-width:190px}.parkland-masterplan-layout{grid-template-columns:1fr}.parkland-amenity-index{scroll-snap-type:x mandatory;max-height:none;padding:2px 2px 8px;display:flex;overflow:auto hidden}.parkland-amenity-index button{scroll-snap-align:start;min-width:180px}.parkland-amenity-swipe-arrow{z-index:5;color:#fff;pointer-events:none;background:#234f44f0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:35px;line-height:1;animation:1.35s ease-in-out infinite parkland-arrow-pulse;display:grid;position:absolute;bottom:28px;right:-5px;box-shadow:0 8px 24px #17302957}.parkland-masterplan-caption{min-width:0;bottom:12px;left:12px;right:12px}.parkland-masterplan-caption b{font-size:16px}.parkland-reset-map{top:10px;right:10px}.project-quick-facts,.project-fact-list,.family-fit-grid,.consideration-columns,.decision-checklist ol,.project-human-cta{grid-template-columns:1fr}.project-finance-reset{width:min(100% - 32px,680px);padding:30px 20px}.project-human-cta{border-radius:20px;gap:22px}.project-purpose-nav{width:100%;padding:14px 16px}.project-purpose-nav span{background:#f7f4ee;padding-right:8px;position:sticky;left:0}.project-cao-xa-la .project-need-to-know .section-intro{margin-bottom:20px}.project-cao-xa-la .project-need-to-know .section-intro h2{font-size:34px}.project-cao-xa-la .project-need-to-know .section-intro>p:last-child{color:#6a645e;margin-bottom:0;font-size:12px;line-height:1.55}.hsg-fact-stage{border-radius:22px;height:540px}.hsg-fact-shade{background:linear-gradient(#08141029 0%,#081410d6 45%,#081410f5 100%),linear-gradient(90deg,#08141059,#0000)}.hsg-fact-copy{width:auto;bottom:88px;left:18px;right:18px}.hsg-fact-copy h3{margin:8px 0 16px;font-size:27px}.hsg-fact-copy dl{grid-template-columns:1fr;gap:10px}.hsg-fact-copy dl>div{padding-top:9px}.hsg-fact-copy dd{margin-top:5px;font-size:13px;line-height:1.5}.hsg-fact-status{top:16px;right:18px}.hsg-fact-controls{justify-content:flex-end;bottom:18px;left:14px;right:14px}.hsg-fact-controls>div{margin-right:auto}.hsg-fact-controls>button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html,.rental-seo-guide-track{scroll-behavior:auto}.rental-seo-guide-card,.rental-seo-guide-dots button{transition:none}.hsg-fact-slide{transition:none;transform:none}.hsg-fact-timer i{animation:none}.project-the-parkland *{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ivory:#f7f3ed;--paper:#fffdf9;--burgundy:#7a2533;--burgundy-dark:#61202b;--charcoal:#262424;--muted:#6f6964;--blush:#f0e3e2;--line:#dfd7cf;--teal:#2a9d8f;--teal-pale:#ddf3ee;--apricot:#f4a261;--apricot-pale:#ffe1c2;--lavender:#ddd5f3;--lavender-dark:#69519d;--rose-pale:#f9e4e6}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f7f4ee}body{color:#292725;background:#f7f4ee;margin:0;font-family:Be Vietnam Pro,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #d7a4ab}:where(h1,h2,h3){overflow-wrap:normal;word-break:normal;text-wrap:balance;font-synthesis:none}.landing-page{background:radial-gradient(circle at 91% 7%,#f0e3e2d1,#0000 27%),linear-gradient(135deg,#fffdf9 0%,#f7f3ed 74%);min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:clamp(24px,3vw,52px);min-height:104px;padding:23px max(4.7vw,28px);display:flex}.site-header>div{min-width:0}.wordmark{color:var(--burgundy);letter-spacing:.045em;flex-direction:column;align-items:flex-start;font:500 clamp(25px,2.15vw,34px)/1.2 Noto Serif,serif;display:inline-flex}.wordmark>small{color:var(--muted);letter-spacing:.18em;margin-top:3px;font:700 8px/1.2 Be Vietnam Pro,sans-serif}.wordmark.small{background:0 0;border:0;font-size:22px}.site-header p{max-width:580px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.site-header nav{flex:none;justify-content:flex-end;align-items:center;gap:clamp(12px,1.25vw,20px);min-width:0;display:flex}.site-header a{color:var(--charcoal);white-space:nowrap;flex:none;font-size:clamp(12px,.92vw,14px);font-weight:600;text-decoration:none}.site-header nav .header-rental-link{min-height:40px;color:var(--burgundy);background:#fbefef;border:1px solid #d7b9bd;border-radius:999px;align-items:center;padding:0 15px;display:inline-flex}.site-header nav .header-contact-link,.market-header nav .market-contact-link{color:#245f55;white-space:nowrap;background:#eef8f5;border:1px solid #b9d8d0;border-radius:999px;align-items:center;min-height:42px;padding:0 14px;display:inline-flex}.outline-button{border:1px solid var(--burgundy);min-height:50px;color:var(--burgundy);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 25px;font-weight:700;text-decoration:none;display:inline-flex}.hero{grid-template-columns:1fr .94fr;align-items:center;gap:70px;max-width:1340px;margin:auto;padding:64px max(4.7vw,28px) 76px;display:grid}.hero-copy{padding-left:8px}.eyebrow{color:var(--burgundy);letter-spacing:.14em;margin:0 0 21px;font-size:12px;font-weight:800;line-height:1.4}.hero h1{letter-spacing:-.025em;max-width:610px;margin:0;font:500 clamp(48px,5vw,72px)/1.12 Noto Serif,serif}.hero-lead{max-width:510px;color:var(--muted);margin:24px 0 18px;font-size:18px;line-height:1.6}.hero-promises{gap:10px;max-width:520px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hero-promises li{color:#514b47;grid-template-columns:24px 1fr;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:grid}.hero-promises li:before{content:"✓";width:24px;height:24px;color:var(--burgundy);background:#f5e7e5;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.primary-button{background:linear-gradient(135deg, var(--burgundy), #8e2938);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:45px;min-height:62px;padding:0 27px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 25px #7a253329}.primary-button:hover{background:var(--burgundy-dark);transform:translateY(-2px)}.primary-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.primary-button.compact{gap:20px;min-height:48px;padding:0 21px}.reassurance{color:var(--muted);margin:17px 0 0;font-size:13px}.reassurance i{padding:0 6px;font-style:normal}.hero-photo{background:#fffdf9a8;border:1px solid #7a25331f;border-radius:30px;min-height:0;padding:12px;animation:.7s ease-out both gentle-fade-in;position:relative;box-shadow:0 24px 55px #392b281a}.hero-photo img{aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:21px;width:100%;height:auto;display:block;position:relative}.pillar-strip{background:#fffdf9b8;border:1px solid #e1d5cb;border-radius:20px;grid-template-columns:1.15fr repeat(4,.8fr);align-items:stretch;gap:14px;max-width:1300px;min-height:118px;margin:0 auto 80px;padding:20px 27px;display:grid}.pillar-intro{align-items:center;gap:17px;padding:8px;display:flex}.pillar-intro p{color:var(--muted);margin:0;line-height:1.4}.pillar-intro b{color:var(--charcoal)}.clipboard-icon{border:1px solid var(--burgundy);width:42px;height:42px;color:var(--burgundy);border-radius:11px;place-items:center;font-weight:800;display:grid}.pillar-strip article{background:var(--paper);border:1px solid #e5ddd6;border-radius:13px;align-items:center;gap:15px;padding:19px;display:flex}.pillar-strip article span{color:var(--burgundy);font:600 12px Noto Serif,serif}.pillar-strip article b{font-size:15px}.why-story{background:#f3e8e2;border-radius:32px;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:clamp(36px,6vw,84px);width:min(1240px,100% - 48px);margin:0 auto 88px;padding:26px;display:grid}.why-story picture,.why-story img{width:100%;display:block}.why-story img{aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:22px}.why-story h2,.family-life-section h2{letter-spacing:-.025em;margin:0;font:500 clamp(34px,4vw,52px)/1.18 Noto Serif,serif}.why-story p:not(.eyebrow),.family-life-section p:not(.eyebrow){color:#625b56;max-width:650px;margin:19px 0 0;font-size:15px;line-height:1.8}.handwritten-note{color:var(--burgundy);margin-top:24px;font:italic 500 21px/1.45 Noto Serif,serif;display:block}.why-section{background:var(--paper);text-align:center;padding:85px max(6vw,28px)}.conversation-section{border-block:1px solid #eee5dd}.why-section h2{max-width:830px;margin:0 auto 45px;font:500 clamp(33px,4vw,50px)/1.2 Noto Serif,serif}.why-section>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.why-section article{border:1px solid var(--line);border-radius:16px;min-height:165px;padding:27px}.why-section article b,.why-section article span{display:block}.why-section article b{margin-bottom:13px;font-family:Noto Serif,serif;font-size:21px}.why-section article span{color:var(--muted);font-size:14px;line-height:1.6}.family-life-section{background:#fffaf4;border:1px solid #e8ddd4;border-radius:32px;grid-template-columns:1fr minmax(380px,.9fr);align-items:stretch;gap:clamp(36px,6vw,80px);width:min(1240px,100% - 48px);margin:88px auto;padding:0 0 0 clamp(30px,5vw,72px);display:grid;overflow:hidden}.family-life-section>div{align-self:center;padding:clamp(34px,4.5vw,58px) 0}.family-life-section picture,.family-life-section img{width:100%;height:100%;display:block}.family-life-section picture{overflow:hidden}.family-life-section img{object-fit:contain;object-position:center;background:0 0;border-radius:0;height:auto;min-height:0}.family-life-section picture{align-self:center;height:auto}.family-life-section blockquote{color:#513f3f;border-left:3px solid #c4868e;margin:25px 0 0;padding:18px 0 18px 22px;font:500 18px/1.6 Noto Serif,serif}.landing-footer{text-align:center;color:#fff;background:var(--burgundy-dark);padding:80px 24px}.footer-brand{color:#e9cfd3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.landing-footer p{text-wrap:balance;max-width:1120px;margin:0 auto 30px;font:500 clamp(24px,2.2vw,32px)/1.38 Noto Serif,serif}.footer-navigation{flex-wrap:wrap;justify-content:center;gap:10px 24px;width:min(980px,100%);margin:0 auto 28px;display:flex}.footer-navigation .text-link{color:#fff7f8;border-bottom:1px solid #ffffff6b;align-items:center;min-height:36px;padding:6px 0;line-height:1.45;display:inline-flex}.footer-navigation .text-link:hover{color:#fff;border-bottom-color:#fff;text-decoration:none}.landing-footer .primary-button{color:var(--burgundy-dark);box-shadow:none;background:#f4e6de}.footer-contact{color:#f6e9e6;border-top:1px solid #ffffff2e;gap:9px;width:min(620px,100%);margin:34px auto 0;padding-top:24px;font-size:13px;display:grid}.footer-contact>span{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.footer-contact a{color:#fff;font-weight:750}.footer-contact i{opacity:.55;font-style:normal}.assessment-page,.result-page{background:linear-gradient(135deg,#fffaf2,#f8f2eb);min-height:100vh;padding:0 22px 80px}.assessment-page{--section-color:var(--burgundy);--section-pale:var(--rose-pale);position:relative;overflow:hidden}.assessment-page:before,.assessment-page:after{content:"";z-index:0;opacity:.38;pointer-events:none;border-radius:44% 56% 64% 36%;width:310px;height:310px;position:fixed}.assessment-page:before{background:var(--teal-pale);bottom:-160px;left:-150px;transform:rotate(22deg)}.assessment-page:after{background:var(--apricot-pale);bottom:-170px;right:-160px;transform:rotate(-18deg)}.assessment-page.theme-finance{--section-color:var(--teal);--section-pale:var(--teal-pale)}.assessment-page.theme-location{--section-color:#d87325;--section-pale:#fff0df}.assessment-page.theme-home{--section-color:var(--lavender-dark);--section-pale:#eeeaf9}.assessment-header{width:min(1320px,100%);height:92px;color:var(--muted);z-index:2;justify-content:space-between;align-items:center;margin:auto;font-size:13px;display:flex;position:relative}.assessment-companion{color:var(--charcoal);font-size:14px}.assessment-companion:first-letter{color:var(--burgundy)}.assessment-progress{z-index:2;grid-template-columns:235px 1fr auto;align-items:center;gap:28px;width:min(1320px,100%);margin:0 auto 28px;display:grid;position:relative}.assessment-progress>b{color:var(--section-color);letter-spacing:.06em;font-size:14px}.assessment-progress>span{color:var(--muted);font-size:11px}.progress-track{grid-template-columns:repeat(4,1fr);gap:8px;height:9px;margin:0;display:grid}.progress-track i{background:#eadfd5;border-radius:10px;height:100%;transition:background .3s,transform .3s;display:block}.progress-track i.filled.life{background:var(--burgundy)}.progress-track i.filled.finance{background:var(--teal)}.progress-track i.filled.location{background:var(--apricot)}.progress-track i.filled.home{background:var(--lavender-dark)}.assessment-shell{z-index:1;grid-template-columns:235px 1fr;align-items:start;gap:28px;width:min(1320px,100%);margin:auto;display:grid;position:relative}.stage-rail{gap:12px;display:grid}.stage-item{min-height:105px;color:var(--charcoal);text-align:left;opacity:.72;border:1px solid #0000;border-radius:17px;grid-template-columns:54px 1fr;align-items:center;gap:13px;padding:15px;transition:transform .2s,opacity .2s,box-shadow .2s;display:grid}.stage-item:disabled{cursor:default}.stage-item.life{color:var(--burgundy);background:var(--rose-pale)}.stage-item.finance{color:#16776e;background:var(--teal-pale)}.stage-item.location{color:#bd621f;background:#fff0df}.stage-item.home{color:var(--lavender-dark);background:#eeeaf9}.stage-item.current{opacity:1;transform:translate(7px);box-shadow:0 14px 30px #4b2f2d14}.stage-item.done{opacity:.9;cursor:pointer}.stage-icon{background:#fffc;border-radius:13px;place-items:center;width:54px;height:54px;font:600 26px Noto Serif,serif;display:grid}.stage-item small,.stage-item b{display:block}.stage-item small{margin-bottom:5px;font:600 12px Noto Serif,serif}.stage-item b{text-transform:uppercase;font-size:12px;line-height:1.4}.assessment-card,.result-card{background:var(--paper);border:1px solid #e4dbd3;border-radius:18px;width:min(1030px,100%);margin:auto;padding:50px 62px;box-shadow:0 22px 55px #402f2b0f}.assessment-card{border-radius:28px;width:100%;padding:0;overflow:hidden;box-shadow:0 28px 70px #4a312d17}.assessment-title{background:linear-gradient(135deg, var(--section-pale), #ffffffe0), var(--paper);border-bottom:1px solid #eadfd5;padding:50px 56px 36px}.assessment-title .eyebrow{color:var(--section-color)}.assessment-card h1,.result-summary h1{letter-spacing:-.025em;margin:0;font:500 clamp(36px,5vw,53px)/1.2 Noto Serif,serif}.assessment-intro{color:var(--muted);margin:15px 0 0;line-height:1.6}.questions{padding:12px 56px 4px}.question{border:0;border-top:1px solid #ece4dc;margin:0;padding:38px 0}.question:first-child{border-top:0}.question legend{align-items:flex-start;gap:13px;width:100%;line-height:1.55;display:flex}.question legend>span{background:var(--section-color);color:#fff;border-radius:50% 50% 50% 8px;flex:none;place-items:center;width:36px;height:36px;font:600 12px Noto Serif,serif;display:grid}.question legend>.question-copy{width:auto;height:auto;color:var(--charcoal);font-size:inherit;background:0 0;border-radius:0;flex:1;display:block}.question-copy b{font-size:17px;line-height:1.55;display:block}.question-copy small{max-width:760px;color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.65;display:block}.answer-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0 49px;display:grid}.answer{min-height:76px;color:var(--charcoal);text-align:left;background:#fff;border:1px solid #ded5cd;border-radius:17px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative}.answer:hover{transform:translateY(-2px);box-shadow:0 10px 20px #47322e14}.answer-symbol{border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.answer-5{background:#f5fcfa;border-color:#95d4ca}.answer-5 .answer-symbol{color:#16776e;background:var(--teal-pale)}.answer-2{background:#fffaf5;border-color:#efbd8f}.answer-2 .answer-symbol{color:#c86b25;background:var(--apricot-pale)}.answer-0{background:#fff8f8;border-color:#e9b7bd}.answer-0 .answer-symbol{color:var(--burgundy);background:var(--rose-pale)}.answer b{font-size:13px;line-height:1.35;display:block}.answer.active{border-width:3px;padding-right:94px;transform:translateY(-2px)scale(1.015)}.answer-5.active{background:#d9f7ef;border-color:#008f7a;box-shadow:0 0 0 4px #008f7a29,0 12px 24px #00695a2e}.answer-2.active{background:#ffead3;border-color:#e36b0a;box-shadow:0 0 0 4px #e36b0a29,0 12px 24px #9f48002e}.answer-0.active{background:#ffe0e5;border-color:#bd243b;box-shadow:0 0 0 4px #bd243b29,0 12px 24px #7a25332e}.selection-state{color:#fff;white-space:nowrap;background:#242826;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:10px;right:10px}.answer-5.active .selection-state{background:#007968}.answer-2.active .selection-state{background:#c65400}.answer-0.active .selection-state{background:#a51f34}.assessment-actions{background:#fffdf9;border-top:1px solid #ece4dc;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:28px 56px 32px;display:grid}.assessment-actions .primary-button{justify-self:end}.assessment-actions>span{color:var(--muted);font-size:12px}.assessment-actions>.section-complete{color:#247066;font-weight:800}.text-button{color:var(--muted);background:0 0;border:0}.text-button:disabled{opacity:.3;cursor:not-allowed}.result-card{padding:0;overflow:hidden}.result-summary{text-align:center;padding:52px 60px 35px}.result-summary>p:last-child{max-width:650px;color:var(--muted);margin:15px auto;line-height:1.6}.result-status{letter-spacing:.06em;border-radius:999px;width:fit-content;margin:0 auto 15px;padding:8px 13px;font-size:11px;font-weight:800;display:block}.result-status.danger{color:#8f2525;background:#f9dddd}.result-status.watch{color:#8b5119;background:#fff0d7}.result-status.good{color:#216143;background:#dff1e7}.score-ring{background:conic-gradient(var(--burgundy) var(--score), #eadfd8 0);border-radius:50%;place-items:center;width:165px;height:165px;margin:0 auto 25px;display:grid;position:relative}.score-ring:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:12px}.score-ring>div{z-index:1;position:relative}.score-ring b{color:var(--burgundy);font:58px/1 Noto Serif,serif;display:block}.score-ring span{color:var(--muted);font-size:12px}.red-flag{background:#fff2df;border-left:4px solid #c47b24;flex-direction:column;gap:5px;margin:0 60px 28px;padding:17px 20px;font-size:13px;display:flex}.score-breakdown{border:1px solid var(--line);border-radius:14px;margin:0 60px 45px;padding:32px}.breakdown-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:35px;margin-bottom:24px;display:grid}.breakdown-heading .eyebrow{margin-bottom:8px}.score-breakdown h2{margin:0;font:500 30px/1.25 Noto Serif,serif}.breakdown-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.pillar-result{--status-color:#8b5119;--status-bg:#fff0d7;border:1px solid #eadfd8;border-left:5px solid var(--status-color);background:#fffefa;border-radius:12px;grid-template-columns:145px 1fr;gap:22px;margin-top:12px;padding:19px;display:grid}.pillar-result.danger{--status-color:#a62d35;--status-bg:#f9dddd}.pillar-result.watch{--status-color:#a36321;--status-bg:#fff0d7}.pillar-result.good{--status-color:#3f765c;--status-bg:#e6f2eb}.pillar-result.very-good{--status-color:#236241;--status-bg:#dff1e7}.pillar-score{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding-right:20px;display:flex}.pillar-score span{color:var(--muted);font-size:12px;font-weight:700}.pillar-score b{color:var(--status-color);margin-top:9px;font:600 37px/1 Noto Serif,serif}.pillar-score small{color:var(--muted);font:400 12px Be Vietnam Pro,sans-serif}.pillar-status{width:fit-content;color:var(--status-color);background:var(--status-bg);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.pillar-reading p{margin:9px 0 7px;font-size:13px;line-height:1.55}.pillar-reading>small{color:var(--muted);font-size:11px;line-height:1.5}.first-priority{color:#fff;background:var(--burgundy-dark);border-radius:12px;align-items:flex-start;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.first-priority>span{letter-spacing:.06em;border:1px solid #fff6;border-radius:4px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.first-priority b{font:500 18px Noto Serif,serif}.first-priority p{color:#e8d6d8;margin:5px 0 0;font-size:11px;line-height:1.5}.result-guidance{background:linear-gradient(135deg,#fff5e8,#faf0f2 55%,#eff8f5);border-radius:18px;margin:0 60px 42px;padding:36px}.result-guidance>.eyebrow{margin-bottom:10px}.result-guidance>h2{max-width:720px;margin:0 0 28px;font:500 31px/1.35 Noto Serif,serif}.guidance-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.guidance-grid article{background:#ffffffb8;border:1px solid #fffc;border-radius:14px;min-height:210px;padding:21px}.guidance-grid article>span{border-radius:50%;place-items:center;width:33px;height:33px;margin-bottom:16px;font:600 11px Noto Serif,serif;display:grid}.guidance-good>span{color:#16776e;background:var(--teal-pale)}.guidance-clarify>span{color:#bd621f;background:var(--apricot-pale)}.guidance-next>span{color:var(--burgundy);background:var(--rose-pale)}.guidance-grid b{font-size:14px;line-height:1.45;display:block}.guidance-grid p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.guidance-close{border-left:4px solid var(--burgundy);background:#fff;border-radius:0 10px 10px 0;margin:22px 0 0;padding:17px 20px;font-size:13px;line-height:1.6}.finance-calculator{background:linear-gradient(145deg,#f2fbf8,#fffaf3 70%);border:1px solid #cfe5df;border-radius:20px;margin:0 60px 48px;padding:38px}.calculator-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:35px;margin-bottom:28px;display:grid}.calculator-heading .eyebrow{color:#16776e;margin-bottom:9px}.calculator-heading h2{margin:0;font:500 32px/1.3 Noto Serif,serif}.calculator-heading>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.calculator-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;display:grid}.calculator-form,.calculator-result{background:#ffffffe0;border:1px solid #5b8f8433;border-radius:22px;padding:30px}.calculator-form{gap:24px;display:grid}.input-group{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-group h3{grid-column:1/-1;margin:0 0 2px;font:500 18px Noto Serif,serif}.calculator-form label{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.calculator-form .field-help{color:#77716b;margin-top:4px;font-size:9px;font-weight:500;line-height:1.5;display:block}.calculator-form label>span{min-height:46px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #d8dfda;border-radius:9px;align-items:center;margin-top:7px;padding-right:10px;font-size:9px;display:flex}.calculator-form input{width:100%;min-width:0;height:44px;color:var(--charcoal);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:14px;font-weight:700}.calculator-form label>span>input{flex:1 1 0;width:0}.calculator-form .field-unit{white-space:nowrap;flex:none;font-style:normal}.calculator-form input:focus{outline:0}.calculator-form label>span:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2a9d8f1f}.calculation-assumptions{background:linear-gradient(145deg,#e9f8f4,#fffdf8);border:2px solid #79b9af;border-radius:13px;padding:18px}.calculation-assumptions summary{cursor:pointer;color:#135f58}.calculation-assumptions summary span,.calculation-assumptions summary small{display:block}.calculation-assumptions summary span{font:600 18px/1.35 Noto Serif,serif}.calculation-assumptions summary small{color:#47756f;margin:7px 0 0;font-size:10px;font-weight:800;line-height:1.5}.calculation-assumptions>p{border-left:4px solid var(--apricot);color:var(--muted);background:#ffffffc7;border-radius:0 8px 8px 0;margin:13px 0 0;padding:11px 13px;font-size:10px;line-height:1.6}.calculation-assumptions .loan-package-picker{color:#315e58;background:#ffffffb8;border:1px solid #afd3ca;border-radius:12px;gap:8px;margin-top:14px;padding:14px;font-size:10px;display:grid}.calculation-assumptions .loan-package-picker b{color:#164f49}.calculation-assumptions .loan-package-picker select{color:#173f3b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8ebfb4;border-radius:10px;padding:0 12px;font-weight:800}.calculation-assumptions .loan-package-picker small{color:var(--muted);line-height:1.55}.calculation-assumptions .loan-package-picker em{color:#8a3745;font-size:9px;font-style:normal;font-weight:800}.calculation-assumptions .loan-assumption-adjustments{background:#ffffff7a;border:1px solid #d7e4e0;border-radius:10px;margin-top:12px;padding:11px 13px}.calculation-assumptions[open] .loan-assumption-adjustments{display:block}.calculation-assumptions .loan-assumption-adjustments h4{color:#215e55;margin:0;font:600 16px/1.35 Noto Serif,serif}.calculation-assumptions .loan-assumption-adjustments>summary{color:#315e58;cursor:pointer;font-size:10px;font-weight:800}.calculation-assumptions .loan-assumption-adjustments>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.calculation-assumptions .loan-package-disclaimer{border-left-color:#8a3745;margin-top:12px}.calculation-assumptions .loan-policy-facts{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.calculation-assumptions .loan-policy-facts>div{background:#ffffffb8;border:1px solid #d7e4e0;border-radius:10px;min-width:0;padding:12px}.calculation-assumptions .loan-policy-facts dt{color:#71807a;text-transform:uppercase;font-size:9px;font-weight:800}.calculation-assumptions .loan-policy-facts dd{color:#173f3b;margin:5px 0 0;font-size:12px;font-weight:850;line-height:1.4}.calculation-assumptions .loan-assumption-adjustments>p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.calculation-assumptions>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.calculation-assumptions .support-mode-toggle{background:#ffffffb8;border:1px solid #b7d9d3;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.calculation-assumptions .support-mode-toggle input{flex:none;width:17px;height:17px;margin:2px 0 0}.calculation-assumptions .support-mode-toggle span,.calculation-assumptions .support-mode-toggle small{display:block}.calculation-assumptions .support-mode-toggle small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.calculation-assumptions .developer-support-fields{border-top:1px dashed #9fc8c1;margin-top:10px;padding-top:12px}.calculator-result{flex-direction:column;min-height:500px;display:flex}.estimate-empty{text-align:center;max-width:310px;margin:auto}.estimate-empty>span{color:#16776e;background:var(--teal-pale);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font:600 25px Noto Serif,serif;display:grid}.estimate-empty h3{margin:0 0 10px;font:500 23px/1.35 Noto Serif,serif}.estimate-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.estimate-zone{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 10px;font-size:9px;font-weight:800}.estimate-good{color:#176747;background:#dff1e7}.estimate-watch{color:#9a5d1c;background:#fff0d7}.estimate-danger{color:#9a2e38;background:#f9dddd}.finance-hard-gate{color:#6f2430;background:#fff0f1;border:1px solid #dca9ad;border-radius:13px;margin:18px 0 0;padding:17px 18px}.finance-hard-gate b{font:600 18px/1.35 Noto Serif,serif;display:block}.finance-hard-gate p{margin:6px 0 0;font-size:11px;line-height:1.55}.finance-hard-gate ul{margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.scenario-card.hard-gate-card,.result-scenario-grid .hard-gate-card{background:#fff5f5;border-color:#dca9ad}.estimate-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 5px;font-size:10px;font-weight:800}.calculator-result>h3{color:#176747;margin:0;font:600 35px/1.2 Noto Serif,serif}.estimate-intro{color:var(--muted);margin:10px 0 20px;font-size:11px;line-height:1.6}.estimate-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.estimate-metrics>div{background:#f7f7f2;border-radius:10px;padding:13px}.estimate-metrics span,.estimate-metrics b{display:block}.estimate-metrics span{color:var(--muted);margin-bottom:5px;font-size:9px}.estimate-metrics b{font-size:12px}.target-payment-timeline{background:#f1f9f6;border:1px solid #b8d8d0;border-radius:14px;margin-top:18px;padding:18px}.target-payment-timeline>div>span{color:var(--burgundy);letter-spacing:.08em;font-size:8px;font-weight:900}.target-payment-timeline h4{color:#1e4f48;margin:7px 0 5px;font:600 20px/1.3 Noto Serif,serif}.target-payment-timeline>div>p{color:#68746f;margin:0;font-size:10px}.target-payment-timeline dl{gap:8px;margin:15px 0 0;display:grid}.target-payment-timeline dl>div{background:#fff;border-radius:10px;padding:12px 13px}.target-payment-timeline dl>div.is-stress{background:#fff5f5;border-left:3px solid #9b3a48}.target-payment-timeline dt{color:#6d7974;font-size:9px;font-weight:800}.target-payment-timeline dd{color:#205f56;margin:5px 0 3px;font-size:15px;font-weight:900}.target-payment-timeline small{color:#7a817e;font-size:8px;line-height:1.45}.estimate-limit{border-left:4px solid var(--apricot);background:#fff5e8;border-radius:0 9px 9px 0;margin-top:14px;padding:14px}.estimate-limit b{font-size:11px}.estimate-limit p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.estimate-disclaimer{color:var(--muted);margin:auto 0 0;padding-top:15px;font-size:9px;line-height:1.55}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.scenario-card{border:1px solid #0000;border-radius:16px;flex-direction:column;min-height:370px;padding:24px 21px;display:flex}.scenario-steady{background:linear-gradient(150deg,#edf9f6,#fff);border-color:#bcded7}.scenario-balanced{background:linear-gradient(150deg,#fff5e8,#fff);border-color:#f0cfaa}.scenario-opportunity{background:linear-gradient(150deg,#fbebed,#fff);border-color:#dfbdc2}.scenario-number{border-radius:50%;place-items:center;width:37px;height:37px;margin-bottom:18px;font:700 10px Noto Serif,serif;display:grid}.scenario-steady .scenario-number{color:#176747;background:#d5eee8}.scenario-balanced .scenario-number{color:#9a5d1c;background:#ffe6c5}.scenario-opportunity .scenario-number{color:var(--burgundy);background:#f2d5da}.scenario-card small{min-height:25px;color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:800;line-height:1.45}.scenario-card h3{margin:5px 0 8px;font:500 20px/1.35 Noto Serif,serif}.scenario-price{min-height:52px;color:var(--charcoal)!important;margin:0 0 12px!important;font:600 26px/1.15 Noto Serif,serif!important}.scenario-card>p:not(.scenario-price){color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.6}.scenario-card ul{border-top:1px solid #373a371a;margin:auto 0 0;padding:14px 0 0;list-style:none}.scenario-card li{color:var(--muted);padding:5px 0;font-size:9px;line-height:1.45}.scenario-card li b{color:var(--charcoal)}.scenario-explainer{background:#ffffffb8;border:1px dashed #d8b9bd;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:grid}.scenario-explainer b{font:500 15px Noto Serif,serif}.scenario-explainer p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.calculator-bridge{color:#fff;background:#24665e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 20px;display:flex}.calculator-bridge b{font:500 16px Noto Serif,serif}.calculator-bridge p{color:#d6ebe7;margin:4px 0 0;font-size:10px;line-height:1.5}.calculator-bridge a{color:#24665e;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-width:190px;min-height:45px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.next-paths{margin:0 60px 44px;padding-top:6px}.next-paths>.eyebrow{margin-bottom:9px}.next-paths>h2{max-width:680px;margin:0 0 25px;font:500 31px/1.35 Noto Serif,serif}.path-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.path-grid article{border-radius:18px;flex-direction:column;min-height:360px;padding:28px;display:flex}.community-path{background:linear-gradient(145deg,#eefaf7,#fffdf9);border:1px solid #b9ddd7}.personal-path{background:linear-gradient(145deg,#fff4f5,#fffdf9);border:1px solid #e4c1c6}.path-icon{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;font:600 23px Noto Serif,serif;display:grid}.community-path .path-icon{color:#16776e;background:var(--teal-pale)}.personal-path .path-icon{color:var(--burgundy);background:var(--rose-pale)}.path-grid small{color:var(--muted);letter-spacing:.08em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.path-grid h3{margin:0;font:500 23px/1.35 Noto Serif,serif}.path-grid p{color:var(--muted);margin:13px 0 25px;font-size:12px;line-height:1.7}.community-button,.personal-button{border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:auto;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.community-button{color:#477e77;cursor:not-allowed;background:#ffffffb8;border:1px dashed #6daea5}.community-button span{color:#477e77;background:var(--teal-pale);border-radius:999px;padding:5px 8px;font-size:9px}.personal-button{color:#fff;background:var(--burgundy);border:0}.personal-button:hover{background:var(--burgundy-dark)}.lead-panel{color:#fff;background:var(--burgundy-dark);grid-template-columns:.9fr 1.1fr;gap:45px;padding:52px 60px;display:grid}.lead-copy h2{margin:0 0 16px;font:500 35px/1.3 Noto Serif,serif}.lead-copy>p:not(.eyebrow){color:#e6cfd2;font-size:14px;line-height:1.6}.lead-copy .national-note{color:#f2e7e8;border:1px solid #ffffff38;border-radius:9px;margin-top:20px;padding:15px;font-size:12px}.eyebrow.light{color:#eac7cd}.route-pills{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.route-pills span{border:1px solid #ffffff59;border-radius:30px;padding:8px 12px;font-size:11px}.lead-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form label{color:#f0dfe1;font-size:11px;font-weight:700}.lead-form label:nth-child(n+3),.lead-form .primary-button,.lead-form>small,.lead-error{grid-column:1/-1}.lead-form input,.lead-form select{width:100%;min-height:47px;color:var(--charcoal);background:#fff;border:1px solid #ffffff40;border-radius:7px;margin-top:7px;padding:0 13px}.primary-button.pale{min-height:52px;color:var(--burgundy-dark);box-shadow:none;background:#f4e6de;gap:20px}.lead-form>small{color:#dcbfc3;line-height:1.4}.lead-error{color:#fff1f2;background:#ffffff17;border:1px solid #ffffff59;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.success-message{background:#ffffff1a;border-radius:12px;align-self:center;padding:28px}.success-message b{font:500 26px Noto Serif,serif}.success-message p{color:#ead8da;line-height:1.5}.text-link{color:var(--burgundy);font-size:13px;font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.device-storage-note{z-index:2;color:#4f5b56;background:#f1f7f4;border:1px solid #d7ded9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:min(1320px,100%);margin:-13px auto 22px;padding:11px 14px;font-size:11px;line-height:1.5;display:flex;position:relative}.device-storage-note button{color:var(--burgundy);background:0 0;border:0;flex:none;padding:5px 0;font-size:11px;font-weight:800}.migration-note{z-index:2;color:#55446e;background:#f5f1fb;border:1px solid #d8cceb;border-radius:11px;align-items:flex-start;gap:9px;width:min(1320px,100%);margin:-10px auto 22px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex;position:relative}.migration-note b{flex:none}.assessment-prefill-note{color:#245f53;background:#eef8f5;border:1px solid #b9dcd5;border-radius:12px;width:min(1160px,100% - 44px);margin:-4px auto 16px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.5}.result-storage-note{width:auto;margin:0 60px 48px}.finance-transition{background:linear-gradient(140deg,#eef9f6,#fffdf9);border:1px solid #b9dcd5;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:38px;margin:0 60px 28px;padding:35px;display:grid}.finance-transition h2{margin:0;font:500 31px/1.3 Noto Serif,serif}.finance-transition p:not(.eyebrow){max-width:680px;color:var(--muted);margin:14px 0;font-size:13px;line-height:1.7}.finance-transition ul{color:#4f5b56;margin:13px 0 0;padding-left:20px;font-size:12px;line-height:1.8}.finance-transition .primary-button{min-width:245px}.finance-transition-secondary{color:var(--burgundy);text-align:center;grid-column:2;font-size:11px;font-weight:800}.result-more-options{background:#fffdf9;border:1px solid #ddd4cc;border-radius:16px;margin:0 60px 34px}.result-more-options>summary{color:#6d3340;cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:12px;font-weight:850;list-style:none;display:flex}.result-more-options>summary::-webkit-details-marker{display:none}.result-more-options>summary:after{content:"+";font-size:20px}.result-more-options[open]>summary:after{content:"−"}.result-more-options .result-project-bridge,.result-more-options .result-contact-panel{margin-inline:18px}.finance-page{background:radial-gradient(circle at 95% 8%,#ddf3ee9e,#0000 27%),radial-gradient(circle at 5% 38%,#f0e3e299,#0000 25%),linear-gradient(135deg,#fffdf9,#f8f2eb);min-height:100vh;padding:0 22px 80px;overflow-x:clip}.finance-header{border-bottom:1px solid #e4dbd3}.finance-hero{grid-template-columns:1fr 350px;align-items:end;gap:36px;width:min(1180px,100%);margin:36px auto 22px;display:grid}.finance-hero h1{letter-spacing:-.03em;max-width:800px;margin:0;font:500 clamp(40px,5.2vw,65px)/1.15 Noto Serif,serif}.finance-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.carried-summary{background:#fffdf9cc;border:1px solid #ddb9bf;border-radius:17px;padding:24px}.carried-summary span,.carried-summary b{display:block}.carried-summary span{color:var(--burgundy);letter-spacing:.08em;margin-bottom:9px;font-size:9px;font-weight:800}.carried-summary b{font:500 21px/1.35 Noto Serif,serif}.carried-summary p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.carried-summary.neutral{border-color:#d9d3cc}.finance-storage-note{width:min(1180px,100%);margin:0 auto 22px}.standalone-calculator{background:linear-gradient(#fffdf9f0,#fffdf9f0),repeating-linear-gradient(0deg,#0000,#0000 31px,#eee6de 32px);border:1px solid #e3dcd4;border-radius:30px;width:min(1180px,100%);margin:0 auto 28px;padding:46px;box-shadow:0 28px 70px #402f2b14}.standalone-lead{border-radius:22px;width:min(1180px,100%);margin:0 auto;overflow:hidden}.honeypot-field{width:1px!important;height:1px!important;padding:0!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent-check{background:#ffffff14;border:1px solid #ffffff47;border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:13px;display:grid!important}.consent-check input{accent-color:var(--burgundy);width:19px!important;min-height:19px!important;margin:1px 0 0!important}.consent-check span{font-weight:500;line-height:1.55}.privacy-note{color:#f0dfe1;background:#ffffff0f;border:1px solid #ffffff40;border-radius:9px;grid-column:1/-1;padding:12px 13px;font-size:11px}.privacy-note summary{cursor:pointer;font-weight:700}.privacy-note p{color:#e1c9cd;margin:9px 0 0;line-height:1.65}.community-coming-soon{background:#f1f7f4;border:1px solid #d7ded9;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:32px;width:min(1180px,100%);margin:24px auto 0;padding:30px 34px;display:grid}.community-coming-soon h2{margin:5px 0 9px;font:500 28px/1.25 Noto Serif,serif}.community-coming-soon>div>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.coming-soon-badge{color:#35685e;background:#fff;border:1px solid #b9d2cb;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.brand-footer{width:min(1180px,100%);color:var(--muted);justify-content:space-between;gap:20px;margin:0 auto;padding:24px 4px 8px;font-size:12px;display:flex}.journey-header{border-bottom:1px solid #e4dbd3}.integrated-storage-note{width:min(1180px,100% - 44px);margin:12px auto 0}.journey-progress{z-index:3;width:min(1180px,100% - 44px);margin:18px auto 26px;position:relative}.journey-progress ol{background:#fffdf9e6;border:1px solid #ddd6ce;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:7px;list-style:none;display:grid}.journey-progress a{min-height:57px;color:var(--charcoal);border:1px solid #0000;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:9px 10px;text-decoration:none;display:grid}.journey-progress a>span{color:#726c67;background:#eee9e4;border-radius:50%;grid-row:1/-1;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.journey-progress a b{align-self:end;font-size:10px;line-height:1.25}.journey-progress a small{color:var(--muted);align-self:start;font-size:8px;line-height:1.2}.journey-progress a.current{background:#fff4f5;border-color:#dcb9bf}.journey-progress a.current>span{color:#fff;background:var(--burgundy)}.journey-progress a.complete>span{color:#fff;background:#2f8174}.journey-progress a.complete{background:#f1f8f6}.journey-progress a.skipped{border-style:dashed;border-color:#d8d0c8}.integrated-page{background:radial-gradient(circle at 94% 6%,#ddf3eeb8,#0000 26%),linear-gradient(135deg,#fffaf2,#f8f2eb);min-height:100vh;padding:0 22px 80px;overflow-x:clip}.tool-hero,.profile-hero{grid-template-columns:1fr 340px;align-items:end;gap:44px;width:min(1180px,100%);margin:42px auto 26px;display:grid}.tool-hero h1,.profile-hero h1{letter-spacing:-.03em;max-width:800px;margin:0;font:500 clamp(42px,5vw,64px)/1.14 Noto Serif,serif}.tool-hero>div>p:last-child,.profile-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.75}.tool-hero>aside,.profile-hero>aside{background:#fffdf9d4;border:1px solid #bfded7;border-radius:16px;padding:23px}.tool-hero>aside b,.profile-hero>aside b{font:500 18px/1.4 Noto Serif,serif;display:block}.tool-hero>aside p,.profile-hero>aside p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.integrated-form,.tool-result,.profile-completion,.profile-sections,.profile-priorities{width:min(1180px,100%);margin:0 auto 28px}.integrated-form{background:var(--paper);border:1px solid #dfd7cf;border-radius:22px;overflow:hidden;box-shadow:0 22px 55px #402f2b0f}.form-section{border-bottom:1px solid #e6dfd8;padding:38px 42px}.section-heading{grid-template-columns:42px 1fr;align-items:start;gap:14px;margin-bottom:25px;display:grid}.section-heading>span{width:42px;height:42px;color:var(--burgundy);background:var(--rose-pale);border-radius:50%;place-items:center;font:600 12px Noto Serif,serif;display:grid}.section-heading h2{margin:0;font:500 27px/1.3 Noto Serif,serif}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.field-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field-grid label,.standalone-field,.inline-fieldset legend{color:#484441;font-size:11px;font-weight:700}.field-grid input,.field-grid select,.standalone-field input,.standalone-field select,.standalone-field textarea,.paired-lists input{width:100%;min-height:48px;color:var(--charcoal);background:#fff;border:1px solid #d8d0c8;border-radius:8px;margin-top:8px;padding:0 13px}.standalone-field textarea{resize:vertical;min-height:105px;padding-block:12px}.full-field{grid-column:1/-1}.time-grid label>span{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;font-size:10px;display:grid}.time-grid label>span input{margin:0}.inline-fieldset{border:0;margin:22px 0 0;padding:0}.inline-fieldset legend{margin-bottom:12px}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice-check{color:#4f4a46;background:#fff;border:1px solid #dcd5ce;border-radius:9px;grid-template-columns:19px 1fr;align-items:center;gap:8px;min-height:50px;padding:11px 12px;font-size:10px;line-height:1.4;display:grid}.choice-check:has(input:checked){background:#eef8f5;border-color:#79b7ab}.choice-check input{accent-color:#2f8174;width:17px;height:17px;margin:0}.choice-check:has(input:disabled){opacity:.45}.standalone-field{margin-top:20px;display:block}.compact-field{max-width:520px}.paired-lists{grid-template-columns:1fr 1fr;gap:24px;display:grid}.paired-lists h3{margin:0 0 12px;font:500 17px/1.4 Noto Serif,serif}.paired-lists label{grid-template-columns:29px 1fr;align-items:center;gap:8px;margin-bottom:9px;display:grid}.paired-lists label>span{width:29px;height:29px;color:var(--burgundy);background:var(--rose-pale);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.paired-lists input{margin:0}.single-list{grid-template-columns:1fr}.form-actions{background:#faf7f2;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:24px 42px;display:grid}.skip-button{color:#6b645f;background:0 0;border:1px dashed #a9a19a;border-radius:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:700}.tool-result{background:linear-gradient(145deg,#f0f9f7,#fffdf9);border:1px solid #bfded7;border-radius:22px;padding:40px}.result-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.result-heading h2{margin:0;font:500 33px/1.3 Noto Serif,serif}.clarity-badge{flex-direction:column;flex:none;gap:4px;width:fit-content;display:inline-flex}.clarity-badge b{letter-spacing:.06em;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px}.clarity-badge small{max-width:255px;color:var(--muted);font-size:9px;line-height:1.45}.clarity-clear b{color:#246b5e;background:#dff2ed}.clarity-clarify b{color:#8a5a20;background:#fff0d8}.clarity-verify b{color:#594a82;background:#eeeafb}.summary-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.summary-grid article{background:#ffffffc7;border:1px solid #d9e5e1;border-radius:13px;min-height:145px;padding:20px}.summary-grid small{color:var(--muted);letter-spacing:.07em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.summary-grid article>b{font:500 24px Noto Serif,serif}.summary-grid p,.summary-grid li{color:#625c57;font-size:10px;line-height:1.65}.summary-grid ul{margin:0;padding-left:18px}.clarification-list{background:#fff;border-radius:14px;margin-top:20px;padding:22px}.clarification-list h3{margin:0 0 14px;font:500 20px Noto Serif,serif}.clarification-list>a{color:var(--charcoal);border-top:1px solid #eee8e2;grid-template-columns:118px 1fr;align-items:start;gap:14px;padding:13px 0;text-decoration:none;display:grid}.clarification-list>a span b,.clarification-list>a span small{display:block}.clarification-list>a span b{font-size:11px}.clarification-list>a span small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.next-step-bar,.finance-next-step{color:#fff;background:#24665e;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 24px;display:flex}.next-step-bar b{font:500 17px Noto Serif,serif}.next-step-bar p{color:#d6ebe7;margin:5px 0 0;font-size:10px}.next-step-bar .primary-button{color:#24665e;box-shadow:none;background:#fff}.stress-test{background:#f8f6fc;border:1px solid #d7cfee;border-radius:17px;margin-top:24px;padding:28px}.stress-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.stress-heading h3{margin:0;font:500 27px/1.3 Noto Serif,serif}.stress-heading>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.stress-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.stress-toggle{background:#fff;border:1px solid #d8d0e7;border-radius:10px;grid-template-columns:20px 1fr;gap:9px;padding:13px;display:grid}.stress-toggle:has(input:checked){background:#eeeafb;border-color:#8f7bbb}.stress-toggle input{accent-color:#69519d;width:18px;height:18px;margin:1px 0 0}.stress-toggle b,.stress-toggle small{display:block}.stress-toggle b{font-size:10px}.stress-toggle small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.stress-result{margin-top:14px}.stress-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stress-metrics>span{background:#fff;border-radius:9px;padding:12px}.stress-metrics small,.stress-metrics b{display:block}.stress-metrics small{color:var(--muted);font-size:8px}.stress-metrics b{margin-top:5px;font-size:10px}.stress-scenarios{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.stress-scenarios article{background:#fff;border:1px solid #ded8e9;border-radius:10px;padding:15px}.stress-scenarios article>span{color:var(--muted);font-size:8px;font-weight:800;display:block}.stress-scenarios article>b{margin-top:6px;font:500 17px Noto Serif,serif;display:block}.stress-scenarios p{min-height:34px;color:var(--muted);font-size:8px;line-height:1.45}.stress-scenarios em{border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800;display:block}.stress-scenarios em.within{color:#246b5e;background:#dff2ed}.stress-scenarios em.outside{color:#8a5a20;background:#fff0d8}.stress-scenarios em.verify{color:#594a82;background:#eeeafb}.stress-result>aside{background:#fff;border-left:4px solid #8f7bbb;margin-top:10px;padding:13px 15px}.stress-result>aside b{font-size:10px}.stress-result>aside p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.finance-next-step{width:min(1180px,100%);margin:0 auto;padding:30px 34px}.finance-next-step h2{margin:0;font:500 28px/1.35 Noto Serif,serif}.finance-next-step p:not(.eyebrow){color:#d6ebe7;max-width:720px;margin:9px 0 0;font-size:11px;line-height:1.6}.finance-next-step .eyebrow{color:#bddfd9}.finance-next-step .primary-button{color:#fff;min-width:245px;box-shadow:none;background:#fff;background:var(--burgundy);border:2px solid #ffffffeb;min-height:58px;padding-inline:22px;font-size:15px;box-shadow:0 12px 26px #41192247}.finance-next-step .primary-button span{width:30px;height:30px;color:var(--burgundy);background:#fff;border-radius:50%;place-items:center;display:grid}@keyframes gentle-attention-pulse{0%,12%,to{transform:translateY(0)scale(1);box-shadow:0 12px 25px #7a253329}6%{transform:translateY(-1px)scale(1.018);box-shadow:0 0 0 7px #7a253314}}.attention-pulse{animation:4.6s ease-in-out infinite gentle-attention-pulse}.attention-pulse:hover,.attention-pulse:focus-visible{animation-play-state:paused}.profile-hero>aside span{color:var(--muted);letter-spacing:.07em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.profile-hero>aside b{overflow-wrap:anywhere}.profile-completion{background:var(--paper);border:1px solid #dfd7cf;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:24px;padding:25px;display:grid}.profile-completion>div{text-align:center}.profile-completion>div b{color:var(--burgundy);font:500 36px Noto Serif,serif;display:block}.profile-completion>div span{color:var(--muted);font-size:9px}.profile-completion ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-completion li a{min-height:70px;color:var(--charcoal);border:1px solid #e2dcd5;border-radius:10px;flex-direction:column;justify-content:space-between;padding:11px;text-decoration:none;display:flex}.profile-completion li b{font-size:9px;line-height:1.35}.step-state{color:var(--muted);font-size:8px}.step-state.complete{color:#247064}.step-state.skipped{color:#7f6f5e}.profile-sections{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-section-card{background:var(--paper);border:1px solid #dfd7cf;border-radius:17px;min-height:330px;padding:25px}.profile-section-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-section-card>header>div{align-items:center;gap:10px;display:flex}.profile-section-card>header>div>span{width:32px;height:32px;color:var(--burgundy);background:var(--rose-pale);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.profile-section-card h2{margin:0;font:500 23px Noto Serif,serif}.profile-content{margin-top:22px}.profile-content p,.profile-content li{color:#5f5954;font-size:10px;line-height:1.65}.profile-content ul{padding-left:18px}.profile-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-metrics>span{background:#f4f7f4;border-radius:9px;padding:10px}.profile-metrics small,.profile-metrics b{display:block}.profile-metrics small{min-height:24px;color:var(--muted);font-size:7px}.profile-metrics b{margin-top:4px;font-size:9px}.profile-empty{background:#faf7f2;border:1px dashed #d5ccc4;border-radius:12px;margin-top:35px;padding:24px}.profile-empty>b{font:500 18px Noto Serif,serif}.profile-empty p{color:var(--muted);font-size:10px;line-height:1.6}.profile-empty a{color:var(--burgundy);font-size:10px;font-weight:800;text-decoration:none}.profile-not-done{color:#746b64;background:#eee9e4;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.profile-stress{background:#f5f1fb;border-left:4px solid #8f7bbb;padding:12px}.profile-stress b{font-size:10px}.profile-stress p{margin:4px 0 0}.profile-note{background:#fff0d8;border-radius:8px;padding:10px}.profile-priorities{background:#eeeafb;border-radius:20px;padding:36px}.profile-priorities h2{margin:0;font:500 31px/1.3 Noto Serif,serif}.profile-priorities>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.profile-priorities>div>a,.all-clear-card{min-height:220px;color:var(--charcoal);background:#fff;border:1px solid #d8d0e7;border-radius:13px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.profile-priorities>div>a>span{color:#8f7bbb;font:600 11px Noto Serif,serif}.profile-priorities>div>a .clarity-badge{margin-top:15px}.profile-priorities>div>a>b,.all-clear-card>b{margin-top:15px;font:500 17px/1.4 Noto Serif,serif}.profile-priorities>div>a>p,.all-clear-card>p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.6}.profile-lead{border-radius:30px;width:min(1180px,100%);margin:0 auto;overflow:hidden}.result-lead-copy{gap:25px;display:grid}.lead-photo{background:#ffffff14;border:1px solid #fff3;border-radius:23px;width:100%;padding:8px;display:block}.lead-photo img{aspect-ratio:1;object-fit:contain;background:#efe5df;border-radius:16px;width:100%;height:auto;display:block}.result-lead-copy>div>p:not(.eyebrow){color:#e6cfd2;font-size:14px;line-height:1.6}.result-lead-copy>div .national-note{color:#f2e7e8;border:1px solid #ffffff38;border-radius:12px;margin-top:20px;padding:15px;font-size:12px}.profile-loading{text-align:center;width:min(800px,100%);margin:80px auto;padding:50px}.result-block{background:var(--paper);border:1px solid #dfd7cf;border-radius:28px;width:min(1180px,100%);margin:0 auto 30px;padding:42px;box-shadow:0 22px 55px #402f2b0f}.result-block-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.result-block-heading>span{width:42px;height:42px;color:var(--burgundy);background:var(--rose-pale);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.result-block-heading h2{margin:3px 0 0;font:500 30px/1.3 Noto Serif,serif}.result-scenario-grid,.selection-insight-grid{gap:12px;display:grid}.readiness-summary-card{background:radial-gradient(circle at 100% 0,#f0e3e294,#0000 34%),#fffdf9;border:1px solid #e4ddd5;border-radius:20px;padding:30px}.readiness-status{border-bottom:1px solid #e8e1da;padding-bottom:20px}.readiness-status small,.result-scenario-grid small{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:800;display:block}.result-scenario-grid small{min-height:24px}.readiness-status b{margin-top:8px;font:500 24px/1.4 Noto Serif,serif;display:block}.readiness-status>span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.profile-hard-gate{color:#6f2430;background:#fff0f1;border:1px solid #dca9ad;border-radius:13px;margin:18px 0 0;padding:16px 18px}.profile-hard-gate b{font-size:14px;display:block}.profile-hard-gate ul{margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.65}.readiness-summary-card dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:18px;display:grid}.readiness-summary-card dl>div{border-left:1px solid #e8e1da;min-width:0;padding:0 18px}.readiness-summary-card dl>div:first-child{border-left:0;padding-left:0}.readiness-summary-card dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.readiness-summary-card dd{margin:8px 0 0;font:500 17px/1.45 Noto Serif,serif}.readiness-summary-card .readiness-priority dd{color:var(--burgundy)}.result-scenario-grid p,.selection-insight-grid p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.65}.result-empty{background:#faf7f2;border:1px dashed #d5ccc4;border-radius:13px;padding:27px}.result-empty>b{font:500 19px Noto Serif,serif}.result-empty p{color:var(--muted);font-size:11px;line-height:1.6}.result-empty a{color:var(--burgundy);font-size:10px;font-weight:800;text-decoration:none}.result-finance-metrics,.result-stress-metrics{gap:9px;display:grid}.result-finance-metrics{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.result-finance-metrics>span,.result-stress-metrics>span{background:#f4f7f4;border-radius:11px;padding:14px}.result-finance-metrics small,.result-finance-metrics b,.result-stress-metrics small,.result-stress-metrics b{display:block}.result-finance-metrics small,.result-stress-metrics small{color:var(--muted);font-size:8px}.result-finance-metrics b{margin-top:5px;font-size:12px}.result-stress-metrics b{margin-top:4px;font-size:9px}.result-scenario-grid{grid-template-columns:repeat(3,1fr)}.result-scenario-grid article{background:#fffdf9;border:1px solid #ded7cf;border-radius:15px;min-height:220px;padding:22px}.result-scenario-grid article>span{color:#a35e68;font:600 13px Noto Serif,serif}.result-scenario-grid article>b{margin-top:10px;font:500 22px/1.35 Noto Serif,serif;display:block}.result-stress-summary{background:#f5f1fb;border-left:4px solid #8f7bbb;margin-top:14px;padding:20px}.result-stress-summary>div:first-child b{font:500 17px Noto Serif,serif}.result-stress-summary>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:10px}.result-stress-summary>a{color:#594a82;margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.result-stress-metrics{grid-template-columns:repeat(4,1fr);margin-top:14px}.result-disclaimer{color:#655e58;background:#f5eee4;border-radius:9px;margin:15px 0 0;padding:12px 15px;font-size:10px;line-height:1.6}.selection-insight-grid{grid-template-columns:repeat(3,1fr)}.selection-insight-grid article{background:#fffdf9;border:1px solid #dfd7cf;border-radius:15px;min-height:230px;padding:24px}.selection-insight-grid article>span{color:#a35e68;font:600 13px Noto Serif,serif}.selection-insight-grid h3{margin:15px 0 0;font:500 21px/1.4 Noto Serif,serif}.market-caution{color:#655a49;background:#fff8e8;border:1px solid #e6d8bd;border-radius:11px;margin-top:13px;padding:16px 18px;font-size:10px;line-height:1.65}.next-actions-copy{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.next-action-choices{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.secondary-action{min-height:54px;color:var(--charcoal);cursor:pointer;background:0 0;border:1px solid #c9b9ad;border-radius:8px;padding:14px 20px;font-size:11px;font-weight:800}.next-action-choices .primary-button{min-height:54px}.profile-more-actions{color:#645b55;margin-top:12px;font-size:10px}.profile-more-actions summary{cursor:pointer;width:fit-content;font-weight:800}.profile-more-actions button{color:inherit;cursor:pointer;background:0 0;border:1px solid #d3c8bf;border-radius:8px;margin:10px 8px 0 0;padding:9px 12px}.save-notice{color:#246b5e;margin:12px 0 0;font-size:10px;font-weight:700}.next-actions .profile-lead{margin-top:30px}@media (width<=1480px) and (width>=901px){.site-header nav .outline-button,.site-header nav .header-contact-link{display:none}}@media (width<=1160px) and (width>=901px){.site-header{gap:22px;padding-inline:24px}.site-header p{max-width:370px;font-size:12px}.site-header nav{gap:11px}.site-header nav a{font-size:11px}}@media (width<=900px){.site-header nav a{display:none}.site-header nav .header-rental-link{min-height:38px;padding-inline:12px;font-size:10px;display:inline-flex}.site-header nav .header-contact-link{display:none}.hero{grid-template-columns:1fr;padding-top:30px}.hero-copy{padding:0}.hero-photo{min-height:0}.hero-photo img{height:auto}.hero h1{font-size:clamp(44px,9vw,68px)}.pillar-strip{grid-template-columns:1fr 1fr;margin-inline:24px}.pillar-intro{grid-column:1/-1}.why-section>div{grid-template-columns:1fr}.why-story,.family-life-section{grid-template-columns:1fr;gap:32px}.why-story picture{max-width:520px}.family-life-section{gap:0;padding:0}.family-life-section>div{padding:34px}.family-life-section picture{grid-row:1;height:auto}.family-life-section img{aspect-ratio:4/3;height:auto}.assessment-progress{grid-template-columns:auto 1fr}.assessment-progress>span{display:none}.assessment-shell{grid-template-columns:1fr}.stage-rail{grid-template-columns:repeat(4,1fr)}.stage-item{text-align:center;grid-template-columns:1fr;min-height:84px}.stage-item.current{transform:translateY(-4px)}.stage-icon{width:40px;height:40px;margin:auto;font-size:19px}.stage-item b{font-size:9px}.guidance-grid{grid-template-columns:1fr}.guidance-grid article{min-height:auto}.calculator-heading,.calculator-layout{grid-template-columns:1fr}.calculator-result{min-height:450px}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:auto}.scenario-explainer{grid-template-columns:1fr;gap:7px}.path-grid{grid-template-columns:1fr}.path-grid article{min-height:330px}.lead-panel,.finance-transition{grid-template-columns:1fr}.finance-transition .primary-button{width:100%}.finance-hero,.tool-hero,.profile-hero{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}.stress-heading{grid-template-columns:1fr;gap:10px}.stress-options,.stress-scenarios{grid-template-columns:1fr}.stress-metrics{grid-template-columns:1fr 1fr}.profile-completion{grid-template-columns:1fr}.profile-completion ol{grid-template-columns:repeat(3,1fr)}.profile-sections,.profile-priorities>div,.result-scenario-grid,.selection-insight-grid{grid-template-columns:1fr}.result-stress-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.assessment-page,.result-page{color:#292725;background:#f7f4ee;padding-inline:12px}.assessment-page:before,.assessment-page:after{display:none}.site-header{min-height:74px;padding:14px}.site-header p{font-size:10px}.site-header nav .outline-button{display:none}.wordmark{font-size:22px}.hero{gap:20px;padding:22px 14px 34px}.hero-photo{background:0 0;border:0;border-radius:20px;min-height:0;padding:0;overflow:hidden}.hero-photo img{aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:20px;height:auto;min-height:0}.hero h1{font-size:37px;line-height:1.1}.hero-lead{margin:17px 0 13px;font-size:16px}.hero-promises{gap:7px;margin-bottom:18px}.hero-promises li{font-size:13px}.primary-button{width:100%}.reassurance{margin-top:12px;font-size:11px;line-height:1.5}.pillar-strip{border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:0 14px 38px;padding:10px}.pillar-intro{gap:10px;padding:4px}.clipboard-icon{width:36px;height:36px}.pillar-strip article{gap:8px;padding:10px}.why-section{padding:46px 14px}.why-section h2{margin-bottom:27px;font-size:30px}.why-section>div{gap:10px}.why-section article{min-height:0;padding:18px}.why-story,.family-life-section{border-radius:22px;gap:0;width:calc(100% - 20px);margin-block:34px;padding:0;overflow:hidden}.why-story picture{width:100%;max-width:none;margin:0}.why-story>div,.family-life-section>div{padding:20px 18px 22px}.why-story h2,.family-life-section h2{font-size:30px}.why-story p:not(.eyebrow),.family-life-section p:not(.eyebrow){margin-top:14px;font-size:14px;line-height:1.65}.handwritten-note{margin-top:17px;font-size:18px}.why-story img{aspect-ratio:auto;object-fit:cover;object-position:center;background:0 0;border-radius:0;width:100%;height:auto}.family-life-section picture{padding:0}.family-life-section img{aspect-ratio:auto;object-fit:cover;background:0 0;border-radius:0;height:auto}.family-life-section picture{grid-row:auto}.family-life-section blockquote{margin-top:18px;padding-block:12px;font-size:15px}.landing-footer{padding:56px 18px}.landing-footer p{font-size:24px}.assessment-header{height:60px}.assessment-companion{display:none}.assessment-progress{grid-template-columns:1fr;gap:0;margin-bottom:10px}.assessment-progress>b,.assessment-progress>span{display:none}.progress-track{gap:5px;height:6px}.stage-rail{display:none}.stage-item{border-radius:11px;min-height:63px;padding:8px 4px}.stage-icon{border-radius:9px;width:30px;height:30px;font-size:14px}.stage-item small{display:none}.stage-item b{font-size:8px}.assessment-title{padding:25px 16px 19px}.assessment-title .eyebrow{margin-bottom:13px}.assessment-card h1{font-size:29px}.assessment-intro{margin-top:10px;font-size:14px}.questions{padding:3px 16px 0}.assessment-card,.score-breakdown,.result-guidance,.finance-calculator,.path-grid article{background:#fffdf9;box-shadow:0 8px 24px #232d280f}.question{padding:26px 0}.question legend{gap:10px}.question legend>span{width:32px;height:32px}.question-copy b{font-size:16px;line-height:1.48}.question-copy small{margin-top:5px;font-size:13px;line-height:1.52}.answer-grid{grid-template-columns:1fr;gap:8px;margin:12px 0 0}.answer{min-height:56px;padding:10px 12px}.answer b{font-size:14px}.answer.active{min-height:56px;padding-right:92px;transform:none}.selection-state{padding:7px 9px;font-size:10px;top:8px;right:8px}.assessment-actions{grid-template-columns:1fr 1fr;padding:18px 16px}.assessment-actions>span{display:none}.result-summary{padding:42px 20px 30px}.red-flag{margin:0 18px 24px}.score-breakdown{margin:0 18px 35px;padding:21px}.breakdown-heading{grid-template-columns:1fr;gap:12px}.pillar-result{grid-template-columns:1fr;gap:13px}.pillar-score{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:end;padding:0 0 13px}.pillar-score b{margin:0}.first-priority{flex-direction:column;gap:10px}.result-guidance{border:1px solid #e2e6e3;margin:0 18px 30px;padding:24px 18px}.result-guidance>h2{font-size:25px}.guidance-grid article{background:#fff;border-color:#e3e7e4}.guidance-grid b{font-size:16px}.guidance-grid p,.guidance-close{font-size:14px;line-height:1.65}.finance-calculator{border-color:#d9e2de;margin:0 18px 32px;padding:24px 16px}.calculator-heading h2{font-size:25px}.calculator-heading>p{font-size:14px;line-height:1.65}.calculator-form,.calculator-result{padding:18px 14px}.calculator-layout,.calculator-form,.calculator-result,.input-group,.input-group>*,.calculation-assumptions,.calculation-assumptions>div,.calculation-assumptions label{min-width:0;max-width:100%}.calculator-form label{color:#4e5551;font-size:14px}.calculator-form label,.calculator-form .field-help,.calculation-assumptions>p{overflow-wrap:anywhere}.calculator-form label>span{width:100%;max-width:100%;font-size:12px;overflow:hidden}.calculator-form .field-unit{padding-left:6px;font-size:11px}.calculator-form input{font-size:16px}.calculation-assumptions{background:#eef8f5}.calculation-assumptions summary small,.calculation-assumptions>p{font-size:13px;line-height:1.6}.input-group,.calculation-assumptions>div,.calculation-assumptions .loan-policy-facts,.estimate-metrics{grid-template-columns:1fr}.calculator-result{min-height:410px}.calculator-result>h3{font-size:29px}.estimate-empty p,.estimate-intro,.estimate-limit p{font-size:14px;line-height:1.65}.estimate-metrics span{font-size:13px}.estimate-metrics b,.estimate-limit b{font-size:15px}.estimate-disclaimer{font-size:12px;line-height:1.6}.scenario-card{background:#fff;padding:21px 17px}.scenario-card small{min-height:0;font-size:12px}.scenario-card>p:not(.scenario-price),.scenario-card li{font-size:14px;line-height:1.6}.scenario-explainer p,.calculator-bridge p{font-size:13px;line-height:1.6}.scenario-price{font-size:23px!important}.calculator-bridge{flex-direction:column;align-items:stretch}.calculator-bridge a{width:100%}.next-paths{margin:0 18px 30px}.next-paths>h2{font-size:25px}.path-grid article{border-color:#e2e6e3;min-height:auto;padding:22px 18px}.community-path{background:#eef8f5!important;border-color:#c6dfd9!important}.personal-path{background:#fff3f4!important;border-color:#e8cdd1!important}.path-grid h3{color:#292725}.path-grid p,.path-grid small{color:#66615c}.lead-panel{color:#292725;background:#fff3f4;border-top:1px solid #e8cdd1;padding:18px 14px 34px}.result-lead-copy{gap:22px}.result-lead-copy>div{padding:0 6px}.result-lead-copy>div>p:not(.eyebrow),.result-lead-copy>div .national-note{color:#66615c}.result-lead-copy>div .national-note{background:#fffdf9;border-color:#ddc3c7}.lead-photo{background:#fffdf9;border-color:#ddc3c7;padding:6px}.lead-photo img{border-radius:14px}.lead-copy>p:not(.eyebrow),.lead-copy .national-note,.lead-form label,.lead-form>small{color:#66615c}.lead-copy .national-note{background:#fffdf9;border-color:#ddc3c7}.eyebrow.light{color:#7a2533}.route-pills span{color:#61202b;background:#fffdf9;border-color:#d9b8bd}.lead-form input,.lead-form select{color:#292725;background:#fffdf9;border-color:#d9cec9}.primary-button.pale{color:#fff;background:#7a2533}.lead-form{grid-template-columns:1fr}.lead-form label{grid-column:1/-1}.device-storage-note{flex-direction:row;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:10px}.device-storage-note button{text-align:right;font-size:10px}.migration-note{flex-direction:column;gap:4px;margin:0 0 14px;padding:13px}.result-storage-note{margin:0 18px 28px}.finance-transition{background:#eef8f5;gap:22px;margin:0 18px 18px;padding:24px 18px}.finance-transition h2{font-size:25px}.finance-transition p:not(.eyebrow),.finance-transition ul{font-size:14px;line-height:1.7}.finance-page{background:#f7f4ee;padding-inline:12px}.finance-hero{gap:17px;margin:20px auto 14px}.finance-hero h1{font-size:37px}.finance-hero>div>p:last-child{font-size:14px}.carried-summary{padding:19px}.finance-storage-note{margin:0 0 16px}.community-coming-soon{grid-template-columns:1fr;gap:16px;margin:18px 0 0;padding:24px 18px}.community-coming-soon h2{font-size:25px}.community-coming-soon>div>p:last-child{font-size:14px}.coming-soon-badge{width:fit-content}.brand-footer{flex-direction:column;gap:4px;padding:22px 4px 6px}.standalone-calculator{background:#fffdf9;border:1px solid #d9e2de;border-radius:22px;margin:0 0 16px;padding:20px 14px}.standalone-lead{border:1px solid #e8cdd1;border-radius:18px;margin:0}.consent-check,.privacy-note{color:#4e5551;background:#fffdf9;border-color:#ddc3c7}.privacy-note p{color:#66615c}.integrated-page{background:#f7f4ee;padding-inline:12px}.journey-header{height:68px}.journey-header .text-link{font-size:10px}.integrated-storage-note{flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:6px 0 12px;padding:10px;font-size:9px}.journey-progress{overscroll-behavior-inline:contain;scrollbar-width:thin;width:calc(100% + 12px);margin:8px 0 14px;overflow-x:auto}.journey-progress ol{gap:4px;width:100%;padding:5px}.journey-progress a{grid-template-rows:1fr;grid-template-columns:24px 1fr;column-gap:6px;min-height:46px;padding:6px}.journey-progress a>span{width:24px;height:24px}.journey-progress a b{align-self:center;font-size:9px}.journey-progress a small{display:none}.tool-hero,.profile-hero{gap:14px;margin:18px 0 14px}.tool-hero h1,.profile-hero h1{font-size:36px}.tool-hero>div>p:last-child,.profile-hero>div>p:last-child{font-size:13px}.tool-hero>aside,.profile-hero>aside{padding:18px}.integrated-form,.tool-result,.profile-completion,.profile-sections,.profile-priorities{margin-bottom:18px}.form-section{padding:25px 16px}.section-heading{grid-template-columns:35px 1fr;gap:10px}.section-heading>span{width:35px;height:35px}.section-heading h2{font-size:22px}.field-grid,.paired-lists{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr;gap:7px}.form-actions{grid-template-columns:1fr;padding:20px 16px}.form-actions .text-button{text-align:left}.form-actions .skip-button{order:2}.form-actions .primary-button{order:1}.tool-result{padding:25px 16px}.result-heading{flex-direction:column;gap:14px}.result-heading h2{font-size:27px}.summary-grid{grid-template-columns:1fr}.summary-grid article{min-height:auto}.clarification-list{padding:17px}.clarification-list>a{grid-template-columns:1fr;gap:8px}.next-step-bar,.finance-next-step{flex-direction:column;align-items:stretch}.next-step-bar .primary-button,.finance-next-step .primary-button{width:100%;min-width:0}.stress-test{padding:23px 14px}.stress-heading h3{font-size:23px}.stress-metrics{grid-template-columns:1fr 1fr}.stress-metrics>span{padding:10px}.stress-scenarios article{padding:13px}.finance-next-step{margin:0;padding:25px 18px}.finance-next-step h2{font-size:25px}.profile-completion{gap:16px;padding:18px}.profile-completion ol{grid-template-columns:1fr 1fr}.profile-section-card{min-height:0;padding:20px 16px}.profile-section-card>header{flex-direction:column}.profile-metrics{grid-template-columns:1fr}.profile-priorities{padding:26px 16px}.profile-priorities h2{font-size:27px}.profile-priorities>div>a,.all-clear-card{min-height:0}.profile-lead{border-radius:20px}.lead-photo{background:0 0;border:0;border-radius:16px;padding:0;overflow:hidden}.lead-photo img{aspect-ratio:auto;object-fit:cover;background:0 0;border-radius:16px;height:auto}.result-block{border-radius:20px;margin-bottom:14px;padding:23px 15px}.result-block-heading{align-items:flex-start}.result-block-heading>span{width:35px;height:35px}.result-block-heading h2{font-size:24px}.result-finance-metrics,.result-stress-metrics,.next-action-choices{grid-template-columns:1fr}.result-scenario-grid article,.selection-insight-grid article{min-height:0}.readiness-summary-card{padding:18px}.readiness-status{padding-bottom:16px}.readiness-status b{font-size:22px}.readiness-summary-card dl{grid-template-columns:1fr;gap:0;padding-top:4px}.readiness-summary-card dl>div,.readiness-summary-card dl>div:first-child{border-bottom:1px solid #e8e1da;border-left:0;padding:13px 0}.readiness-summary-card dl>div:last-child{border-bottom:0}.readiness-summary-card dd{margin-top:5px;font-size:16px}}.market-page{background:radial-gradient(circle at 85% 6%, #c490581a, transparent 27rem), var(--paper);min-height:100vh;color:var(--charcoal)}.market-header{border-bottom:1px solid #ded7cf;justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.market-brand{color:var(--burgundy);letter-spacing:.05em;flex-direction:column;text-decoration:none;display:inline-flex}.market-brand>span{font:500 25px/1.1 Noto Serif,serif}.market-brand small{letter-spacing:.2em;margin-top:5px;font-size:9px;font-weight:800}.market-header nav{align-items:center;gap:24px;display:flex}.market-header nav a{color:#544d48;font-size:13px;font-weight:700;text-decoration:none}.market-hero{background:#e9f4ef;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:64px;width:min(1240px,100% - 48px);margin:42px auto 28px;padding:64px;display:grid}.project-hero{background:#f2e9e5}.project-personal-note{background:#fffcf6d1;border-left:4px solid #a35f45;border-radius:0 14px 14px 0;max-width:720px;margin-top:24px;padding:18px 20px}.project-personal-note b{color:#713d31}.project-personal-note p{color:#514a45;margin:7px 0 0;line-height:1.65}.cash-flow-journey{color:#fff;background:linear-gradient(145deg,#112f35,#1f4b4c);border-radius:24px;margin:28px auto;padding:36px}.cash-flow-heading{max-width:760px}.cash-flow-heading .eyebrow{color:#f0c79e}.cash-flow-heading h2{color:#fff;margin:8px 0 10px;font:500 34px/1.2 Noto Serif,serif}.cash-flow-heading>p:last-child{color:#d6e4df}.cash-flow-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.cash-flow-summary article,.cash-flow-detail article{background:#ffffff14;border:1px solid #ffffff21;border-radius:17px;padding:22px}.cash-flow-summary span{color:#183a3b;background:#e6b988;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.cash-flow-summary h3,.cash-flow-detail h3{color:#fff;margin:14px 0 8px}.cash-flow-summary p,.cash-flow-detail p,.cash-flow-detail li{color:#dce8e3;line-height:1.6}.cash-flow-detail{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px;display:grid}.cash-flow-detail ol{margin:12px 0 0;padding-left:22px}.cash-flow-detail li+li{margin-top:8px}.cash-flow-warning{background:#e7b98824;border-radius:12px;margin-top:18px;padding:14px}.market-hero h1{letter-spacing:-.035em;max-width:850px;margin:10px 0 20px;font:500 clamp(42px,6vw,76px)/1.03 Noto Serif,serif}.market-lead{color:#5f5954;max-width:780px;margin:0;font-size:19px;line-height:1.65}.market-hero>aside{background:#ffffffa6;border:1px solid #4c6f6447;border-radius:18px;align-self:end;padding:26px}.market-hero>aside>span,.market-hero>aside>b{color:var(--burgundy);letter-spacing:.08em;font-size:12px;font-weight:800}.market-hero>aside p{color:#5f5954;margin:10px 0 0;line-height:1.6}.market-hero dl{margin:18px 0 0}.market-hero dl div{border-top:1px solid #d9cec7;padding:13px 0}.market-hero dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.market-hero dd{margin:5px 0 0;font-weight:700;line-height:1.45}.market-lens,.evidence-guide,.verified-summary,.project-detail-list,.market-overview-list,.market-risk-grid,.project-directory,.project-judgement-grid,.fit-split,.question-checklist,.project-visual-library,.project-actions,.project-sources{width:min(1180px,100% - 48px);margin:72px auto}.market-lens>h2,.evidence-guide h2,.verified-summary>h2,.project-directory>div h2,.question-checklist h2,.project-actions h2,.project-sources h2{max-width:800px;margin:9px 0 30px;font:500 clamp(32px,4.5vw,52px)/1.12 Noto Serif,serif}.project-visual-library{background:#fffdfa;border:1px solid #ded5cc;border-radius:24px;padding:38px}.project-visual-heading>p:last-child{max-width:760px;color:var(--muted);line-height:1.65}.project-visual-heading h2{max-width:820px;margin:9px 0 18px;font:500 clamp(32px,4.5vw,52px)/1.12 Noto Serif,serif}.project-visual-grid{grid-template-columns:1.35fr .825fr .825fr;gap:14px;margin-top:28px;display:grid}.project-visual-grid figure,.project-visual-grid article{background:#f4efe9;border-radius:16px;min-width:0;margin:0;overflow:hidden}.project-visual-grid picture,.project-visual-grid img{width:100%;display:block}.project-visual-grid img{aspect-ratio:32/21;object-fit:cover;height:auto}.project-visual-grid figcaption{color:var(--muted);padding:10px 13px;font-size:10px}.project-visual-grid article{flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.project-visual-grid h3{margin:18px 0 8px;font:500 24px/1.2 Noto Serif,serif}.project-visual-grid p{color:var(--muted);margin:0;line-height:1.55}.project-data-note{border-top:1px solid #ece3dc;padding-top:12px;font-size:11px;font-weight:700;color:var(--burgundy)!important;margin-top:14px!important}.market-lens>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-lens article{background:#fffdfa;border:1px solid #e0d8d0;border-radius:18px;min-height:210px;padding:24px}.market-lens article span{color:var(--burgundy);font-weight:800}.market-lens article b{margin:38px 0 9px;font:500 23px/1.2 Noto Serif,serif;display:block}.market-lens article p{color:var(--muted);line-height:1.55}.market-overview-list,.project-detail-list{gap:14px;display:grid}.market-overview-list>article{background:#fffdfa;border:1px solid #e0d8d0;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:34px;padding:30px;display:grid}.market-overview-list h2,.project-detail-list>article>h2{margin:10px 0;font:500 29px/1.2 Noto Serif,serif}.market-overview-list p{color:#605953;margin:0;line-height:1.65}.market-overview-list aside{background:#f5f0e9;border-radius:14px;padding:20px}.market-overview-list aside b{color:var(--burgundy);text-transform:uppercase;letter-spacing:.09em;font-size:13px;line-height:1.5}.market-topic-group h3{margin:10px 0;font:500 clamp(23px,4vw,29px)/1.2 Noto Serif,serif}.evidence-badge{color:#176b54;letter-spacing:.08em;background:#e5f2ed;border-radius:999px;width:fit-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.status-tham-khảo{color:#806226;background:#f3ead9}.status-chưa-công-bố{color:#725b73;background:#efe9ef}.market-risk-grid,.project-judgement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.market-risk-grid article,.project-judgement-grid article{background:#e9f4ef;border-radius:20px;padding:30px}.market-risk-grid article:nth-child(2),.project-judgement-grid article:nth-child(2){background:#f5eee3}.market-risk-grid article:nth-child(3),.project-judgement-grid article:nth-child(3){background:#f3e7e8}.market-risk-grid h2,.project-judgement-grid h2{margin:9px 0 20px;font:500 27px/1.23 Noto Serif,serif}.market-risk-grid ul,.project-judgement-grid ul,.fit-split ul{margin:0;padding-left:19px}.market-risk-grid li,.project-judgement-grid li,.fit-split li{color:#5e5752;margin:10px 0;line-height:1.55}.project-directory{color:#fff;background:#292724;border-radius:26px;grid-template-columns:.8fr 1fr 1fr;gap:18px;padding:44px;display:grid}.project-directory>div h2{color:#fff}.project-directory article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;padding:26px}.project-directory article span{color:#e0b7a0;letter-spacing:.1em;font-size:9px;font-weight:800}.project-directory h3{margin:11px 0;font:500 27px/1.2 Noto Serif,serif}.project-directory article p{color:#ddd6cf;line-height:1.55}.project-directory article a{color:#fff;font-weight:800}.evidence-guide{background:#fffdfa;border:1px solid #dfd5cc;border-radius:24px;padding:38px}.evidence-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-guide-grid article{background:#f7f3ee;border-radius:14px;padding:18px}.evidence-guide-grid p{color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.5}.verified-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.verified-summary article{background:#f2f8f5;border:1px solid #d9e2dd;border-radius:16px;padding:23px}.verified-summary h3{margin:18px 0 7px;font-size:13px}.verified-summary article p{color:#5d5752;margin:0;line-height:1.55}.project-detail-list>article{border-bottom:1px solid #ddd5ce;grid-template-columns:300px 1fr;gap:35px;padding:30px;display:grid}.project-detail-list>article>div{gap:12px;display:grid}.project-detail-list section{background:#fffdfa;border-radius:15px;padding:22px}.project-detail-list section h3{margin:14px 0 7px;font-size:14px}.project-detail-list section p{color:#5f5954;margin:0;line-height:1.65}.project-judgement-grid article>span{color:var(--burgundy);font-size:11px;font-weight:900}.fit-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fit-split article{background:#fffdfa;border:1px solid #ded5cc;border-radius:21px;padding:34px}.fit-split h2{margin:9px 0 22px;font:500 30px/1.2 Noto Serif,serif}.question-checklist{color:#fff;background:#2e6157;border-radius:26px;padding:44px}.question-checklist h2{color:#fff}.question-checklist ol{columns:2;column-gap:60px;margin:0;padding-left:25px}.question-checklist li{break-inside:avoid;margin:0 0 15px;padding-left:7px;line-height:1.55}.project-actions{background:#f1e5e2;border-radius:26px;grid-template-columns:1.2fr .8fr;align-items:center;gap:18px 44px;padding:45px;display:grid}.project-actions>div:first-child{grid-row:span 3}.project-actions h2{margin-bottom:15px}.project-actions p{color:#655d58;line-height:1.6}.project-transfer{gap:9px;display:grid}.project-transfer button{cursor:pointer;border:0;width:100%}.project-transfer small{color:#6c625d;line-height:1.5}.project-transfer p{color:var(--burgundy);margin:0;font-size:12px;font-weight:700}.project-actions>.outline-button,.project-actions>.text-link{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.project-sources{border-top:1px solid #ddd5ce;padding-top:34px}.project-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-sources li{background:#f4f0eb;border-radius:12px;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.project-sources a{color:var(--burgundy);font-weight:800}.project-sources li span{color:var(--muted);font-size:12px}.source-disclaimer{color:var(--muted);margin-top:20px;line-height:1.6}@media (width<=900px){.market-hero{grid-template-columns:1fr;gap:30px;padding:44px}.market-lens>div,.evidence-guide-grid,.verified-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.market-risk-grid,.project-judgement-grid,.project-directory{grid-template-columns:1fr}.market-overview-list>article{grid-template-columns:1fr;gap:18px}.project-detail-list>article{grid-template-columns:1fr;gap:8px}.project-visual-grid{grid-template-columns:1fr 1fr}.project-visual-grid figure{grid-column:1/-1}.project-actions{grid-template-columns:1fr}.project-actions>div:first-child{grid-row:auto}}@media (width<=620px){.cash-flow-journey{border-radius:18px;padding:24px 18px}.cash-flow-heading h2{font-size:28px}.cash-flow-summary,.cash-flow-detail{grid-template-columns:1fr}.market-header,.market-hero,.market-lens,.evidence-guide,.verified-summary,.project-detail-list,.market-overview-list,.market-risk-grid,.project-directory,.project-judgement-grid,.fit-split,.question-checklist,.project-visual-library,.project-actions,.project-sources{width:calc(100% - 24px)}.market-header{align-items:flex-start;padding:17px 0}.market-brand>span{font-size:20px}.market-header nav{flex-direction:column;align-items:flex-end;gap:7px}.market-header nav a{font-size:11px}.market-hero{border-radius:21px;margin-top:18px;padding:28px 22px}.market-hero h1{font-size:43px}.market-lead{font-size:16px}.market-lens,.evidence-guide,.verified-summary,.project-detail-list,.market-overview-list,.market-risk-grid,.project-directory,.project-judgement-grid,.fit-split,.question-checklist,.project-visual-library,.project-actions,.project-sources{margin-top:42px;margin-bottom:42px}.market-lens>h2,.evidence-guide h2,.verified-summary>h2,.project-directory>div h2,.question-checklist h2,.project-actions h2,.project-sources h2{font-size:34px}.market-lens>div,.evidence-guide-grid,.verified-summary>div,.fit-split{grid-template-columns:1fr}.market-lens article{min-height:auto}.market-lens article b{margin-top:23px}.market-overview-list>article,.project-detail-list>article{padding:22px}.market-overview-list h2,.project-detail-list>article>h2{font-size:25px}.market-risk-grid article,.project-judgement-grid article,.fit-split article{padding:24px}.project-directory,.evidence-guide,.project-visual-library,.question-checklist,.project-actions{padding:26px 22px}.project-visual-grid{grid-template-columns:1fr}.project-visual-grid figure{grid-column:auto}.question-checklist ol{columns:1}.project-sources li{flex-direction:column;align-items:flex-start;gap:5px}.project-actions .primary-button{min-height:56px}}@media (prefers-color-scheme:dark){:root,html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#292725!important;background:#f7f4ee!important}input,select,button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.landing-page,.assessment-page,.result-page{color:#292725!important;background:#f7f4ee!important}.assessment-header,.assessment-progress,.assessment-shell,.next-paths{color:#292725!important}.assessment-card,.assessment-title,.questions,.question,.assessment-actions,.result-card,.result-summary,.score-breakdown,.result-guidance,.guidance-grid article,.finance-calculator,.calculator-form,.calculator-result,.scenario-card,.scenario-explainer{color:#292725!important;background:#fffdf9!important}.question-copy small,.assessment-intro,.pillar-reading p,.pillar-reading>small,.guidance-grid p,.calculator-heading>p,.estimate-intro,.estimate-limit p,.estimate-disclaimer,.scenario-card>p,.scenario-card li,.scenario-explainer p,.path-grid p,.path-grid small{color:#66615c!important}.answer{color:#292725!important;background:#fffdf9!important}.answer-5{background:#eef8f5!important}.answer-2{background:#fff4e8!important}.answer-0{background:#fff1f2!important}.answer-5.active{color:#fff!important;background:#136f62!important;border-color:#00e0bd!important;box-shadow:0 0 0 5px #00e0bd61,0 14px 28px #00000052!important}.answer-2.active{color:#fff!important;background:#9a4300!important;border-color:#ff9b42!important;box-shadow:0 0 0 5px #ff9b4261,0 14px 28px #00000052!important}.answer-0.active{color:#fff!important;background:#92283a!important;border-color:#ff6f83!important;box-shadow:0 0 0 5px #ff6f8361,0 14px 28px #00000052!important}.answer.active .answer-symbol,.answer.active .selection-state{color:#242826!important;background:#fff!important}.community-path{color:#292725!important;background:#eef8f5!important}.personal-path,.lead-panel{color:#292725!important;background:#fff3f4!important}.lead-copy>p:not(.eyebrow),.lead-copy .national-note,.lead-form label,.lead-form>small{color:#66615c!important}.lead-form input,.lead-form select{color:#292725!important;background:#fffdf9!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.result-download-button{width:100%;min-height:46px;color:inherit;font:inherit;letter-spacing:.045em;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:12px;font-weight:800}.result-download-button.attention-pulse{color:#fff;background:#7d2638;border-color:#7d2638}.profile-hero>aside>small{opacity:.78;margin-top:7px;font-size:11px;line-height:1.45;display:block}.print-result-summary{display:none}.print-result-summary.screen-result-summary{background:#fff;border:1px solid #d9d2ca;border-radius:18px;width:min(850px,100% - 36px);margin:0 auto 34px;padding:28px;scroll-margin-top:18px;display:block;box-shadow:0 18px 45px #362b2517}.screen-result-summary header{border-bottom:2px solid #7d2638;padding-bottom:16px}.screen-result-summary header>p{color:#7d2638;letter-spacing:.08em;margin:0 0 5px;font-size:11px;font-weight:800}.screen-result-summary header h1{margin:0 0 12px;font:500 28px/1.25 Noto Serif,serif}.screen-result-summary header div,.screen-result-summary .print-pillar-grid,.screen-result-summary .print-scenario-grid{gap:9px;display:grid}.screen-result-summary header div{grid-template-columns:1fr 1fr;font-size:11px}.screen-result-summary>section{border-bottom:1px solid #eee8e2;padding:18px 0}.screen-result-summary>section h2{margin:0 0 10px;font:500 19px/1.35 Noto Serif,serif}.screen-result-summary>section p,.screen-result-summary>section li,.screen-result-summary>aside p{font-size:12px;line-height:1.6}.screen-result-summary .print-pillar-grid{grid-template-columns:repeat(4,1fr)}.screen-result-summary .print-scenario-grid{grid-template-columns:repeat(3,1fr)}.screen-result-summary .print-pillar-grid span,.screen-result-summary .print-scenario-grid span{background:#f7f3ee;border-radius:10px;padding:12px}.screen-result-summary .print-pillar-grid b,.screen-result-summary .print-pillar-grid small,.screen-result-summary .print-scenario-grid b,.screen-result-summary .print-scenario-grid small{display:block}.screen-result-summary .print-pillar-grid small,.screen-result-summary .print-scenario-grid small{color:#6d665f;margin-top:5px}.screen-result-summary>aside{background:#fff5f5;border-left:4px solid #7d2638;margin-top:18px;padding:14px 16px}.screen-result-summary>footer{justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.screen-summary-actions{background:#edf6f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-8px -8px 22px;padding:12px;display:flex}.screen-summary-actions>div{gap:8px;display:flex}.screen-summary-actions button{color:#7d2638;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7d2638;border-radius:9px;padding:8px 13px;font-size:11px;font-weight:800}.screen-summary-actions button:disabled{opacity:.62;cursor:wait}.pdf-download-notice{color:#315e56;background:#edf6f2;border-radius:10px;margin:-10px 0 18px;padding:11px 13px;font-size:11px;line-height:1.55}@media (width<=620px){.print-result-summary.screen-result-summary{width:calc(100% - 24px);padding:18px}.screen-result-summary header div,.screen-result-summary .print-pillar-grid,.screen-result-summary .print-scenario-grid{grid-template-columns:1fr}.screen-summary-actions{flex-direction:column;align-items:stretch}.screen-summary-actions>div{grid-template-columns:1fr 1fr;display:grid}}.analytics-consent{z-index:1000;color:#292725;background:#fffdf9fa;border:1px solid #d8cfc6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:min(620px,100vw - 36px);padding:16px 18px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 54px #392d272e}.analytics-consent[hidden]{display:none}.contact-widget{z-index:850;filter:drop-shadow(0 15px 32px #282d2a33);grid-template-columns:minmax(210px,auto) auto auto;align-items:stretch;gap:8px;display:grid;position:fixed;bottom:18px;right:18px}.contact-widget-note{background:#fffdf9fa;border:1px solid #ddd4cc;border-radius:14px;align-content:center;padding:10px 14px;display:grid}.contact-widget-note b{color:#38332f;font-size:12px}.contact-widget-note span{color:var(--muted);margin-top:3px;font-size:9px}.contact-widget>a{color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 15px;font-size:11px;text-decoration:none;display:inline-flex}.contact-widget>a>span,.contact-zalo-button>span,.contact-call-button>span{width:25px;height:25px;color:inherit;background:#fff3;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:850;display:grid}.contact-widget-zalo,.contact-zalo-button{background:#0968ee}.contact-widget-call,.contact-call-button{background:#2c7868}@keyframes contact-breathe{0%,12%,to{transform:scale(1);box-shadow:0 0 #0968ee00}6%{transform:scale(1.035);box-shadow:0 0 0 7px #0968ee1c}}.contact-widget-zalo{animation:4.8s ease-in-out infinite contact-breathe}.contact-panel{background:linear-gradient(135deg,#eef8f5,#fffdf9);border:1px solid #bad9d1;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:36px;padding:clamp(24px,4vw,38px);display:grid}.contact-panel-copy h2{margin:8px 0 12px;font:500 clamp(27px,3.2vw,39px)/1.2 Noto Serif,serif}.contact-panel-copy>p:not(.eyebrow){color:#5a625f;margin:0;line-height:1.7}.contact-panel-copy>small{color:#285f55;margin-top:14px;font-weight:750;display:block}.contact-panel-actions{gap:9px;display:grid}.contact-zalo-button,.contact-call-button{color:#fff;text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:10px 16px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.contact-panel-actions>small{color:var(--muted);text-align:center;font-size:9px}.quick-contact-panel{margin-top:28px}.result-contact-panel{margin:0 60px 42px}.project-human-actions .contact-zalo-button,.project-human-actions .contact-call-button{width:100%}@media (width<=900px){.contact-panel{grid-template-columns:1fr;gap:22px}}@media (width<=620px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.contact-widget{right:12px;bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:46px 46px;gap:7px;left:auto}.contact-widget-note{display:none}.contact-widget>a{border-radius:50%;width:46px;min-width:0;min-height:46px;padding:0}.contact-widget>a>span{width:30px;height:30px}.contact-widget>a>b{display:none}.contact-panel{border-radius:18px;padding:24px 19px}.contact-panel-copy h2{font-size:27px}.contact-zalo-button,.contact-call-button{width:100%}.result-contact-panel{margin:0 18px 30px}.site-header nav .header-contact-link{display:none}body:has(.finance-page){padding-bottom:0}body:has(.finance-page) .contact-widget{display:none}:is(body:has(.quick-check-page.is-answering),body:has(.assessment-page),body:has(.finance-page)){padding-bottom:0}:is(body:has(.quick-check-page.is-answering) .contact-widget,body:has(.assessment-page) .contact-widget){display:none}:is(body:has(.quick-check-page.is-answering) .analytics-consent,body:has(.assessment-page) .analytics-consent,body:has(.finance-page) .analytics-consent){gap:7px;width:min(390px,100vw - 16px);padding:9px 11px;bottom:8px;right:8px}:is(body:has(.quick-check-page.is-answering) .analytics-consent p,body:has(.assessment-page) .analytics-consent p,body:has(.finance-page) .analytics-consent p){font-size:10px;line-height:1.4}:is(body:has(.quick-check-page.is-answering) .analytics-consent button,body:has(.assessment-page) .analytics-consent button,body:has(.finance-page) .analytics-consent button){min-height:34px;padding:5px 11px;font-size:10px}}@media print{.contact-widget{display:none!important}}.analytics-consent p{margin:0;font-size:13px;line-height:1.55}.analytics-consent>div{align-items:center;gap:8px;display:flex}.analytics-consent button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#7d2638;border:1px solid #7d2638;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700}.analytics-consent .analytics-consent-secondary{color:#5d5550;background:0 0;border-color:#cfc4bb}@media (width<=620px){.analytics-consent{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100vw - 16px);padding:10px 11px;bottom:8px;right:8px}.analytics-consent p{font-size:11px;line-height:1.4}.analytics-consent>div{justify-content:flex-end;gap:6px}.analytics-consent button{min-height:40px;padding:7px 11px;font-size:12px}}@media print{@page{size:A4;margin:13mm}html,body{color:#1f1f1f!important;background:#fff!important}.analytics-consent,.screen-summary-actions,.pdf-download-notice,.result-summary-page>:not(.print-result-summary){display:none!important}.result-summary-page{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-result-summary{font-family:Be Vietnam Pro,Arial,sans-serif;font-size:10.5pt;line-height:1.45;width:auto!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.print-result-summary header{border-bottom:2px solid #7d2638;padding-bottom:12px}.print-result-summary header>p{color:#7d2638;letter-spacing:.08em;margin:0 0 6px;font-size:9pt;font-weight:800}.print-result-summary h1{margin:0 0 9px;font-family:Noto Serif,Georgia,serif;font-size:24pt}.print-result-summary header>div{flex-wrap:wrap;gap:8px 24px;display:flex}.print-result-summary section{break-inside:avoid;margin-top:15px}.print-result-summary h2{color:#5f1f30;margin:0 0 8px;font-size:13pt}.print-result-summary p{margin:5px 0}.print-pillar-grid,.print-scenario-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.print-pillar-grid>span,.print-scenario-grid>span{break-inside:avoid;border:1px solid #ddd4cc;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.print-pillar-grid small,.print-scenario-grid small{color:#5d5550}.print-result-summary ol{margin:7px 0 0;padding-left:22px}.print-result-summary li{margin:5px 0}.print-result-summary>aside{break-inside:avoid;border-left:4px solid #c99c56;margin-top:16px;padding:10px 12px;background:#faf6ef!important}.print-result-summary footer{color:#5f1f30;border-top:1px solid #d9d1ca;justify-content:space-between;margin-top:18px;padding-top:9px;display:flex}}.comparison-page{background:radial-gradient(circle at 88% 4%, #ddf3eebd, transparent 27%), var(--ivory);min-height:100vh}.comparison-hero{background:var(--paper);border:1px solid #d7cec6;border-radius:30px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:40px;width:min(1180px,100% - 48px);margin:42px auto 20px;padding:52px 56px;display:grid;box-shadow:0 18px 45px #41302b12}.comparison-hero h1,.comparison-results-heading h2{margin:8px 0 14px;font:500 clamp(38px,5vw,64px)/1.08 Noto Serif,serif}.comparison-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.comparison-hero aside{border-left:5px solid var(--teal);background:#edf7f3;border-radius:14px;align-self:end;padding:24px}.comparison-hero aside b{color:#176b62;margin-bottom:7px;display:block}.comparison-hero aside p{color:#4f5e59;margin:0;line-height:1.6}.comparison-storage-note{width:min(1180px,100% - 48px);margin:0 auto 24px}.comparison-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #d9d1ca;border-radius:18px;gap:10px;width:min(1180px,100% - 48px);margin:0 auto 24px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #41302b14}.comparison-tabs a,.comparison-tabs button{min-height:48px;color:var(--charcoal);background:#fff;border:1px solid #ded5cd;border-radius:12px;align-items:center;gap:9px;padding:10px 16px;font-weight:700;text-decoration:none;display:flex}.comparison-tabs a{flex:1}.comparison-tabs a span{color:var(--burgundy);letter-spacing:.12em;font-size:11px}.comparison-tabs button{color:var(--burgundy)}.comparison-input-list{gap:24px;width:min(1180px,100% - 48px);margin:0 auto;display:grid}.comparison-option-form{background:var(--paper);border:1px solid #d9d1ca;border-radius:25px;scroll-margin-top:94px;overflow:hidden}.comparison-option-form>header{background:#f5ede9;border-bottom:1px solid #e2dad3;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.comparison-option-form>header span{color:var(--burgundy);letter-spacing:.14em;font-size:11px;font-weight:800}.comparison-option-form>header h2{margin:5px 0 0;font:500 29px/1.2 Noto Serif,serif}.comparison-option-form>header button{color:#7b3e48;background:0 0;border:0;min-height:44px;padding:0 16px;font-size:12px;font-weight:700}.comparison-option-form fieldset{border:0;border-bottom:1px solid #ece4dc;margin:0;padding:28px 30px 32px}.comparison-option-form fieldset:last-child{border-bottom:0}.comparison-option-form legend{padding:0;font:500 22px/1.25 Noto Serif,serif}.comparison-option-form fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.comparison-option-form label{color:#46413e;flex-direction:column;gap:8px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.comparison-option-form label small{color:var(--muted);font-size:11px;font-weight:400}.comparison-option-form label>span{min-height:52px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #d8d0c9;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:flex}.comparison-option-form input{width:100%;min-width:0;min-height:52px;color:var(--charcoal);background:#fff;border:1px solid #d8d0c9;border-radius:12px;padding:0 14px;font-size:16px;font-weight:600}.comparison-option-form label>span input{border:0;border-radius:0;min-height:auto;padding:0}.comparison-results{background:#eaf5f1;border-radius:30px;width:min(1240px,100% - 48px);margin:50px auto;padding:46px 30px}.comparison-results-heading{justify-content:space-between;align-items:end;gap:30px;padding:0 14px 24px;display:flex}.comparison-results-heading h2{max-width:720px;font-size:clamp(34px,4vw,52px)}.comparison-results-heading>p{color:#53645e;max-width:350px;margin:0 0 8px;line-height:1.6}.comparison-empty{text-align:center;border:1px dashed #8fb8ad;border-radius:18px;padding:50px 24px}.comparison-empty b{font:500 25px/1.3 Noto Serif,serif}.comparison-empty p{color:#53645e}.comparison-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.comparison-result-card{background:var(--paper);border:1px solid #cfdcd7;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px #304e440f}.comparison-result-card.incomplete{padding:28px}.comparison-result-card>header{background:#f4ebe7;min-height:156px;padding:26px 24px}.comparison-result-card>header>span{color:var(--burgundy);letter-spacing:.14em;font-size:10px;font-weight:800}.comparison-result-card h3{margin:8px 0 14px;font:500 27px/1.2 Noto Serif,serif}.comparison-result-card header em{color:#176b54;background:#dff2e9;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.comparison-result-card header em.pressure{color:#8b3e35;background:#f8e4de}.comparison-result-card dl{margin:0;padding:10px 24px}.comparison-result-card dl div{border-bottom:1px solid #ebe4dd;gap:5px;padding:14px 0;display:grid}.comparison-result-card dt{color:var(--muted);font-size:11px}.comparison-result-card dd{margin:0;font-weight:800}.comparison-stress{background:#f2eee8;border-radius:15px;margin:14px;padding:18px}.comparison-stress>b{margin-bottom:13px;font-size:12px;line-height:1.5;display:block}.comparison-stress>div{border-top:1px solid #ded4cb;gap:3px;padding:8px 0;display:grid}.comparison-stress span{color:var(--muted);font-size:10px}.comparison-stress strong{font-size:12px}.comparison-stress strong.negative{color:#9a3846}.comparison-observations{padding:8px 24px 24px}.comparison-observations section{border-bottom:1px solid #ebe4dd;padding:14px 0}.comparison-observations section:last-child{border-bottom:0}.comparison-observations h4{color:var(--burgundy);margin:0 0 7px;font-size:12px}.comparison-observations ul{margin:0;padding-left:18px}.comparison-observations li{color:#5f5853;margin:5px 0;font-size:11px;line-height:1.5}.comparison-conclusion{background:#fffaf1;border-left:5px solid #c59049;border-radius:12px;margin-top:20px;padding:22px 25px}.comparison-conclusion p{color:#665c50;margin:6px 0 0;line-height:1.65}.comparison-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.comparison-actions button,.comparison-actions a{min-height:54px}.comparison-actions>p{color:#176b54;text-align:right;width:100%;margin:0;font-size:12px}@media (width<=900px){.comparison-hero{grid-template-columns:1fr;padding:42px}.comparison-option-form fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-result-grid{grid-template-columns:1fr}.comparison-result-card>header{min-height:auto}}@media (width<=620px){.comparison-hero,.comparison-storage-note,.comparison-tabs,.comparison-input-list,.comparison-results{width:calc(100% - 24px)}.comparison-hero{border-radius:22px;gap:22px;margin-top:18px;padding:28px 22px}.comparison-hero h1{font-size:41px}.comparison-hero>div>p:last-child{font-size:15px}.comparison-hero aside{padding:18px}.comparison-tabs{border-radius:14px;justify-content:flex-start;padding:8px;overflow-x:auto}.comparison-tabs a,.comparison-tabs button{flex:none;min-width:160px}.comparison-option-form{border-radius:20px}.comparison-option-form>header{align-items:flex-start;padding:20px}.comparison-option-form>header h2{font-size:24px}.comparison-option-form>header button{text-align:right;max-width:105px;padding:0}.comparison-option-form fieldset{padding:23px 20px 26px}.comparison-option-form fieldset>div{grid-template-columns:1fr;gap:16px}.comparison-option-form legend{font-size:20px}.comparison-option-form input,.comparison-option-form label>span{min-height:50px}.comparison-results{border-radius:22px;margin:30px auto;padding:28px 12px}.comparison-results-heading{padding:0 8px 20px;display:block}.comparison-results-heading h2{font-size:36px}.comparison-results-heading>p{font-size:13px}.comparison-result-grid{gap:14px}.comparison-result-card h3{font-size:25px}.comparison-actions{grid-template-columns:1fr;display:grid}.comparison-actions button,.comparison-actions a{width:100%}.comparison-actions>p{text-align:left}}.landing-projects,.catalog-page>.catalog-filter,.catalog-page>.catalog-count,.catalog-page>.catalog-grid,.catalog-page>.catalog-empty{width:min(1240px,100% - 48px);margin-inline:auto}.landing-projects{margin-block:88px}.landing-projects-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.landing-projects-heading h2,.catalog-hero h1{max-width:790px;margin:0;font:500 clamp(36px,4.5vw,58px)/1.12 Noto Serif,serif}.catalog-hero{background:var(--paper);border:1px solid #ded5cc;border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:40px;width:min(1240px,100% - 48px);margin:46px auto 28px;padding:48px 52px;display:grid}.catalog-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:20px 0 0;line-height:1.7}.catalog-hero aside{border-left:4px solid var(--teal);background:#edf7f3;border-radius:14px;padding:22px}.catalog-hero aside b{color:#176b62}.catalog-hero aside p{color:#53645e;margin:7px 0 0;line-height:1.6}.catalog-tier{width:min(1240px,100% - 48px);margin:64px auto 0}.catalog-tier:last-child{margin-bottom:88px}.catalog-tier-heading{max-width:820px;margin-bottom:28px}.catalog-tier-heading h2{margin:8px 0 12px;font:500 clamp(32px,4vw,48px)/1.18 Noto Serif,serif}.catalog-tier-heading>p:last-child{color:var(--muted);line-height:1.7}.tracked-tier{border-top:1px solid #dcd3cb;padding-top:56px}.tracked-tier .catalog-card{background:#fbf8f3}.catalog-filter{background:#fffdf9e6;border:1px solid #dfd6ce;border-radius:18px;flex-wrap:wrap;gap:9px;padding:14px;display:flex}.catalog-filter button{color:#544e49;background:#fff;border:1px solid #ddd3ca;border-radius:999px;flex:none;min-height:44px;padding:8px 15px;font-size:12px;font-weight:700}.catalog-filter button[aria-pressed=true]{border-color:var(--burgundy);background:var(--burgundy);color:#fff}.catalog-count{color:var(--muted);margin-block:18px;font-size:13px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalog-card{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;border:1px solid #ded5cc;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #3f302a0f}.catalog-card figure{margin:0;position:relative}.catalog-card picture,.catalog-card img{width:100%;display:block}.catalog-card img{aspect-ratio:32/21;object-fit:cover;background:#e9e4de;height:auto}.catalog-card figcaption{color:#fff;background:#191817b8;border-radius:7px;max-width:calc(100% - 16px);padding:5px 7px;font-size:8px;line-height:1.3;position:absolute;bottom:8px;right:8px}.catalog-card-body{padding:22px}.catalog-card-status{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-status{color:#5f4c1f;letter-spacing:.08em;background:#f5e8be;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.catalog-status.verified{color:#176b62;background:#daf0e9}.catalog-card time{color:var(--muted);font-size:9px}.catalog-card h3{margin:15px 0 5px;font:500 27px/1.18 Noto Serif,serif}.catalog-common-name{font-weight:700;color:var(--burgundy)!important;margin:0 0 12px!important;font-size:11px!important}.catalog-card dl{margin:15px 0}.catalog-card dl div{border-bottom:1px solid #eee6df;grid-template-columns:104px 1fr;gap:10px;padding:8px 0;display:grid}.catalog-card dt{color:var(--muted);font-size:10px}.catalog-card dd{margin:0;font-size:11px;font-weight:700}.catalog-card-body>p{color:#655e58;font-size:12px;line-height:1.6}.catalog-card-body>a{color:#fff;-webkit-text-fill-color:#fff;background:#713b45;border:1px solid #713b45;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 18px #582a3333}.catalog-card-body>a:hover,.catalog-card-body>a:focus-visible{color:#fff;background:#542b33;border-color:#542b33;transform:translateY(-1px)}.catalog-locked{letter-spacing:.06em;text-align:center;background:#f3eee8;border-radius:10px;padding:13px 15px;font-weight:800;line-height:1.5;color:#766c64!important;margin-top:18px!important;font-size:14px!important}.catalog-empty{color:var(--muted);text-align:center;border:1px dashed #cdbfb3;border-radius:18px;padding:38px}.project-directory>.catalog-grid{grid-column:1/-1;width:100%}.project-directory>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.7}.project-directory>div:first-child .outline-button{margin-top:10px}.project-hero>aside{overflow:hidden}.project-hero-image{margin:-24px -24px 20px}.project-hero-image picture,.project-hero-image img{width:100%;display:block}.project-hero-image img{aspect-ratio:32/21;object-fit:cover;height:auto}.project-hero-image figcaption{color:var(--muted);background:#f1ebe5;padding:7px 10px;font-size:8px}.evidence-meta{color:#7a726c;margin-top:13px;font-size:9px;line-height:1.55;display:block}.source-empty{color:var(--muted);border:1px dashed #cdbfb3;border-radius:12px;padding:20px}.project-map{background:var(--paper);border:1px solid #ded5cc;border-radius:22px;width:min(1180px,100% - 48px);margin:34px auto;padding:30px}.project-map>div:first-child p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.project-map-frame{margin-top:20px}.project-map-frame iframe{border:0;border-radius:16px;width:100%;height:420px;display:block}.project-map-frame a{color:var(--burgundy);margin-top:12px;font-weight:700;display:inline-block}.status-đang-xác-minh{color:#6e5516;background:#f7e9b9}@media (width<=900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{grid-template-columns:1fr}.landing-projects-heading{align-items:start}}@media (width<=620px){.landing-projects,.catalog-page>.catalog-filter,.catalog-page>.catalog-count,.catalog-page>.catalog-grid,.catalog-page>.catalog-empty,.catalog-hero,.project-map{width:calc(100% - 24px)}.landing-projects{margin-block:46px}.landing-projects-heading{gap:18px;display:grid}.landing-projects-heading h2{font-size:31px}.catalog-hero{border-radius:22px;gap:20px;margin-top:18px;padding:28px 22px}.catalog-hero h1{font-size:39px}.catalog-filter{border-radius:14px}.catalog-grid{grid-template-columns:1fr;gap:14px}.catalog-card-body{padding:19px}.catalog-card h3{font-size:25px}.project-hero-image{margin:-20px -20px 18px}.project-map{padding:22px}.project-map-frame iframe{height:330px}}.project-quick-nav,.project-update,.author-profile-card{width:min(1180px,100% - 48px);margin:42px auto}.project-quick-nav{background:#fffdfaf5;border:1px solid #ded5cc;border-radius:16px;align-items:center;gap:18px;padding:18px 20px;display:flex}.project-quick-nav strong{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px}.project-quick-nav>div{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.project-quick-nav a{color:#544d48;background:#f3eee8;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:9px 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.project-detail-list>article[id],.verified-summary[id],.project-visual-library[id],.project-judgement-grid[id],.fit-split[id],.question-checklist[id],.project-update[id],.project-actions[id],#ban-do-khu-vuc{scroll-margin-top:18px}.pending-data-accordion{background:#f4f0eb;border:1px solid #d7cec5;border-radius:20px;overflow:hidden}.pending-data-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:22px 24px;list-style:none;display:flex}.pending-data-accordion>summary::-webkit-details-marker{display:none}.pending-data-accordion>summary span:first-child{gap:5px;display:grid}.pending-data-accordion>summary b{font:500 22px/1.25 Noto Serif,serif}.pending-data-accordion>summary small{color:var(--muted);line-height:1.45}.pending-data-accordion>summary>span:last-child{width:36px;height:36px;color:var(--burgundy);background:#fffdfa;border-radius:50%;flex:none;place-items:center;font-size:22px;transition:transform .2s;display:grid}.pending-data-accordion[open]>summary>span:last-child{transform:rotate(45deg)}.pending-data-list{gap:12px;padding:0 20px 20px;display:grid}.pending-data-list>article{background:#fffdfa;border-radius:14px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);gap:20px;padding:20px;display:grid}.pending-data-list>article>h3{margin:2px 0;font:500 21px/1.3 Noto Serif,serif}.pending-data-list section{padding:0}.pending-data-list h4{margin:12px 0 6px}.pending-data-list p{color:var(--muted);margin:0;line-height:1.6}.project-judgement-grid .card-icon,.fit-split .card-icon{color:#2e6157;background:#ffffffc7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.project-judgement-grid .eyebrow,.fit-split .eyebrow{margin:18px 0 0}.judgement-advantage,.fit-positive{background:#eaf5ef!important;border:1px solid #c9ded5!important}.judgement-tradeoff{border:1px solid #e7d8b9;background:#f8f0df!important}.judgement-risk,.fit-caution{background:#f7e9ea!important;border:1px solid #e4cfd1!important}.judgement-tradeoff .card-icon{color:#886a28}.judgement-risk .card-icon,.fit-caution .card-icon{color:var(--burgundy)}.question-checklist ol{padding:0;list-style:none}.question-checklist li{align-items:flex-start;gap:10px;display:flex}.question-checklist li>span{color:#bfe0d4;flex:none;font-size:21px;line-height:1.25}.question-checklist li p{margin:0}.project-update{background:#e9f4ef;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:46px;padding:42px;display:grid}.project-update h2,.author-profile-card h2{margin:9px 0 18px;font:500 clamp(30px,4vw,46px)/1.14 Noto Serif,serif}.project-update-copy>p:last-child,.author-profile-card p:last-child{color:#5f5954;line-height:1.7}.project-update form{gap:14px;display:grid}.project-update form>label:not(.honeypot-field):not(.consent-check){color:#443f3b;gap:7px;font-size:13px;font-weight:750;display:grid}.project-update input[type=text],.project-update input[type=tel]{color:#292725;width:100%;min-height:50px;font:inherit;background:#fffdfa;border:1px solid #cfc6bd;border-radius:11px;padding:11px 13px}.project-update input:focus{border-color:#2f7868;outline:3px solid #2f786829}.project-update-consent{align-items:flex-start}.project-update .primary-button{cursor:pointer;border:0;min-height:52px}.project-update .primary-button:disabled{opacity:.65;cursor:wait}.project-update-error{color:var(--burgundy);margin:0;font-size:12px;font-weight:700}.project-update-success{background:#fffdfa;border-radius:16px;align-self:center;align-items:flex-start;gap:14px;padding:24px;display:flex}.project-update-success span{color:#fff;background:#2f7868;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.project-update-success p{margin:4px 0 0;line-height:1.65}.author-profile-card{background:#fffdfa;border:1px solid #ded5cc;border-radius:22px;grid-template-columns:112px 1fr;align-items:center;gap:30px;padding:34px;display:grid}.author-monogram{width:100px;height:76px;position:relative}.author-monogram span{color:#fff;border:4px solid #fffdfa;border-radius:50%;place-items:center;width:64px;height:64px;font:500 24px/1 Noto Serif,serif;display:grid;position:absolute}.author-monogram span:first-child{background:#2f7868;top:0;left:0}.author-monogram span:last-child{background:var(--burgundy);bottom:0;right:0}.back-to-top{min-height:44px;color:var(--burgundy);border:1px solid #cfc5bc;border-radius:999px;align-items:center;margin-top:22px;padding:10px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.project-update{grid-template-columns:1fr;gap:24px}}@media (width<=620px){.project-quick-nav,.project-update,.author-profile-card{width:calc(100% - 24px)}.project-quick-nav{gap:9px;margin:24px auto 34px;padding:12px;display:grid}.project-quick-nav strong{padding-left:4px}.project-quick-nav a{min-height:44px;padding-inline:14px}.project-detail-list{gap:10px}.project-detail-list>article{padding-block:18px}.pending-data-accordion>summary{min-height:78px;padding:18px}.pending-data-accordion>summary b{font-size:19px}.pending-data-list{padding:0 12px 12px}.pending-data-list>article{grid-template-columns:1fr;gap:11px;padding:17px}.project-judgement-grid,.fit-split{gap:12px}.project-judgement-grid article,.fit-split article{padding:22px}.project-judgement-grid h2,.fit-split h2{margin-bottom:15px;font-size:26px}.question-checklist li{margin-bottom:13px;padding-left:0}.project-update{border-radius:21px;margin-block:42px;padding:25px 20px}.project-update h2,.author-profile-card h2{font-size:31px}.author-profile-card{grid-template-columns:1fr;gap:18px;margin-block:42px;padding:24px 21px}.author-monogram{width:94px}}@media (prefers-reduced-motion:reduce){.pending-data-accordion>summary>span:last-child{transition:none}}.catalog-verification{color:#7c4f37;letter-spacing:.04em;background:#f5eee6;border-radius:999px;width:fit-content;margin:0 0 12px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.catalog-verification.is-verified{color:#285d41;background:#e9f2ec}.project-commerce{width:min(100% - 48px,1180px);margin:0 auto;padding:54px 0}.project-price-table{background:#fff;border:1px solid #ded6ce;border-radius:20px;overflow:hidden}.project-price-row{border-top:1px solid #eee7df;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.6fr);align-items:center;gap:24px;padding:14px 20px;display:grid}.project-price-row:first-child{border-top:0}.project-price-row.is-header{color:#654a3e;letter-spacing:.04em;text-transform:uppercase;background:#f5efe9;font-size:13px;font-weight:800}.project-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.parkland-policy-visual{margin:0}.parkland-policy-visual img{background:#f4f0e9;border:1px solid #d8d0c7;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 20px 44px #1c42341f}.parkland-policy-title{color:#244e45;text-align:center;margin:18px auto 0;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.45}.loan-policy-highlight{color:#fff;background:linear-gradient(135deg,#244e45 0%,#2f6b5e 100%);border-radius:24px;margin:0 0 22px;padding:clamp(24px,4vw,38px);box-shadow:0 20px 44px #244e452e}.loan-policy-heading{max-width:780px}.loan-policy-heading>span{color:#cbe8df;letter-spacing:.11em;font-size:11px;font-weight:800}.loan-policy-heading h3{color:#fff;margin:9px 0 10px;font:600 clamp(28px,3.4vw,42px)/1.14 Noto Serif,serif}.loan-policy-heading p{color:#eef8f4;margin:0;line-height:1.7}.loan-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.loan-policy-options article{background:#ffffff17;border:1px solid #fff3;border-radius:17px;padding:20px}.loan-policy-options b{color:#fff;font-size:18px}.loan-policy-options p{color:#f4fbf8;margin:8px 0 0;line-height:1.6}.loan-policy-after{color:#493b27;background:#fff6de;border-radius:14px;margin:18px 0 0;padding:15px 18px;line-height:1.6}.loan-policy-highlight>small{color:#cbe0d9;margin-top:13px;line-height:1.55;display:block}.payment-start-panel{background:#fffdf9;border:1px solid #d8c9bb;border-radius:20px;grid-template-columns:minmax(190px,.75fr) 1.5fr;align-items:center;gap:28px;margin:0 0 22px;padding:22px 24px;display:grid}.payment-start-panel span,.payment-start-panel strong,.payment-start-panel small{display:block}.payment-start-panel span{color:#7a2533;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.payment-start-panel strong{color:#302d2a;margin-top:6px;font:600 30px/1.2 Noto Serif,serif}.payment-start-panel small{color:#6f6964;margin-top:7px}.payment-start-panel ul{margin:0;padding-left:20px}.payment-start-panel li+li{margin-top:7px}.project-payment-grid article{background:linear-gradient(155deg,#fffdf9 0%,#f1ebe3 100%);border:1px solid #e2d8ce;border-radius:20px;padding:82px 24px 24px;position:relative;overflow:hidden}.project-payment-grid article:before{color:#fff;background:#7d3340;border-radius:13px;place-items:center;width:42px;height:42px;font:700 15px/1 Be Vietnam Pro,sans-serif;display:grid;position:absolute;top:23px;left:24px}.project-payment-grid article:first-child:before{content:"01"}.project-payment-grid article:nth-child(2):before{content:"02"}.project-payment-grid article:nth-child(3):before{content:"03"}.project-payment-grid article:nth-child(3){color:#fff;background:linear-gradient(145deg,#234f44,#347363);border-color:#28594f}.project-payment-grid article:nth-child(3):before{color:#234f44;background:#d8eee5}.project-payment-grid article:nth-child(3) h3{color:#fff}.project-payment-grid article:nth-child(3)>p,.project-payment-grid article:nth-child(3) li{color:#ffffffdb}.project-payment-grid article:nth-child(3) li::marker{color:#bde1d4}.payment-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-card-heading h3{margin:0;font:600 25px/1.25 Noto Serif,serif}.payment-card-heading span{color:#6c5144;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:800}.project-payment-grid ul{margin:16px 0 0;padding-left:20px}.project-payment-grid>article>p{color:#655e58;line-height:1.65}.project-payment-grid li+li{margin-top:8px}.payment-expiry{color:#6f4632;margin:18px 0 0;font-size:13px;font-weight:800}.payment-first-amount{background:#fffdf9;border:1px solid #e2d4c7;border-radius:14px;margin:18px 0 0;padding:15px 16px}.payment-first-amount span,.payment-first-amount strong{display:block}.payment-first-amount span{color:#7a2533;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.payment-first-amount strong{color:#352e2a;font-size:17px;line-height:1.45}.payment-consultation-note{background:#fffdf9;border:1px solid #dfd1c4;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:20px 22px;display:flex}.payment-consultation-note p{max-width:720px;margin:0;line-height:1.65}.payment-consultation-note .outline-button{flex:none}@media (width<=760px){.project-commerce{width:min(100% - 32px,680px);padding:38px 0}.project-price-row{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 14px;font-size:14px}.project-payment-grid,.loan-policy-options{grid-template-columns:1fr}.payment-start-panel{grid-template-columns:1fr;gap:15px;padding:20px}.project-payment-grid article{padding:78px 20px 20px}.payment-card-heading{display:block}.payment-card-heading span{margin-top:9px;display:inline-flex}.payment-consultation-note{flex-direction:column;align-items:stretch}.payment-consultation-note .outline-button{justify-content:center}}.project-finance-model{background:#fffdfa;border:1px solid #dccfc3;border-radius:26px;margin:64px auto;padding:42px}.project-finance-model .cash-flow-heading .eyebrow{color:#a65f3d}.project-finance-model .cash-flow-heading h2{color:#292725}.project-finance-model .cash-flow-heading>p:last-child{color:#5f5954}.project-cao-xa-la .project-finance-model .cash-flow-heading{text-align:center;max-width:980px;margin:0 auto 28px}.project-cao-xa-la .project-finance-model .cash-flow-heading h2{text-wrap:balance;max-width:880px;margin-inline:auto}.project-cao-xa-la .project-finance-model .cash-flow-heading>p:last-child{max-width:850px;margin-inline:auto}.project-price-fit{color:#304b44;background:#edf6f2;border:1px solid #bcd4cc;border-radius:17px;margin-top:20px;padding:20px 22px}.project-price-fit>b{color:#24584d;margin-bottom:10px;font-size:18px;display:block}.project-price-fit p{margin:8px 0;line-height:1.65}.project-price-fit small{color:#5f6f6a;margin-top:10px;line-height:1.55;display:block}.price-table-wrap{border:1px solid #e1d8d0;border-radius:16px;margin-top:26px;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.price-table caption{color:var(--muted);text-align:left;background:#fffdfa;padding:13px 15px;font-size:12px;line-height:1.5}.price-table th,.price-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9e1da;padding:14px 15px}.price-table thead th{color:#244f46;letter-spacing:.02em;background:#eaf3ef;font-size:12px}.price-table tbody th{color:var(--burgundy)}.price-table tbody tr:last-child>*{border-bottom:0}.cash-simulator{background:#f4efe8;border-radius:20px;margin-top:30px;padding:28px}.cash-simulator h3{margin:8px 0 9px;font:500 28px/1.2 Noto Serif,serif}.cash-simulator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.cash-simulator-grid label{color:#514a45;gap:7px;font-size:12px;font-weight:750;display:grid}.cash-simulator-grid input{color:#292725;min-width:0;min-height:48px;font:inherit;background:#fffdfa;border:1px solid #cfc3b8;border-radius:10px;padding:10px 12px}.cash-simulator-grid select{color:#2f312f;width:100%;min-height:52px;font:inherit;background:#fffdf9;border:1px solid #cfc5b8;border-radius:12px;margin-top:8px;padding:0 42px 0 14px}.finance-product-picker{grid-column:1/-1}.finance-product-picker select{font-weight:750}.hsg-finance-assumptions{background:#fffdf9;border:1px solid #d8cec0;border-radius:14px;grid-column:1/-1;overflow:hidden}.hsg-finance-assumptions summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-height:58px;padding:12px 15px;list-style:none;display:grid}.hsg-finance-assumptions summary::-webkit-details-marker{display:none}.hsg-finance-assumptions summary span{color:#3f4945;font-size:12px;font-weight:800}.hsg-finance-assumptions summary small{color:#776f68;font-size:10px;font-weight:550}.hsg-finance-assumptions summary i{color:#295f52;grid-area:1/2/3;font-size:20px;font-style:normal;transition:transform .2s}.hsg-finance-assumptions[open] summary i{transform:rotate(45deg)}.project-the-parkland .finance-expand-control{color:#8b682e;grid-area:1/2/3;align-items:center;gap:7px;display:inline-flex}.project-the-parkland .finance-expand-control em{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.project-the-parkland .finance-expand-control i{color:#fff;background:#295f52;border:1px solid #b8955a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;box-shadow:0 0 0 5px #295f521c}.project-the-parkland .hsg-finance-assumptions:not([open]) .finance-expand-control i{animation:1.3s ease-in-out infinite parkland-expand-pointer}.project-the-parkland .hsg-finance-assumptions[open] .finance-expand-control em{display:none}.hsg-finance-assumption-grid{border-top:1px solid #e5ddd3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.finance-method-note{border-top:1px solid #d8d0c7;margin-top:16px}.finance-method-note summary{color:#5d514a;cursor:pointer;padding:18px 2px 4px;font-size:13px;font-weight:800}.finance-method-note .cash-flow-warning{margin-top:12px}.cash-simulator-grid input:focus{border-color:#2f7868;outline:3px solid #2f786829}.finance-range-field{background:#fffdf9;border:1px solid #d8cec0;border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.finance-range-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-range-heading label{color:#514a45;font-size:12px;font-weight:800}.finance-range-heading output{color:#24584d;font:650 19px/1.2 Noto Serif,serif}.cash-simulator-grid .finance-range-input{accent-color:#295f52;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0}.cash-simulator-grid .finance-range-input:focus{outline-offset:3px}.finance-exact-field{grid-template-columns:1fr minmax(96px,.55fr);align-items:center;gap:10px!important}.finance-exact-field input{text-align:right;min-height:42px}.finance-capital-visual{background:#fffdf9;border:1px solid #d5c9b8;border-radius:18px;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,42px);margin-top:18px;padding:22px;display:grid}.finance-capital-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:154px;display:grid;position:relative}.finance-capital-ring:after{content:"";background:#fffdf9;border-radius:50%;position:absolute;inset:22px}.finance-capital-ring>span{z-index:1;text-align:center;gap:2px;display:grid;position:relative}.finance-capital-ring b{color:#203f38;font:650 29px/1 Noto Serif,serif}.finance-capital-ring small{color:#746b63;text-transform:uppercase;font-size:10px;font-weight:750}.finance-capital-legend{gap:10px;display:grid}.finance-capital-legend p{grid-template-columns:12px minmax(120px,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.finance-capital-legend i{border-radius:50%;width:10px;height:10px}.finance-capital-legend .is-equity{background:#b49562}.finance-capital-legend .is-loan{background:#295f52}.finance-capital-legend span{color:#615a54;font-size:13px}.finance-capital-legend b{color:#243f38;text-align:right;font-size:15px}.finance-capital-legend>small{color:#756d65;font-size:10px;line-height:1.5}.cash-simulator-grid-grace{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-simulator-grid label>small{color:#7b726b;font-size:10px;font-weight:500;line-height:1.4}.cash-simulator-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cash-simulator-results article{background:#fffdfa;border-radius:14px;gap:6px;padding:18px;display:grid}.cash-simulator-results span,.cash-simulator-results small{color:var(--muted)}.cash-simulator-results b{color:#2e6157;font-size:22px}.cash-simulator-results small{font-size:11px;line-height:1.4}.cash-simulator-results-grace article{align-content:start;min-height:126px}.cash-simulator-results-grace .grace-period-card{background:#fff8ef;border:1px solid #d6c7b8}.cash-simulator-results-grace .grace-period-card b{color:#9a5638}.cash-simulator-results-grace .post-grace-card{background:#eef7f3;border:1px solid #b7d3ca}.cash-simulator-results-grace .post-grace-card b{color:#24584d}.hsg-finance-result-page{margin-top:16px}.hsg-finance-result-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:10px;display:flex}.hsg-finance-result-heading>span{color:#806840;letter-spacing:.1em;font-size:10px;font-weight:850}.hsg-finance-result-heading>p{color:#736c65;text-align:right;max-width:430px;margin:0;font-size:10px;line-height:1.5}.hsg-finance-key-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hsg-finance-key-results article{background:#fffdf9;border:1px solid #ded6cb;border-radius:14px;align-content:start;gap:6px;min-height:118px;padding:16px;display:grid}.hsg-finance-key-results article.is-support{background:#fff8ef;border-color:#dcc8ad}.hsg-finance-key-results article.is-pressure{background:#edf7f3;border-color:#afd0c6}.hsg-finance-key-results span{color:#746c65;font-size:10px;font-weight:750}.hsg-finance-key-results b{color:#24584d;font-size:clamp(17px,2vw,22px);line-height:1.22}.hsg-finance-key-results small{color:#6e6861;font-size:9px;line-height:1.4}.hsg-finance-secondary-results{background:#fffdf9b8;border:1px solid #d8d0c6;border-radius:13px;margin-top:10px;overflow:hidden}.hsg-finance-secondary-results summary{cursor:pointer;color:#4b5752;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.hsg-finance-secondary-results summary::-webkit-details-marker{display:none}.hsg-finance-secondary-results summary i{color:#295f52;font-size:18px;font-style:normal;transition:transform .2s}.hsg-finance-secondary-results[open] summary i{transform:rotate(45deg)}.hsg-finance-secondary-results>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.hsg-finance-secondary-results article{background:#f1ece5;border-radius:10px;gap:4px;padding:11px;display:grid}.hsg-finance-secondary-results span{color:#756d65;font-size:9px}.hsg-finance-secondary-results b{color:#2c5d52;font-size:12px;line-height:1.35}.hsg-finance-pressure-note{border-bottom:1px solid #c9dcd5;padding-bottom:12px;margin-bottom:12px!important}.hsg-price-clarity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.hsg-price-clarity article{background:#fffaf2;border:1px solid #dfd5c7;border-radius:14px;gap:5px;padding:15px 17px;display:grid}.hsg-price-clarity article.is-financing-price{background:#e9f4f0;border-color:#7ba99c}.hsg-price-clarity>i{color:#fff;background:#295f52;border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.hsg-price-clarity span{color:#746b63;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.hsg-price-clarity b{color:#285f52;font:650 clamp(20px,2.5vw,28px)/1.1 Noto Serif,serif}.hsg-price-clarity small,.hsg-financing-price-note{color:#706961;font-size:10px;line-height:1.45}.project-finance-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.project-finance-actions>a{text-align:center;justify-content:center;min-height:50px}.debt-roadmap-cta{background:linear-gradient(135deg,#edf7f3 0%,#fff8e9 52%,#f8ecec 100%);border:1px solid #295f5238;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:22px 34px;margin-top:22px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #1c3c331a}.debt-roadmap-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8945947,#b8945900 70%);border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-75px}.debt-roadmap-copy{z-index:1;position:relative}.debt-roadmap-copy>p{color:#9b3044;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.debt-roadmap-copy h3{color:#173f37;text-wrap:balance;margin:0;font:600 clamp(27px,3.3vw,42px)/1.08 Noto Serif,serif}.debt-roadmap-copy>span{color:#58645f;max-width:760px;margin-top:12px;font-size:14px;line-height:1.6;display:block}.debt-roadmap-actions{z-index:1;gap:10px;display:grid;position:relative}.debt-roadmap-primary,.debt-roadmap-secondary{border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:12px 16px;font-size:14px;font-weight:850;line-height:1.35;text-decoration:none;display:flex}.debt-roadmap-primary{color:#fff;background:linear-gradient(135deg,#9f2941,#c2485e);animation:4s ease-in-out infinite debt-roadmap-button-pulse;box-shadow:0 12px 28px #8f283b3b}.debt-roadmap-primary i{background:#fff3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;animation:1.2s ease-in-out infinite debt-roadmap-arrow;display:grid}.debt-roadmap-secondary{color:#285f52;text-align:center;background:#ffffffa6;border:1px solid #295f5245;justify-content:center}.debt-roadmap-cta>small{z-index:1;color:#746e67;grid-column:1/-1;font-size:10px;line-height:1.5;position:relative}.debt-roadmap-cta.is-compact{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(245px,.62fr);margin-top:18px;padding:20px}.debt-roadmap-cta.is-compact .debt-roadmap-copy h3{font-size:clamp(23px,2.6vw,31px)}.debt-roadmap-cta.is-dark{background:linear-gradient(135deg,#133e38,#214f47 56%,#173a43);border-color:#fff3;margin-top:0;box-shadow:0 22px 55px #0f2f2838}.debt-roadmap-cta.is-dark .debt-roadmap-copy h3{color:#fff}.debt-roadmap-cta.is-dark .debt-roadmap-copy>p{color:#e4c481}.debt-roadmap-cta.is-dark .debt-roadmap-copy>span,.debt-roadmap-cta.is-dark>small{color:#ffffffc7}.debt-roadmap-cta.is-dark .debt-roadmap-secondary{color:#fff;background:#ffffff14;border-color:#ffffff52}.hsg-finance-policy-bridge{color:#fff;background:linear-gradient(120deg,#254f46,#173b36);border:1px solid #b99b677a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:82px;margin:-16px auto 48px;padding:18px 24px;text-decoration:none;display:flex;box-shadow:0 16px 36px #1b3c3424}.hsg-finance-policy-bridge>span{color:#ddc794;letter-spacing:.1em;font-size:10px;font-weight:850}.hsg-finance-policy-bridge>b{text-align:right;align-items:center;gap:16px;font-size:14px;display:flex}.hsg-finance-policy-bridge i{color:#173b36;background:#b89761;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:1.4s ease-in-out infinite debt-roadmap-down;display:grid}@keyframes debt-roadmap-button-pulse{0%,18%,to{transform:scale(1);box-shadow:0 12px 28px #8f283b3b}9%{transform:scale(1.015);box-shadow:0 0 0 8px #c2485e1f,0 12px 28px #8f283b40}}@keyframes debt-roadmap-arrow{0%,to{transform:translate(-2px)}50%{transform:translate(4px)}}@keyframes debt-roadmap-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.finance-prepayment-scenario{background:linear-gradient(145deg,#fffdf8,#edf5f1);border:1px solid #295f5233;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 16px 36px #23463c14}.finance-prepayment-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-prepayment-heading span{color:#9d7040;letter-spacing:.12em;font-size:10px;font-weight:850}.finance-prepayment-heading h3{margin:6px 0 7px;font:600 clamp(23px,3vw,32px)/1.15 Noto Serif,serif}.project-the-parkland .finance-prepayment-heading h3{font-size:clamp(19px,2.5vw,25px);line-height:1.2}.finance-prepayment-heading p{color:#625d57;max-width:680px;margin:0;font-size:13px;line-height:1.55}.finance-prepayment-heading output{color:#fff;background:#295f52;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:850}.finance-prepayment-range{margin:20px 0 12px}.finance-prepayment-exact{color:#514c47;gap:6px;max-width:360px;font-size:11px;font-weight:750;display:grid}.finance-prepayment-exact input{min-height:44px;font:inherit;background:#fff;border:1px solid #d6cec4;border-radius:10px;padding:9px 12px}.finance-prepayment-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.finance-prepayment-comparison article{background:#ffffffd1;border:1px solid #ddd5ca;border-radius:15px;gap:6px;padding:16px;display:grid}.finance-prepayment-comparison article.is-prepaid{background:#e8f4ef;border-color:#6ea393}.finance-prepayment-comparison span{color:#756e68;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.finance-prepayment-comparison b{color:#2a2a28;font-size:clamp(18px,2.4vw,25px)}.finance-prepayment-comparison .is-prepaid b{color:#256354}.finance-prepayment-comparison small{color:#68625c;font-size:10px}.finance-prepayment-saving{background:linear-gradient(135deg,#fff9ebf5,#e8f4eff5);border:1px solid #b4956280;border-radius:14px;gap:5px;margin-top:12px;padding:15px 17px;display:grid}.finance-prepayment-saving span{color:#8a6a38;letter-spacing:.1em;font-size:10px;font-weight:850}.finance-prepayment-saving b{color:#256354;font-size:clamp(18px,2.4vw,25px)}.finance-prepayment-saving small{color:#68625c;font-size:10px;line-height:1.45}.parkland-paydown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.parkland-paydown-grid article{background:#ffffffc2;border:1px solid #295f5226;border-radius:13px;align-content:center;gap:5px;min-height:102px;padding:13px;display:grid}.parkland-paydown-grid span{color:#716a63;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.35}.parkland-paydown-grid b{color:#285f52;font-size:clamp(15px,2vw,21px);line-height:1.2}.parkland-paydown-grid small{color:#746d66;font-size:9px;line-height:1.4}.parkland-year-five-plan{background:#ffffff94;border:1px solid #295f523d;border-radius:16px;margin-top:17px;padding:17px}.parkland-year-five-plan>div:first-child>span{color:#9d7040;letter-spacing:.1em;font-size:10px;font-weight:850}.parkland-year-five-plan h4{color:#2b2a28;margin:5px 0 4px;font:600 clamp(19px,2.5vw,25px)/1.2 Noto Serif,serif}.parkland-year-five-plan>div:first-child>p{color:#68625c;margin:0;font-size:11px;line-height:1.45}.parkland-year-five-plan>.finance-range-input{margin:16px 0 10px}.parkland-year-five-plan .parkland-paydown-grid .is-total{background:linear-gradient(135deg,#e9f4ef,#fff8e9);grid-column:1/-1;min-height:86px}.finance-prepayment-benefit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.finance-prepayment-benefit p{background:#295f5214;border-radius:12px;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;display:flex}.finance-prepayment-benefit span{color:#5d5852;font-size:11px}.finance-prepayment-benefit b{color:#295f52;font-size:12px}.finance-prepayment-note{color:#77706a;margin-top:12px;font-size:9px;line-height:1.45;display:block}.parkland-finance-advice-cta{background:linear-gradient(135deg,#f1f7ff,#fffdf9);border:1px solid #0968ee33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:18px;padding:18px}.parkland-finance-advice-copy{grid-column:1/-1;gap:5px;display:grid}.parkland-finance-advice-copy b{color:#263a50;font:600 20px/1.25 Noto Serif,serif}.parkland-finance-advice-copy span{color:#5e6873;font-size:12px;line-height:1.5}@keyframes parkland-zalo-invite{0%,16%,to{transform:scale(1);box-shadow:0 0 #0968ee00}8%{transform:scale(1.025);box-shadow:0 0 0 8px #0968ee26}}.parkland-finance-advice-cta.is-ready .contact-zalo-button{animation:3.8s ease-in-out infinite parkland-zalo-invite}.parkland-finance-advice-cta .contact-zalo-button>span{animation:1.15s ease-in-out infinite parkland-zalo-arrow}@keyframes parkland-choice-pointer{0%,to{transform:translateY(-2px);box-shadow:0 0 0 4px #b495621c}50%{transform:translateY(4px);box-shadow:0 0 0 8px #b4956233}}@keyframes parkland-price-arrow{0%,to{transform:translate(-2px);box-shadow:0 0 0 4px #b4956217}50%{transform:translate(3px);box-shadow:0 0 0 8px #b495622e}}@keyframes parkland-package-pointer{0%,to{transform:translate(-2px,-2px);box-shadow:0 0 0 4px #b495621a}50%{transform:translate(2px,2px);box-shadow:0 0 0 8px #b4956230}}@keyframes parkland-expand-pointer{0%,to{transform:scale(1);box-shadow:0 0 0 4px #295f5217}50%{transform:scale(1.1);box-shadow:0 0 0 9px #295f522b}}@keyframes parkland-zalo-arrow{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@media (width<=900px){.cash-simulator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsg-finance-assumption-grid{grid-template-columns:1fr}.hsg-finance-key-results,.hsg-finance-secondary-results>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.project-finance-model{border-radius:21px;width:calc(100% - 24px);margin-block:42px;padding:24px 18px}.cash-simulator{padding:18px 12px}.cash-simulator-grid,.cash-simulator-results{grid-template-columns:1fr}.finance-capital-visual{grid-template-columns:1fr;justify-items:center;padding:20px 16px}.finance-capital-legend{width:100%}.project-the-parkland .cash-simulator-results-grace{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.project-the-parkland .cash-simulator-results-grace article{border-radius:11px;align-content:center;gap:4px;min-height:88px;padding:10px 8px}.project-the-parkland .cash-simulator-results-grace span{font-size:9px;font-weight:700;line-height:1.25}.project-the-parkland .cash-simulator-results-grace b{overflow-wrap:anywhere;font-size:clamp(13px,3.7vw,16px);line-height:1.2}.project-the-parkland .cash-simulator-results-grace small{display:none}.project-the-parkland .project-price-fit{border-radius:12px;margin-top:10px;padding:12px}.project-the-parkland .project-price-fit>b{margin-bottom:5px;font-size:13px}.project-the-parkland .project-price-fit p{margin:4px 0;font-size:11px;line-height:1.4}.project-the-parkland .project-price-fit small{margin-top:5px;font-size:9px;line-height:1.35}.project-finance-actions{grid-template-columns:1fr}.finance-prepayment-scenario{border-radius:16px;padding:17px 13px}.finance-prepayment-heading{gap:10px;display:grid}.finance-prepayment-heading output{width:fit-content}.finance-prepayment-comparison,.finance-prepayment-benefit{grid-template-columns:1fr}.parkland-paydown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.parkland-paydown-grid article{min-height:92px;padding:10px}.parkland-year-five-plan{padding:13px 10px}.parkland-year-five-plan .finance-prepayment-exact{max-width:none}.parkland-year-five-plan .parkland-paydown-grid .is-total{grid-column:1/-1}.finance-prepayment-benefit p{align-items:center}.parkland-finance-advice-cta{grid-template-columns:1fr;padding:15px 12px}.parkland-finance-advice-copy b{font-size:18px}.project-cao-xa-la .project-finance-model{margin-block:38px;padding:22px 14px}.project-cao-xa-la .cash-flow-heading h2{font-size:31px}.project-cao-xa-la .cash-flow-heading>p:last-child{font-size:12px;line-height:1.55}.project-cao-xa-la .cash-simulator{margin-top:20px;padding:14px 10px}.project-cao-xa-la .cash-simulator-grid{gap:9px;margin-top:12px}.project-cao-xa-la .finance-product-picker select{min-height:48px;margin-top:5px}.project-cao-xa-la .finance-range-field{gap:6px;padding:11px}.project-cao-xa-la .cash-simulator-grid .finance-range-input{min-height:38px}.project-cao-xa-la .finance-exact-field input{min-height:40px}.project-cao-xa-la .hsg-finance-assumptions summary{min-height:54px;padding:10px 12px}.project-cao-xa-la .hsg-finance-assumptions summary small{max-width:230px}.project-cao-xa-la .finance-capital-visual{grid-template-columns:96px minmax(0,1fr);justify-items:stretch;gap:13px;margin-top:11px;padding:13px}.project-cao-xa-la .finance-capital-ring{width:96px}.project-cao-xa-la .finance-capital-ring:after{inset:14px}.project-cao-xa-la .finance-capital-ring b{font-size:21px}.project-cao-xa-la .finance-capital-ring small{font-size:8px}.project-cao-xa-la .finance-capital-legend{gap:6px}.project-cao-xa-la .finance-capital-legend p{grid-template-columns:9px 1fr;gap:5px 7px}.project-cao-xa-la .finance-capital-legend p b{text-align:left;grid-column:2;font-size:12px}.project-cao-xa-la .finance-capital-legend span{font-size:10px}.project-cao-xa-la .finance-capital-legend>small{display:none}.project-cao-xa-la .hsg-finance-result-page{margin-top:12px}.project-cao-xa-la .hsg-finance-result-heading{flex-direction:column;align-items:start;gap:3px;margin-bottom:8px}.project-cao-xa-la .hsg-finance-result-heading>p{text-align:left;font-size:9px}.project-cao-xa-la .hsg-finance-key-results{gap:7px}.project-cao-xa-la .hsg-finance-key-results article{border-radius:11px;min-height:104px;padding:12px 10px}.project-cao-xa-la .hsg-finance-key-results span{font-size:9px}.project-cao-xa-la .hsg-finance-key-results b{overflow-wrap:anywhere;font-size:clamp(15px,4.3vw,18px)}.project-cao-xa-la .hsg-finance-key-results small{font-size:8px}.project-cao-xa-la .hsg-finance-secondary-results summary{min-height:46px;padding:9px 11px;font-size:10px}.project-cao-xa-la .hsg-finance-secondary-results>div{grid-template-columns:1fr 1fr}.project-cao-xa-la .project-price-fit{margin-top:12px;padding:16px 14px}.project-cao-xa-la .project-price-fit>b{font-size:17px}.project-cao-xa-la .project-price-fit p{font-size:12px;line-height:1.55}.parkland-policy-title{margin-top:14px;padding:0 8px;font-size:16px}.price-table-wrap{border:0;border-radius:0;overflow:visible}.price-table{border-collapse:separate;border-spacing:0 12px;min-width:0}.price-table caption{background:0 0;padding:0 0 4px}.price-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.price-table tbody,.price-table tr,.price-table th,.price-table td{display:block}.price-table tr{background:#fffdfa;border:1px solid #e1d8d0;border-radius:14px;padding:8px 14px}.price-table th,.price-table td{text-align:right;border-bottom:1px solid #eee7e0;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.price-table th:before,.price-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:11px;font-weight:700;line-height:1.45}.price-table tr>:last-child{border-bottom:0}}.project-experience{max-width:1180px;margin:0 auto;padding:88px 32px}.project-experience-intro{max-width:760px;margin-bottom:64px}.project-experience-intro h2{margin:10px 0 18px;font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.experience-chapters{gap:96px;display:grid}.experience-chapter{grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);align-items:start;gap:48px;display:grid}.experience-copy{align-self:start}.experience-copy h3{margin:10px 0 18px;font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:1.12}.experience-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.experience-images figure{background:#eee9df;border-radius:22px;margin:0;overflow:hidden}.experience-images figure:first-child:last-child,.experience-images.count-3 figure:last-child{grid-column:1/-1}.experience-images img{object-fit:cover;width:100%;height:100%;min-height:300px;max-height:560px;display:block}.experience-images figure.is-document-image{background:#f4f0e8}.experience-images figure.is-document-image img{object-fit:contain;height:auto;min-height:0;max-height:none}.experience-images figcaption{background:#fff;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 16px;font-size:.75rem;display:flex}.experience-images figcaption span{color:#3a312c;letter-spacing:.01em;width:100%;font-size:.86rem;font-weight:700}.experience-images figcaption small{color:#6b625c;width:100%;font-size:.74rem;line-height:1.55}.hsg-experience-carousel{overflow:hidden}.hsg-experience-intro{text-align:center;max-width:920px;margin:0 auto 34px}.hsg-experience-intro h2{text-wrap:balance;max-width:820px;margin-inline:auto}.hsg-experience-intro>p{max-width:820px;margin-inline:auto}.hsg-experience-intro .experience-image-note{text-align:left;display:inline-block}.hsg-experience-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;grid-auto-columns:100%;grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.hsg-experience-track::-webkit-scrollbar{display:none}.hsg-experience-track:focus-visible{border-radius:25px;box-shadow:0 0 0 3px #28594f38}.hsg-experience-slide{scroll-snap-align:start;background:#fffdf9;border:1px solid #d8cec0;border-radius:28px;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);min-width:0;min-height:490px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1f312b14}.hsg-experience-slide figure{background:#e8e2d8;min-width:0;margin:0;overflow:hidden}.hsg-experience-slide picture,.hsg-experience-slide img{width:100%;height:100%;display:block}.hsg-experience-slide img{object-fit:contain;min-height:490px}.hsg-experience-slide>div{flex-direction:column;justify-content:center;padding:clamp(26px,4vw,42px);display:flex}.hsg-experience-slide h3{color:var(--hsg-ink);margin:11px 0 17px;font:500 clamp(28px,3.2vw,40px)/1.12 Noto Serif,serif}.hsg-experience-slide>div>p:not(.eyebrow){color:#625d57;margin:0;line-height:1.75}.hsg-experience-slide>div>small{color:#756e66;border-top:1px solid #ded4c7;margin-top:24px;padding-top:13px;font-size:10px;line-height:1.5}.hsg-experience-controls{grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:18px;margin-top:17px;display:grid}.hsg-experience-controls>p{color:#777168;margin:0;font-size:11px}.hsg-experience-controls>p b{color:var(--hsg-forest);font-size:18px}.hsg-experience-progress{background:#ddd4c7;border-radius:999px;height:3px;overflow:hidden}.hsg-experience-progress i{border-radius:inherit;background:linear-gradient(90deg,#b4935d,#28594f);height:100%;transition:width .2s;display:block}.hsg-experience-arrows{gap:8px;display:flex}.hsg-experience-arrows button{width:46px;height:46px;color:var(--hsg-forest);cursor:pointer;background:#fffdf9;border:1px solid #cfc4b5;border-radius:50%;place-items:center;font-size:17px;display:grid}.hsg-experience-arrows button:disabled{opacity:.35;cursor:default}.hsg-experience-next{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.hsg-experience-next>span{color:#777168;font-size:10px}.hsg-experience-next>a{min-height:44px;color:var(--hsg-forest);text-underline-offset:4px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.hsg-experience-next i{font-style:normal}.project-cao-xa-la .project-advisory-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(34px,4vw,58px)}.project-cao-xa-la .project-advisory-copy h1{text-wrap:balance;max-width:680px;font-size:clamp(38px,4vw,56px);line-height:1.06}.project-cao-xa-la{--hsg-ink:#172320;--hsg-forest:#28463e;--hsg-sage:#8ea99d;--hsg-gold:#b99b67;--hsg-ivory:#f4f0e8;background:linear-gradient(#f6f2eb 0%,#fffdf9 34%,#f5f1e9 100%)}.project-cao-xa-la .hanoi-seasons-cinematic-hero{color:#f7f2e8;background:radial-gradient(circle at 10% 0,#b99b673d,#0000 34%),linear-gradient(135deg,#13231f 0%,#244038 58%,#10201c 100%);border-radius:34px;width:min(1240px,100% - 48px);margin-top:34px;padding:clamp(46px,6vw,82px);position:relative;overflow:hidden;box-shadow:0 30px 80px #14262133}.project-cao-xa-la .hanoi-seasons-cinematic-hero:before{content:"";pointer-events:none;border:1px solid #dac39640;border-radius:24px;position:absolute;inset:18px}.project-cao-xa-la .hanoi-seasons-cinematic-hero>*{z-index:1;position:relative}.project-cao-xa-la .hanoi-seasons-cinematic-hero .eyebrow{color:#d6c19a}.project-cao-xa-la .hanoi-seasons-cinematic-hero .market-lead,.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisor-note{color:#f7f2e8c2}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts,.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts div{border-color:#ffffff2e}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts dt{color:#f7f2e894}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisory-image img{border:1px solid #efddbb6b;border-radius:10px 64px;box-shadow:0 28px 70px #00000057}.project-cao-xa-la .hsg-hero-actions .primary-button{color:#17231f;background:#c2a66f}.project-cao-xa-la .hsg-hero-actions .parkland-text-link{color:#f4ead8}.hsg-positioning{width:min(1240px,100% - 48px)!important;padding:clamp(76px,9vw,126px) 0!important}.hsg-value-carousel{isolation:isolate;color:#fffaf0;background:#183129;border:1px solid #e2d3b547;border-radius:8px 72px;height:clamp(560px,58vw,690px);position:relative;overflow:hidden;box-shadow:0 32px 86px #192d2733}.hsg-value-slides,.hsg-value-slide,.hsg-value-slide picture,.hsg-value-slide picture:after{position:absolute;inset:0}.hsg-value-slide{z-index:0;opacity:0;pointer-events:none;transition:opacity .72s}.hsg-value-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.hsg-value-slide picture{display:block}.hsg-value-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.01)}.hsg-value-slide:nth-child(2) img{object-position:56% center}.hsg-value-slide:nth-child(4) img{object-position:58% center}.hsg-value-slide.is-active img{animation:7s ease-out both hsg-value-image-drift}.hsg-value-shade{z-index:1;background:linear-gradient(90deg,#0a1a16f0 0%,#0c1e19d1 38%,#0c1e1952 70%,#0c1e1914 100%),linear-gradient(#0000 50%,#07141185);position:absolute;inset:0}.hsg-value-copy{z-index:2;text-shadow:0 3px 24px #00000052;width:min(660px,61%);position:absolute;bottom:clamp(104px,12vw,138px);left:clamp(34px,6vw,82px)}.hsg-value-copy .eyebrow{color:#e0c99c;letter-spacing:.14em;margin:0 0 15px;font-size:11px;font-weight:850}.hsg-value-copy h2,.hsg-value-copy h3{color:#fffaf0;text-wrap:balance;max-width:650px;margin:0;font:500 clamp(42px,5vw,68px)/1.04 Noto Serif,serif}.hsg-value-copy h3{font-size:clamp(38px,4.3vw,58px)}.hsg-value-copy>p:last-child{color:#fffaf0d6;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.75}.hsg-carousel-status{z-index:3;color:#fffaf0a6;letter-spacing:.1em;align-items:baseline;gap:6px;font-size:11px;display:flex;position:absolute;top:clamp(28px,4vw,48px);left:clamp(30px,5vw,68px)}.hsg-carousel-status strong{color:#fffaf0;font-size:21px;font-weight:650}.hsg-carousel-controls{z-index:3;align-items:center;gap:20px;display:flex;position:absolute;bottom:clamp(26px,4vw,46px);right:clamp(26px,4vw,52px)}.hsg-carousel-dots{align-items:center;display:flex}.hsg-carousel-dots button{cursor:pointer;background:0 0;border:0;border-radius:0;width:38px;height:44px;position:relative}.hsg-carousel-dots button:after{content:"";background:#fffaf061;border-radius:999px;width:19px;height:2px;transition:width .25s,background-color .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hsg-carousel-dots button.is-active:after{background:#e0c99c;width:30px}.hsg-carousel-arrows{gap:8px;display:flex}.hsg-carousel-arrows button{color:#fffaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0d1f1a57;border:1px solid #fffaf073;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.hsg-carousel-arrows button:hover,.hsg-carousel-arrows button:focus-visible{color:#173129;background:#e0c99c;border-color:#e0c99c}.hsg-carousel-timer{z-index:4;background:#ffffff29;height:3px;position:absolute;inset:auto 0 0}.hsg-carousel-timer i{transform-origin:0;background:#d8bd89;width:100%;height:100%;animation:6.5s linear both hsg-carousel-timer;display:block}.hsg-value-carousel.is-paused .hsg-carousel-timer i{animation-play-state:paused}.hsg-carousel-caption{color:#756e66;max-width:760px;margin:13px 0 0;font-size:11px;line-height:1.6}@keyframes hsg-value-image-drift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@keyframes hsg-carousel-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hsg-editorial-panel{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(38px,6vw,80px);margin-top:78px;display:grid}.hsg-editorial-panel figure{margin:0}.hsg-editorial-panel img{border-radius:4px 52px;width:100%;height:auto;display:block;box-shadow:0 26px 70px #1f312b29}.hsg-editorial-panel figcaption{color:#756e66;margin-top:12px;font-size:11px;line-height:1.6}.hsg-editorial-panel>div{padding:34px 0}.hsg-editorial-panel h2{color:var(--hsg-ink);margin:12px 0 20px;font:500 clamp(34px,4vw,52px)/1.08 Noto Serif,serif}.hsg-editorial-panel>div>p:not(.eyebrow){color:#625d57;line-height:1.8}.hsg-editorial-panel ul{margin:26px 0 0;padding:0;list-style:none}.hsg-editorial-panel li{color:#3e4945;border-top:1px solid #d8cec0;padding:14px 0 14px 25px;line-height:1.55;position:relative}.hsg-editorial-panel li:before{content:"◆";color:var(--hsg-gold);font-size:9px;position:absolute;top:16px;left:1px}.project-cao-xa-la .project-purpose-nav{border-color:#cfc5b5}.project-cao-xa-la .project-purpose-nav a:hover{border-color:var(--hsg-forest);color:var(--hsg-forest)}.hsg-quick-nav{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f7f3edf0;border-block:1px solid #d8cec0;gap:8px;width:min(100%,1240px);margin:0 auto;padding:10px max(16px,50% - 560px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #1f312b0f}.hsg-quick-nav::-webkit-scrollbar{display:none}.hsg-quick-nav a{color:#294c43;background:#fffdf9;border:1px solid #cec2b1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hsg-content-accordion{background:#fffdf9;border:1px solid #d8cec0;border-radius:24px;overflow:hidden}.hsg-content-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.hsg-content-accordion summary::-webkit-details-marker{display:none}.hsg-content-accordion summary span{color:var(--hsg-ink);font:500 clamp(25px,3vw,36px)/1.2 Noto Serif,serif}.hsg-content-accordion summary small{color:#866b40;letter-spacing:.11em;margin-bottom:6px;font:800 10px/1.2 Be Vietnam Pro,sans-serif;display:block}.hsg-content-accordion summary i{color:var(--hsg-forest);font-size:24px;font-style:normal;transition:transform .2s}.hsg-content-accordion[open] summary i{transform:rotate(45deg)}.hsg-content-accordion .family-fit-grid,.hsg-content-accordion .consideration-columns{padding:0 28px 28px}.hsg-consideration-carousel{min-width:0}.hsg-consideration-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(30px,6vw,80px);margin-bottom:28px;display:grid}.hsg-consideration-heading h2{max-width:760px;color:var(--hsg-ink);margin:10px 0 0;font:500 clamp(34px,4vw,52px)/1.08 Noto Serif,serif}.hsg-consideration-heading>p{color:#6b655f;margin:0;line-height:1.72}.hsg-consideration-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;outline:none;grid-auto-columns:calc(50% - 9px);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.hsg-consideration-track::-webkit-scrollbar{display:none}.hsg-consideration-track:focus-visible{border-radius:24px;box-shadow:0 0 0 3px #28594f38}.hsg-consideration-card{scroll-snap-align:start;border:1px solid #d7cdbf;background:linear-gradient(145deg,#fffdf9,#f4eee5);border-top:5px solid #a88a58;border-radius:26px;flex-direction:column;min-height:420px;padding:clamp(24px,3vw,34px);display:flex;box-shadow:0 18px 42px #1f312b14}.hsg-consideration-card.is-finance{background:linear-gradient(145deg,#fffaf2,#f4e8d8);border-top-color:#bc824c}.hsg-consideration-card.is-capital{background:linear-gradient(145deg,#fffdf8,#eee6d7);border-top-color:#a78a57}.hsg-consideration-card.is-living{background:linear-gradient(145deg,#f7fbf8,#e5eee9);border-top-color:#4b7a6d}.hsg-consideration-card.is-alternative{background:linear-gradient(145deg,#fbfaf7,#e8e6e1);border-top-color:#727773}.hsg-consideration-card-head{align-items:center;gap:12px;display:flex}.hsg-consideration-card-head span{width:36px;height:36px;color:var(--hsg-forest);border:1px solid #2a494033;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.hsg-consideration-card-head small{color:#806840;letter-spacing:.11em;font-size:10px;font-weight:850}.hsg-consideration-card h3{color:var(--hsg-ink);margin:24px 0 18px;font:500 clamp(25px,3vw,34px)/1.17 Noto Serif,serif}.hsg-consideration-card p{color:#5d5852;margin:0 0 15px;font-size:14px;line-height:1.7}.hsg-consideration-card p b{color:#304b43;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.hsg-consideration-card>a{color:var(--hsg-forest);text-underline-offset:5px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:850;text-decoration-thickness:1px}.hsg-consideration-card>a span{margin-left:5px}.hsg-consideration-controls{grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:18px;display:grid}.hsg-consideration-controls>p{color:#777168;margin:0;font-size:11px}.hsg-consideration-controls>p span{color:var(--hsg-forest);margin-right:5px}.hsg-consideration-dots{gap:8px;display:flex}.hsg-consideration-dots button{cursor:pointer;background:0 0;border:0;width:26px;height:24px;padding:0;position:relative}.hsg-consideration-dots button:after{content:"";background:#cfc5b7;border-radius:999px;width:20px;height:3px;transition:background .2s,transform .2s;position:absolute;top:11px;left:3px}.hsg-consideration-dots button.is-active:after{background:var(--hsg-forest);transform:scaleX(1.18)}.hsg-consideration-arrows{gap:8px;display:flex}.hsg-consideration-arrows button{width:46px;height:46px;color:var(--hsg-forest);cursor:pointer;background:#fffdf9;border:1px solid #cfc4b5;border-radius:50%;place-items:center;font-size:17px;display:grid}.hsg-consideration-arrows button:disabled{opacity:.35;cursor:default}.hsg-fit-quiz{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,5vw,68px);display:grid}.hsg-fit-intro{position:sticky;top:84px}.hsg-fit-intro h2,.hsg-video-copy h2{color:var(--hsg-ink);margin:12px 0 18px;font:500 clamp(34px,4vw,52px)/1.08 Noto Serif,serif}.hsg-fit-intro>p:last-child,.hsg-video-copy>p:not(.eyebrow){color:#625d57;line-height:1.8}.hsg-fit-card,.hsg-fit-result{background:#fffdf9;border:1px solid #d8cec0;border-radius:28px;min-width:0;padding:clamp(24px,4vw,38px);box-shadow:0 22px 54px #1f312b17}.hsg-fit-progress{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:18px;margin-bottom:28px;display:grid}.hsg-fit-progress b{color:#866b40;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.hsg-fit-progress>span{background:#e8e0d5;border-radius:999px;height:6px;overflow:hidden}.hsg-fit-progress i{border-radius:inherit;background:linear-gradient(90deg,#b4935d,#28594f);height:100%;transition:width .25s;display:block}.hsg-fit-card fieldset{border:0;min-width:0;margin:0;padding:0}.hsg-fit-card legend{width:100%}.hsg-fit-card legend b{color:var(--hsg-ink);font:500 clamp(25px,3vw,35px)/1.2 Noto Serif,serif;display:block}.hsg-fit-card legend small{color:#726b63;margin-top:10px;font-size:13px;line-height:1.65;display:block}.hsg-fit-options{gap:10px;margin-top:25px;display:grid}.hsg-fit-options button{color:#3e4541;text-align:left;cursor:pointer;background:#faf7f1;border:1px solid #d9cfc2;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:13px 16px;font:700 14px/1.45 Be Vietnam Pro,sans-serif;transition:border-color .2s,background .2s,transform .2s;display:flex}.hsg-fit-options button:hover{border-color:#7d9b90;transform:translateY(-1px)}.hsg-fit-options button.is-selected{border-color:var(--hsg-forest);color:#173c33;box-shadow:inset 0 0 0 1px var(--hsg-forest);background:#e8f0ec}.hsg-fit-options button span{width:23px;height:23px;color:var(--hsg-forest);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.hsg-fit-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.hsg-fit-actions button{min-height:46px}.hsg-fit-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.hsg-fit-back{color:#665f58;cursor:pointer;background:0 0;border:0;padding:10px 4px;font:750 13px/1.4 Be Vietnam Pro,sans-serif}.hsg-fit-back:disabled{opacity:.35;cursor:not-allowed}.hsg-fit-result{background:linear-gradient(145deg,#eef3ef,#fffdf9);border-color:#8ca99e}.hsg-fit-result.is-caution{background:linear-gradient(145deg,#f6e9e4,#fffdf9);border-color:#d9b6aa}.hsg-fit-result>span{color:#866b40;letter-spacing:.1em;font-size:11px;font-weight:850}.hsg-fit-result h3{color:var(--hsg-ink);margin:11px 0 14px;font:500 clamp(29px,3vw,40px)/1.16 Noto Serif,serif}.hsg-fit-result>p{color:#4f5753;line-height:1.75}.hsg-fit-result>div{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0 18px;display:flex}.hsg-fit-result>div>button{min-height:44px;color:var(--hsg-forest);cursor:pointer;background:0 0;border:0;padding:9px 0;font:800 13px/1.4 Be Vietnam Pro,sans-serif}.hsg-fit-result>small{color:#777168;line-height:1.6;display:block}.hsg-video-break{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid}.hsg-video-copy>a{color:var(--hsg-forest);text-underline-offset:4px;margin-top:8px;font-size:13px;font-weight:800;display:inline-flex}.hsg-video-frame{aspect-ratio:16/9;background:#172a25;border-radius:28px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #1f312b33}.hsg-video-frame iframe{border:0;width:100%;height:100%;display:block}.hsg-video-frame>button{color:#fff;cursor:pointer;background:#172a25;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.hsg-video-frame picture,.hsg-video-frame img{width:100%;height:100%;display:block}.hsg-video-frame img{object-fit:cover;opacity:.74;transition:transform .45s,opacity .3s}.hsg-video-frame button:hover img{opacity:.62;transform:scale(1.025)}.hsg-video-frame button>span{width:68px;height:68px;color:var(--hsg-forest);background:#fffffff0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 34px #00000038}.hsg-video-frame button>b,.hsg-video-frame button>small{text-align:center;text-shadow:0 2px 14px #000000a6;display:block;position:absolute;left:24px;right:24px}.hsg-video-frame button>b{font:600 clamp(21px,2.7vw,31px)/1.2 Noto Serif,serif;bottom:48px}.hsg-video-frame button>small{color:#ffffffd4;font-size:11px;bottom:23px}.hsg-payment-tabs{margin-top:4px}.hsg-payment-tablist{background:#ece6dd;border:1px solid #d8cec0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.hsg-payment-tablist button{color:#625d57;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:11px 14px;font:800 13px/1.35 Be Vietnam Pro,sans-serif;display:flex}.hsg-payment-tablist button span{color:#9a8054;letter-spacing:.08em;font-size:10px}.hsg-payment-tablist button.is-active{color:var(--hsg-forest);background:#fffdf9;border-color:#cec2b1;box-shadow:0 8px 22px #1f312b14}.hsg-payment-panel{background:#fffdf9;border:1px solid #d8cec0;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);align-items:center;gap:26px;margin-top:14px;padding:clamp(24px,4vw,38px);display:grid}.hsg-payment-panel>div:first-child>span,.hsg-payment-capital>span{color:#866b40;letter-spacing:.1em;font-size:10px;font-weight:850}.hsg-payment-panel h3{color:var(--hsg-ink);margin:8px 0 10px;font:500 clamp(29px,3.3vw,42px)/1.13 Noto Serif,serif}.hsg-payment-panel p{color:#625d57;margin:0;line-height:1.7}.hsg-payment-capital{background:#eaf0ec;border-radius:17px;padding:20px}.hsg-payment-capital strong{color:#173c33;margin-top:8px;font-size:17px;line-height:1.5;display:block}.hsg-payment-panel ul{color:#5d5751;grid-column:1/-1;margin:0;padding-left:20px}.hsg-payment-panel>small{color:#756e66;grid-column:1/-1}.hsg-payment-compare{background:#faf7f1;border:1px solid #d8cec0;border-radius:18px;margin-top:14px;overflow:hidden}.hsg-payment-compare summary{cursor:pointer;min-height:52px;color:var(--hsg-forest);justify-content:space-between;align-items:center;padding:12px 18px;font-weight:850;list-style:none;display:flex}.hsg-payment-compare summary::-webkit-details-marker{display:none}.hsg-payment-compare summary i{font-size:20px;font-style:normal;transition:transform .2s}.hsg-payment-compare[open] summary i{transform:rotate(45deg)}.hsg-payment-compare>div{gap:8px;padding:0 18px 18px;display:grid}.hsg-payment-compare article{background:#fffdf9;border:1px solid #ded5c9;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) minmax(190px,1fr);align-items:start;gap:18px;padding:16px;display:grid}.hsg-payment-compare h4,.hsg-payment-compare p{margin:0}.hsg-payment-compare h4{color:var(--hsg-ink);font-size:14px}.hsg-payment-compare p{color:#6b655f;font-size:12px;line-height:1.55}.hsg-payment-compare strong{color:#28594f;font-size:12px;line-height:1.55}.project-cao-xa-la .project-personality-block{background:#edf0eb;border-radius:30px}.project-cao-xa-la .project-human-cta{color:#f6f0e4;background:linear-gradient(135deg,#1a2c27,#314b43)}.project-cao-xa-la .project-human-cta .eyebrow{color:#d4bd91}.project-cao-xa-la .project-human-cta p{color:#f6f0e4bd}.project-cao-xa-la :is(#gia-tri-noi-do,#dong-can,#phu-hop-voi-ai,#co-hoi-va-rui-ro,#dong-tien,#checklist-truoc-dat-coc,#hanh-dong){scroll-margin-top:76px}@media (width<=900px){.hsg-value-copy{width:min(690px,76%)}.hsg-editorial-panel,.hsg-fit-quiz,.hsg-video-break{grid-template-columns:1fr}.hsg-fit-intro{position:static}}@media (width<=760px){.hsg-quick-nav{width:100%;padding:9px 12px;top:0}.hsg-quick-nav a{min-height:44px;padding-inline:14px;font-size:12px}.hsg-positioning{width:calc(100% - 32px)!important;padding:64px 0!important}.project-cao-xa-la .project-finance-model{width:calc(100% - 32px)}.project-cao-xa-la .project-family-fit,.project-cao-xa-la .project-considerations{padding-block:24px}.hsg-content-accordion{border-radius:18px}.hsg-content-accordion summary{padding:20px 18px}.hsg-content-accordion summary span{font-size:23px}.hsg-content-accordion .family-fit-grid,.hsg-content-accordion .consideration-columns{padding:0 18px 18px}.hsg-consideration-heading{grid-template-columns:1fr;gap:13px;margin-bottom:22px}.hsg-consideration-heading h2{font-size:33px}.hsg-consideration-heading>p{font-size:13px}.hsg-consideration-track{grid-auto-columns:min(88%,350px);gap:12px;scroll-padding-inline:2px}.hsg-consideration-card{border-radius:20px;min-height:430px;padding:24px 20px}.hsg-consideration-card h3{font-size:27px}.hsg-consideration-controls{grid-template-columns:1fr auto;gap:10px}.hsg-consideration-controls>p{grid-column:1/-1}.hsg-consideration-arrows button{width:44px;height:44px}.hsg-fit-quiz,.hsg-video-break{gap:25px;width:calc(100% - 32px)!important;padding-block:52px!important}.hsg-fit-card,.hsg-fit-result{border-radius:19px;padding:22px 17px}.hsg-fit-progress{grid-template-columns:1fr;gap:9px;margin-bottom:23px}.hsg-fit-options button{min-height:52px;padding:12px 13px;font-size:13px}.hsg-fit-actions{flex-direction:column-reverse;align-items:stretch}.hsg-fit-actions .primary-button{justify-content:center;width:100%}.hsg-fit-back{width:100%}.hsg-fit-result>div{flex-direction:column;align-items:stretch}.hsg-fit-result .primary-button{justify-content:center}.hsg-video-frame{border-radius:19px}.hsg-video-frame button>span{width:58px;height:58px}.hsg-video-frame button>b{font-size:20px;bottom:39px}.hsg-video-frame button>small{bottom:17px}.hsg-payment-tablist{grid-template-columns:1fr}.hsg-payment-tablist button{justify-content:flex-start;min-height:48px}.hsg-payment-panel{border-radius:18px;grid-template-columns:1fr;padding:22px 18px}.hsg-payment-panel ul,.hsg-payment-panel>small{grid-column:auto}.hsg-payment-compare article{grid-template-columns:1fr;gap:8px}}.experience-image-note{color:var(--muted);border-left:2px solid #c7b9aa;margin-top:18px;padding-left:14px;font-size:.82rem;line-height:1.65}.experience-images figcaption a{color:inherit}.experience-pending{border-left:3px solid;margin:64px 0 0;padding:18px 22px;font-size:.9rem}@media (width<=760px){.project-experience{padding:64px 16px}.project-experience-intro{margin-bottom:48px}.experience-chapters{gap:64px}.experience-chapter{grid-template-columns:1fr;gap:24px}.experience-copy{position:static}.experience-images{grid-template-columns:1fr}.experience-images figure,.experience-images.count-3 figure:last-child{grid-column:auto}.experience-images img{aspect-ratio:auto;object-fit:contain;height:auto;min-height:0}.experience-images figure.is-document-image img{aspect-ratio:auto}.hsg-experience-carousel{width:100%;padding:56px 16px}.hsg-experience-intro{margin-bottom:28px}.hsg-experience-intro h2{font-size:34px}.hsg-experience-track{grid-auto-columns:min(88%,360px);gap:12px;scroll-padding-inline:2px}.hsg-experience-slide{border-radius:21px;grid-template-columns:1fr;min-height:0}.hsg-experience-slide figure{aspect-ratio:4/3}.hsg-experience-slide img{object-fit:cover;min-height:0}.hsg-experience-slide>div{justify-content:flex-start;min-height:310px;padding:24px 20px}.hsg-experience-slide h3{font-size:27px}.hsg-experience-slide>div>p:not(.eyebrow){font-size:13px;line-height:1.65}.hsg-experience-controls{grid-template-columns:auto 1fr auto;gap:10px}.hsg-experience-arrows button{width:44px;height:44px}.hsg-experience-next{flex-direction:column;align-items:flex-start;gap:4px}.hsg-experience-next>a{justify-content:space-between;align-self:stretch}.project-cao-xa-la .project-advisory-hero{grid-template-columns:1fr}.project-cao-xa-la .hanoi-seasons-cinematic-hero{border-radius:24px;width:calc(100% - 24px);margin-top:14px;padding:44px 24px 28px}.project-cao-xa-la .hanoi-seasons-cinematic-hero:before{border-radius:17px;inset:10px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisory-image img{border-radius:5px 34px}.hsg-positioning{width:calc(100% - 32px)!important;padding-block:54px!important}.hsg-value-carousel{border-radius:5px 34px;height:570px}.hsg-value-slide img{object-position:center}.hsg-value-slide:first-child img{object-position:54% center}.hsg-value-slide:nth-child(2) img{object-position:60% center}.hsg-value-slide:nth-child(3) img{object-position:55% center}.hsg-value-slide:nth-child(4) img{object-position:66% center}.hsg-value-shade{background:linear-gradient(#08171357 0%,#08171354 26%,#081713e6 55%,#071411f7 100%),linear-gradient(90deg,#07141133,#0000 72%)}.hsg-value-copy{width:auto;bottom:91px;left:21px;right:21px}.hsg-value-copy .eyebrow{margin-bottom:10px;font-size:9px}.hsg-value-copy h2,.hsg-value-copy h3{max-width:100%;font-size:clamp(29px,8.4vw,35px);line-height:1.08}.hsg-value-copy>p:last-child{margin-top:14px;font-size:14px;line-height:1.58}.hsg-carousel-status{top:18px;left:20px}.hsg-carousel-status strong{font-size:18px}.hsg-carousel-controls{gap:8px;top:7px;bottom:auto;right:10px}.hsg-carousel-dots button{width:30px;height:44px}.hsg-carousel-dots button:after{width:14px}.hsg-carousel-dots button.is-active:after{width:23px}.hsg-carousel-arrows button{width:44px;height:44px}.hsg-carousel-caption{margin-top:10px;padding-inline:2px}.hsg-editorial-panel{gap:22px;margin-top:54px}.hsg-editorial-panel img{border-radius:3px 30px}.hsg-editorial-panel>div{padding:8px 0 0}}@media (prefers-reduced-motion:reduce){.hsg-value-slide,.hsg-value-slide img,.hsg-carousel-dots button:after{transition:none;animation:none!important}.hsg-carousel-timer{display:none}}.hero h1{text-wrap:balance;max-width:690px;font-size:clamp(44px,4.45vw,64px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .primary-button{gap:22px;min-height:60px}.hero-actions .outline-button{background:#fffdf9ad;min-height:60px}.hero-eyebrow{letter-spacing:.06em;text-transform:none}.hero-primary-cta{isolation:isolate;position:relative;overflow:hidden}.hero-primary-cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:28%;height:160%;animation:4.4s ease-in-out infinite cta-shimmer;position:absolute;top:-30%;left:-45%;transform:skew(-20deg)}@keyframes cta-shimmer{0%,30%{left:-45%}45%,to{left:125%}}@keyframes gentle-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.pillar-strip article,.landing-projects .catalog-card,.home-insights-grid>a{animation:both scroll-soft-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}@keyframes scroll-soft-reveal{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.hero-route-note{max-width:670px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.assessment-options{background:#fffdf9;border:1px solid #ded5cc;border-radius:30px;width:min(1180px,100% - 48px);margin:88px auto;padding:clamp(32px,5vw,60px);box-shadow:0 24px 60px #43312b12}.assessment-options-heading{max-width:760px}.assessment-options-heading h2{text-wrap:balance;margin:0;font:500 clamp(34px,4vw,52px)/1.15 Noto Serif,serif}.assessment-options-heading>p:last-child{color:var(--muted);line-height:1.7}.assessment-option-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.assessment-option-grid article{background:#fbf7f2;border:1px solid #ddd4cc;border-radius:22px;padding:clamp(26px,4vw,40px)}.assessment-option-grid article.quick-option{background:#fbf7f2;border-color:#ddd4cc}.assessment-option-grid article.featured-option{background:linear-gradient(145deg,#f8e9ea,#fff8f3);border-color:#bb7f88;position:relative;box-shadow:0 18px 38px #6f2a371c}.assessment-featured-label{color:#fff;background:var(--burgundy);letter-spacing:.08em;border-radius:999px;width:fit-content;margin:-16px 0 16px auto;padding:7px 10px;font-size:9px;font-weight:850;display:block}.assessment-time{color:var(--burgundy);letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.assessment-option-grid h3{margin:12px 0 10px;font:500 31px/1.2 Noto Serif,serif}.assessment-option-grid p{min-height:52px;color:var(--muted);margin:0 0 24px;line-height:1.65}.assessment-option-grid a{width:fit-content}.catalog-advisor-view{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#fff7f5;border:1px solid #d8b9bd;border-left:4px solid #713b45;border-radius:0 12px 12px 0;margin:16px 0 0;padding:16px 17px;box-shadow:0 7px 16px #49292d14}.catalog-advisor-view>span{color:#713b45;letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:#713b45;font-size:13px;font-weight:850;line-height:1.5;display:block}.catalog-advisor-view>p{color:#332d2a;-webkit-text-fill-color:#332d2a;margin:8px 0 0;font-size:13px;font-weight:550;line-height:1.65}.consent-check a,.privacy-note a{color:inherit;text-underline-offset:2px;font-weight:800;text-decoration:underline}.privacy-page{color:#302d2a;background:#f7f4ee;min-height:100vh}.privacy-header{border-bottom:1px solid #ded5cc;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);margin:0 auto;padding:24px 0;display:flex}.privacy-header>a:last-child{color:#713b45;font-size:13px;font-weight:800;text-decoration:none}.privacy-hero,.privacy-content{width:min(900px,100% - 48px);margin:0 auto}.privacy-hero{padding:70px 0 42px}.privacy-hero h1{text-wrap:balance;max-width:760px;margin:12px 0 20px;font:600 clamp(42px,6vw,68px)/1.08 Noto Serif,serif}.privacy-hero>p:not(.eyebrow){color:#5f5954;max-width:740px;font-size:17px;line-height:1.75}.privacy-effective-date{margin-top:12px;font-weight:800;display:inline-block;color:#713b45!important;font-size:12px!important}.privacy-content{gap:16px;padding:0 0 78px;display:grid}.privacy-section{background:#fffdf9;border:1px solid #ded5cc;border-radius:22px;padding:clamp(25px,4vw,38px);box-shadow:0 12px 30px #3f302a0d}.privacy-section h2{color:#3e3532;margin:0 0 14px;font:600 clamp(25px,3.4vw,34px)/1.2 Noto Serif,serif}.privacy-section p,.privacy-section li{color:#514b46;line-height:1.75}.privacy-section p{margin:0}.privacy-section p+p{margin-top:12px}.privacy-section ul{margin:10px 0 0;padding-left:20px}.privacy-section li+li{margin-top:8px}.privacy-highlight{background:#f1f8f5;border-color:#c9dcd6}.privacy-contact-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.privacy-contact-actions a{color:#fff;background:#713b45;border:1px solid #713b45;border-radius:10px;align-items:center;min-height:46px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-contact-actions a:last-child{color:#713b45;background:0 0}.privacy-footer{color:#f7e9eb;text-align:center;background:#512b32;padding:32px 24px 110px}.privacy-footer a{color:#fff;font-weight:800}@media (width<=620px){.catalog-card-body>a{min-height:52px;padding-inline:18px;font-size:14px}.catalog-advisor-view{padding:17px}.catalog-advisor-view>p{font-size:14px}.privacy-header,.privacy-hero,.privacy-content{width:calc(100% - 32px)}.privacy-header{padding-block:17px}.privacy-header .wordmark small{font-size:8px}.privacy-hero{padding:48px 0 28px}.privacy-hero h1{font-size:clamp(39px,12vw,52px)}.privacy-hero>p:not(.eyebrow){font-size:15px}.privacy-section{border-radius:17px;padding:23px 20px}.privacy-contact-actions{display:grid}.privacy-contact-actions a{justify-content:center}}.project-advisor-snapshot{background:#eef7f4;border:1px solid #cbded8;border-radius:14px;margin-top:20px;padding:18px 20px}.project-advisor-snapshot p{color:#4d5d58;margin:0;font-size:13px;line-height:1.65}.project-advisor-snapshot p+p{border-top:1px solid #d8e7e2;margin-top:7px;padding-top:7px}.project-advisor-snapshot b{color:#285f55}.project-personality-block{background:linear-gradient(145deg,#eef7f4,#fffdf9 68%);border:1px solid #cbded8;border-radius:26px;width:min(1120px,100% - 48px);margin:26px auto 0;padding:clamp(30px,5vw,54px);box-shadow:0 20px 50px #344b4414}.project-personality-intro{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);align-items:end;gap:42px;display:grid}.project-personality-intro h2{text-wrap:balance;margin:8px 0 0;font:500 clamp(31px,4vw,48px)/1.16 Noto Serif,serif}.project-personality-intro>p:last-child{color:var(--muted);margin:0;line-height:1.75}.project-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.project-personality-grid article{background:#fffdf9cc;border:1px solid #50665f2b;border-radius:16px;min-width:0;padding:24px}.project-personality-grid article>span{color:#2f7868;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.project-personality-grid article>b{color:#285f55;margin-top:8px;font-size:14px;display:block}.project-personality-grid article>p{color:#514b46;margin:9px 0 0;font-size:12px;line-height:1.72}.project-personality-gate{border-left:4px solid var(--burgundy);color:#5d4b48;background:#faf0ef;border-radius:10px;margin:14px 0 0;padding:16px 18px;font-size:12px;line-height:1.65}.parkland-seo-overview,.parkland-content-cluster{background:#fffdf9;border:1px solid #d8d0c8;border-radius:26px;width:min(1120px,100% - 48px);margin:28px auto 0;padding:clamp(30px,5vw,52px)}.parkland-overview-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:40px;display:grid}.parkland-overview-heading h2{text-wrap:balance;max-width:720px;margin:8px 0 0;font:500 clamp(32px,4vw,49px)/1.16 Noto Serif,serif}.parkland-overview-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.parkland-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;display:grid}.parkland-search-summary .parkland-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parkland-search-summary .parkland-answer-grid dd{font-size:clamp(21px,2.4vw,29px)}.parkland-search-faq{border-top:1px solid #ddd5cd;margin-top:22px}.parkland-search-faq details{border-bottom:1px solid #ddd5cd}.parkland-search-faq summary{color:#302a27;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:15px 2px;font-weight:760;list-style:none;display:flex}.parkland-search-faq summary::-webkit-details-marker{display:none}.parkland-search-faq summary:after{content:"+";color:var(--burgundy);font-size:22px}.parkland-search-faq details[open] summary:after{content:"−"}.parkland-search-faq p{color:var(--muted);margin:0;padding:0 38px 18px 2px;line-height:1.7}.parkland-answer-grid>div{background:#f0f7f4;border:1px solid #d9e5e1;border-radius:16px;min-width:0;padding:22px}.project-the-parkland .parkland-search-summary .parkland-answer-grid>div:first-child{background:linear-gradient(145deg,#eef8f4,#dfeee8)}.project-the-parkland .parkland-search-summary .parkland-answer-grid>div:nth-child(2){background:linear-gradient(145deg,#fff8eb,#f2e5ce)}.project-the-parkland .parkland-search-summary .parkland-answer-grid>div:nth-child(3){background:linear-gradient(145deg,#eef5fa,#dce9f1)}.project-the-parkland .parkland-search-summary .parkland-answer-grid>div:nth-child(4){background:linear-gradient(145deg,#fbf1ef,#efdfda)}.parkland-answer-grid dt{color:#63726d;font-size:10px;font-weight:750}.parkland-answer-grid dd{color:#285f55;margin:8px 0 5px;font:600 clamp(24px,3vw,31px)/1.2 Noto Serif,serif}.parkland-answer-grid small{color:#6c756f;font-size:10px;line-height:1.5}.parkland-toc{background:#f7f1eb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:15px 18px;display:flex}.parkland-toc span{color:#726a64;margin-right:5px;font-size:10px;font-weight:800}.parkland-toc a{color:var(--charcoal);background:#fffdf9;border:1px solid #d9d0c8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.parkland-toc a:hover{border-color:var(--burgundy);color:var(--burgundy)}.parkland-content-cluster{scroll-margin-top:24px}.parkland-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.parkland-cluster-grid>a{min-width:0;min-height:260px;color:var(--charcoal);background:#faf7f2;border:1px solid #ddd5cd;border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.parkland-cluster-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 34px #3e2d2714}.parkland-cluster-grid span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850}.parkland-cluster-grid h3{text-wrap:balance;margin:14px 0 12px;font:500 25px/1.3 Noto Serif,serif}.parkland-cluster-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.parkland-cluster-grid b{color:var(--burgundy);margin-top:auto;padding-top:22px;font-size:11px}.parkland-cluster-grid i{margin-left:12px;font-style:normal}.project-cao-xa-la #phan-tich-hanoi-seasons-garden>.section-intro{text-align:center;max-width:1060px;margin:0 auto 36px}.project-cao-xa-la #phan-tich-hanoi-seasons-garden>.section-intro h2{text-wrap:balance;max-width:900px;margin-inline:auto;font-size:clamp(42px,5.4vw,72px);line-height:1.06}.project-cao-xa-la #phan-tich-hanoi-seasons-garden>.section-intro>p:last-child{text-wrap:balance;max-width:860px;margin-inline:auto}.parkland-foundation-intro{border-top:1px solid #ddd5cd;margin-top:clamp(42px,6vw,68px);padding-top:clamp(34px,5vw,52px)}.insight-carousel{margin-top:22px}.insight-carousel-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.insight-carousel-bar>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:750}.insight-carousel-bar div{gap:8px;display:flex}.insight-carousel-bar button{width:38px;height:38px;color:var(--burgundy);cursor:pointer;background:#fffdf9;border:1px solid #d8d0c8;border-radius:999px;font-size:18px}.insight-carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(230px,31%);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.insight-carousel-track>a{scroll-snap-align:start;min-height:156px;color:var(--charcoal);cursor:pointer;text-align:left;background:#faf7f2;border:1px solid #ddd5cd;border-radius:17px;padding:22px 48px 22px 22px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:block;position:relative}.insight-carousel-track>a:focus-visible{outline-offset:3px;outline:3px solid #276c5c}.insight-carousel-track>a:hover{border-color:#b99b9e;transform:translateY(-2px)}.insight-carousel-track>a.is-active{border-color:var(--burgundy);background:#f6ece9}.insight-carousel-track span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.insight-carousel-track strong{margin-top:14px;font:500 20px/1.35 Noto Serif,serif;display:block}.insight-carousel-track i{font-size:20px;font-style:normal;position:absolute;top:18px;right:18px}.insight-carousel-detail{color:#fff;background:#305f55;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:4px;padding:26px 28px;animation:.24s both insight-open;display:grid}.insight-carousel-detail span{color:#d9eee8;letter-spacing:.09em;font-size:9px;font-weight:850}.insight-carousel-detail h3{margin:8px 0 5px;font:500 25px/1.28 Noto Serif,serif}.insight-carousel-detail p{color:#eaf3f0;max-width:720px;margin:0;font-size:12px;line-height:1.65}.insight-carousel-detail>a{color:var(--charcoal);white-space:nowrap;background:#fffdf9;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none}.insight-carousel-detail>a i{margin-left:8px;font-style:normal}@keyframes insight-open{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=720px){.insight-carousel-track{grid-auto-columns:82%}.insight-carousel-detail{grid-template-columns:1fr;gap:18px;padding:22px}.insight-carousel-detail>a{justify-self:start}.parkland-foundation-intro{margin-top:40px;padding-top:34px}}.result-project-bridge{background:#fffdf9;border:1px solid #d8d0c8;border-radius:18px;margin:0 60px 42px;padding:36px}.result-project-bridge-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:36px;display:grid}.result-project-bridge-heading h2{margin:0;font:500 30px/1.3 Noto Serif,serif}.result-project-bridge-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.result-project-bridge-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 20px;display:grid}.result-project-bridge-grid>a{min-width:0;color:var(--charcoal);background:#faf6f1;border:1px solid #ded6ce;border-radius:15px;flex-direction:column;padding:24px;text-decoration:none;display:flex}.result-project-bridge-grid>a>span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850}.result-project-bridge-grid>a>b{margin-top:10px;font:500 23px/1.3 Noto Serif,serif}.result-project-bridge-grid>a>p{color:var(--muted);font-size:12px;line-height:1.65}.result-project-bridge-grid>a>small{color:#2f6d62;margin:0 0 16px;font-size:10px;line-height:1.6}.result-project-bridge-grid>a>em{color:var(--burgundy);margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.quick-check-page{background:radial-gradient(circle at 94% 7%,#ddf3eecc,#0000 25%),linear-gradient(135deg,#fffaf2,#f8f2eb);min-height:100vh;padding:0 22px 76px;overflow:hidden}.quick-check-header{height:86px}.quick-check-header .wordmark{text-decoration:none}.quick-check-hero{background:#fffdf9eb;border:1px solid #ded5cc;border-radius:28px;grid-template-columns:1fr 270px;align-items:end;gap:48px;width:min(1180px,100%);margin:30px auto 22px;padding:clamp(30px,5vw,52px);display:grid}.quick-check-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:0;font:500 clamp(39px,5vw,61px)/1.13 Noto Serif,serif}.quick-check-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0;line-height:1.75}.quick-check-hero aside{background:#edf7f3;border-radius:16px;padding:22px}.quick-check-hero aside b{color:#21665a;font:500 21px/1.3 Noto Serif,serif;display:block}.quick-check-hero aside>div{background:#d7e5e0;border-radius:999px;height:8px;margin:14px 0 10px;overflow:hidden}.quick-check-hero aside i{border-radius:inherit;background:#2c8172;height:100%;transition:width .25s;display:block}.quick-check-hero aside small{color:var(--muted);font-size:10px}.quick-question-list{background:#fffdf9;border:1px solid #dfd6ce;border-radius:24px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 22px 55px #402f2b0f}.quick-question-wizard{overflow:hidden}.quick-question-wizard .quick-question{flex-direction:column;justify-content:center;min-height:330px;display:flex}.quick-question{border:0;border-bottom:1px solid #e7dfd8;margin:0;padding:32px 38px}.quick-question:last-child{border-bottom:0}.quick-question legend{grid-template-columns:44px 1fr;gap:14px;width:100%;padding:0;display:grid}.quick-question legend>span:first-child{width:42px;height:42px;color:var(--burgundy);background:var(--rose-pale);border-radius:50%;place-items:center;font:600 12px Noto Serif,serif;display:grid}.quick-question legend b,.quick-question legend small{display:block}.quick-question legend b{font:500 23px/1.35 Noto Serif,serif}.quick-question legend small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55}.quick-option-list{flex-wrap:wrap;gap:9px;margin:20px 0 0 58px;display:flex}.quick-option-list button{color:#514b47;text-align:left;background:#fff;border:1px solid #dcd3cb;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:10px 15px;font-size:11px;display:inline-flex}.quick-option-list button>span{color:#918780;font-size:15px}.quick-option-list button.active{color:#205e54;background:#edf7f4;border-color:#2f8174;box-shadow:inset 0 0 0 1px #2f8174}.quick-option-list button.active>span{color:#2f8174}.quick-submit-bar{background:#fffdf9f0;border:1px solid #d9d0c8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100%);margin:18px auto 0;padding:16px 18px 16px 24px;display:flex}.quick-step-dots{border-top:1px solid #eee6df;justify-content:center;gap:9px;padding:18px 38px 0;display:flex}.quick-step-dots button{color:#81766e;cursor:pointer;background:#fff;border:1px solid #d9d1ca;border-radius:50%;width:32px;height:32px;padding:0;font-size:11px;font-weight:800}.quick-step-dots button.answered{color:#28685d;background:#edf7f4;border-color:#9bc9bd}.quick-step-dots button.active{border-color:var(--burgundy);color:#fff;background:var(--burgundy)}.quick-back-button,.quick-recheck-button{min-height:46px;color:var(--burgundy);cursor:pointer;background:0 0;border:0;font-weight:800}.quick-back-button:disabled{opacity:.35;cursor:default}.quick-recheck-button{padding:0 12px}.quick-submit-bar>span{color:var(--muted);font-size:12px}.quick-submit-bar .primary-button{min-height:52px}.quick-result{background:linear-gradient(145deg,#eef8f5,#fffdf9 58%);border:1px solid #bad9d1;border-radius:28px;width:min(1180px,100%);margin:28px auto 0;padding:clamp(30px,5vw,52px);scroll-margin-top:20px}.quick-result-summary{grid-template-columns:150px 1fr;align-items:center;gap:34px;display:grid}.quick-score{color:#24665e;background:#fff;border:10px solid #cfe5df;border-radius:50%;place-items:center;width:142px;height:142px;font:600 48px Noto Serif,serif;display:grid}.quick-score small{margin-left:2px;font:700 16px/1 sans-serif}.quick-result-summary h2,.quick-project-heading h2{margin:0;font:500 clamp(29px,3.5vw,42px)/1.25 Noto Serif,serif}.quick-result-summary>div>p:last-child{max-width:760px;color:var(--muted);line-height:1.7}.quick-budget-card{border-left:5px solid var(--burgundy);background:#fff7ef;border-radius:14px;margin-top:30px;padding:26px 28px}.quick-budget-card>span{color:var(--burgundy);letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.quick-budget-card>b{margin-top:8px;font:500 30px/1.25 Noto Serif,serif;display:block}.quick-budget-card>p{max-width:850px;color:var(--muted);margin:9px 0;font-size:12px;line-height:1.65}.quick-budget-card>a{color:var(--burgundy);font-size:11px;font-weight:800}.quick-recommendation{color:#fff;background:linear-gradient(135deg,#1e6157,#174b45);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:28px;display:grid}.quick-recommendation>div>span{color:#d7efe8;letter-spacing:.09em;font-size:9px;font-weight:900}.quick-recommendation h2{margin:8px 0 9px;font:600 clamp(26px,3vw,36px)/1.25 Noto Serif,serif}.quick-recommendation p{color:#eff8f5;max-width:720px;margin:0;font-size:12px;line-height:1.65}.quick-recommendation small{color:#f5d9c7;margin-top:12px;font-size:10px;display:block}.quick-recommendation-actions{text-align:center;gap:10px;display:grid}.quick-recommendation-actions>a:last-child{color:#fff;font-size:10px;font-weight:800}.quick-more-options{border-top:1px solid #d8e4df;margin-top:22px}.quick-more-options>summary{min-height:54px;color:var(--burgundy);cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;font-weight:850;list-style:none;display:flex}.quick-more-options>summary::-webkit-details-marker{display:none}.quick-more-options>summary:after{content:"+";font-size:20px}.quick-more-options[open]>summary:after{content:"−"}.quick-project-heading{grid-template-columns:1fr 340px;align-items:end;gap:34px;margin-top:42px;display:grid}.quick-project-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.quick-project-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.quick-project-grid>a{color:var(--charcoal);background:#fff;border:1px solid #d9d2cb;border-radius:16px;flex-direction:column;padding:25px;text-decoration:none;display:flex}.quick-project-grid>a.overlap,.quick-project-grid>a.inside{background:#f4fbf8;border-color:#aad2c8}.quick-project-grid>a.outside{background:#fff8f8;border-color:#e4cfd1}.quick-project-grid>a>span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850}.quick-project-grid>a>small{color:#2f6d62;letter-spacing:.06em;margin-top:10px;font-size:9px;font-weight:850}.quick-project-grid>a.outside>small{color:var(--burgundy)}.quick-project-grid>a.unknown>small{color:#7d6e61}.quick-project-grid>a>b{margin-top:10px;font:500 24px/1.3 Noto Serif,serif}.quick-project-grid>a>p{color:var(--muted);font-size:12px;line-height:1.65}.quick-project-grid>a>p.quick-project-finance{color:#514b46;border-top:1px solid #46403b1f;margin-top:0;padding-top:12px}.quick-project-finance strong{color:#285f55}.quick-project-grid>a>em{color:var(--burgundy);margin-top:auto;font-size:11px;font-style:normal;font-weight:800}.quick-result-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.quick-result-actions .primary-button{min-height:54px}.quick-deep-check{background:linear-gradient(135deg,#eef8f5,#fffaf4);border:1px solid #c5d9d2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px;display:grid}.quick-deep-check h2{margin:4px 0 7px;font:500 28px/1.25 Noto Serif,serif}.quick-deep-check p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.6}.quick-deep-check .outline-button{min-width:185px}.assessment-result-compact .result-guidance,.assessment-result-compact .result-more-options,.assessment-result-compact>.social-links,.assessment-result-compact .pillar-reading p,.assessment-result-compact .pillar-reading>small,.assessment-result-compact .finance-transition ul{display:none}.assessment-result-compact .pillar-result{grid-template-columns:minmax(120px,1fr) auto;align-items:center}.assessment-result-compact .pillar-score{border-right:0;padding-right:0}.assessment-result-compact .pillar-reading{justify-self:end}.assessment-result-compact .finance-transition{margin-bottom:42px}.quick-disclaimer{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.55;display:block}.finance-project-match{background:#fffdf9;border:1px solid #d8d0c8;border-radius:26px;width:min(1180px,100%);margin:0 auto 28px;padding:clamp(30px,4.5vw,48px)}.finance-project-match-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:38px;display:grid}.finance-project-match-heading h2{margin:0;font:500 clamp(30px,3.8vw,44px)/1.2 Noto Serif,serif}.finance-project-match-heading>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.home-target-builder{background:#fff;border:1px solid #ddd5cd;border-radius:17px;grid-template-columns:1fr 1fr;gap:22px;margin:26px 0 18px;padding:24px;display:grid}.home-target-builder>label{color:#514b46;gap:8px;font-size:11px;display:grid}.home-target-builder>label>b,.home-target-builder legend{color:#362f2b;font-size:12px;font-weight:800}.home-target-builder>label>small{color:var(--muted);font-size:9px;line-height:1.5}.home-target-builder select,.home-target-price{background:#fff;border:1px solid #d7cec6;border-radius:11px;min-height:48px}.home-target-builder select{color:#352f2b;width:100%;font:inherit;padding:0 13px}.home-target-builder fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.home-target-builder legend{margin-bottom:10px}.home-target-units{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.home-target-units button{color:#4c4540;cursor:pointer;background:#faf8f5;border:1px solid #d8d0c8;border-radius:11px;place-content:center;gap:4px;min-height:62px;padding:10px 8px;display:grid}.home-target-units button b{font-size:11px}.home-target-units button small{color:var(--muted);font-size:8px}.home-target-units button em{color:#715f55;font-size:8px;font-style:normal;font-weight:800}.home-target-units button.active{color:#6e2f3a;background:#f8ecee;border-color:#7e3844;box-shadow:0 0 0 2px #7e384414}.ha-long-unit-groups{gap:10px;display:grid}.ha-long-unit-groups>section{background:#faf8f5;border:1px solid #e0d8d0;border-radius:13px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ha-long-unit-groups header{gap:4px;display:grid}.ha-long-unit-groups header b{color:#3b3531;font-size:10px}.ha-long-unit-groups header small{color:#7b736d;font-size:8px}.ha-long-unit-groups section>div{scrollbar-width:thin;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.ha-long-unit-groups button{color:#4c4540;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c8;border-radius:10px;flex:1 0 112px;align-content:center;gap:4px;min-height:72px;padding:9px;display:grid}.ha-long-unit-groups button b{font-size:11px}.ha-long-unit-groups button small{color:#756e68;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.ha-long-unit-groups button em{color:#765448;font-size:8px;font-style:normal;font-weight:850}.ha-long-unit-groups button.active{color:#6e2f3a;background:#f8ecee;border-color:#7e3844;box-shadow:0 0 0 2px #7e384414}.home-target-price{align-items:center;gap:7px;padding:0 12px;display:flex}.home-target-price input{color:#362f2b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.ha-long-payment-plan>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ha-long-payment-plan button{color:#4c4540;text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #d8d0c8;border-radius:12px;align-content:center;gap:5px;min-height:90px;padding:13px;display:grid}.ha-long-payment-plan button span{color:#8b3343;letter-spacing:.05em;font-size:9px;font-weight:900}.ha-long-payment-plan button b{font-size:14px}.ha-long-payment-plan button small{color:#756e68;font-size:8px;line-height:1.45}.ha-long-payment-plan button.active{background:#f8ecee;border-color:#7e3844;box-shadow:0 0 0 2px #7e384414}.ha-long-payment-plan button:disabled{opacity:.52;cursor:not-allowed}.home-target-price input:disabled{color:#8d857f;cursor:not-allowed}.ha-long-price-breakdown{background:#edf5f2;border:1px solid #c8d9d3;border-radius:18px;margin:0 0 18px;padding:clamp(22px,3vw,30px)}.ha-long-price-breakdown-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:28px;display:grid}.ha-long-price-breakdown-heading span{color:#8c3041;letter-spacing:.08em;font-size:9px;font-weight:900}.ha-long-price-breakdown-heading h3{color:#203b38;margin:8px 0 0;font:600 clamp(25px,3vw,34px)/1.15 Noto Serif,serif}.ha-long-price-breakdown-heading>p{color:#5e6e68;margin:0;font-size:10px;line-height:1.65}.ha-long-price-breakdown>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 0;display:grid}.ha-long-price-breakdown>dl>div{background:#ffffffc7;border:1px solid #d3dfdb;border-radius:13px;align-content:start;min-height:110px;padding:15px;display:grid}.ha-long-price-breakdown>dl>div.is-emphasis{background:#fff8f7;border-color:#b4838c}.ha-long-price-breakdown dt{color:#697873;text-transform:uppercase;font-size:8px;font-weight:800}.ha-long-price-breakdown dd{color:#173b3b;margin:7px 0 5px;font-size:16px;font-weight:900}.ha-long-price-breakdown .is-emphasis dd{color:#822f3e}.ha-long-price-breakdown dl small{color:#75827e;font-size:8px;line-height:1.45}.ha-long-price-breakdown>aside{background:#ffffffad;border-left:3px solid #8b3343;margin-top:12px;padding:15px 17px}.ha-long-price-breakdown>aside b{color:#71303b;font-size:10px}.ha-long-price-breakdown>aside p{color:#5f6d68;margin:5px 0 0;font-size:9px;line-height:1.65}.ha-long-policy-note{background:#ffffffad;border-left:3px solid #8b3343;margin-top:12px;padding:0 17px}.ha-long-policy-note summary{color:#71303b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:10px;font-weight:850;list-style:none;display:flex}.ha-long-policy-note summary::-webkit-details-marker{display:none}.ha-long-policy-note summary:after{content:"+";flex:none;font-size:18px}.ha-long-policy-note[open] summary:after{content:"−"}.ha-long-policy-note p{color:#5f6d68;margin:0;padding:0 0 15px;font-size:9px;line-height:1.65}.ha-long-custom-price-note{color:#7a5c25;margin:11px 0 0;font-size:9px;line-height:1.55}.finance-project-personalize{background:#edf6f3;border:1px solid #c7dbd5;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:14px 0 18px;padding:18px 20px;display:flex}.finance-project-personalize div{gap:5px;display:grid}.finance-project-personalize span{color:#8b3343;letter-spacing:.08em;font-size:8px;font-weight:900}.finance-project-personalize b{color:#263f3b;font-size:13px}.finance-project-personalize p{color:#61706b;max-width:670px;margin:0;font-size:9px;line-height:1.55}.finance-project-personalize>a{color:#fff;background:#225f55;border-radius:11px;flex:none;align-items:center;gap:12px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.finance-project-match-grid{grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 20px;display:grid}.finance-project-match-card{background:#faf7f2;border:1px solid #ddd5cd;border-radius:17px;padding:26px}.finance-project-match-card.good{background:#eef8f5;border-color:#bad9d1}.finance-project-match-card.watch{background:#fff7e7;border-color:#ead7aa}.finance-project-match-card.outside{background:#fbf0f1;border-color:#e4cfd1}.finance-project-match-card>span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850}.finance-project-match-card h3{margin:9px 0 16px;font:500 25px/1.25 Noto Serif,serif}.finance-project-match-card dl{margin:0}.finance-project-match-card dl div{border-bottom:1px solid #5041391f;grid-template-columns:160px 1fr;gap:12px;padding:8px 0;display:grid}.finance-project-match-card dt{color:var(--muted);font-size:9px}.finance-project-match-card dd{margin:0;font-size:10px;font-weight:750}.finance-project-match-status{color:#2f6d62;margin-top:17px;font-size:13px;display:block}.finance-project-match-card.watch .finance-project-match-status{color:#8a641f}.finance-project-match-card.outside .finance-project-match-status{color:var(--burgundy)}.finance-project-match-card>p{color:var(--muted);font-size:11px;line-height:1.65}.finance-project-match-card>small{color:#7b746e;font-size:8px;line-height:1.55;display:block}.finance-project-match-card>a{color:var(--burgundy);justify-content:space-between;margin-top:15px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.finance-project-match-card.selected-target{margin-bottom:14px}.target-next-action{background:#ffffffb8;border-radius:11px;margin:16px 0 4px;padding:15px}.target-next-action b{color:#3e3935;font-size:10px}.target-next-action p{color:#5f5954;margin:6px 0 0;font-size:10px;line-height:1.6}.lower-option-note{background:#fffaf2;border-left:3px solid #b99d79;margin:0 0 18px;padding:15px 18px}.lower-option-note b{color:#5e4b35;font-size:10px}.lower-option-note p{color:#746757;margin:5px 0 0;font-size:9px;line-height:1.6}.result-home-target{background:#eef8f5;border:1px solid #bad9d1;border-radius:15px;margin:20px 0;padding:20px}.result-home-target.watch{background:#fff7e7;border-color:#ead7aa}.result-home-target>span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850}.result-home-target h3{margin:7px 0 12px;font:500 23px/1.3 Noto Serif,serif}.result-home-target p{color:#5b554f;margin:5px 0;font-size:10px}.result-home-target strong{color:#2f6d62;margin-top:12px;font-size:11px;line-height:1.6;display:block}.result-home-target.watch strong{color:#8a641f}.result-home-target a{color:var(--burgundy);margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=900px){.assessment-option-grid,.result-project-bridge-heading,.quick-check-hero,.quick-project-heading,.project-personality-intro,.finance-project-match-heading,.parkland-overview-heading{grid-template-columns:1fr}.parkland-answer-grid,.parkland-search-summary .parkland-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parkland-cluster-grid{grid-template-columns:1fr}.parkland-cluster-grid>a{min-height:0}.quick-check-hero{gap:24px}.quick-check-hero aside{max-width:420px}}@media (width<=620px){.hero h1{font-size:42px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions a{width:100%}.assessment-options{border-radius:22px;width:calc(100% - 24px);margin:46px auto;padding:28px 20px}.assessment-option-grid,.result-project-bridge-grid,.quick-project-grid,.project-personality-grid,.finance-project-match-grid{grid-template-columns:1fr}.assessment-option-grid p{min-height:0}.assessment-option-grid a{width:100%}.assessment-companion{text-align:right;max-width:160px;font-size:10px;line-height:1.4}.result-project-bridge{margin:0 18px 30px;padding:24px 18px}.result-project-bridge-heading h2{font-size:25px}.quick-check-page{padding:0 12px 54px}.quick-check-header{padding-inline:8px}.quick-check-hero{border-radius:21px;margin-top:12px;padding:27px 21px}.quick-check-hero h1{font-size:39px}.quick-question-list{border-radius:18px}.quick-question-wizard .quick-question{min-height:390px}.quick-question{padding:25px 19px}.quick-question legend{grid-template-columns:36px 1fr;gap:11px}.quick-question legend>span:first-child{width:35px;height:35px}.quick-question legend b{font-size:20px}.quick-option-list{grid-template-columns:1fr;margin:17px 0 0;display:grid}.quick-option-list button{width:100%;min-height:50px}.quick-step-dots{gap:7px;padding:16px 14px 0}.quick-step-dots button{width:30px;height:30px}.quick-submit-bar{grid-template-columns:1fr 1fr;padding:14px;display:grid}.quick-submit-bar>span{text-align:center;grid-column:1/-1}.quick-submit-bar .quick-back-button,.quick-submit-bar .primary-button{width:100%}.quick-result{border-radius:21px;padding:28px 20px}.quick-recommendation{grid-template-columns:1fr;padding:23px 19px}.quick-recommendation-actions .primary-button{width:100%}.quick-result-summary{grid-template-columns:1fr;gap:20px}.quick-score{border-width:8px;width:112px;height:112px;font-size:39px}.quick-budget-card{padding:22px 19px}.result-more-options{margin:0 18px 28px}.finance-transition-secondary{grid-column:1}.target-payment-timeline{padding:15px}.quick-project-heading{gap:12px}.quick-result-actions{grid-template-columns:1fr;display:grid}.quick-result-actions a,.quick-result-actions .quick-recheck-button{width:100%}.quick-deep-check{grid-template-columns:1fr;gap:15px;padding:18px}.quick-deep-check h2{font-size:25px}.quick-deep-check .outline-button{width:100%}.assessment-prefill-note{width:calc(100% - 28px);margin-top:0;font-size:13px}.assessment-result-compact .pillar-result{grid-template-columns:minmax(0,1fr) auto;gap:10px}.assessment-result-compact .pillar-score{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.assessment-result-compact .pillar-score b{margin-top:0;font-size:27px}.project-personality-block{border-radius:21px;width:calc(100% - 24px);margin-top:18px;padding:28px 20px}.project-personality-grid article{padding:20px}.parkland-seo-overview,.parkland-content-cluster{border-radius:21px;width:calc(100% - 24px);padding:28px 20px}.parkland-answer-grid{grid-template-columns:1fr;margin-top:24px}.parkland-search-summary .parkland-answer-grid{grid-template-columns:1fr}.parkland-answer-grid>div{padding:19px}.parkland-toc{align-items:stretch}.parkland-toc span{width:100%}.parkland-toc a{text-align:center;flex:calc(50% - 8px)}.parkland-cluster-grid>a{padding:23px 20px}.finance-project-match{border-radius:19px;padding:22px 14px}.finance-project-match-heading{gap:8px}.finance-project-match-heading h2{font-size:29px}.finance-project-match-heading>p{display:none}.finance-project-match-card{padding:22px 19px}.finance-project-match-card dl div{grid-template-columns:1fr;gap:4px}.home-target-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;margin:18px 0 14px;padding:14px}.home-target-builder fieldset,.home-target-project{grid-column:1/-1}.home-target-price-field>small,.home-target-voucher-field>small{display:none}.home-target-price{gap:3px;min-height:44px;padding-inline:8px}.home-target-price input{font-size:13px}.home-target-price{white-space:nowrap;font-size:8px}.home-target-units{grid-template-columns:repeat(2,1fr)}.ha-long-unit-groups{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding:0 0 7px;display:flex;overflow-x:auto}.ha-long-unit-groups::-webkit-scrollbar{display:none}.ha-long-unit-groups>section{scroll-snap-align:start;flex:0 0 88%;grid-template-columns:1fr;gap:9px;padding:10px}.ha-long-unit-groups header{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.ha-long-unit-groups section>div{scroll-snap-type:x mandatory;margin-inline:-2px;padding-bottom:7px}.ha-long-unit-groups button{scroll-snap-align:start;flex-basis:112px;min-height:66px}.ha-long-payment-plan>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.ha-long-payment-plan>div::-webkit-scrollbar{display:none}.ha-long-payment-plan button{scroll-snap-align:start;flex:0 0 72%;min-height:82px}.ha-long-price-breakdown-heading{grid-template-columns:1fr;gap:12px}.ha-long-price-breakdown{padding:18px 14px}.ha-long-price-breakdown-heading h3{font-size:26px}.ha-long-price-breakdown-heading>p{display:none}.ha-long-price-breakdown>dl{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.ha-long-price-breakdown>dl::-webkit-scrollbar{display:none}.ha-long-price-breakdown>dl>div{scroll-snap-align:start;flex:0 0 76%;min-height:104px}.ha-long-policy-note{padding-inline:14px}.ha-long-policy-note summary,.ha-long-policy-note p{font-size:11px}.finance-project-personalize{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0 14px;padding:16px}.finance-project-personalize b{font-size:14px}.finance-project-personalize p{font-size:11px}.finance-project-personalize>a{justify-content:space-between;width:100%}.finance-project-match>.outline-button{width:100%}}.article-direct-answer{border:1px solid #742a3033;border-left:4px solid var(--burgundy);background:#742a300b;border-radius:14px;margin:0 0 34px;padding:24px 26px}.article-direct-answer>span{color:var(--burgundy);letter-spacing:.09em;font-size:10px;font-weight:850;display:block}.article-direct-answer>strong{margin-top:10px;font:600 22px/1.45 Noto Serif,serif;display:block}.article-direct-answer>p{margin:10px 0 0}.hlx-sunrise-spotlight{background:linear-gradient(135deg,#f5eee0 0%,#fffdf9 60%,#edf4f0 100%);border:1px solid #7e674047;border-radius:28px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,58px);width:min(1120px,100% - 48px);margin:34px auto 18px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 24px 60px #39342b1a}.project-advisory-page>.hlx-sunrise-spotlight{padding:clamp(22px,3vw,34px)}.hlx-sunrise-visual{margin:0}.hlx-sunrise-visual img{aspect-ratio:1.42;object-fit:cover;border-radius:20px;width:100%;display:block}.hlx-sunrise-visual figcaption,.sunrise-hero figcaption{color:#746b62;margin-top:9px;font-size:10px}.hlx-sunrise-copy h2{text-wrap:balance;margin:9px 0 15px;font:500 clamp(32px,4vw,48px)/1.12 Noto Serif,serif}.hlx-sunrise-lead{color:#514b46;margin:0;line-height:1.75}.hlx-sunrise-facts{border-block:1px solid #7e674038;grid-template-columns:repeat(2,minmax(0,1fr));margin:23px 0 0;display:grid}.hlx-sunrise-facts div{padding:15px 9px 15px 0}.hlx-sunrise-facts dt{color:#81786f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.hlx-sunrise-facts dd{color:#173e36;margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.4}.hlx-sunrise-advisor-note{background:#fffdf9d1;border-left:4px solid #9d7741;border-radius:10px;margin-top:20px;padding:16px 18px}.hlx-sunrise-advisor-note b{color:#6f4f27;font-size:12px}.hlx-sunrise-advisor-note p{color:#544d48;margin:7px 0 0;font-size:12px;line-height:1.65}.hlx-sunrise-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hlx-sunrise-actions .primary-button,.hlx-sunrise-actions .outline-button{padding-inline:17px;font-size:12px}.hlx-sunrise-copy>small{color:#81786f;margin-top:12px;font-size:10px;display:block}.sunrise-bay-page{color:#282724;background:#f8f5ef;min-height:100vh;overflow-x:clip}.sunrise-bay-page>section,.sunrise-bay-page>header,.sunrise-breadcrumb{width:min(1120px,100% - 48px);margin-inline:auto}.sunrise-breadcrumb{color:#847b71;flex-wrap:wrap;gap:8px;padding-top:25px;font-size:11px;font-weight:750;display:flex}.sunrise-breadcrumb a{color:#6f2533;text-decoration:none}.sunrise-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(38px,6vw,76px);padding:46px 0 74px;display:grid}.sunrise-hero h1{text-wrap:balance;max-width:720px;margin:12px 0 20px;font:500 clamp(44px,5vw,70px)/1.03 Noto Serif,serif}.sunrise-deck{color:#5c5650;max-width:670px;margin:0;font-size:17px;line-height:1.75}.sunrise-hero-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.sunrise-hero figure{margin:0}.sunrise-hero img{aspect-ratio:1.18;object-fit:cover;border-radius:30px;width:100%;display:block;box-shadow:0 25px 62px #302c252b}.sunrise-bay-page>section{padding:70px 0}.sunrise-bay-page .section-intro{max-width:790px}.sunrise-bay-page .section-intro h2,.sunrise-direct-answer h2,.sunrise-sources h2,.sunrise-cta h2{text-wrap:balance;margin:10px 0 0;font:500 clamp(34px,4.4vw,54px)/1.12 Noto Serif,serif}.sunrise-bay-page .section-intro>p:last-child{color:#665f59;line-height:1.7}.sunrise-direct-answer{background:#eaf2ee;border:1px solid #c9d8d1;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,62px);display:grid;padding:clamp(34px,5vw,56px)!important}.sunrise-direct-answer>p{color:#44514c;margin:0;font-size:17px;line-height:1.78}.sunrise-fact-grid,.sunrise-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sunrise-fact-grid article,.sunrise-check-grid article{background:#fffdf9;border:1px solid #ddd4c7;border-radius:18px;min-width:0;padding:25px 23px}.sunrise-fact-grid span{color:#7d2b3a;font:600 clamp(34px,4vw,48px)/1 Noto Serif,serif;display:block}.sunrise-fact-grid b{color:#183f37;margin-top:8px;display:block}.sunrise-fact-grid p,.sunrise-check-grid p{color:#665f59;margin:10px 0 0;font-size:12px;line-height:1.65}.sunrise-diamond-section{border-block:1px solid #e1d9cf}.sunrise-check-grid article>span{color:#9a7139;letter-spacing:.08em;font-size:10px;font-weight:850}.sunrise-check-grid h3{margin:12px 0 0;font:600 22px/1.25 Noto Serif,serif}.sunrise-price-section{color:#f9f5ec;background:#202f2c;border-radius:30px;padding:clamp(35px,5vw,60px)!important}.sunrise-price-section .eyebrow{color:#d9b574}.sunrise-price-section .section-intro>p:last-child{color:#d6d2ca}.sunrise-price-table{border:1px solid #ffffff2e;border-radius:18px;overflow:hidden}.sunrise-price-table>div{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.sunrise-price-table>div:first-child{border-top:0}.sunrise-price-table .is-header{color:#bfb9af;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;font-size:10px;font-weight:800}.sunrise-price-table strong{color:#f0d59b}.sunrise-price-note{color:#ded8ce;background:#ffffff0f;border-left:4px solid #d7ad64;border-radius:9px;margin-top:15px;padding:16px 18px;font-size:12px;line-height:1.65}.sunrise-price-note b{color:#f0d59b}.sunrise-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sunrise-fit-grid article{background:#eaf2ee;border-radius:21px;padding:30px}.sunrise-fit-grid article:last-child{background:#f6eaea}.sunrise-fit-grid h3{margin:0;font:600 26px/1.25 Noto Serif,serif}.sunrise-fit-grid ul{margin:18px 0 0;padding-left:20px}.sunrise-fit-grid li{color:#514b46;line-height:1.7}.sunrise-fit-grid li+li{margin-top:8px}.sunrise-faq{border-top:1px solid #e1d9cf}.sunrise-faq details{border-top:1px solid #d9d1c8}.sunrise-faq details:last-child{border-bottom:1px solid #d9d1c8}.sunrise-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:23px 0;font:600 20px/1.4 Noto Serif,serif;display:flex}.sunrise-faq summary::-webkit-details-marker{display:none}.sunrise-faq details p{color:#5e5751;max-width:790px;margin:0 0 23px;line-height:1.75}.sunrise-sources{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.sunrise-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sunrise-sources li{background:#fffdf9;border:1px solid #ddd4c7;border-radius:12px;justify-content:space-between;gap:20px;padding:17px 18px;display:flex}.sunrise-sources a{color:#7d2b3a;font-weight:800}.sunrise-sources span{color:#81786f;font-size:11px}.sunrise-cta{color:#f8f2e8;background:#5f2330;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:42px;display:grid;margin-bottom:72px!important;padding:clamp(34px,5vw,55px)!important}.sunrise-cta .eyebrow{color:#e7bd86}.sunrise-cta p{color:#eadde0;line-height:1.7}.sunrise-cta>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sunrise-cta .primary-button{color:#5f2330;background:#fff7ec}.sunrise-cta .outline-button{color:#fff;border-color:#ffffff6b}@media (width<=900px){.hlx-sunrise-spotlight,.sunrise-hero,.sunrise-direct-answer,.sunrise-sources,.sunrise-cta{grid-template-columns:1fr}.sunrise-fact-grid,.sunrise-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sunrise-cta>div:last-child{justify-content:flex-start}}@media (width<=620px){.hlx-sunrise-spotlight,.sunrise-bay-page>section,.sunrise-bay-page>header,.sunrise-breadcrumb{width:calc(100% - 24px)}.hlx-sunrise-spotlight{border-radius:21px;gap:22px;margin-top:18px;padding:18px}.hlx-sunrise-copy h2{font-size:34px}.hlx-sunrise-facts{grid-template-columns:1fr}.hlx-sunrise-facts div+div{border-top:1px solid #7e674029}.hlx-sunrise-actions{display:grid}.hlx-sunrise-actions a{justify-content:center;width:100%}.sunrise-breadcrumb{padding-top:17px}.sunrise-hero{gap:28px;padding:34px 0 48px}.sunrise-hero h1{font-size:42px}.sunrise-deck{font-size:15px}.sunrise-hero-actions{display:grid}.sunrise-hero-actions a{justify-content:center;width:100%}.sunrise-hero img{border-radius:21px}.sunrise-bay-page>section{padding:49px 0}.sunrise-direct-answer,.sunrise-price-section,.sunrise-cta{border-radius:21px;width:calc(100% - 24px)!important;padding:27px 20px!important}.sunrise-direct-answer>p{font-size:15px}.sunrise-fact-grid,.sunrise-check-grid,.sunrise-fit-grid{grid-template-columns:1fr}.sunrise-fact-grid article,.sunrise-check-grid article{padding:21px 19px}.sunrise-price-table>div{grid-template-columns:1fr;gap:6px}.sunrise-price-table .is-header{display:none}.sunrise-price-table>div b{color:#fff}.sunrise-price-table>div span{color:#cfc9bf;font-size:12px}.sunrise-sources{gap:24px}.sunrise-sources li{flex-direction:column;align-items:flex-start;gap:5px}.sunrise-cta{margin-bottom:100px!important}.sunrise-cta>div:last-child{display:grid}.sunrise-cta a{justify-content:center;width:100%}}.home-insights{width:min(1180px,100% - 48px);margin:88px auto}.home-insights-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.home-insights-heading h2{max-width:760px;margin:0;font:500 clamp(34px,4vw,52px)/1.15 Noto Serif,serif}.home-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.home-insights-grid>a{min-height:285px;color:var(--charcoal);background:#fffdf9;border:1px solid #ddd4cc;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.home-insights-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 36px #3e2d2714}.home-insights-grid span{color:var(--burgundy);letter-spacing:.1em;font-size:9px;font-weight:850}.home-insights-grid h3{margin:15px 0 14px;font:500 25px/1.3 Noto Serif,serif}.home-insights-grid p{color:var(--muted);margin:auto 0 0;font-size:12px;line-height:1.7}.insights-page,.insight-article-page{background:linear-gradient(145deg,#fffdf9,#f7f1e9 72%);min-height:100vh;padding-bottom:90px}.insights-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px max(4.7vw,28px);display:flex}.insights-header nav{gap:22px;display:flex}.insights-header nav a,.article-back-link{color:var(--charcoal);font-size:13px;font-weight:700;text-decoration:none}.insights-hero{width:min(1050px,100% - 48px);margin:0 auto;padding:90px 0 66px}.insights-hero h1{letter-spacing:-.025em;max-width:900px;margin:0;font:500 clamp(48px,6.4vw,82px)/1.05 Noto Serif,serif}.insights-hero>p:last-child{max-width:760px;color:var(--muted);font-size:18px;line-height:1.75}.insights-list,.insights-groups{width:min(1050px,100% - 48px);margin:0 auto}.insight-reading-group{border-top:1px solid var(--line)}.insight-reading-group>summary{color:var(--charcoal);cursor:pointer;padding:22px 0;font-size:clamp(18px,3vw,24px);font-weight:600}.insight-reading-group>summary>span{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400;display:inline-block}.insight-reading-group>.insights-list{width:100%}.insights-list>article{border-top:1px solid #dcd3cb;grid-template-columns:64px 1fr;gap:26px;padding:36px 0;display:grid}.insights-list>article>span{color:#b8aaa0;font:500 21px Noto Serif,serif}.insights-list small{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.insights-list h2{max-width:820px;margin:9px 0 11px;font:500 clamp(29px,3.5vw,43px)/1.2 Noto Serif,serif}.insights-list h2 a{color:var(--charcoal);text-decoration:none}.insights-list p{max-width:780px;color:var(--muted);line-height:1.75}.insight-read-link{color:var(--burgundy);gap:18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.insights-cta,.article-next-step{color:#fff;background:#294f47;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:34px;width:min(1050px,100% - 48px);margin:70px auto 0;padding:clamp(30px,5vw,54px);display:grid}.insights-cta .eyebrow,.article-next-step .eyebrow{color:#b9ded6}.insights-cta h2,.article-next-step h2{color:#fff;margin:0;font:500 clamp(29px,3.5vw,42px)/1.2 Noto Serif,serif}.insights-cta p:not(.eyebrow),.article-next-step p:not(.eyebrow){color:#d8e9e5;line-height:1.7}.insights-cta .primary-button{color:#285f55;min-width:240px;box-shadow:none;background:#fff}.insight-article{width:min(900px,100% - 48px);margin:0 auto;padding-top:78px}.insight-article>header{border-bottom:1px solid #dcd3cb;padding-bottom:42px}.insight-article h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font:500 clamp(46px,6vw,76px)/1.08 Noto Serif,serif}.article-deck{max-width:790px;color:var(--muted);margin:24px 0;font-size:18px;line-height:1.75}.article-meta{color:#756e68;flex-wrap:wrap;gap:10px 24px;font-size:11px;display:flex}.article-meta .article-author-link{color:var(--burgundy);font-weight:800;text-decoration:none}.article-meta .article-author-link:hover{text-underline-offset:3px;text-decoration:underline}.project-review-line{color:var(--muted);margin:-4px 0 16px;font-size:12px;line-height:1.5}.project-review-line a{color:inherit;text-underline-offset:3px;font-weight:850}.project-the-parkland .parkland-cinematic-hero .project-review-line{color:#ffffffc2}.project-the-parkland .parkland-cinematic-hero .project-review-line a{color:#f0d59c}.article-body{max-width:760px;margin:48px auto 0;font-size:17px;line-height:1.85}.article-body .article-opening{color:#3a3633;font-size:19px}.article-hub-bridge{background:#f0f8f6;border:1px solid #bfded7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 36px;padding:22px 24px;display:flex}.article-hub-bridge div{gap:7px;display:grid}.article-hub-bridge span{color:#227565;letter-spacing:.1em;font-size:10px;font-weight:850}.article-hub-bridge b{color:#25211f;font:600 21px/1.35 Noto Serif,serif}.article-hub-bridge p{color:#5e5955;margin:0;font-size:14px;line-height:1.6}.article-hub-bridge>a{color:#fff;background:#236f60;border-radius:12px;flex:none;padding:13px 17px;font-size:12px;font-weight:800;text-decoration:none}.article-rental-contact{color:#fff;background:#2f6f62;border-radius:18px;margin:28px 0 38px;padding:24px}.article-rental-contact>span{color:#c8e5de;letter-spacing:.1em;font-size:10px;font-weight:850}.article-rental-contact>b{margin-top:8px;font:600 23px/1.35 Noto Serif,serif;display:block}.article-rental-contact>p{color:#e0efeb;margin:9px 0 18px;font-size:14px;line-height:1.65}.article-rental-contact>div{flex-wrap:wrap;gap:9px;display:flex}.article-rental-contact a{color:#2f6f62;background:#fff;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.article-rental-contact a:last-child{color:#fff;background:0 0}.article-hero-image{margin:0 0 36px}.article-hero-image img{aspect-ratio:960/630;object-fit:cover;background:#e9e3dd;border-radius:20px;width:100%;height:auto;display:block}.article-hero-image figcaption{color:#706963;margin-top:10px;font-size:13px;line-height:1.55}.article-inline-image{margin:30px 0 10px}.article-inline-image img{aspect-ratio:4/3;object-fit:cover;background:#e9e3dd;border-radius:18px;width:100%;height:auto;display:block}.article-inline-image figcaption{color:#706963;margin-top:10px;font-size:13px;line-height:1.55}.article-body .article-direct-answer-legal{border-left-color:var(--burgundy);color:#503a3d;background:#f6eceb}.article-concept-map{background:#fffdfa;border:1px solid #ddd3cb;border-radius:20px;padding:30px}.article-concept-map>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.article-concept-map article{background:#f3eee8;border-radius:14px;padding:20px 16px}.article-concept-map article span{color:var(--burgundy);letter-spacing:.08em;font-size:12px;font-weight:800;display:block}.article-concept-map article b{color:#292522;margin-top:8px;font:600 20px/1.3 Noto Serif,serif;display:block}.article-concept-map article p{margin:8px 0 0;font-size:14px;line-height:1.55}.article-concept-map>small{color:#655f59;margin-top:18px;font-weight:650;display:block}.article-body section{margin-top:52px}.article-body h2{margin:0 0 18px;font:500 clamp(29px,4vw,42px)/1.22 Noto Serif,serif}.article-subsection{margin-top:24px}.article-subsection h3{color:#2f4f47;margin:0 0 10px;font:600 clamp(20px,2.2vw,25px)/1.3 Noto Serif,serif}.article-body p{color:#4e4945}.article-body ul{padding-left:24px}.article-body li{color:#4e4945;margin:11px 0}.article-body aside{color:#3f544e;background:#edf7f3;border-left:4px solid #2f7868;border-radius:0 13px 13px 0;margin:25px 0;padding:20px 23px}.article-body .article-project-bridge{border-left-color:var(--burgundy);background:#faf0ef;margin:0 0 34px;padding:22px 24px;display:grid}.article-project-bridge span{color:var(--burgundy);letter-spacing:.08em;font-size:9px;font-weight:850}.article-project-bridge b{color:#562d34;margin-top:6px;font:500 22px/1.35 Noto Serif,serif}.article-project-bridge a{color:var(--burgundy);margin-top:10px;font-size:11px;font-weight:800;text-decoration:none}.article-body blockquote{color:#612a34;background:#f1e5e4;border:0;border-radius:18px;margin:58px 0 0;padding:30px;font:500 27px/1.5 Noto Serif,serif}.article-body .article-sources{background:#f8f5ef;border:1px solid #ddd4cc;border-radius:18px;margin-top:58px;padding:28px}.article-body .article-faq{margin-top:58px}.article-faq>h2{max-width:720px}.article-faq>div{border-top:1px solid #d9d0c7;margin-top:24px}.article-faq details{border-bottom:1px solid #d9d0c7}.article-faq summary{color:#302a27;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:16px 2px;font-weight:780;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--burgundy);flex:none;font-size:24px;font-weight:500}.article-faq details[open] summary:after{content:"−"}.article-faq details>p{color:#57504b;margin:0;padding:0 38px 20px 2px}.article-sources>h2{font-size:clamp(25px,3vw,34px)}.article-sources ul{margin:22px 0 0;padding:0;list-style:none}.article-sources li{border-top:1px solid #dfd6ce;padding:14px 0}.article-sources a{color:var(--burgundy);text-underline-offset:3px;font-weight:750;text-decoration-thickness:1px}.article-sources span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6;display:block}.article-body .article-related{margin-top:58px}.article-related>h2{max-width:620px}.article-related>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.article-related a{min-width:0;color:var(--charcoal);background:#fffdf9;border:1px solid #ddd4cc;border-radius:16px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.article-related a>span{color:var(--burgundy);letter-spacing:.06em;font-size:9px;font-weight:850}.article-related a>b{margin-top:10px;font:500 20px/1.4 Noto Serif,serif}.article-related a>small{color:var(--burgundy);margin-top:18px;font-size:10px;font-weight:800}.article-next-step>div:last-child{gap:10px;min-width:300px;display:grid}.article-next-step .primary-button,.article-next-step .outline-button{width:100%}.article-next-step .outline-button{color:#fff;border-color:#b9ded6}.article-next-step .text-link{color:#d8e9e5;text-align:center;font-size:11px}@media (width<=900px){.home-insights-grid{grid-template-columns:1fr}.home-insights-grid>a{min-height:0}.insights-cta,.article-next-step{grid-template-columns:1fr}}@media (width<=620px){.home-insights{width:calc(100% - 24px);margin:52px auto}.home-insights-heading{display:grid}.home-insights-heading .outline-button{width:100%}.home-insights-grid{margin-top:20px}.home-insights-grid>a{padding:23px 20px}.insights-header{min-height:74px;padding:14px}.insights-header nav{display:none}.article-back-link{text-align:right;max-width:145px}.insights-hero,.insights-list,.insights-cta,.article-next-step,.insight-article{width:calc(100% - 24px)}.insights-hero{padding:52px 0 38px}.insights-hero h1{font-size:45px}.insights-list>article{grid-template-columns:38px 1fr;gap:12px}.insights-cta,.article-next-step{padding:28px 20px}.insight-article{padding-top:50px}.insight-article h1{font-size:42px}.article-deck{font-size:16px}.article-body{margin-top:34px;font-size:16px}.article-body .article-opening{font-size:17px}.article-hub-bridge{flex-direction:column;align-items:stretch;padding:20px}.article-hub-bridge>a{text-align:center}.article-rental-contact>div{display:grid}.article-hero-image{margin-bottom:28px}.article-hero-image img{border-radius:14px}.article-concept-map{padding:22px 18px}.article-concept-map>div{grid-template-columns:1fr}.article-body blockquote{padding:23px 20px;font-size:23px}.article-related>div{grid-template-columns:1fr}.article-next-step>div:last-child{min-width:0}}.hsg-unit-explorer{color:#20322d;background:#f5f0e8;padding:clamp(72px,9vw,132px) max(24px,50vw - 620px)}.hsg-unit-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,7vw,96px);margin-bottom:clamp(38px,5vw,68px);display:grid}.hsg-unit-heading h2{max-width:850px;font-family:var(--font-serif);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(42px,5.4vw,78px);font-weight:500;line-height:.98}.hsg-unit-heading>p{color:#5e6863;margin:0;font-size:17px;line-height:1.75}.hsg-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,42px);display:grid}.hsg-unit-card{background:#fffdf9;border:1px solid #2d494029;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px #27322c14}.hsg-unit-card figure{margin:0;position:relative}.hsg-unit-card figure img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.hsg-unit-card figcaption{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14241fc7;border-radius:999px;padding:9px 12px;font-size:11px;line-height:1.35;position:absolute;bottom:14px;left:16px;right:16px}.hsg-unit-content{padding:clamp(28px,4vw,48px);position:relative}.hsg-unit-index{color:#b5925c;font-family:var(--font-serif);font-size:21px;position:absolute;top:30px;right:34px}.hsg-unit-type{color:#8f283b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:13px;font-weight:800}.hsg-unit-content h3{font-family:var(--font-serif);margin:0;font-size:clamp(34px,4vw,52px);font-weight:500}.hsg-unit-price{color:#1f705c;font-family:var(--font-serif);margin:20px 0 4px;font-size:clamp(31px,3.6vw,46px);line-height:1}.hsg-unit-policy{color:#6b706d;margin:0 0 25px;font-size:14px;line-height:1.55}.hsg-unit-content dl{border-top:1px solid #ddd5c9;margin:0}.hsg-unit-content dl div{border-bottom:1px solid #e5ded4;padding:18px 0}.hsg-unit-content dt{color:#88734e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800}.hsg-unit-content dd{color:#39433f;margin:0;line-height:1.65}.hsg-unit-content>a{color:#8f283b;gap:28px;margin-top:24px;font-weight:800;text-decoration:none;display:inline-flex}.hsg-unit-source-note{color:#4c5651;background:#e9e2d7;border-left:4px solid #b5925c;grid-template-columns:.65fr 1.35fr;gap:28px;margin-top:34px;padding:28px 32px;line-height:1.65;display:grid}.hsg-unit-source-note b{color:#20322d}@media (width<=760px){.hsg-unit-explorer{padding:64px 16px}.hsg-unit-heading,.hsg-unit-source-note{grid-template-columns:1fr;gap:18px}.hsg-unit-grid{grid-template-columns:1fr}.hsg-unit-card{border-radius:22px}.hsg-unit-card figcaption{background:#273d36;border-radius:0;position:static}.hsg-unit-content{padding:28px 24px 32px}.hsg-unit-index{top:29px;right:24px}}.hsg-hero-points{flex-wrap:wrap;gap:9px;margin:22px 0 18px;padding:0;list-style:none;display:flex}.hsg-hero-points li{color:#f0dfb8;border:1px solid #eedcae57;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.hsg-unit-carousel{background:#f4efe7}.hsg-unit-tabs{scrollbar-width:none;gap:10px;margin-bottom:28px;padding:2px 0 8px;display:flex;overflow-x:auto}.hsg-unit-tabs::-webkit-scrollbar{display:none}.hsg-unit-tabs button{color:#4d514e;min-height:46px;font:inherit;cursor:pointer;background:#fffaf3;border:1px solid #d8cdbc;border-radius:999px;flex:none;padding:11px 18px;font-size:14px;font-weight:750}.hsg-unit-tabs button[aria-selected=true]{color:#fff;background:#245e50;border-color:#245e50}.hsg-unit-stage{position:relative}.hsg-unit-panel{background:#fffdf9;border-radius:30px;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);display:grid;overflow:hidden;box-shadow:0 20px 60px #1f2f291a}.hsg-unit-panel>figure{background:#e8e0d4;flex-direction:column;min-height:680px;margin:0;padding:clamp(18px,3vw,34px);display:flex}.hsg-unit-panel>figure img{object-fit:contain;background:#f1ebe2;border-radius:20px;flex:1;width:100%;min-height:0}.hsg-unit-panel>figure figcaption{color:#686a67;padding:14px 3px 0;font-size:12px;line-height:1.55}.hsg-unit-summary{color:#fff;background:#214f44;padding:clamp(34px,4.5vw,62px)}.hsg-unit-summary>span{color:#bdd7cc;letter-spacing:.12em;font-size:12px;font-weight:800}.hsg-unit-summary h3{font-family:var(--font-serif);margin:12px 0 24px;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1}.hsg-unit-summary dl{border-top:1px solid #ffffff2b;margin:0}.hsg-unit-summary dl div{border-bottom:1px solid #ffffff2b;padding:15px 0}.hsg-unit-summary dt{color:#bdd7cc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.hsg-unit-summary dd{color:#f7f4ed;margin:0;font-size:15px;line-height:1.55}.hsg-unit-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.hsg-unit-finance p{background:#ffffff17;border-radius:14px;margin:0;padding:14px}.hsg-unit-finance span{color:#bdd7cc;text-transform:uppercase;min-height:34px;font-size:10px;font-weight:750;line-height:1.35;display:block}.hsg-unit-finance strong{color:#fff;font-family:var(--font-serif);margin-top:7px;font-size:21px;line-height:1.15;display:block}.hsg-unit-summary>small{color:#c8d7d1;margin-top:16px;font-size:11px;line-height:1.55;display:block}.hsg-unit-cta{color:#733148;background:#f5e8cf;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;margin-top:20px;padding:13px 17px;font-weight:850;text-decoration:none;display:flex}.hsg-unit-arrow{z-index:2;color:#fff;cursor:pointer;background:#2a6658;border:1px solid #ffffff80;border-radius:50%;width:50px;height:50px;font-size:35px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 25px #1a2e2833}.hsg-unit-arrow.is-left{left:-25px}.hsg-unit-arrow.is-right{right:-25px}.hsg-unit-status{color:#7c776e;text-align:center;margin:14px 0 0;font-size:13px}@media (width<=900px){.hsg-unit-panel{grid-template-columns:1fr}.hsg-unit-panel>figure{min-height:440px}.hsg-unit-finance{grid-template-columns:1fr}.hsg-unit-finance span{min-height:0}.hsg-unit-arrow{width:44px;height:44px;top:31%}.hsg-unit-arrow.is-left{left:-12px}.hsg-unit-arrow.is-right{right:-12px}}@media (width<=560px){.hsg-hero-points{gap:7px}.hsg-hero-points li{font-size:11px}.hsg-unit-heading h2{font-size:36px}.hsg-unit-panel{border-radius:20px}.hsg-unit-panel>figure{min-height:330px;padding:14px}.hsg-unit-panel>figure img{border-radius:14px}.hsg-unit-summary{padding:30px 22px}.hsg-unit-summary h3{font-size:42px}.hsg-unit-arrow{top:25%}}.project-the-parkland.is-reveal-ready [data-reveal]{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.72,.3,1);animation:none;transform:translateY(24px)}.project-the-parkland.is-reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.project-the-parkland .parkland-overview-layout .parkland-facts-grid{background:0 0;border:0;gap:13px;overflow:visible}.project-the-parkland .parkland-facts-grid>div{border:1px solid #29564a21;border-radius:19px;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 14px 34px #2b342f13}.project-the-parkland .parkland-facts-grid>div:first-child{background:linear-gradient(145deg,#f4fbf8,#e8f4ef)}.project-the-parkland .parkland-facts-grid>div:nth-child(2){background:linear-gradient(145deg,#fffaf0,#f3e9d7)}.project-the-parkland .parkland-facts-grid>div:nth-child(3){background:linear-gradient(145deg,#f1f7fb,#e3eef4)}.project-the-parkland .parkland-facts-grid>div:nth-child(4){background:linear-gradient(145deg,#fbf4f2,#f0e4df)}.project-the-parkland .parkland-facts-grid>div:hover{border-color:#29564a4d;transform:translateY(-3px);box-shadow:0 20px 42px #2b342f1c}.parkland-fact-icon{color:#286152;background:#edf6f2;border:1px solid #27625333;border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:18px;font:500 20px/1 Noto Serif,serif;display:grid}@media (width>=761px){.project-the-parkland .parkland-driver-grid{grid-template-columns:1fr;gap:22px}.project-the-parkland .parkland-driver-grid article{grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);align-items:stretch;min-height:310px;display:grid}.project-the-parkland .parkland-driver-grid article:nth-child(2n)>:first-child{order:2}.project-the-parkland .parkland-driver-grid article>img,.project-the-parkland .parkland-driver-image,.project-the-parkland .parkland-driver-image img{object-fit:contain;background:#e8eee9;width:100%;height:100%;min-height:310px}.project-the-parkland .parkland-driver-image-one img{max-width:none;transform:none}.project-the-parkland .parkland-driver-grid article>div:last-child{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,66px);display:flex}.project-the-parkland .parkland-driver-grid h3{font-size:clamp(28px,3vw,40px)}.project-the-parkland .parkland-driver-grid p{font-size:15px;line-height:1.75}}.project-the-parkland .parkland-amenity-index button{border-color:#d5ddd9;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;box-shadow:0 7px 18px #2a423b0e}.project-the-parkland .parkland-amenity-index button:hover{transform:translate(-3px);box-shadow:0 11px 24px #2a423b1a}.project-the-parkland .parkland-amenity-index button i{color:#2e7464;background:#edf6f2;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.project-the-parkland .parkland-amenity-index.is-guiding button span{animation:1.55s ease-in-out infinite parkland-amenity-number-guide;animation-delay:var(--amenity-delay,0s);border-radius:999px}@keyframes parkland-amenity-number-guide{0%,to{color:#2e7464;background:0 0;box-shadow:0 0 #2e746400}50%{color:#fff;background:#2e7464;box-shadow:0 0 0 7px #2e74641f}}.parkland-finance-story{isolation:isolate;background:linear-gradient(135deg,#08221ff2,#123240e8),url(/images/experience/the-parkland/story-5-1200.webp) 50%/cover no-repeat;padding:clamp(68px,8vw,112px) 0;position:relative;overflow:hidden}.parkland-finance-story:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 8%,#caa86633,#0000 29%),radial-gradient(circle at 92% 72%,#489b8b38,#0000 31%);position:absolute;inset:0}.parkland-finance-story>.parkland-seo-overview,.parkland-finance-story>.project-commerce,.parkland-finance-story>.project-finance-model,.parkland-finance-story>.parkland-finance-next{width:min(1120px,100% - 48px);margin:0 auto}.parkland-finance-story>.parkland-seo-overview,.parkland-finance-story>.project-finance-model{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e8;border-color:#ffffff7a;box-shadow:0 28px 70px #0314123d}.parkland-finance-story>.project-commerce{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff16;border:1px solid #fff3;border-radius:26px;margin-top:30px;padding:clamp(34px,5vw,58px);box-shadow:0 24px 60px #02121130}.parkland-finance-story .parkland-policy-block .section-intro,.parkland-finance-story .project-finance-model .cash-flow-heading{text-align:center;max-width:900px;margin:0 auto 28px}.parkland-finance-story .parkland-policy-block .section-intro h2,.parkland-finance-story .parkland-policy-block .section-intro>p:last-child,.parkland-finance-story .parkland-policy-title{color:#fff}.parkland-finance-story .parkland-policy-block .section-intro>p:last-child{color:#ffffffc2;max-width:760px;margin-inline:auto}.parkland-finance-story .parkland-policy-visual{border:1px solid #ffffff3d;border-radius:22px;overflow:hidden;box-shadow:0 22px 56px #01111047}.parkland-finance-story .parkland-policy-title{text-align:center}.parkland-finance-story>.project-finance-model:first-child{margin-top:0}.parkland-finance-story>.parkland-search-summary{margin-top:30px}.parkland-finance-next{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #dcbe807a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:17px 20px;text-decoration:none;display:grid;box-shadow:0 18px 38px #0212112b;margin-top:22px!important}.parkland-finance-next span{color:#d8bc80;letter-spacing:.1em;font-size:9px;font-weight:800}.parkland-finance-next b{font-size:15px;line-height:1.4}.parkland-finance-next i{grid-area:1/2/span 2;font:500 24px/1 Noto Serif,serif}.parkland-summary-next{color:#234f44;text-align:center;background:#ebf4f0db;border:1px solid #234f443d;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:40px;margin:16px auto 0;padding:9px 15px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.project-the-parkland .project-finance-model .cash-flow-heading>p:last-child{max-width:760px;margin-inline:auto}.project-the-parkland .cash-simulator{background:#f3efe8d4;border:1px solid #2653471c}.project-the-parkland .finance-guided-field{border:1px solid #0000;border-radius:15px;padding:13px;transition:border-color .24s,box-shadow .24s,background .24s,transform .24s;position:relative}.project-the-parkland .finance-guided-field.is-guided{background:#fffaf0;border-color:#b58c4e;transform:translateY(-2px);box-shadow:0 0 0 4px #b58c4e24,0 12px 28px #5d431b1a}.finance-guided-label{align-items:center;gap:8px;display:flex}.finance-guided-label i{color:#755526;background:#fff8e8;border:1px solid #c6a66e;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:inline-grid}.project-the-parkland .finance-guided-field.is-complete .finance-guided-label i{color:#fff;background:#3d7567;border-color:#3d7567}.project-the-parkland .cash-simulator-results b{color:#a87834;text-shadow:0 1px #ffffffbf;font-weight:800}.project-the-parkland .cash-simulator-results article{border:1px solid #aa844924;box-shadow:0 12px 27px #322b1f0f}.project-the-parkland .parkland-content-cluster{background:radial-gradient(circle at 8% 0,#d2ebe4d1,#0000 29%),radial-gradient(circle at 100% 32%,#f1dacab3,#0000 31%),#fffdf9;overflow:hidden}.project-the-parkland .insight-carousel-track{grid-auto-columns:minmax(260px,32%);padding-top:5px}.project-the-parkland .insight-carousel-track>a{background:#fffdf9e6;min-height:292px;padding:0 0 20px;overflow:hidden;box-shadow:0 12px 30px #382f2811}.project-the-parkland .insight-card-thumbnail{background:#e5e0d7;height:142px;display:block;overflow:hidden}.project-the-parkland .insight-card-thumbnail img{object-fit:contain;background:#edf0e9;width:100%;height:100%;transition:filter .3s;display:block}.project-the-parkland .insight-carousel-track>a:hover .insight-card-thumbnail img,.project-the-parkland .insight-carousel-track>a.is-active .insight-card-thumbnail img{filter:saturate(1.08)contrast(1.03)}.project-the-parkland .insight-carousel-track .insight-card-label{color:var(--burgundy);padding:17px 20px 0}.project-the-parkland .insight-carousel-track strong{padding:0 20px}.project-the-parkland .insight-carousel-track>a>i{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173d34d6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;top:14px;right:14px}.project-the-parkland .insight-carousel-track>a:hover strong{color:var(--burgundy)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.parkland-quick-nav{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f7f3edf0;border-block:1px solid #d8cec0;gap:8px;width:min(100%,1240px);margin:0 auto;padding:10px max(16px,50% - 560px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 24px #1f312b0f}.parkland-quick-nav::-webkit-scrollbar{display:none}.parkland-quick-nav a{color:#294c43;background:#fffdf9;border:1px solid #cec2b1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.parkland-early-snapshot{margin-top:clamp(28px,5vw,58px)}.project-the-parkland .parkland-unit-carousel{min-width:0;max-width:100%;margin-top:24px}.project-the-parkland .parkland-unit-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 2.25rem);grid-auto-flow:column;gap:.75rem;min-width:0;max-width:100%;padding:4px 0 12px;display:grid;position:relative;overflow-x:auto}.project-the-parkland .parkland-unit-track::-webkit-scrollbar{display:none}.project-the-parkland .parkland-unit-track:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.project-the-parkland .parkland-unit-card{color:#2b3f39;scroll-snap-align:start;background:#fffdf9;border:1px solid #d8d0c8;border-radius:16px;flex-direction:column;min-width:0;padding:20px 16px;font-size:1rem;display:flex}.project-the-parkland .parkland-unit-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.project-the-parkland .parkland-unit-card h3{margin:0;font:600 1.5rem/1.3 Noto Serif,serif}.project-the-parkland .parkland-unit-area{margin:0;font-size:1rem;line-height:1.5}.project-the-parkland .parkland-unit-card dl{gap:18px;margin:24px 0;display:grid}.project-the-parkland .parkland-unit-card dt{color:#605953;font-size:.875rem;line-height:1.5}.project-the-parkland .parkland-unit-card dd{flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0 0;font-size:1.5rem;font-weight:750;line-height:1.35;display:flex}.project-the-parkland .parkland-unit-money{white-space:nowrap}.project-the-parkland .parkland-unit-fees{white-space:nowrap;font-size:.875rem;font-weight:500}.project-the-parkland .parkland-unit-status{color:#294e43;background:#eaf2ee;border-radius:10px;margin:auto 0 0;padding:10px 12px;font-size:.875rem;line-height:1.5}.project-the-parkland .parkland-unit-status.is-estimated{color:#6a5229;background:#f8efdf}.project-the-parkland .parkland-unit-status.is-unverified{color:#60564c;background:#f1ede7}.project-the-parkland .parkland-unit-controls{justify-content:center;margin-top:4px;display:flex}.project-the-parkland .parkland-unit-dots{gap:4px;display:flex}.project-the-parkland .parkland-unit-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.project-the-parkland .parkland-unit-dots button:after{content:"";background:#aaada8;border-radius:50%;width:8px;height:8px}.project-the-parkland .parkland-unit-dots button[aria-current=true]:after{background:var(--burgundy);transform:scale(1.4)}.project-the-parkland .parkland-unit-arrows{gap:10px;display:none}.project-the-parkland .parkland-unit-arrows button{color:#234f44;cursor:pointer;background:#fffdf9;border:1px solid #365b50;border-radius:50%;width:44px;height:44px;font-size:1.5rem}.project-the-parkland .parkland-unit-arrows button:disabled{opacity:.4;cursor:default}@media (width>=760px){.project-the-parkland .parkland-unit-track{grid-auto-columns:calc(33.3333% - .5rem)}.project-the-parkland .parkland-unit-controls{justify-content:flex-end}.project-the-parkland .parkland-unit-dots{display:none}.project-the-parkland .parkland-unit-arrows{display:flex}}@media (width>=1280px){.project-the-parkland .parkland-unit-track{grid-auto-columns:calc(25% - .5625rem)}}.parkland-snapshot-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.parkland-search-faq summary h3{font:inherit;margin:0}.parkland-loan-assumption-note{color:#725f42;margin-top:10px;font-size:11px;line-height:1.55;display:block}.parkland-foundation-cluster{margin-top:18px}.back-to-form{color:#e5c98d;text-align:center;margin-top:22px;font-size:12px;font-weight:800;display:block}@media (width<=760px){.project-the-parkland .parkland-cinematic-hero{min-height:610px;padding:104px 18px 28px}.project-the-parkland .parkland-cinematic-hero h1{margin:10px 0 14px;font-size:clamp(43px,12.8vw,56px);line-height:.98}.project-the-parkland .parkland-cinematic-hero .market-lead{max-width:94%;font-size:15px;line-height:1.48}.project-the-parkland .parkland-hero-finance-hook{border-radius:14px;grid-template-columns:45px minmax(0,1fr) 27px;gap:9px;margin-top:15px;padding:9px 10px}.project-the-parkland .parkland-hero-finance-hook>span{width:42px}.project-the-parkland .parkland-hero-finance-hook>span b{font-size:18px}.project-the-parkland .parkland-hero-finance-hook>div b{font-size:9.5px;line-height:1.3}.project-the-parkland .parkland-hero-finance-hook>div small{font-size:14px;line-height:1.5}.project-the-parkland .parkland-hero-finance-hook>i{width:25px;height:25px;font-size:15px}.project-the-parkland .parkland-hero-actions{gap:11px;margin-top:19px}.project-the-parkland .parkland-blueprint>section{padding:38px 0}.project-the-parkland .parkland-block-heading{margin-bottom:22px}.project-the-parkland .parkland-block-heading h2{margin-top:7px;font-size:31px;line-height:1.12}.project-the-parkland .parkland-overview-layout{gap:12px}.project-the-parkland .parkland-overview-layout>figure{aspect-ratio:16/9;border-radius:18px}.project-the-parkland .parkland-overview-layout .parkland-facts-grid{gap:8px}.project-the-parkland .parkland-facts-grid>div{border-radius:15px;min-height:132px;padding:14px 13px;box-shadow:0 8px 20px #2b342f12}.project-the-parkland .parkland-facts-grid dt{font-size:8.5px;line-height:1.3}.project-the-parkland .parkland-facts-grid dd{margin:8px 0 6px;font-size:22px}.project-the-parkland .parkland-facts-grid small{font-size:8.5px;line-height:1.38}.parkland-fact-icon{border-radius:9px;width:28px;height:28px;margin-bottom:10px;font-size:15px}.project-the-parkland .parkland-driver-grid article{min-height:310px;display:block}.project-the-parkland .parkland-driver-grid article>img,.project-the-parkland .parkland-driver-image img{object-fit:contain;background:#e8eee9;width:100%;max-width:100%;height:176px;transform:none}.project-the-parkland .parkland-driver-image-one img{width:100%;max-width:100%;transform:none}.project-the-parkland .parkland-amenities{padding:38px 0}.project-the-parkland .parkland-amenities-heading h2{font-size:34px;line-height:1.13}.project-the-parkland .parkland-amenities-heading>p{font-size:14px;line-height:1.6}.project-the-parkland .parkland-masterplan-layout{margin-top:22px}.project-the-parkland .parkland-amenity-index button{grid-template-columns:32px minmax(0,1fr) 22px}.parkland-finance-story{padding:38px 0}.parkland-finance-story>.parkland-seo-overview,.parkland-finance-story>.project-commerce,.parkland-finance-story>.project-finance-model,.parkland-finance-story>.parkland-finance-next{width:calc(100% - 24px)}.parkland-finance-story>.parkland-seo-overview{padding:23px 14px}.parkland-finance-story .parkland-overview-heading{gap:14px}.parkland-finance-story .parkland-overview-heading h2{margin-top:6px;font-size:34px;line-height:1.08}.parkland-finance-story .parkland-overview-heading>p{font-size:12px;line-height:1.55}.project-the-parkland .parkland-search-summary .parkland-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.project-the-parkland .parkland-search-summary .parkland-answer-grid>div{border-radius:14px;min-height:126px;padding:14px 12px}.project-the-parkland .parkland-search-summary .parkland-answer-grid dt{font-size:8px;line-height:1.3}.project-the-parkland .parkland-search-summary .parkland-answer-grid dd{margin:8px 0 5px;font-size:20px;line-height:1.1}.project-the-parkland .parkland-search-summary .parkland-answer-grid small{font-size:8.5px;line-height:1.35}.project-the-parkland .parkland-toc{margin-top:11px;padding:11px}.project-the-parkland .parkland-search-faq{margin-top:14px}.project-the-parkland .parkland-search-faq summary{min-height:48px;padding:11px 2px;font-size:12px}.parkland-finance-story>.project-commerce{border-radius:20px;margin-top:16px;padding:23px 15px}.parkland-finance-story .parkland-policy-block .section-intro{margin-bottom:18px}.parkland-finance-story .parkland-policy-block .section-intro h2{font-size:30px;line-height:1.12}.parkland-finance-story .parkland-policy-block .section-intro>p:last-child{font-size:12px;line-height:1.5}.parkland-finance-story .parkland-policy-visual{border-radius:16px}.parkland-finance-story .parkland-policy-visual img{object-fit:contain;width:100%;height:auto}.parkland-finance-story .parkland-policy-title{margin-top:12px;font-size:14px}.parkland-finance-story>.project-finance-model{padding:23px 14px}.parkland-finance-story>.project-finance-model:first-child{margin-top:0}.parkland-finance-story>.parkland-search-summary{margin-top:16px}.parkland-finance-next{border-radius:14px;padding:13px 14px;margin-top:13px!important}.parkland-finance-next span{font-size:7.5px;line-height:1.35}.parkland-finance-next b{font-size:11px;line-height:1.4}.parkland-finance-next i{font-size:20px}.parkland-summary-next{min-height:36px;margin-top:11px;padding:8px 12px;font-size:8.5px}.parkland-finance-story .project-finance-model .cash-flow-heading{margin-bottom:18px}.parkland-finance-story .project-finance-model .cash-flow-heading h2{font-size:29px;line-height:1.12}.parkland-finance-story .project-finance-model .cash-flow-heading>p:last-child{font-size:12px;line-height:1.5}.project-the-parkland .cash-simulator{margin-top:16px;padding:12px 10px}.project-the-parkland .cash-simulator-grid-grace{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.project-the-parkland .finance-guided-field{border-radius:12px;gap:5px;min-width:0;padding:8px;font-size:10px}.project-the-parkland .finance-guided-field:first-child,.project-the-parkland .finance-guided-field:nth-child(4),.project-the-parkland .finance-guided-field:nth-child(5){grid-column:1/-1}.project-the-parkland .finance-guided-label{gap:6px;min-height:28px;line-height:1.25}.project-the-parkland .finance-guided-label i{flex-basis:21px;width:21px;height:21px;font-size:9px}.project-the-parkland .finance-guided-field input{min-height:43px;padding:8px 10px}.project-the-parkland .finance-guided-field>small{display:none}.project-the-parkland .finance-guided-field:nth-child(4)>small{font-size:8.5px;line-height:1.3;display:block}.project-the-parkland .finance-guided-field.is-guided{animation:1.25s ease-in-out 2 parkland-next-field;transform:none}.project-the-parkland .parkland-content-cluster{padding:24px 15px}.project-the-parkland .parkland-content-cluster>.section-intro h2,.project-the-parkland .parkland-foundation-intro h2{font-size:32px;line-height:1.13}.project-the-parkland .insight-carousel-track{grid-auto-columns:84%}.project-the-parkland .insight-carousel-track>a{min-height:278px}.project-the-parkland .insight-card-thumbnail{height:146px}.parkland-quick-nav{gap:6px;width:100%;padding:8px 10px}.parkland-quick-nav a{min-height:40px;padding-inline:12px;font-size:10px}.parkland-early-snapshot{width:calc(100% - 24px);padding:23px 14px}.parkland-snapshot-actions{display:grid}.parkland-snapshot-actions a{text-align:center;justify-content:center}}@keyframes parkland-next-field{0%,to{box-shadow:0 0 0 3px #b58c4e1c,0 8px 20px #5d431b14}50%{box-shadow:0 0 0 6px #b58c4e38,0 13px 30px #5d431b26}}@media (prefers-reduced-motion:reduce){.project-the-parkland.is-reveal-ready [data-reveal],.project-the-parkland.is-reveal-ready [data-reveal].is-visible{opacity:1!important;transition:none!important;transform:none!important}.project-the-parkland .parkland-amenity-index.is-guiding button span,.project-the-parkland .finance-guided-field.is-guided,.project-the-parkland .parkland-hero-finance-hook>i,.project-the-parkland .parkland-price-clarity>i,.project-the-parkland .parkland-loan-package legend em i,.project-the-parkland .finance-choice-cue i,.project-the-parkland .finance-expand-control i,.project-the-parkland .insight-card-thumbnail img,.parkland-finance-advice-cta.is-ready .contact-zalo-button,.parkland-finance-advice-cta .contact-zalo-button>span{transition:none!important;animation:none!important}}.project-cao-xa-la .hsg-finance-flow{background:linear-gradient(135deg,#fffaf0,#eef4f0);border:1px solid #d5c7b3;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin-bottom:14px;padding:12px 14px;display:grid}.project-cao-xa-la .hsg-finance-flow>span{color:#806840;letter-spacing:.1em;grid-row:1/3;font-size:9px;font-weight:850}.project-cao-xa-la .hsg-finance-flow>b{color:#294b43;font-size:12px;line-height:1.4}.project-cao-xa-la .hsg-finance-flow>i{background:#295f5221;border-radius:999px;height:3px;overflow:hidden}.project-cao-xa-la .hsg-finance-flow>i>span{border-radius:inherit;background:linear-gradient(90deg,#b49562,#295f52);width:25%;height:100%;transition:width .25s;display:block}.project-cao-xa-la .finance-product-picker.hsg-finance-step{background:#fffdf9;border:1px solid #d8cec0;border-radius:14px;padding:13px}.project-cao-xa-la .hsg-finance-step{transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative}.project-cao-xa-la .hsg-finance-step.is-current{border-color:#b49562;animation:1.35s ease-in-out 2 hsg-next-finance-step;box-shadow:0 0 0 4px #b4956224,0 12px 28px #59411f1a}.project-cao-xa-la .hsg-finance-step.is-complete{border-color:#a7c3ba}.project-cao-xa-la .hsg-finance-result-page.is-ready .hsg-finance-result-heading>span{color:#285f52}.project-cao-xa-la .hsg-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-cao-xa-la .hsg-insight-grid>.hsg-insight-card{background:#fffdf9;border-radius:22px;min-height:0;padding:0;overflow:hidden}.project-cao-xa-la .hsg-insight-card figure{background:#e7e2d9;height:230px;margin:0;overflow:hidden}.project-cao-xa-la .hsg-insight-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.project-cao-xa-la .hsg-insight-card>div{flex-direction:column;min-height:250px;padding:24px;display:flex}.project-cao-xa-la .hsg-insight-card:hover figure img{transform:scale(1.045)}.project-cao-xa-la .hsg-insight-card>div>b{margin-top:auto}@keyframes hsg-next-finance-step{0%,to{box-shadow:0 0 0 3px #b495621c,0 8px 20px #59411f12}50%{box-shadow:0 0 0 6px #b4956238,0 14px 30px #59411f21}}@media (width<=760px){.project-cao-xa-la .hanoi-seasons-cinematic-hero{border-radius:21px;gap:17px;width:calc(100% - 20px);margin-top:10px;padding:28px 18px 18px}.project-cao-xa-la .hanoi-seasons-cinematic-hero:before{border-radius:15px;inset:7px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisory-copy h1{margin:8px 0 12px;font-size:clamp(32px,9.5vw,39px);line-height:1.04}.project-cao-xa-la .hanoi-seasons-cinematic-hero .market-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.52;display:-webkit-box;overflow:hidden}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisor-note{display:none}.project-cao-xa-la .hsg-hero-points{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:12px -3px 10px;padding:3px;overflow-x:auto}.project-cao-xa-la .hsg-hero-points::-webkit-scrollbar{display:none}.project-cao-xa-la .hsg-hero-points li{flex:none;padding:7px 9px;font-size:9px}.project-cao-xa-la .hsg-hero-actions{gap:10px;margin-top:10px}.project-cao-xa-la .hsg-hero-actions .primary-button{min-height:46px;padding:11px 14px;font-size:11px}.project-cao-xa-la .hsg-hero-actions .parkland-text-link{font-size:10px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts div{background:#ffffff0e;border:1px solid #ffffff29;border-radius:11px;min-width:0;padding:10px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts div:last-child{grid-column:1/-1}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts dt{font-size:8px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-quick-facts dd{margin-top:3px;font-size:11px;line-height:1.35}.project-cao-xa-la .hanoi-seasons-cinematic-hero .handover-source{display:none}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisory-image img{aspect-ratio:16/9;border-radius:4px 25px}.project-cao-xa-la .hsg-quick-nav{gap:6px;padding:6px 10px}.project-cao-xa-la .hsg-quick-nav a{min-height:38px;padding-inline:12px;font-size:10px}.project-cao-xa-la .hsg-positioning{padding-block:42px!important}.project-cao-xa-la .hsg-value-carousel{border-radius:4px 27px;height:480px}.project-cao-xa-la .hsg-value-copy{bottom:62px;left:18px;right:18px}.project-cao-xa-la .hsg-value-copy h2,.project-cao-xa-la .hsg-value-copy h3{font-size:clamp(27px,8vw,32px);line-height:1.08}.project-cao-xa-la .hsg-value-copy>p:last-child{margin-top:11px;font-size:12px;line-height:1.5}.project-cao-xa-la .hsg-carousel-arrows{display:none}.project-cao-xa-la .hsg-carousel-controls{top:3px;right:7px}.project-cao-xa-la .hsg-editorial-panel{gap:16px;margin-top:36px}.project-cao-xa-la .hsg-editorial-panel h2{margin:8px 0 12px;font-size:30px}.project-cao-xa-la .hsg-editorial-panel>div>p:not(.eyebrow){font-size:13px;line-height:1.6}.project-cao-xa-la .hsg-editorial-panel ul{margin-top:16px}.project-cao-xa-la .hsg-editorial-panel li{padding-block:10px;font-size:12px}.project-cao-xa-la .hsg-unit-explorer{padding:44px 14px}.project-cao-xa-la .hsg-unit-heading{gap:13px;margin-bottom:22px}.project-cao-xa-la .hsg-unit-heading h2{margin-top:7px;font-size:31px;line-height:1.04}.project-cao-xa-la .hsg-unit-heading>p{font-size:12px;line-height:1.55}.project-cao-xa-la .hsg-unit-tabs{gap:7px;margin-bottom:14px}.project-cao-xa-la .hsg-unit-tabs button{min-height:40px;padding:9px 12px;font-size:11px}.project-cao-xa-la .hsg-unit-panel>figure{min-height:250px;padding:11px}.project-cao-xa-la .hsg-unit-panel>figure figcaption{padding-top:8px;font-size:9px}.project-cao-xa-la .hsg-unit-summary{padding:22px 17px}.project-cao-xa-la .hsg-unit-summary>span{font-size:9px}.project-cao-xa-la .hsg-unit-summary h3{margin:7px 0 16px;font-size:34px}.project-cao-xa-la .hsg-unit-summary dl div{padding:10px 0}.project-cao-xa-la .hsg-unit-summary dt{font-size:8px}.project-cao-xa-la .hsg-unit-summary dd{font-size:12px;line-height:1.45}.project-cao-xa-la .hsg-unit-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.project-cao-xa-la .hsg-unit-finance p{border-radius:10px;padding:9px 6px}.project-cao-xa-la .hsg-unit-finance span{min-height:30px;font-size:7px}.project-cao-xa-la .hsg-unit-finance strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.project-cao-xa-la .hsg-unit-summary>small{margin-top:12px;font-size:9px;line-height:1.45}.project-cao-xa-la .hsg-unit-cta{min-height:46px;margin-top:13px;padding:11px 13px;font-size:11px}.project-cao-xa-la .hsg-unit-arrow{top:19%}.project-cao-xa-la .project-personality-block{border-radius:18px;padding:22px 15px}.project-cao-xa-la .project-personality-intro{gap:12px}.project-cao-xa-la .project-personality-intro h2{font-size:29px;line-height:1.12}.project-cao-xa-la .project-personality-intro>p:last-child{font-size:12px;line-height:1.55}.project-cao-xa-la .project-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.project-cao-xa-la .project-personality-grid article{border-radius:12px;min-height:145px;padding:12px}.project-cao-xa-la .project-personality-grid article:first-child{background:linear-gradient(145deg,#f8fbf8,#e4eee9)}.project-cao-xa-la .project-personality-grid article:nth-child(2){background:linear-gradient(145deg,#fffaf1,#f0e4d1)}.project-cao-xa-la .project-personality-grid article:nth-child(3){background:linear-gradient(145deg,#f8f5ef,#e8e2d7)}.project-cao-xa-la .project-personality-grid article:nth-child(4){background:linear-gradient(145deg,#f5f8f6,#dfe9e5)}.project-cao-xa-la .project-personality-grid article>b{font-size:11px}.project-cao-xa-la .project-personality-grid article>p{margin-top:6px;font-size:9px;line-height:1.48}.project-cao-xa-la .project-personality-gate{padding:12px 13px;font-size:10px;line-height:1.5}.project-cao-xa-la .hsg-experience-carousel{padding:42px 12px}.project-cao-xa-la .hsg-experience-intro{margin-bottom:20px}.project-cao-xa-la .hsg-experience-intro h2{font-size:31px;line-height:1.12}.project-cao-xa-la .hsg-experience-intro>p{font-size:12px;line-height:1.55}.project-cao-xa-la .hsg-experience-track{grid-auto-columns:min(86%,340px);gap:10px}.project-cao-xa-la .hsg-experience-slide figure{aspect-ratio:16/10}.project-cao-xa-la .hsg-experience-slide img{object-fit:contain;background:#e8e2d8}.project-cao-xa-la .hsg-experience-slide>div{min-height:235px;padding:19px 16px}.project-cao-xa-la .hsg-experience-slide h3{margin:7px 0 10px;font-size:24px}.project-cao-xa-la .hsg-experience-slide>div>p:not(.eyebrow){font-size:11px;line-height:1.55}.project-cao-xa-la .hsg-experience-slide>div>small{margin-top:14px;padding-top:9px;font-size:8px}.project-cao-xa-la .project-need-to-know{padding-block:42px}.project-cao-xa-la .project-need-to-know .section-intro h2{font-size:30px}.project-cao-xa-la .hsg-fact-stage{height:490px}.project-cao-xa-la .hsg-fact-copy{bottom:76px}.project-cao-xa-la .hsg-fact-copy h3{font-size:25px}.project-cao-xa-la .hsg-fact-copy dd{font-size:11px;line-height:1.42}.project-cao-xa-la .hsg-fit-quiz,.project-cao-xa-la .hsg-video-break{gap:19px;padding-block:40px!important}.project-cao-xa-la .hsg-fit-intro h2,.project-cao-xa-la .hsg-video-copy h2{margin:8px 0 12px;font-size:30px}.project-cao-xa-la .hsg-fit-intro>p:last-child,.project-cao-xa-la .hsg-video-copy>p:not(.eyebrow){font-size:12px;line-height:1.55}.project-cao-xa-la .hsg-fit-card,.project-cao-xa-la .hsg-fit-result{padding:18px 14px}.project-cao-xa-la .hsg-fit-card legend b{font-size:23px}.project-cao-xa-la .hsg-fit-options{gap:7px;margin-top:17px}.project-cao-xa-la .hsg-fit-options button{min-height:46px;padding:10px;font-size:11px}.project-cao-xa-la .project-considerations{padding-block:38px}.project-cao-xa-la .hsg-consideration-heading{margin-bottom:17px}.project-cao-xa-la .hsg-consideration-heading h2{font-size:30px}.project-cao-xa-la .hsg-consideration-heading>p{font-size:11px;line-height:1.55}.project-cao-xa-la .hsg-consideration-card{border-radius:17px;min-height:360px;padding:19px 16px}.project-cao-xa-la .hsg-consideration-card h3{margin:17px 0 13px;font-size:24px}.project-cao-xa-la .hsg-consideration-card p{margin-bottom:11px;font-size:11px;line-height:1.55}.project-cao-xa-la .project-commerce{padding-block:40px}.project-cao-xa-la .project-commerce>.section-intro{margin-bottom:20px}.project-cao-xa-la .project-commerce>.section-intro h2{font-size:30px;line-height:1.12}.project-cao-xa-la .project-commerce>.section-intro>p{font-size:11px;line-height:1.5}.project-cao-xa-la .loan-policy-highlight{border-radius:18px;margin-bottom:14px;padding:18px 15px}.project-cao-xa-la .loan-policy-heading h3{font-size:27px}.project-cao-xa-la .loan-policy-heading p{font-size:11px;line-height:1.5}.project-cao-xa-la .loan-policy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.project-cao-xa-la .loan-policy-options article{border-radius:12px;padding:11px}.project-cao-xa-la .loan-policy-options b{font-size:13px}.project-cao-xa-la .loan-policy-options p{margin-top:5px;font-size:9px;line-height:1.4}.project-cao-xa-la .loan-policy-after{margin-top:11px;padding:11px;font-size:10px;line-height:1.45}.project-cao-xa-la .loan-policy-highlight>small{margin-top:9px;font-size:9px}.project-cao-xa-la .payment-start-panel{gap:10px;margin-bottom:14px;padding:15px}.project-cao-xa-la .payment-start-panel strong{font-size:25px}.project-cao-xa-la .payment-start-panel ul{font-size:10px;line-height:1.5}.project-cao-xa-la .hsg-payment-tablist{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;padding:7px;display:flex;overflow-x:auto}.project-cao-xa-la .hsg-payment-tablist::-webkit-scrollbar{display:none}.project-cao-xa-la .hsg-payment-tablist button{scroll-snap-align:start;min-width:76%;min-height:44px;padding:9px 11px;font-size:11px}.project-cao-xa-la .hsg-payment-panel{gap:14px;margin-top:10px;padding:17px 14px}.project-cao-xa-la .hsg-payment-panel h3{font-size:27px}.project-cao-xa-la .hsg-payment-panel p,.project-cao-xa-la .hsg-payment-panel ul{font-size:11px;line-height:1.55}.project-cao-xa-la .hsg-payment-capital{padding:13px}.project-cao-xa-la .project-finance-model{margin-block:32px;padding:19px 12px}.project-cao-xa-la .cash-flow-heading{margin-bottom:18px!important}.project-cao-xa-la .cash-flow-heading h2{font-size:29px}.project-cao-xa-la .hsg-finance-flow{margin-bottom:10px;padding:10px 11px}.project-cao-xa-la .finance-product-picker.hsg-finance-step{padding:9px}.project-cao-xa-la .hsg-finance-step.is-current{animation-duration:1.1s}.project-cao-xa-la .finance-range-field{padding:9px}.project-cao-xa-la .hsg-finance-key-results article{min-height:92px;padding:10px 8px}.project-cao-xa-la .project-price-fit{padding:13px 11px}.project-cao-xa-la .project-price-fit>b{font-size:14px}.project-cao-xa-la .project-price-fit p{font-size:10px;line-height:1.48}.project-cao-xa-la #phan-tich-hanoi-seasons-garden{padding-block:42px}.project-cao-xa-la #phan-tich-hanoi-seasons-garden>.section-intro{margin-bottom:20px}.project-cao-xa-la #phan-tich-hanoi-seasons-garden>.section-intro h2{font-size:31px}.project-cao-xa-la .hsg-insight-grid{grid-template-columns:1fr;gap:12px}.project-cao-xa-la .hsg-insight-grid>.hsg-insight-card{grid-template-columns:112px minmax(0,1fr);display:grid}.project-cao-xa-la .hsg-insight-card figure{width:112px;height:100%;min-height:190px}.project-cao-xa-la .hsg-insight-card>div{min-height:190px;padding:16px 13px}.project-cao-xa-la .hsg-insight-card h3{margin:8px 0;font-size:20px;line-height:1.2}.project-cao-xa-la .hsg-insight-card p{font-size:10px;line-height:1.45}.project-cao-xa-la .hsg-insight-card b{padding-top:10px}}@media (prefers-reduced-motion:reduce){.project-cao-xa-la .hsg-finance-step.is-current,.project-cao-xa-la .hsg-insight-card figure img{transition:none!important;animation:none!important}}@media (width<=760px){.project-the-parkland .parkland-plan-panel{gap:8px;margin-top:14px}.project-the-parkland .parkland-plan-panel figure{border-radius:17px;padding:10px}.project-the-parkland .parkland-plan-panel figure img[src*=lifestyle-]{aspect-ratio:16/9}.project-the-parkland .parkland-plan-panel figcaption{margin-top:6px;font-size:9px;line-height:1.4}.project-the-parkland .parkland-carousel-arrow{top:clamp(205px,62vw,245px)}.project-the-parkland .parkland-plan-panel>div{border-radius:17px;padding:18px 14px}.project-the-parkland .parkland-plan-panel>div>span{font-size:8px}.project-the-parkland .parkland-plan-panel h3{margin:8px 0 13px;font-size:32px}.project-the-parkland .parkland-plan-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.project-the-parkland .parkland-plan-panel dl div{background:#ffffff0e;border:1px solid #ffffff24;border-radius:11px;min-width:0;padding:10px}.project-the-parkland .parkland-plan-panel dl div:first-child{grid-column:1/-1}.project-the-parkland .parkland-plan-panel dt{font-size:8px;line-height:1.3}.project-the-parkland .parkland-plan-panel dd{margin-top:5px;font-size:10.5px;line-height:1.43}.project-the-parkland .parkland-plan-finance{margin-top:11px}.project-the-parkland .parkland-plan-finance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0}.project-the-parkland .parkland-plan-finance-row>b{grid-column:1/-1;font-size:10px}.project-the-parkland .parkland-plan-finance-row p{border-radius:10px;padding:9px 8px}.project-the-parkland .parkland-plan-finance-row p span{min-height:27px;font-size:7px;line-height:1.3}.project-the-parkland .parkland-plan-finance-row p strong{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.18}.project-the-parkland .parkland-plan-finance>small{margin-top:9px;font-size:8px;line-height:1.42}.project-the-parkland .parkland-plan-finance-cta{min-height:42px;margin-top:10px;padding:9px 11px;font-size:10px}.project-the-parkland .parkland-finance-story>.parkland-search-summary{padding:17px 10px}.project-the-parkland .parkland-search-summary .parkland-overview-heading{gap:7px}.project-the-parkland .parkland-search-summary .parkland-overview-heading h2{margin-top:4px;font-size:27px;line-height:1.08}.project-the-parkland .parkland-search-summary .parkland-overview-heading>p{margin:0;font-size:16px;line-height:1.5;display:block;overflow:visible}.project-the-parkland .parkland-search-summary .parkland-answer-grid{gap:6px;margin-top:12px}.project-the-parkland .parkland-search-summary .parkland-answer-grid>div{border-radius:12px;min-height:105px;padding:10px 9px}.project-the-parkland .parkland-search-summary .parkland-answer-grid dt{font-size:14px;line-height:1.5}.project-the-parkland .parkland-search-summary .parkland-answer-grid dd{margin:6px 0 4px;font-size:17px;line-height:1.08}.project-the-parkland .parkland-search-summary .parkland-answer-grid small{font-size:14px;line-height:1.5;display:block;overflow:visible}.project-the-parkland .parkland-search-summary .parkland-toc{scrollbar-width:none;flex-wrap:nowrap;align-items:center;margin-top:8px;padding:7px;overflow-x:auto}.project-the-parkland .parkland-search-summary .parkland-toc::-webkit-scrollbar{display:none}.project-the-parkland .parkland-search-summary .parkland-toc span{flex:none;width:auto;font-size:8px}.project-the-parkland .parkland-search-summary .parkland-toc a{white-space:nowrap;flex:none;min-height:36px;padding:8px 11px;font-size:9px}.project-the-parkland .parkland-search-faq{margin-top:9px}.project-the-parkland .parkland-search-faq summary{gap:9px;min-height:42px;padding:8px 2px;font-size:10px;line-height:1.35}.project-the-parkland .parkland-search-faq summary:after{font-size:17px}.project-the-parkland .parkland-search-faq p{padding:0 25px 12px 2px;font-size:10px;line-height:1.5}.project-the-parkland .parkland-blueprint>.parkland-facts-block{padding:25px 0 28px}.project-the-parkland .parkland-facts-block .parkland-block-heading{margin-bottom:17px}.project-the-parkland .parkland-facts-block .parkland-block-heading .eyebrow{font-size:9px}.project-the-parkland .parkland-facts-block .parkland-block-heading h2{margin-top:6px;font-size:30px;line-height:1.08}.project-the-parkland .parkland-overview-layout{gap:8px}.project-the-parkland .parkland-overview-layout>figure{aspect-ratio:2;border-radius:16px}.project-the-parkland .parkland-overview-layout .parkland-facts-grid{background:0 0;border:0;gap:6px}.project-the-parkland .parkland-facts-grid>div{border:1px solid #34584d1f;border-radius:12px;min-height:102px;padding:10px 9px}.project-the-parkland .parkland-facts-grid .parkland-fact-icon{border-radius:7px;width:23px;height:23px;margin-bottom:6px;font-size:12px}.project-the-parkland .parkland-facts-grid dt{font-size:7px;line-height:1.25}.project-the-parkland .parkland-facts-grid dd{margin:5px 0 3px;font-size:18px;line-height:1.06}.project-the-parkland .parkland-facts-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.project-the-parkland .cash-simulator-grid-grace{grid-template-columns:1fr;gap:8px}.project-the-parkland .finance-capital-visual{grid-template-columns:96px minmax(0,1fr);justify-items:stretch;gap:13px;padding:13px}.project-the-parkland .hsg-finance-key-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.start-hub-tracking-root{min-height:100vh}.start-hub-page{--start-ink:#2f2c29;--start-muted:#726b65;--start-line:#3c353024;--start-green:#285f52;--start-burgundy:#8f2638;min-height:100vh;color:var(--start-ink);background:radial-gradient(circle at 9% 11%,#daede7db,#0000 25%),radial-gradient(circle at 94% 21%,#f6dfdad1,#0000 26%),linear-gradient(145deg,#fffdf9 0%,#f6f1e9 100%);padding-bottom:98px;font-family:Be Vietnam Pro,Arial,sans-serif;overflow-x:clip}.start-hub-page a:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--start-burgundy);outline:3px solid #fff}.start-hub-header{border-bottom:1px solid var(--start-line);justify-content:space-between;align-items:center;gap:20px;width:min(1160px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.start-hub-brand{color:var(--start-burgundy);flex-direction:column;text-decoration:none;display:inline-flex}.start-hub-brand>span{letter-spacing:.045em;font:600 25px/1.05 Noto Serif,serif}.start-hub-brand>small{color:#77706a;letter-spacing:.19em;margin-top:5px;font-size:9px;font-weight:800}.start-hub-home-link{color:#4e4843;background:#fffdf9b3;border:1px solid #d8cec4;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.start-hub-hero{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(34px,5vw,70px);width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(38px,5.2vw,68px) 0 30px;display:grid}.start-hub-story{color:#fff;background:#173f36;border:1px solid #ffffff52;border-radius:30px;position:sticky;top:24px;overflow:hidden;box-shadow:0 26px 68px #1b3a3233}.start-hub-story:after{content:"";pointer-events:none;background:linear-gradient(#0000 47%,#0d2c25e0 79%,#123a31 100%);position:absolute;inset:0}.start-hub-story>img{aspect-ratio:1/1.08;object-fit:cover;object-position:50% 28%;width:100%;display:block}.start-hub-story>div{z-index:1;padding:24px 25px 27px;position:absolute;bottom:0;left:0;right:0}.start-hub-story>div>span{color:#e5ca92;letter-spacing:.15em;font-size:10px;font-weight:850}.start-hub-story>div>p{color:#ffffffde;max-width:390px;margin:7px 0 0;font-size:13px;line-height:1.6}.start-hub-content{min-width:0}.start-hub-eyebrow{color:var(--start-burgundy);letter-spacing:.15em;margin:0;font-size:11px;font-weight:850}.start-hub-content h1{color:#292623;max-width:690px;margin:12px 0 16px;font:600 clamp(39px,4.6vw,62px)/1.08 Noto Serif,serif}.start-hub-lead{max-width:640px;color:var(--start-muted);margin:0;font-size:14px;line-height:1.75}.start-hub-action-hint{color:#fff;letter-spacing:.01em;background:linear-gradient(110deg,#8f2638,#b83f55);border:1px solid #ffffff8a;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:44px;margin:18px 0 0;padding:9px 14px 9px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #8f26383d}.start-hub-action-hint>span{background:#fff5df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.start-hub-action-hint>b{font-size:17px;animation:1.4s ease-in-out infinite start-hub-hint-down}.start-hub-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.start-hub-route-card{--route-accent:#13745c;--route-glow:#13745c3d;border:1px solid var(--route-accent);grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:12px;min-height:178px;padding:19px 18px 19px 21px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.start-hub-route-card{border:1px solid color-mix(in srgb, var(--route-accent) 32%, white)}}.start-hub-route-card{color:var(--start-ink);box-shadow:0 11px 30px var(--route-glow);border-radius:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.start-hub-route-card:before{content:"";background:var(--route-accent);width:5px;box-shadow:0 0 18px var(--route-glow);border-radius:0 999px 999px 0;position:absolute;top:18px;bottom:18px;left:0}.start-hub-route-card:hover{border-color:var(--route-accent);box-shadow:0 19px 42px var(--route-glow);transform:translateY(-3px)}.start-hub-route-card:active{transform:scale(.985)}.start-hub-route-mint{--route-accent:#08765b;--route-glow:#08765b33;background:linear-gradient(145deg,#d8f4e9 0%,#f3fbf8 72%)}.start-hub-route-sand{--route-accent:#a56506;--route-glow:#a565062e;background:linear-gradient(145deg,#ffe8b6 0%,#fff8e9 72%)}.start-hub-route-blue{--route-accent:#1769aa;--route-glow:#1769aa30;background:linear-gradient(145deg,#d7ebfc 0%,#f2f8fd 72%)}.start-hub-route-rose{--route-accent:#a42d58;--route-glow:#a42d582e;background:linear-gradient(145deg,#f8dce5 0%,#fff4f6 72%)}.start-hub-route-icon{color:#fff;background:var(--route-accent);width:42px;height:42px;box-shadow:0 8px 18px var(--route-glow);border:1px solid #ffffffb8;border-radius:13px;place-items:center;font:700 18px/1 Noto Serif,serif;display:grid}.start-hub-route-copy{gap:6px;min-width:0;display:grid}.start-hub-route-copy>small{color:var(--route-accent);letter-spacing:.1em;font-size:9px;font-weight:850}.start-hub-route-copy>strong{color:var(--route-accent)}@supports (color:color-mix(in lab, red, red)){.start-hub-route-copy>strong{color:color-mix(in srgb, var(--route-accent) 74%, #172821)}}.start-hub-route-copy>strong{font:600 19px/1.23 Noto Serif,serif}.start-hub-route-copy>em{color:#6f6862;font-size:12px;font-style:normal;line-height:1.55}.start-hub-route-arrow{color:#fff;background:var(--route-accent);width:44px;height:44px;box-shadow:0 8px 20px var(--route-glow);border-radius:50%;place-self:center end;place-items:center;font-size:22px;font-weight:800;animation:1.7s ease-in-out infinite start-hub-arrow-callout;display:grid;position:relative}.start-hub-route-arrow:after{content:"";border:2px solid var(--route-accent);border-radius:inherit;opacity:.28;animation:1.7s ease-out infinite start-hub-arrow-ring;position:absolute;inset:-5px}.start-hub-route-card:nth-child(2) .start-hub-route-arrow{animation-delay:.18s}.start-hub-route-card:nth-child(3) .start-hub-route-arrow{animation-delay:.36s}.start-hub-route-card:nth-child(4) .start-hub-route-arrow{animation-delay:.54s}.start-hub-secondary-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.start-hub-secondary-links a{color:#5a514b;background:#fffdf9b8;border:1px solid #d9cec3;border-radius:999px;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.start-hub-contact{color:#fff;background:radial-gradient(circle at 92% 12%,#dab87233,#0000 29%),linear-gradient(125deg,#173f36,#245e52 66%,#183e47);border:1px solid #c5a26070;border-radius:28px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(28px,4vw,54px);width:min(1160px,100% - 48px);margin:clamp(30px,4vw,52px) auto 0;padding:clamp(25px,4vw,42px);display:grid;box-shadow:0 24px 55px #1a423929}.start-hub-contact-heading h2{color:#fff;margin:9px 0 10px;font:600 clamp(28px,3.1vw,40px)/1.15 Noto Serif,serif}.start-hub-contact-heading .start-hub-eyebrow{color:#e7c985}.start-hub-contact-heading>p:last-child{color:#ffffffb8;margin:0;font-size:13px;line-height:1.6}.start-hub-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.start-hub-contact-grid>article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:17px;display:grid}.start-hub-person-mark{color:#173f36;background:linear-gradient(145deg,#f2ddb0,#cda85f);border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font:700 18px/1 Noto Serif,serif;display:grid}.start-hub-person-mark.is-trang{color:#6f2332;background:linear-gradient(145deg,#f8dadb,#ddaeb3)}.start-hub-contact-grid article>div:nth-child(2){gap:4px;min-width:0;display:grid}.start-hub-contact-grid article>div:nth-child(2)>span{color:#e7ca8c;letter-spacing:.12em;font-size:10px;font-weight:850}.start-hub-contact-grid article>div:nth-child(2)>b{color:#ffffffe6;font-size:12px;line-height:1.45}.start-hub-contact-grid article>nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.start-hub-contact-grid article>nav>a{color:#fff;text-align:center;background:#1677ed;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.start-hub-contact-grid article>nav>a>i{color:#fff;background:#1677ed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.start-hub-contact-grid article>nav>a:last-child{background:#3159a7}.start-hub-contact-grid article>nav>a:last-child>i{background:#ffffff2e}@keyframes start-hub-arrow-callout{0%,to{transform:translate(0)scale(1)}48%{transform:translate(5px)scale(1.07)}62%{transform:translate(2px)scale(1.03)}}@keyframes start-hub-arrow-ring{0%{opacity:.38;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.28)}}@keyframes start-hub-hint-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.start-hub-footer{border-top:1px solid var(--start-line);color:#6f6862;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 48px);margin:22px auto 0;padding:21px 0;font-size:11px;display:flex}.start-hub-footer>nav{gap:15px;display:flex}.start-hub-footer a{color:#4d605a;font-weight:700;text-decoration:none}@media (width<=860px){.start-hub-hero{grid-template-columns:1fr;gap:25px}.start-hub-content{order:-1}.start-hub-story{width:min(520px,100%);margin:0 auto;position:relative;top:0}.start-hub-story>img{aspect-ratio:1.3;object-position:50% 33%}.start-hub-contact{grid-template-columns:1fr}}@media (width<=620px){.start-hub-page{padding-bottom:82px}.start-hub-header,.start-hub-hero,.start-hub-contact,.start-hub-footer{width:min(100% - 28px,1160px)}.start-hub-header{min-height:72px}.start-hub-brand>span{font-size:20px}.start-hub-home-link{min-height:44px;padding:0 12px;font-size:11px}.start-hub-hero{padding:29px 0 16px}.start-hub-content h1{margin-top:9px;font-size:37px}.start-hub-lead{font-size:14px;line-height:1.65}.start-hub-route-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.start-hub-action-hint{justify-content:center;width:100%;margin-top:16px}.start-hub-route-grid{gap:11px;margin-top:12px}.start-hub-route-card{border-radius:16px;grid-template-columns:38px minmax(0,1fr) 44px;gap:10px;min-height:0;padding:15px 14px 15px 18px}.start-hub-route-card:before{width:4px;top:14px;bottom:14px}.start-hub-route-icon{border-radius:11px;width:38px;height:38px;font-size:16px}.start-hub-route-copy>strong{font-size:17px}.start-hub-route-copy>em{font-size:12px}.start-hub-secondary-links{grid-template-columns:1fr;display:grid}.start-hub-secondary-links a{justify-content:center}.start-hub-story{border-radius:21px}.start-hub-story>img{aspect-ratio:1.25}.start-hub-story>div{padding:18px}.start-hub-story>div>p{font-size:12px}.start-hub-contact{border-radius:22px;gap:20px;margin-top:26px;padding:22px 15px}.start-hub-contact-grid{grid-template-columns:1fr}.start-hub-contact-grid>article{padding:14px}.start-hub-contact-grid article>nav>a{min-height:46px;font-size:12px}.start-hub-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.start-hub-route-card{transition:none}.start-hub-route-arrow,.start-hub-route-arrow:after,.start-hub-action-hint>b{animation:none}}#hanh-dong{scroll-margin-top:92px}.hlx-overview-cta.debt-roadmap-shell{grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr)}.hlx-overview-cta.debt-roadmap-shell>.debt-roadmap-cta{margin:0}.sunrise-editorial-cta.debt-roadmap-shell{background:0 0;padding:0;display:block}.sunrise-voucher-scope-note{background:#fff7e9;border:1px solid #e1c8a4;border-radius:12px;margin:12px 0 0;padding:13px 15px;font-size:12px;line-height:1.55;color:#694b22!important}@media (width<=760px){.debt-roadmap-cta,.debt-roadmap-cta.is-compact{border-radius:18px;grid-template-columns:1fr;gap:16px;margin-top:16px;padding:18px 15px}.debt-roadmap-copy>p{margin-bottom:7px;font-size:10px}.debt-roadmap-copy h3,.debt-roadmap-cta.is-compact .debt-roadmap-copy h3{font-size:25px;line-height:1.12}.debt-roadmap-copy>span{margin-top:9px;font-size:13px;line-height:1.55}.debt-roadmap-primary,.debt-roadmap-secondary{min-height:50px;font-size:13px}.debt-roadmap-cta>small{font-size:10px}.hsg-price-clarity{grid-template-columns:1fr;gap:7px}.hsg-price-clarity>i{transform:rotate(90deg)}.hsg-price-clarity article{padding:13px 14px}.hsg-price-clarity span,.hsg-price-clarity small,.hsg-financing-price-note{font-size:10px}.hsg-finance-policy-bridge{border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 28px);margin:-8px auto 34px;padding:16px}.hsg-finance-policy-bridge>b{text-align:left;justify-content:space-between;width:100%}.hlx-overview-cta.debt-roadmap-shell{grid-template-columns:1fr}.hlx-overview-cta.debt-roadmap-shell>.debt-roadmap-cta{margin-top:0}.sunrise-editorial-cta.debt-roadmap-shell{padding:0}}@media (prefers-reduced-motion:reduce){.debt-roadmap-primary,.debt-roadmap-primary i,.hsg-finance-policy-bridge i{animation:none}}.project-cao-xa-la .parkland-hero-finance-hook{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#082a23e6,#375b4fbd);border:1px solid #e1c38880;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:12px;width:min(600px,100%);margin-top:18px;padding:11px 14px;text-decoration:none;display:grid;box-shadow:0 15px 34px #0419153d,inset 0 1px #ffffff1f}.project-cao-xa-la .parkland-hero-finance-hook>span{aspect-ratio:1;color:#163f35;text-align:center;background:linear-gradient(145deg,#f6e3b5,#c8a257);border-radius:50%;place-content:center;width:48px;display:grid}.project-cao-xa-la .parkland-hero-finance-hook>span b{font:700 18px/.9 Noto Serif,serif}.project-cao-xa-la .parkland-hero-finance-hook>span small{letter-spacing:.12em;margin-top:4px;font-size:5.5px;font-weight:900}.project-cao-xa-la .parkland-hero-finance-hook>div{gap:3px;min-width:0;display:grid}.project-cao-xa-la .parkland-hero-finance-hook>div b{text-transform:uppercase;letter-spacing:.025em;font-size:12px;line-height:1.35}.project-cao-xa-la .parkland-hero-finance-hook>div small{color:#ffffffb8;font-size:8px;line-height:1.4}.project-cao-xa-la .parkland-hero-finance-hook>i{color:#f1d391;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;animation:1.25s ease-in-out infinite parkland-hero-finance-arrow;display:grid}.project-cao-xa-la .cash-simulator-grid-grace{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cao-xa-la .parkland-finance-policy-highlight{color:#fff;background:radial-gradient(circle at 94% 12%,#debe7e3d,#0000 27%),linear-gradient(125deg,#173f36,#245d51 64%,#173d46);border:1px solid #c5a26085;border-radius:19px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;max-width:900px;margin:0 auto 20px;padding:16px 20px;display:grid;overflow:hidden;box-shadow:0 18px 38px #173f3629}.project-cao-xa-la .parkland-policy-five{aspect-ratio:1;color:#173f36;text-align:center;background:linear-gradient(145deg,#f6e5ba,#c8a45a);border:1px solid #ffffff6b;border-radius:50%;place-content:center;width:68px;display:grid;box-shadow:0 0 0 7px #f3dba61a}.project-cao-xa-la .parkland-policy-five b{font:700 25px/.86 Noto Serif,serif}.project-cao-xa-la .parkland-policy-five small{letter-spacing:.12em;margin-top:5px;font-size:7px;font-weight:900}.project-cao-xa-la .parkland-finance-policy-highlight>div>span{color:#e4c98e;letter-spacing:.11em;font-size:8px;font-weight:900}.project-cao-xa-la .parkland-finance-policy-highlight h3{color:#fff;margin:4px 0 7px;font:600 23px/1.16 Noto Serif,serif}.project-cao-xa-la .parkland-finance-policy-highlight p{color:#ffffffd1;flex-wrap:wrap;gap:5px 9px;margin:0;font-size:10px;line-height:1.45;display:flex}.project-cao-xa-la .parkland-finance-policy-highlight p b{color:inherit}.project-cao-xa-la .parkland-finance-policy-highlight p i{color:#dfc382;font-style:normal}.project-cao-xa-la .finance-product-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-cao-xa-la .finance-choice-cue{color:#8b682e;letter-spacing:.07em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.project-cao-xa-la .finance-choice-cue i{color:#fff;background:#a97932;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;display:grid;box-shadow:0 0 0 5px #b4956224}.project-cao-xa-la .finance-product-picker.is-current .finance-choice-cue i{animation:1.1s ease-in-out infinite parkland-choice-pointer}.project-cao-xa-la .finance-product-picker.is-complete .finance-choice-cue{opacity:.5}.project-cao-xa-la .parkland-loan-package{background:#fffdf9;border:1px solid #d8cec0;border-radius:14px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.project-cao-xa-la .parkland-loan-package legend{color:#4e4a46;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:11px;font-weight:850;display:flex}.project-cao-xa-la .parkland-loan-package legend em{color:#8b682e;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:7px;font-style:normal;display:inline-flex}.project-cao-xa-la .parkland-loan-package legend em i{color:#fff;background:#a97932;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.project-cao-xa-la .parkland-loan-package>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.project-cao-xa-la .parkland-loan-package button{color:#4d514e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c6;border-radius:11px;gap:4px;min-height:62px;padding:10px 12px;display:grid}.project-cao-xa-la .parkland-loan-package button span{font-size:10px;font-weight:750}.project-cao-xa-la .parkland-loan-package button span b{color:#285f52;font:650 19px/1 Noto Serif,serif}.project-cao-xa-la .parkland-loan-package button small{color:#756e68;font-size:8px;line-height:1.35}.project-cao-xa-la .parkland-loan-package button.is-selected{background:#eaf5f1;border-color:#2f7565;box-shadow:inset 0 0 0 1px #2f75652e}.project-cao-xa-la .parkland-loan-package.is-current legend em i{animation:1.1s ease-in-out infinite parkland-package-pointer}.project-cao-xa-la .hsg-package-price-note{color:#7a6f64;margin-top:9px;font-size:9px;line-height:1.45;display:block}.project-cao-xa-la .parkland-capital-check{border-top:1px solid #e6ddd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:8px;display:grid}.project-cao-xa-la .parkland-capital-check span{color:#5c5853;background:#f3eee7;border-radius:9px;padding:7px 8px;font-size:8px;line-height:1.35}.project-cao-xa-la .parkland-capital-check span b{color:#2a5e52;margin-top:2px;font-size:11px;display:block}.project-cao-xa-la .parkland-capital-check.is-short span:last-child{color:#7d3740;background:#fff0f1}.project-cao-xa-la .parkland-capital-check.is-short span:last-child b{color:#9b3040}.project-cao-xa-la .finance-expand-control{color:#8b682e;grid-area:1/2/3;align-items:center;gap:7px;display:inline-flex}.project-cao-xa-la .finance-expand-control em{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.project-cao-xa-la .finance-expand-control i{color:#fff;background:#295f52;border:1px solid #b8955a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid;box-shadow:0 0 0 5px #295f521c}.project-cao-xa-la .hsg-finance-assumptions:not([open]) .finance-expand-control i{animation:1.3s ease-in-out infinite parkland-expand-pointer}.project-cao-xa-la .hsg-finance-assumptions[open] .finance-expand-control em{display:none}.project-cao-xa-la .hsg-policy-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-cao-xa-la .hsg-policy-timeline-note{color:#655f59;margin:0;padding:0 14px 14px;font-size:10px;line-height:1.5}.project-cao-xa-la .hsg-policy-timeline-note.is-warning{color:#8c3340;font-weight:700}.project-cao-xa-la .hsg-policy-milestone-label{background:#fff8e9;border:1px solid #b4956261;border-radius:13px;grid-template-columns:1fr auto;gap:4px 16px;margin-top:20px;padding:12px 14px;display:grid}.project-cao-xa-la .hsg-policy-milestone-label span{color:#8a6a38;letter-spacing:.08em;font-size:9px;font-weight:850}.project-cao-xa-la .hsg-policy-milestone-label b{color:#285f52;font-size:13px}.project-cao-xa-la .hsg-policy-milestone-label small{color:#706961;grid-column:1/-1;font-size:9px;line-height:1.45}.project-cao-xa-la .hsg-fee-note{background:#fff7e8;border-radius:10px;padding:10px 12px}.project-cao-xa-la .hsg-finance-flow>i>span{width:20%}.project-cao-xa-la .hsg-finance-flow.is-step-2>i>span{width:40%}.project-cao-xa-la .hsg-finance-flow.is-step-3>i>span{width:60%}.project-cao-xa-la .hsg-finance-flow.is-step-4>i>span{width:80%}.project-cao-xa-la .hsg-finance-flow.is-step-5>i>span{width:100%}@media (width<=760px){.project-cao-xa-la .parkland-hero-finance-hook{border-radius:13px;grid-template-columns:44px minmax(0,1fr) 27px;gap:9px;margin-top:13px;padding:9px 10px}.project-cao-xa-la .parkland-hero-finance-hook>span{width:42px}.project-cao-xa-la .parkland-hero-finance-hook>span b{font-size:16px}.project-cao-xa-la .parkland-hero-finance-hook>div b{font-size:9px}.project-cao-xa-la .parkland-hero-finance-hook>div small{font-size:14px;line-height:1.5}.project-cao-xa-la .parkland-hero-finance-hook>i{width:25px;height:25px;font-size:14px}.project-cao-xa-la .cash-simulator-grid-grace{grid-template-columns:1fr;gap:8px}.project-cao-xa-la .parkland-finance-policy-highlight{border-radius:15px;grid-template-columns:52px minmax(0,1fr);gap:11px;margin-bottom:13px;padding:11px 12px}.project-cao-xa-la .parkland-policy-five{width:49px;box-shadow:0 0 0 5px #f3dba617}.project-cao-xa-la .parkland-policy-five b{font-size:18px}.project-cao-xa-la .parkland-policy-five small{margin-top:3px;font-size:5.5px}.project-cao-xa-la .parkland-finance-policy-highlight>div>span{font-size:6.5px}.project-cao-xa-la .parkland-finance-policy-highlight h3{margin:3px 0 4px;font-size:17px}.project-cao-xa-la .parkland-finance-policy-highlight p{gap:2px 6px;font-size:7.5px}.project-cao-xa-la .finance-product-heading{gap:7px}.project-cao-xa-la .finance-product-heading>span{font-size:10px}.project-cao-xa-la .finance-choice-cue{gap:4px;font-size:6.5px}.project-cao-xa-la .finance-choice-cue i{width:24px;height:24px;font-size:14px}.project-cao-xa-la .parkland-loan-package{padding:9px}.project-cao-xa-la .parkland-loan-package legend{font-size:9px}.project-cao-xa-la .parkland-loan-package legend em{font-size:6px}.project-cao-xa-la .parkland-loan-package legend em i{width:21px;height:21px;font-size:11px}.project-cao-xa-la .parkland-loan-package>div{gap:6px;margin-top:6px}.project-cao-xa-la .parkland-loan-package button{min-height:55px;padding:8px}.project-cao-xa-la .parkland-loan-package button span{font-size:8px}.project-cao-xa-la .parkland-loan-package button span b{font-size:16px}.project-cao-xa-la .parkland-loan-package button small{font-size:6.5px}.project-cao-xa-la .parkland-capital-check{gap:5px}.project-cao-xa-la .parkland-capital-check span{padding:6px;font-size:7px}.project-cao-xa-la .parkland-capital-check span b{font-size:9px}.project-cao-xa-la .hsg-policy-date-grid{grid-template-columns:1fr}.project-cao-xa-la .finance-expand-control{gap:5px}.project-cao-xa-la .finance-expand-control em{font-size:6.5px}.project-cao-xa-la .finance-expand-control i{width:31px;height:31px;font-size:19px}.project-cao-xa-la .hsg-policy-milestone-label{grid-template-columns:1fr;gap:4px}.project-cao-xa-la .hsg-policy-milestone-label small{grid-column:auto;font-size:14px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.project-cao-xa-la .parkland-hero-finance-hook>i,.project-cao-xa-la .finance-choice-cue i,.project-cao-xa-la .parkland-loan-package legend em i,.project-cao-xa-la .finance-expand-control i{animation:none!important}}.project-cao-xa-la{background:radial-gradient(circle at 8% 16%,#b99b671c,#0000 24%),radial-gradient(circle at 94% 42%,#76a49721,#0000 27%),linear-gradient(#f6f2eb 0%,#fffdf9 38%,#f4efe7 100%)}.project-cao-xa-la .hanoi-seasons-cinematic-hero{background:radial-gradient(circle at 13% 5%,#e1be7b57,#0000 28%),radial-gradient(circle at 88% 84%,#5d8f8247,#0000 34%),linear-gradient(138deg,#11221e 0%,#25483e 55%,#172a2d 100%)}.project-cao-xa-la .hanoi-seasons-cinematic-hero:after{content:"";z-index:0;pointer-events:none;opacity:.09;mix-blend-mode:screen;background:url(/images/projects/hanoi-seasons-garden-960.webp) 50%/cover no-repeat;position:absolute;inset:0}.project-cao-xa-la .hsg-hero-facts div:first-child{background:linear-gradient(145deg,#e2f1eb21,#ffffff0b)}.project-cao-xa-la .hsg-hero-facts div:last-child{background:linear-gradient(145deg,#f5dfb221,#ffffff0b)}.project-cao-xa-la .hsg-unit-explorer,.project-cao-xa-la .hsg-experience-carousel,.project-cao-xa-la .project-need-to-know,.project-cao-xa-la .project-considerations,.project-cao-xa-la #phan-tich-hanoi-seasons-garden{isolation:isolate;position:relative}.project-cao-xa-la .hsg-unit-explorer{background:radial-gradient(circle at 92% 8%,#d4b88429,#0000 25%),linear-gradient(145deg,#fffdf9eb,#efeae0c7)}.project-cao-xa-la .hsg-experience-carousel{background:radial-gradient(circle at 10% 12%,#93b9ad38,#0000 25%),radial-gradient(circle at 94% 84%,#ddbe8733,#0000 28%),linear-gradient(135deg,#f4f7f3,#fffaf2 58%,#f2ede5);max-width:none;padding-inline:max(32px,50% - 590px)}.project-cao-xa-la .hsg-experience-slide:nth-child(4n+1)>div{background:linear-gradient(145deg,#fffdf9,#eef6f2)}.project-cao-xa-la .hsg-experience-slide:nth-child(4n+2)>div{background:linear-gradient(145deg,#fffdf9,#fff4e3)}.project-cao-xa-la .hsg-experience-slide:nth-child(4n+3)>div{background:linear-gradient(145deg,#fffdf9,#eef3f8)}.project-cao-xa-la .hsg-experience-slide:nth-child(4n)>div{background:linear-gradient(145deg,#fffdf9,#f8eeee)}.project-cao-xa-la .project-need-to-know{background:radial-gradient(circle at 90% 10%,#c6a76f2b,#0000 24%),linear-gradient(155deg,#fbf7ee,#f0f5f1 72%)}.project-cao-xa-la .hsg-fact-stage{background:#edf3ef;border:1px solid #435e5529;height:420px;box-shadow:0 22px 56px #1f312b1c}.project-cao-xa-la .hsg-fact-slide:first-child{background:radial-gradient(circle at 86% 18%,#6fa8974a,#0000 29%),linear-gradient(145deg,#edf7f3,#fffdf9)}.project-cao-xa-la .hsg-fact-slide:nth-child(2){background:radial-gradient(circle at 88% 15%,#c59b5840,#0000 30%),linear-gradient(145deg,#fff8eb,#fffdf9)}.project-cao-xa-la .hsg-fact-slide:nth-child(3){background:radial-gradient(circle at 88% 15%,#7495b738,#0000 30%),linear-gradient(145deg,#eff5fa,#fffdf9)}.project-cao-xa-la .hsg-fact-slide:nth-child(4){background:radial-gradient(circle at 88% 15%,#b2767f33,#0000 30%),linear-gradient(145deg,#fbf0f1,#fffdf9)}.project-cao-xa-la .hsg-fact-icon{z-index:2;color:#285f52;background:#ffffffb8;border:1px solid #27534830;border-radius:16px;place-items:center;width:52px;height:52px;font:650 18px/1 Noto Serif,serif;display:grid;position:absolute;top:26px;left:clamp(28px,5vw,64px);box-shadow:0 10px 24px #23443b14}.project-cao-xa-la .hsg-fact-copy{color:#203b34;width:auto;inset:98px clamp(28px,5vw,64px) 72px}.project-cao-xa-la .hsg-fact-copy .eyebrow{color:#8b3343}.project-cao-xa-la .hsg-fact-copy h3{color:#172d27;margin:8px 0 20px;font-size:clamp(28px,4vw,40px)}.project-cao-xa-la .hsg-fact-copy dl{max-width:820px}.project-cao-xa-la .hsg-fact-copy dl>div{border-color:#264c422e}.project-cao-xa-la .hsg-fact-copy dt{color:#7f6943}.project-cao-xa-la .hsg-fact-copy dd{color:#4f5a55}.project-cao-xa-la .hsg-fact-status{color:#75847f}.project-cao-xa-la .hsg-fact-status strong{color:#285f52}.project-cao-xa-la .hsg-fact-controls>div button:after{background:#295f523d}.project-cao-xa-la .hsg-fact-controls>div button.is-active:after{background:#a37f45}.project-cao-xa-la .hsg-fact-controls>button{color:#fff;background:#285f52;border-color:#295f5240}.project-cao-xa-la .hsg-fact-timer{background:#295f5214}.project-cao-xa-la .hsg-fact-timer i{background:linear-gradient(90deg,#b6955f,#285f52)}.project-cao-xa-la .project-map{background:radial-gradient(circle at 95% 4%,#d3b17533,#0000 30%),linear-gradient(145deg,#fffaf0,#fffdf9 65%);border-color:#9c7d4b38}.project-cao-xa-la .project-considerations{background:radial-gradient(circle at 8% 12%,#b17e8724,#0000 24%),radial-gradient(circle at 94% 82%,#709f932e,#0000 28%),linear-gradient(145deg,#fffaf6,#f2f7f4)}.project-cao-xa-la #phan-tich-hanoi-seasons-garden{background:radial-gradient(circle at 8% 5%,#749ec22e,#0000 28%),radial-gradient(circle at 93% 92%,#be798624,#0000 30%),#fffdf9}@media (width<=760px){.project-cao-xa-la .hanoi-seasons-cinematic-hero{gap:14px;padding:24px 16px 16px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisory-copy h1{margin:7px 0 10px;font-size:clamp(30px,8.8vw,36px);line-height:1.03}.project-cao-xa-la .hanoi-seasons-cinematic-hero .market-lead{-webkit-line-clamp:unset;font-size:12px;line-height:1.5;display:block;overflow:visible}.project-cao-xa-la .parkland-hero-finance-hook{margin-top:11px}.project-cao-xa-la .hsg-hero-actions{margin-top:9px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .hsg-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .hsg-hero-facts div,.project-cao-xa-la .hanoi-seasons-cinematic-hero .hsg-hero-facts div:last-child{grid-column:auto;padding:9px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .hsg-hero-facts dd{font-size:10px}.project-cao-xa-la .hanoi-seasons-cinematic-hero .project-advisory-image img{aspect-ratio:auto;object-fit:contain;height:auto}.project-cao-xa-la .hsg-quick-nav{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 9px;display:grid;position:relative;top:auto;overflow:visible}.project-cao-xa-la .hsg-quick-nav a{white-space:nowrap;min-width:0;min-height:36px;padding-inline:5px;font-size:9px}.project-cao-xa-la :is(#gia-tri-noi-do,#dong-can,#song-tai-du-an,#thong-tin-quan-trong,#phu-hop-voi-ai,#co-hoi-va-rui-ro,#dong-tien,#chinh-sach-thanh-toan,#phan-tich-hanoi-seasons-garden,#checklist-truoc-dat-coc,#hanh-dong){scroll-margin-top:18px}.project-cao-xa-la .hsg-positioning{padding-block:34px!important}.project-cao-xa-la .hsg-value-carousel{height:430px}.project-cao-xa-la .hsg-value-copy{bottom:54px}.project-cao-xa-la .hsg-value-copy>p:last-child{max-width:95%}.project-cao-xa-la .hsg-experience-carousel{width:100%;padding:38px 12px}.project-cao-xa-la .hsg-experience-intro h2{font-size:29px}.project-cao-xa-la .hsg-experience-track{grid-auto-columns:100%;gap:10px;scroll-padding-inline:0}.project-cao-xa-la .hsg-experience-slide{scroll-snap-stop:always}.project-cao-xa-la .hsg-experience-slide figure{aspect-ratio:auto}.project-cao-xa-la .hsg-experience-slide picture,.project-cao-xa-la .hsg-experience-slide img{height:auto}.project-cao-xa-la .hsg-experience-slide img{object-fit:contain;background:#ebe5dc;width:100%;min-height:0}.project-cao-xa-la .hsg-experience-slide>div{min-height:0;padding:17px 15px 18px}.project-cao-xa-la .hsg-experience-slide h3{font-size:22px}.project-cao-xa-la .hsg-experience-next>span{font-size:9px}.project-cao-xa-la .project-need-to-know{padding-block:36px}.project-cao-xa-la .project-need-to-know .section-intro h2{font-size:28px}.project-cao-xa-la .hsg-fact-stage{border-radius:18px;height:430px}.project-cao-xa-la .hsg-fact-icon{border-radius:13px;width:44px;height:44px;font-size:15px;top:17px;left:16px}.project-cao-xa-la .hsg-fact-copy{inset:73px 16px 68px}.project-cao-xa-la .hsg-fact-copy h3{margin-bottom:15px;font-size:23px}.project-cao-xa-la .hsg-fact-copy dl{gap:8px}.project-cao-xa-la .hsg-fact-copy dl>div{padding-top:8px}.project-cao-xa-la .hsg-fact-copy dd{font-size:10.5px;line-height:1.42}.project-cao-xa-la .hsg-fact-status{top:18px}.project-cao-xa-la .project-map{border-radius:18px;width:calc(100% - 24px);margin-block:20px;padding:20px 16px}.project-cao-xa-la .project-map h2{margin-block:7px 9px;font-size:25px;line-height:1.14}.project-cao-xa-la .project-map>div:first-child p:last-child{margin-bottom:14px;font-size:11px;line-height:1.5}.project-cao-xa-la .hsg-consideration-track{grid-auto-columns:100%;gap:10px;scroll-padding-inline:0}.project-cao-xa-la .hsg-consideration-card{scroll-snap-stop:always;min-height:0;padding:18px 15px}.project-cao-xa-la .hsg-consideration-card h3{font-size:22px}.project-cao-xa-la .hsg-consideration-controls>p{font-size:9px}.project-cao-xa-la .hsg-insight-grid>.hsg-insight-card{grid-template-columns:none;display:block}.project-cao-xa-la .hsg-insight-card figure{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.project-cao-xa-la .hsg-insight-card figure img{object-fit:contain;background:#e9e4dc}.project-cao-xa-la .hsg-insight-card>div{min-height:0;padding:15px}}@media (prefers-reduced-motion:reduce){.project-cao-xa-la .hsg-value-slide,.project-cao-xa-la .hsg-experience-slide,.project-cao-xa-la .hsg-consideration-card,.project-cao-xa-la .hsg-fact-slide{scroll-behavior:auto;transition:none!important}}.finance-deep-dive,.finance-project-match-shell{background:#fffdf9;border:1px solid #d8d1c7;border-radius:20px;width:min(1180px,100% - 40px);margin:18px auto 0;overflow:hidden;box-shadow:0 14px 38px #32292112}.finance-calculator .finance-deep-dive{width:100%}.finance-deep-dive>summary,.finance-project-match-shell>summary{color:#244f49;cursor:pointer;background:linear-gradient(135deg,#edf7f2,#fffaf0);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 20px;display:flex}.finance-deep-dive>summary span,.finance-project-match-shell>summary span{gap:4px;display:grid}.finance-deep-dive>summary small,.finance-project-match-shell>summary small{color:#7b7169;font-size:9px}.finance-deep-dive>summary i,.finance-project-match-shell>summary i{color:#fff;background:#983247;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-style:normal;transition:transform .2s;display:grid}.finance-deep-dive[open]>summary i,.finance-project-match-shell[open]>summary i{transform:rotate(45deg)}.finance-deep-dive .scenario-explainer{margin:14px 18px 0}.finance-deep-dive .stress-test{margin:14px 18px 18px}.finance-project-match-shell .finance-project-match{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.calculator-result{background:radial-gradient(circle at 100% 0,#e0c17930,#0000 31%),linear-gradient(145deg,#f5fbf7,#fffaf2)}.estimate-metrics>div{background:#ffffffd1;border:1px solid #dbe7e1;transition:transform .2s,box-shadow .2s}.estimate-metrics>div:hover{transform:translateY(-3px);box-shadow:0 10px 24px #27514814}.scenario-card.scenario-steady{background:linear-gradient(135deg,#e5f6efeb,#fff7e2f2),#fff;box-shadow:0 16px 40px #344a4217}@keyframes hlx-coachmark{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@media (width<=640px){.hlx-overview-hero.is-wonder-cover{margin-top:8px;padding-bottom:72px}.hlx-overview-hero.is-wonder-cover .hlx-overview-hero-copy{padding-top:18px}.hlx-overview-hero.is-wonder-cover .hlx-overview-hero-copy h1{margin:8px 0 12px;font-size:clamp(30px,8.8vw,38px);line-height:1.06}.hlx-overview-hero-copy>p:last-of-type{font-size:13px;line-height:1.5}.hlx-overview-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.hlx-overview-hero-actions .primary-button{grid-column:1/-1;width:100%;min-height:50px}.hlx-overview-hero-actions .hlx-hero-text-link{min-height:42px;margin:0;font-size:10px;line-height:1.35}.hlx-overview-page .hlx-overview-facts{display:none}.hlx-section-heading h2{font-size:36px;line-height:1.05}.hlx-scope-step{flex-basis:85%;min-height:350px;padding:0}.hlx-region-card,.hlx-region-card:nth-child(-n+2){flex-basis:80vw}.hlx-region-card.is-muted{opacity:.84;transform:scale(.96)}.hlx-region-card.is-active{opacity:1;transform:scale(1)}.hlx-region-card-copy>p{font-size:10px}.hlx-map-scope-switch{z-index:3;border-radius:15px;padding:5px;position:relative}.hlx-map-scope-switch button{grid-template-columns:20px 1fr;min-height:78px;padding:10px 8px}.hlx-map-scope-switch button b{font-size:11px}.hlx-map-scope-switch button small{font-size:8px}.hlx-map-scope-copy em{display:none}.hlx-map-coachmark{margin-right:4px;font-size:9px}.hlx-map-context-note{padding:12px;font-size:10px}.hlx-axis-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hlx-axis-facts div{min-height:88px}.hlx-axis-facts div:last-child{grid-column:1/-1}.hlx-lowrise-category-tabs{margin:0 -2px}.hlx-lowrise-category-tabs button{padding-inline:13px}.hlx-lowrise-carousel-track{gap:10px;padding-right:15%;scroll-padding-inline:0}.hlx-lowrise-slide{border-radius:18px;flex:0 0 85%}.hlx-lowrise-slide-copy{padding-bottom:92px}.hlx-lowrise-slide-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hlx-lowrise-slide-copy dl div:last-child{grid-column:1/-1}.hlx-policy-tabs button{white-space:normal;flex-basis:78%}.hlx-policy-summary{padding:20px 15px}.hlx-policy-summary>header{display:block}.hlx-policy-summary>header small{text-align:left;margin-top:8px;display:block}.hlx-policy-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hlx-policy-summary dl div{min-height:112px;padding:12px}.hlx-policy-summary dd{font-size:12px}.hlx-finance-reference>p{font-size:9px}.hlx-finance-control.is-unit-selector{padding:15px 12px}.hlx-finance-selector-title{flex-direction:column;align-items:flex-start}.hlx-finance-selector-title em{align-self:flex-start;font-size:9px}.hlx-finance-select-shell select{min-height:62px;padding-right:64px;font-size:13px}.hlx-finance-select-arrow{width:42px;height:42px;font-size:28px;right:8px}.hlx-finance-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hlx-finance-mode-tabs button{min-height:102px;padding:12px 10px}.hlx-finance-mode-tabs button small{font-size:8px}.hlx-finance-result-grid,.hlx-finance-result-grid.is-tts-summary,.hlx-finance-result-grid.is-loan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hlx-finance-result-grid article{min-height:112px;padding:14px 11px}.hlx-finance-result-grid article b{font-size:20px}.hlx-verification{border-radius:24px;width:calc(100% - 20px);padding:38px 10px 42px}.hlx-verification-heading,.hlx-rules-heading{padding-inline:8px}.hlx-verification-carousel-track{gap:10px;padding-right:15%}.hlx-verification-slide{flex:0 0 85%}.hlx-verification-slide>div{min-height:365px}.hlx-verification-grid{margin-inline:-10px;padding:0 10px 8px}.hlx-verification-grid article{opacity:.94;flex-basis:82%}.hlx-verification-note{margin-inline:4px}.hlx-decision-check{margin-inline:4px;padding-bottom:82px}.hlx-decision-result .hlx-decision-finance-cta{width:100%;margin-top:16px}.hlx-decision-finance-cta b{text-align:left;flex:1}.finance-deep-dive,.finance-project-match-shell{border-radius:16px;width:calc(100% - 24px)}.finance-calculator .finance-deep-dive{width:100%}.finance-deep-dive>summary,.finance-project-match-shell>summary{min-height:66px;padding:12px 13px}.finance-deep-dive .stress-test{margin:10px}.finance-deep-dive .scenario-explainer{margin-inline:10px}.rental-advisor{grid-template-columns:1fr}.rental-advisor figure{aspect-ratio:16/9}.rental-advisor img{object-position:center 35%}}@media (prefers-reduced-motion:reduce){.hlx-map-coachmark,.hlx-amenity-count-cue,.hlx-amenity-count-cue i,.hlx-amenity-list button,.hlx-lowrise-carousel-toolbar>span small i,.hlx-lowrise-next-cue,.hlx-unit-finance-cta,.hlx-unit-finance-pointer,.hlx-unit-finance-arrow,.hlx-finance-selector-title em,.hlx-finance-selector-title em i,.hlx-finance-select-arrow,.hlx-decision-finance-cta,.hlx-decision-cta-pointer,.hlx-region-card,.hlx-scope-step,.hlx-product-axis picture img,.hlx-finance-result-grid article,.estimate-metrics>div{transition:none!important;animation:none!important}}.market-compact-page .market-hero{gap:24px;margin:24px auto;padding:32px}.market-compact-page .market-hero h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:1.16}.market-compact-page .market-lead{font-size:1rem;line-height:1.5}.market-compact-page .market-hero>aside{align-self:center;padding:16px}.market-compact-page .market-hero>aside b{letter-spacing:0;font-size:.875rem}.market-compact-page .market-hero>aside p{margin-top:6px;font-size:1rem;line-height:1.5}.market-compact-page .market-snapshot,.market-compact-page .market-options,.market-compact-page .market-analysis,.market-compact-page .market-end-nav{width:min(1180px,100% - 48px);margin:28px auto}.market-compact-page .market-snapshot h2{margin:0 0 10px;font-size:1rem;line-height:1.5}.market-compact-page .market-snapshot nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-compact-page .market-snapshot a{border:1px solid var(--line);color:#294f47;background:#eef3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.market-compact-page .market-options h2{margin:6px 0 10px;font:500 clamp(1.625rem,3vw,2rem)/1.2 Noto Serif,serif}.market-compact-page .market-options>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.5}.market-compact-page .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.market-compact-page .catalog-card-compact{box-shadow:none;border-radius:14px;grid-template-columns:6rem minmax(0,1fr);align-content:start;gap:8px 12px;padding:16px;scroll-margin-top:20px;display:grid;overflow:visible}.market-compact-page .catalog-card-compact figure{grid-area:1/1/span 2}.market-compact-page .catalog-card-compact img{border-radius:8px}.market-compact-page .catalog-card-compact .catalog-card-body{display:contents}.market-compact-page .catalog-card-compact h3{grid-area:1/2;margin:0;font:600 1.125rem/1.4 Be Vietnam Pro,sans-serif}.market-compact-page .catalog-card-compact .catalog-common-name{grid-area:2/2;line-height:1.5;margin:0!important;font-size:.875rem!important}.market-compact-page .catalog-card-compact dl{grid-area:3/1/auto/-1;margin:4px 0 0}.market-compact-page .catalog-card-compact dl div{flex-wrap:wrap;gap:2px 10px;padding:5px 0;display:flex}.market-compact-page .catalog-card-compact dt,.market-compact-page .catalog-card-compact dd{font-size:.875rem;line-height:1.5}.market-compact-page .catalog-card-compact .catalog-advisor-view{box-shadow:none;background:#f3f5f1;border:0;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px}.market-compact-page .catalog-card-compact .catalog-advisor-view>span{letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.market-compact-page .catalog-card-compact .catalog-advisor-view>p{margin:4px 0 0;font-size:1rem;line-height:1.5}.market-compact-page .catalog-card-compact .catalog-card-link{color:#713b45;-webkit-text-fill-color:currentColor;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;gap:8px;margin:0;padding:8px 0;font-size:.875rem;line-height:1.5;transform:none}.market-compact-page .catalog-card-compact .catalog-locked{text-align:left;letter-spacing:0;grid-column:1/-1;padding:10px;margin:0!important}.market-compact-page .market-lens{width:100%;margin:0 0 20px}.market-compact-page .market-lens>h2{margin:6px 0 16px;font-size:1.25rem;line-height:1.4}.market-compact-page .market-lens>div{border:1px solid var(--line);background:#f3f5f1;border-radius:14px;gap:0}.market-compact-page .market-lens article{background:0 0;border:0;border-radius:0;grid-template-columns:1.75rem minmax(0,1fr);align-content:start;gap:4px 10px;min-height:0;padding:14px;display:grid}.market-compact-page .market-lens article span{grid-row:span 2;font-size:.875rem;line-height:1.5}.market-compact-page .market-lens article b{margin:0;font:600 1rem/1.5 Be Vietnam Pro,sans-serif}.market-compact-page .market-lens article p{grid-column:2;margin:0;font-size:1rem;line-height:1.5}.market-compact-page .market-topic-group{border:1px solid var(--line);border-radius:12px;width:100%;margin:12px 0;display:block}.market-compact-page .market-topic-group>summary{cursor:pointer;color:#294f47;padding:16px}.market-compact-page .market-topic-group>summary h2{margin:0;font:600 1.125rem/1.5 Be Vietnam Pro,sans-serif;display:inline}.market-compact-page .market-group-note{color:#713b45;margin-top:4px;font:400 .875rem/1.5 Be Vietnam Pro,sans-serif;display:block}.market-compact-page .market-topic-group>article{border:0;border-top:1px solid var(--line);border-radius:0;padding:18px}.market-compact-page .market-topic-group h3{font-size:1.25rem;line-height:1.4}.market-compact-page .market-topic-group p{font-size:1rem;line-height:1.6}.market-compact-page .market-topic-group aside{padding:14px}.market-compact-page .market-topic-group aside b{letter-spacing:0;text-transform:none;font-size:.875rem}.market-compact-page .market-end-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding:16px 0;display:flex}.market-compact-page .market-end-nav a{color:#713b45;align-items:center;gap:12px;min-height:44px;font-size:1rem;display:inline-flex}.market-compact-page :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #713b45}.insights-page .insight-reading-group>summary{min-height:44px;padding:16px 0;font-size:1.125rem;line-height:1.5}.insights-page .insight-reading-group>summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.insights-page .insights-list>article{grid-template-columns:2rem minmax(0,1fr);gap:12px;padding:18px 0}.insights-page .insights-list>article>span{font-size:.875rem}.insights-page .insights-list h2{margin:6px 0;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.35}.insights-page .insights-list p{margin:8px 0;font-size:1rem;line-height:1.6}.insights-page .insight-read-link{align-items:center;min-height:44px;font-size:.875rem}@media (width<=1100px){.market-compact-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.market-compact-page .market-hero{gap:16px;margin:16px auto;padding:20px 16px}.market-compact-page .market-hero h1{font-size:2rem}.market-compact-page .market-hero>aside{padding:12px}.market-compact-page .market-snapshot,.market-compact-page .market-options,.market-compact-page .market-analysis,.market-compact-page .market-end-nav{width:calc(100% - 24px);margin:24px auto}.market-compact-page .market-snapshot nav{grid-template-columns:repeat(2,minmax(0,1fr))}.market-compact-page .catalog-grid{grid-template-columns:1fr}.market-compact-page .catalog-card-compact{padding:14px}}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(.quick-question-wizard,.assessment-card,.compact-form-steps,#finance-result){scroll-margin-top:20px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #8f2638}:is(.integrated-page,.finance-page,.assessment-page,.quick-check-page) :is(input:not([type=checkbox]):not([type=range]),select,textarea){max-width:100%;min-height:48px;font-size:16px}:where(.form-actions,.question-review,.quick-step-dots,.channel-menu,.reading-group-links) :where(button,a,summary){min-height:44px}:where(.integrated-page,.finance-page,.assessment-page,.quick-check-page) :where(p,li,label){overflow-wrap:anywhere}.device-storage-note{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;font-size:14px;line-height:1.5;display:flex}.device-storage-note>span{flex:260px}.device-storage-note button{flex:none;min-height:44px;padding-inline:10px}.quick-check-hero,.finance-hero,.tool-hero,.profile-hero{min-height:0;padding-top:24px;padding-bottom:20px}.quick-check-hero h1,.finance-hero h1,.tool-hero h1,.profile-hero h1{font-size:clamp(28px,3.5vw,42px);line-height:1.25}.assessment-page .assessment-shell{flex-direction:column;gap:16px;display:flex}.assessment-page .assessment-title h1{font-size:22px}.assessment-page .assessment-title .eyebrow{display:none}.assessment-page .assessment-title{margin-bottom:20px}.single-question-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.single-question-progress progress{accent-color:#1f564a;width:min(240px,100%);height:8px}.question-review{border:1px solid #d7cec3;border-radius:12px;padding:12px 16px}.question-review summary{cursor:pointer;align-content:center}.question-review>div{margin-top:12px}.question-review-links{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.question-review button{color:#332e2b;background:#fffdf9;border:1px solid #d7cec3;border-radius:8px;padding:8px 12px}.assessment-page .assessment-card{width:100%;max-width:none}.assessment-actions,.quick-submit-bar{flex-wrap:wrap;position:static}.form-step-heading{border-bottom:1px solid #d7cec3;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.form-step-heading>b{font-size:16px}.form-step-heading summary{cursor:pointer;padding-block:8px}.form-step-heading nav{gap:6px;display:grid}.form-step-heading button{text-align:left;background:#fffdf9;border:1px solid #d7cec3;border-radius:8px;padding:10px}.form-step-heading [aria-current=step]{background:#e3eee8;font-weight:800}.compact-form-steps :where(.form-section,.input-group,.calculation-assumptions){border:0;border-radius:0;margin:0}.compact-form-steps .form-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex;position:static}.compact-form-steps .form-actions .primary-button{margin-left:auto}.finance-page .calculator-layout{align-items:start}.finance-page .calculator-form{display:block}.finance-page .calculation-assumptions{padding:20px}.finance-page .calculation-assumptions header small{font-size:14px;line-height:1.5;display:block}.finance-page .number-convention,.finance-page .reference-target-note{color:#554d46;margin:12px 0;font-size:14px;line-height:1.65}.finance-input-review{color:#292725;background:#fffdf9;border:1px solid #bdb5aa;border-radius:12px;margin-bottom:18px;padding:14px}.finance-input-review summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;font-weight:800}.finance-input-review p,.finance-input-review>small{font-size:14px;line-height:1.6}.finance-input-review dl{margin:12px 0}.finance-input-review dl>div{border-top:1px solid #e0d9cf;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.finance-input-review dt{font-size:16px}.finance-input-review dt small{color:#615952;font-size:14px;display:block}.finance-input-review dd{text-align:right;margin:0}.finance-input-review dd>span{display:block}.finance-input-review dd label{text-align:left;gap:8px;display:grid}.finance-input-review input{border:1px solid #8b8177;border-radius:6px;width:100%;padding:10px}.finance-input-review button{color:#1f564a;background:#fff;border:1px solid #d7cec3;border-radius:8px;min-height:44px;padding:6px 12px}.finance-page .estimate-limit summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.finance-page .calculation-assumptions .loan-assumption-adjustments>div{grid-template-columns:repeat(2,minmax(0,1fr))}.paired-lists label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.paired-lists label>span{text-align:left;color:#3f3832;width:auto;font-size:16px}.optional-fields summary{cursor:pointer;min-height:44px;font-weight:700}.profile-first-action{order:2}.selection-insight-grid>details{border:1px solid #d7cec3;border-radius:14px;padding:20px}.selection-insight-grid>details summary{cursor:pointer;min-height:44px;font-weight:800}.social-links{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.social-links a{color:#1f564a;text-underline-offset:3px;border:1px solid #c2b9ae;border-radius:10px;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.45;display:inline-flex}.site-social-footer{width:min(1160px,100% - 32px);margin:32px auto 80px}.site-social-footer>small{font-size:14px}.channel-menu summary{cursor:pointer;align-content:center}.channel-menu .social-links{max-width:340px;margin:8px 0}.reading-group-links{flex-wrap:wrap;gap:8px;margin:20px 0 28px;display:flex}.reading-group-links a{color:#1f564a;border:1px solid #c3b9ae;border-radius:10px;align-content:center;padding:10px 14px;font-size:16px}.insight-reading-group{scroll-margin-top:20px}.catalog-title{margin:28px 0 16px;font-size:clamp(28px,4vw,42px)}.rental-photo-controls{background:#fffdf9;justify-content:space-between;gap:8px;padding:8px;display:flex}.rental-photo-controls button{color:#214e42;background:#fff;border:1px solid #bcb2a5;border-radius:8px;min-width:48px;min-height:44px}.rental-empty-state{border:1px solid #bfb6aa;border-radius:12px;padding:20px;font-size:16px}.rental-empty-state button{min-height:48px}body:has(.analytics-consent:not([hidden])) :is(.contact-widget,.rental-mobile-cta){display:none}body:has(input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,textarea:focus,select:focus) :is(.contact-widget,.analytics-consent,.rental-mobile-cta){visibility:hidden;pointer-events:none}@media (width<=720px){.quick-check-hero,.finance-hero,.tool-hero,.profile-hero{padding:20px 0 14px;display:block}.quick-check-hero aside{padding:12px 0}.finance-hero .carried-summary,.tool-hero aside{margin-top:12px;padding:12px}.finance-hero .carried-summary>b,.finance-hero .carried-summary>span,.finance-hero .carried-summary p{font-size:14px}.finance-hero .carried-summary>span{display:none}.tool-hero aside b{font-size:16px}.tool-hero p,.tool-hero aside p,.quick-check-hero p,.finance-hero p{font-size:16px;line-height:1.6}.assessment-page .assessment-header .assessment-companion{display:none}.assessment-page .assessment-card{padding:18px 14px}.assessment-page .answer-grid{grid-template-columns:1fr}.assessment-page .answer{min-height:52px}.assessment-page .question legend{font-size:19px;line-height:1.5}.assessment-page .question-copy small,.quick-question small{font-size:16px;line-height:1.6}.assessment-page .assessment-actions>span,.quick-submit-bar>span{flex-basis:100%;order:-1;font-size:14px}.assessment-page .assessment-actions .primary-button,.quick-submit-bar .primary-button{flex:140px;min-width:0}.quick-step-dots{flex-wrap:wrap}.compact-form-steps .section-heading>span{display:none}.compact-form-steps .form-section{padding:18px 14px}.compact-form-steps .section-heading h2{font-size:23px}.compact-form-steps .section-heading p,.compact-form-steps .choice-check span{font-size:16px;line-height:1.6}.compact-form-steps .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-form-steps .field-grid:not(.time-grid) label:has(input:not([type=number])){grid-column:1/-1}.compact-form-steps .field-grid label{min-width:0;font-size:16px}.compact-form-steps .form-actions .primary-button{flex:160px}.finance-page .calculator-layout{display:block}.finance-page .calculator-result{margin-top:20px;padding:18px 14px}.finance-page .calculator-form .input-group{padding:18px 14px}.finance-page .field-help{font-size:14px;line-height:1.55}.finance-page .target-payment-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .target-payment-timeline small{font-size:14px}.profile-hero>aside{margin-top:16px}.profile-page .readiness-summary-card{flex-direction:column;display:flex}.profile-page .readiness-status{order:-1}.profile-page .profile-first-action{order:0}.profile-page .profile-hard-gate{order:-1}.site-social-footer{margin-bottom:90px}.market-header nav,.insights-header nav{flex-wrap:wrap}.social-links a{flex:240px}.project-purpose-nav{flex-wrap:wrap}}@media (width<=359px){.finance-page .calculation-assumptions .loan-assumption-adjustments>div,.finance-page .target-payment-timeline dl,.compact-form-steps .field-grid.time-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.attention-pulse,.contact-widget-zalo{animation:none!important}.quick-question,.question,.form-section{transition:none!important}}@media print{.social-links,.site-social-footer,.channel-menu,.finance-input-review button{display:none!important}.selection-insight-grid>details{display:block}}.finance-review-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.finance-review-glance div{background:var(--paper,#faf7f2);border-radius:10px;min-width:0;padding:10px}.finance-review-glance dt{font-size:14px;line-height:1.45}.finance-review-glance dd{margin:4px 0 0;font-size:17px;font-weight:700}@media (width<=600px){.finance-review-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=720px){body:has(.quick-check-page.is-answering,.assessment-page,.finance-page,.integrated-page) .analytics-consent{width:calc(100% - 32px);margin:20px auto;padding:16px;position:static}body:has(.quick-check-page.is-answering,.assessment-page,.finance-page,.integrated-page) .analytics-consent p{font-size:16px;line-height:1.55}body:has(.quick-check-page.is-answering,.assessment-page,.finance-page,.integrated-page) .analytics-consent button{min-height:44px;padding:10px 14px;font-size:16px}}@media (width<=820px){.rental-mobile-cta{display:none}.rental-footer{padding-bottom:24px}.rental-back-top{justify-content:center;width:fit-content;min-height:46px;margin:0 auto 24px;padding:0 15px;display:flex;position:static}.rental-back-top span{display:inline}}:is(.home-fit-page,.life-location-page) .tool-hero{display:block}.device-storage-note .storage-note-actions{flex-wrap:wrap;align-items:start;gap:8px 16px;display:flex}.storage-note-actions summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.storage-note-actions details p{max-width:40ch;margin:0 0 8px;font-size:14px}.compact-form-steps .paired-lists label>span{text-align:left;background:0 0;border-radius:0;width:auto;height:auto;line-height:1.5;display:block}.compact-form-steps .optional-fields{margin-top:16px}.compact-form-steps .optional-fields>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.criteria-choices{border:0;min-width:0;margin:0;padding:0}.criteria-choices legend{margin-bottom:12px;font-size:16px;font-weight:700}.criteria-custom{gap:10px;margin-top:12px;display:grid}.criteria-custom-row{align-items:center;gap:10px;display:flex}.criteria-custom-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.criteria-custom-row button,.criteria-add button{color:#76283a;min-height:44px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #cabcb4;border-radius:8px;padding:8px 12px}.criteria-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.criteria-add label{gap:8px;min-width:0;display:grid}.criteria-add input{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cabcb4;border-radius:8px;padding:12px}.criteria-choices>.text-button{min-height:44px;margin-top:10px}.parkland-availability-note{margin:16px 0 4px;font-size:16px;line-height:1.6}.parkland-price-sources{margin-bottom:14px;font-size:14px}.parkland-price-sources summary{cursor:pointer;min-height:44px;padding-block:10px}.parkland-price-sources p{margin-block:6px}@media (width<=720px){.device-storage-note.integrated-storage-note{gap:4px}.device-storage-note.integrated-storage-note>span{flex:0 auto;width:100%;min-width:0}.device-storage-note .storage-note-actions{flex:0 auto;width:100%}.compact-form-steps .section-heading{grid-template-columns:minmax(0,1fr)}.compact-form-steps .section-heading>div{min-width:0}.compact-form-steps .choice-grid{grid-template-columns:1fr}.compact-form-steps .field-grid label:has(select){grid-column:1/-1}.home-fit-page .tool-hero{margin-bottom:14px}.parkland-snapshot-actions .primary-button{white-space:normal}.contact-widget{width:fit-content;max-width:calc(100% - 24px);box-shadow:none;margin:18px auto;position:static}}.calculation-assumptions>.finance-target-choice{background:#fffdf9;border:1px solid #afd3ca;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.finance-target-choice>label,.finance-target-choice>small,.calculation-assumptions .loan-package-picker>label{width:100%;min-width:0;margin:0;padding:0}.finance-target-choice>small{color:var(--muted);line-height:1.5}.finance-target-choice select,.finance-target-choice input,.calculation-assumptions .loan-package-picker select{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px}.calculation-assumptions>.loan-package-picker{grid-template-columns:minmax(0,1fr)}.finance-target-choice label>span{align-items:center;gap:8px;min-width:0;display:flex}.finance-target-choice .field-unit{flex:none}@media (width<=620px){.finance-target-choice>small{font-size:14px}}.finance-target-choice select,.calculation-assumptions .loan-package-picker select{appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(var(--burgundy), var(--burgundy));background-position:calc(100% - 25px),calc(100% - 18px),100% 0;background-repeat:no-repeat;background-size:7px 7px,7px 7px,50px 100%;border-color:#b78590;padding-inline:14px 62px;font-weight:750}.finance-target-choice select:focus,.calculation-assumptions .loan-package-picker select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #8f263821}@keyframes page-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){body:before{content:"";z-index:9999;transform-origin:0;background:linear-gradient(90deg, var(--burgundy), #d3a552);pointer-events:none;width:100%;height:4px;animation:linear both page-scroll-progress;animation-timeline:scroll(root);position:fixed;inset:0 0 auto;transform:scaleX(0)}}.finance-page :is(#finance-result,.result-more-options,.finance-next-step),.profile-page .result-block{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (width<=720px){.journey-progress{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4eef0;width:calc(100% + 24px);margin:0 -12px 12px;padding:5px 12px;position:sticky;top:0;overflow:visible;box-shadow:0 7px 18px #3b302b14}.journey-progress ol{border-radius:12px}.finance-next-step .primary-button{justify-content:space-between;width:100%;font-size:16px}}@media (prefers-reduced-motion:reduce){body:before{display:none}}@keyframes choice-arrow-cue{0%,72%,to{--choice-arrow-color:var(--burgundy)}82%{--choice-arrow-color:#c59b48}92%{--choice-arrow-color:#a62d48}}.finance-target-choice select,.calculation-assumptions .loan-package-picker select{--choice-arrow-color:var(--burgundy);background-position:calc(100% - 20px),calc(100% - 14px),100% 0;background-image:linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(var(--choice-arrow-color), var(--choice-arrow-color));background-size:6px 6px,6px 6px,38px 100%;padding-inline:14px 50px;animation:5.4s ease-in-out infinite choice-arrow-cue}.loan-customize-button{width:fit-content;min-height:44px;color:var(--burgundy);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px 0;font-weight:750;text-decoration:underline}.profile-consultation-action{margin-top:12px}.compact-disclosures{margin-top:16px}.catalog-title{width:min(100%,23ch);font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin-inline:auto;line-height:1.08}@media (width<=720px){.contact-widget{right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:90;width:auto;max-width:none;box-shadow:none;background:0 0;gap:8px;margin:0;display:flex;position:fixed}.contact-widget>p,.contact-widget a>span:not(.contact-icon){display:none}.contact-widget a{border-radius:50%;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:grid;box-shadow:0 8px 24px #2b28242e}.contact-widget .contact-icon{place-items:center;width:36px;height:36px;display:grid}.journey-progress b{font-size:10px}.catalog-title,.catalog-tier,.catalog-header{width:calc(100% - 32px);margin-inline:16px}.catalog-title{font-size:clamp(34px,10vw,46px);line-height:1.12}.catalog-tier h2,.catalog-header h1{overflow-wrap:normal;word-break:normal;line-height:1.2}}@media (prefers-reduced-motion:reduce){.finance-target-choice select,.calculation-assumptions .loan-package-picker select{animation:none}}.social-links a{align-items:center;gap:9px}.social-links a svg{fill:currentColor;flex:0 0 20px;width:20px;height:20px}.article-toc{background:#fffdf9;border:1px solid #d8d0c8;border-radius:16px;margin:0 0 34px}.article-toc summary{color:#302a27;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.article-toc summary::-webkit-details-marker{display:none}.article-toc summary:after{content:"+";color:var(--burgundy);font-size:22px}.article-toc[open] summary:after{content:"−"}.article-toc summary span{color:#6d6660;margin-left:auto;font-size:12px;font-weight:500}.article-toc nav{padding:0 18px 14px;display:grid}.article-toc nav a{color:#4a4541;border-top:1px solid #e7e0d9;grid-template-columns:34px 1fr;gap:8px;padding:11px 0;font-size:14px;line-height:1.5;text-decoration:none;display:grid}.article-toc nav a span{color:var(--burgundy);font-weight:800}.article-body section[id]{scroll-margin-top:18px}.article-family-share{background:#eef7f4;border:1px solid #bddbd4;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:16px 24px;margin:34px 0 0;padding:22px;display:grid}.article-family-share span{color:#276f61;letter-spacing:.08em;font-size:10px;font-weight:850}.article-family-share b{color:#244a42;margin-top:6px;font:600 21px/1.35 Noto Serif,serif;display:block}.article-family-share p{color:#526660;margin:5px 0 0;font-size:13px;line-height:1.55}.article-family-share button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#276f61;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:800}.article-family-share button span{color:inherit;letter-spacing:0;margin-right:5px;font-size:18px}.article-family-share>small{color:#526660;grid-column:1/-1;font-size:12px}.zoomable-project-image{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.zoomable-project-image>img{width:100%;height:auto;display:block}.zoomable-project-image>span{color:#fff;background:#27221fd1;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 16px #0000002e}.zoomable-project-image:focus-visible{outline-offset:3px;outline:3px solid #d1a344}.project-image-lightbox{color:#fff;background:#161513;border:0;border-radius:18px;width:min(96vw,1500px);max-width:none;height:min(94vh,1050px);max-height:none;margin:auto;padding:54px 18px 18px;overflow:auto}.project-image-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0e0ddb}.project-image-lightbox>div{align-content:center;place-items:center;min-height:100%;display:grid}.project-image-lightbox img{object-fit:contain;touch-action:pinch-zoom;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 120px)}.project-image-lightbox p{color:#ebe7e2;text-align:center;max-width:900px;margin:12px auto 0;font-size:13px;line-height:1.55}.project-image-lightbox-close{color:#fff;min-width:76px;min-height:40px;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff59;border-radius:999px;font-weight:800;position:absolute;top:12px;right:14px}@media (width<=620px){.article-toc summary span{display:none}.article-family-share{grid-template-columns:1fr;padding:20px}.article-family-share button{width:100%}.project-image-lightbox{border-radius:0;width:100vw;height:100dvh;padding:58px 10px 14px}.project-image-lightbox img{max-height:calc(100dvh - 130px)}.zoomable-project-image>span{font-size:10px}}.profile-consultation-card,.finance-review-guide{color:#302a2b;background:#fff;border:2px solid #7d2638;border-radius:16px;margin:24px 0;padding:clamp(20px,4vw,32px)}.profile-consultation-card h3,.finance-review-guide h2{margin:0 0 12px;font-size:1.35rem}.profile-consultation-card p,.finance-review-guide p,.finance-review-guide li{font-size:1rem;line-height:1.65}.profile-consultation-card .primary-button{color:#fff;background:#7d2638;min-height:52px}.profile-consultation-card .consultation-note{margin-bottom:0;font-size:.875rem}.finance-review-guide{scroll-margin-top:100px}.finance-review-guide li+li{margin-top:12px}.finance-review-guide li a{text-decoration:underline}.finance-review-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=640px){.profile-consultation-card .primary-button,.finance-review-actions a{white-space:normal;text-align:center;justify-content:center;width:100%}}.target-cash-flow{background:#fff;border:1px solid #cabeb8;border-radius:14px;padding:20px}.target-cash-flow h4{margin:0;font-size:1.15rem;line-height:1.4}.target-cash-flow p,.stress-reference-scenarios>p{color:#45403b;font-size:.875rem;line-height:1.6}.target-cash-flow dl{margin:16px 0}.target-cash-flow dl>div{border-bottom:1px solid #e8e1db;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:.875rem;line-height:1.5;display:grid}.target-cash-flow dd{text-align:right;margin:0;font-weight:750}.target-cash-flow .cash-flow-shortfall{color:#7d2638;font-weight:800}.target-cash-flow .cash-flow-remaining{color:#215d50;font-weight:800}.target-cash-flow .primary-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px;font-size:1rem}.stress-reference-scenarios{margin-top:18px}.stress-reference-scenarios summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:700}.decision-profile .profile-consultation-card{background:#f9eeef}.decision-profile .profile-consultation-card .primary-button{white-space:normal;cursor:pointer;border:0;justify-content:center;width:100%;font-size:1rem}.profile-consultation-form-link{color:#7d2638;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:10px;font-size:.875rem;text-decoration:underline;display:inline-flex}.finance-page .finance-hard-gate p,.finance-page .finance-hard-gate li{font-size:.875rem;line-height:1.6}.finance-page [id^=finance-input-],.finance-page #finance-home-price,.decision-profile #lead-form{scroll-margin-top:120px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
