:root{--burgundy:#4b130e;--burgundy-2:#6f211c;--burgundy-dark:#2b0907;--rose:#c77a63;--rose-strong:#874035;--gold:#f0c553;--gold-soft:#fff5d2;--sky:#dff4fb;--sky-strong:#9ddfe7;--leaf:#3f8058;--ink:#231715;--body:#4f403b;--muted:#725f58;--line:#e6d9d1;--surface:#fff;--wash:#fbfaf7;--radius:8px;--max:1180px;--shadow-tight:0 8px 8px #4b130e1f;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--font-display:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--type-caption:.78rem;--image-label-font-size:clamp(.74rem, .78vw, .86rem);--image-label-font-weight:650;--image-label-line-height:1.18;--image-label-text-shadow:0 1px 5px #0000007a;--type-small:.9rem;--type-body:1rem;--type-lede:1.125rem;--type-h3:clamp(1.12rem, 1.2vw, 1.28rem);--type-h2:clamp(2rem, 3.4vw, 3.65rem);--type-h1:clamp(2.8rem, 5vw, 4.85rem)}main:not(#home) .progress-status-section,main:not(#home) .progress-feed-section{width:min(1280px,100%);margin-inline:auto;padding:clamp(54px,7vw,92px) clamp(22px,4.5vw,64px)}main:not(#home) .progress-status-section{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(28px,4.6vw,64px);display:grid}main.progress-page{background:var(--surface)}main:not(#home) .progress-status-copy{align-content:center;gap:16px;display:grid}main:not(#home) .progress-status-copy h2,main:not(#home) .progress-feed-section .section-intro h2{letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.9rem,3vw,3.15rem);line-height:1.08}main:not(#home) .progress-status-copy p{max-width:52ch;color:var(--body);text-wrap:pretty;line-height:1.58}main.progress-page .progress-status-section .page-kicker,main.progress-page .progress-feed-section .page-kicker{color:var(--rose-strong);letter-spacing:.01em;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:.88rem;font-weight:680}main.progress-page .page-hero .page-kicker:before{content:none;display:none}main:not(#home) .progress-marker-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:clamp(20px,2.8vw,30px);padding:clamp(22px,3.6vw,40px);display:grid}main:not(#home) .progress-marker-summary{grid-template-columns:minmax(180px,1.02fr) minmax(180px,1fr);gap:10px;display:grid}main:not(#home) .progress-marker-summary article{border:1px solid color-mix(in srgb, var(--burgundy), white 82%);background:color-mix(in srgb, var(--wash), white 52%);border-radius:6px;align-content:center;gap:8px;min-height:112px;padding:clamp(16px,2.2vw,22px);display:grid}main:not(#home) .progress-marker-summary article:first-child{background:var(--burgundy)}main:not(#home) .progress-marker-summary span,main:not(#home) .progress-update-copy span,main:not(#home) .progress-source-strip span{color:var(--muted);letter-spacing:.015em;text-transform:none;font-size:.76rem;font-weight:680}main:not(#home) .progress-marker-summary strong{color:var(--burgundy);font-size:clamp(1.05rem,1.6vw,1.42rem);font-weight:700;line-height:1.18}main:not(#home) .progress-marker-summary article:first-child span{color:color-mix(in srgb, var(--gold), white 10%)}main:not(#home) .progress-marker-summary article:first-child strong{color:#fff;letter-spacing:-.022em;font-size:clamp(1.8rem,3.35vw,3.15rem)}main:not(#home) .progress-marker-rail{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}main:not(#home) .progress-marker-rail:before{content:"";background:color-mix(in srgb, var(--burgundy), white 72%);height:2px;position:absolute;top:11px;left:calc(12.5% + 7px);right:calc(12.5% + 7px)}main:not(#home) .progress-marker-step{z-index:1;text-align:center;justify-items:center;gap:9px;display:grid;position:relative}main:not(#home) .progress-marker-step>span{border:2px solid var(--burgundy);background:#fff;border-radius:50%;width:24px;height:24px}main:not(#home) .progress-marker-step.is-done>span,main:not(#home) .progress-marker-step.is-current>span{background:var(--burgundy);box-shadow:inset 0 0 0 5px #fff}main:not(#home) .progress-marker-step.is-current>span{border-color:var(--gold);background:var(--gold)}main:not(#home) .progress-marker-step.is-target>span{border-color:var(--rose)}main:not(#home) .progress-marker-step strong{max-width:15ch;color:var(--burgundy);font-size:.8rem;font-weight:660;line-height:1.25}main:not(#home) .progress-integrity-note{background:color-mix(in srgb, var(--gold-soft), white 56%);color:var(--body);text-wrap:pretty;border-radius:6px;margin:0;padding:14px 16px;font-size:.9rem;font-weight:520;line-height:1.5}main:not(#home) .progress-feed-section{isolation:isolate;background:0 0;border-bottom:0;gap:clamp(24px,3.4vw,40px);display:grid;position:relative}main:not(#home) .progress-feed-section:before{content:"";z-index:-1;inset-block:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--wash), white 48%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}main:not(#home) .progress-feed-section .section-intro{gap:12px;max-width:560px}main:not(#home) .progress-feed-section .section-intro p:not(.page-kicker){max-width:42ch;color:var(--body);font-size:1rem;line-height:1.55}main:not(#home) .progress-feed-list{gap:14px;display:grid}main:not(#home) .progress-update-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(240px,332px) minmax(0,1fr);min-height:242px;display:grid;overflow:hidden}main:not(#home) .progress-update-media{background:var(--burgundy);min-height:242px;position:relative;overflow:hidden}main:not(#home) .progress-update-media img{object-fit:cover}main:not(#home) .progress-update-placeholder{min-height:inherit;color:color-mix(in srgb, var(--gold), white 8%);text-align:center;place-items:center;gap:14px;padding:28px;display:grid}main:not(#home) .progress-update-placeholder .sena-logo{color:currentColor;justify-items:center;gap:10px;width:auto;display:inline-grid}main:not(#home) .progress-update-placeholder .sena-mark{width:42px;height:54px}main:not(#home) .progress-update-placeholder .sena-word{color:#fff;gap:3px;line-height:1;display:grid}main:not(#home) .progress-update-placeholder .sena-word strong{letter-spacing:.28em;font-size:1.1rem;font-weight:520}main:not(#home) .progress-update-placeholder .sena-word em{color:color-mix(in srgb, var(--gold), white 8%);letter-spacing:.32em;font-size:.46rem;font-style:normal}main:not(#home) .progress-update-placeholder>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:760}main:not(#home) .progress-update-copy{align-content:start;gap:15px;padding:clamp(20px,3vw,32px);display:grid}main:not(#home) .progress-update-copy time{border-block:1px solid color-mix(in srgb, var(--gold), white 20%);width:fit-content;color:var(--burgundy);letter-spacing:.012em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "kern" 1;padding:5px 0 6px;font-size:.88rem;font-weight:680;line-height:1}main:not(#home) .progress-update-copy h3{color:var(--ink);letter-spacing:-.018em;text-wrap:balance;margin-top:6px;font-size:clamp(1.28rem,1.65vw,1.62rem);line-height:1.16}main:not(#home) .progress-update-copy p{max-width:58ch;color:var(--body);text-wrap:pretty;margin:0;font-size:.98rem;line-height:1.56}main:not(#home) .progress-update-copy small{color:var(--burgundy);letter-spacing:-.004em;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:680;line-height:1.35}main:not(#home) .progress-empty-state{border:1px solid var(--line);border-radius:var(--radius);min-height:260px;color:var(--burgundy);text-align:center;background:#fff;place-items:center;gap:12px;padding:clamp(32px,5vw,56px);display:grid}main:not(#home) .progress-empty-state .sena-logo{width:auto;color:var(--burgundy);display:inline-flex}main:not(#home) .progress-empty-state p{max-width:50ch;margin:0}main:not(#home) .progress-source-strip{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:16px 18px;display:flex}main:not(#home) .progress-source-strip strong{color:var(--burgundy);font-size:.95rem}@media (max-width:980px){main:not(#home) .progress-status-section,main:not(#home) .progress-update-card,main:not(#home) .progress-marker-summary{grid-template-columns:1fr}}@media (max-width:640px){main:not(#home) .progress-status-section,main:not(#home) .progress-feed-section{padding:36px 18px}main:not(#home) .progress-marker-panel{padding:18px}main:not(#home) .progress-marker-rail{grid-template-columns:1fr;gap:12px}main:not(#home) .progress-marker-rail:before{width:2px;height:auto;top:12px;bottom:12px;left:11px}main:not(#home) .progress-marker-step{text-align:left;grid-template-columns:24px minmax(0,1fr);justify-items:start}main:not(#home) .progress-update-media{min-height:230px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{color:var(--ink);background:var(--surface);font-family:var(--font-sans);font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%}.site-header{z-index:60;background:var(--burgundy);border-bottom:1px solid color-mix(in srgb, var(--gold), transparent 72%);color:#fff;min-height:72px;transition:min-height .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out), backdrop-filter .24s var(--ease-out);grid-template-columns:minmax(104px,150px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);padding:0 clamp(18px,4.5vw,64px);display:grid;position:sticky;top:0}.home-header{color:var(--burgundy-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffeb,#ffffffc2);border-bottom:1px solid #5b15162e;position:fixed;left:0;right:0}.home-header.is-scrolled{background:var(--burgundy);border-bottom-color:color-mix(in srgb, var(--gold), transparent 70%);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px}.brand-lockup{background:var(--burgundy);width:fit-content;min-height:52px;transition:background-color .24s var(--ease-out);border-radius:2px;align-items:center;padding:5px 9px;display:inline-flex}.site-header .brand-lockup .sena-logo{display:none}.header-wordmark{color:#fff;letter-spacing:-.015em;text-transform:uppercase;white-space:nowrap;align-items:baseline;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.header-wordmark span{letter-spacing:-.035em;margin-left:.08em;font-style:italic;font-weight:500}.home-header.is-scrolled .header-wordmark,.inner-header .header-wordmark{color:#fff}.home-header.is-scrolled .brand-lockup,.inner-header .brand-lockup{background:0 0;padding:0}.sena-logo{object-fit:contain;width:68px;height:auto;transition:color .24s var(--ease-out);display:block}.home-header.is-scrolled .sena-logo,.inner-header .sena-logo{width:64px}.sena-logo.compact{width:74px}.primary-button{background:var(--gold);min-height:46px;color:var(--burgundy-dark);letter-spacing:.08em;text-transform:uppercase;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out);border-radius:5px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:950;display:inline-flex}.site-header nav{letter-spacing:.02em;text-transform:none;justify-content:center;gap:clamp(14px,2vw,30px);min-width:0;font-size:.78rem;font-weight:700;display:flex}.site-header nav a{color:currentColor;opacity:.88;white-space:nowrap;min-height:72px;transition:opacity .2s var(--ease-out), border-color .2s var(--ease-out);border-bottom:1px solid #0000;align-items:center;display:inline-flex}.site-header nav a:hover{opacity:1;border-color:var(--gold)}.header-actions{align-items:center;gap:14px;display:inline-flex}.header-cta,.footer-whatsapp{color:currentColor;letter-spacing:.03em;text-transform:none;min-height:38px;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out);background:0 0;border:1px solid;border-radius:3px;justify-content:center;align-items:center;padding:0 20px;font-size:.76rem;font-weight:800;display:inline-flex}.home-header:not(.is-scrolled) .header-cta:hover{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.home-header.is-scrolled .header-cta,.inner-header .header-cta{border-color:color-mix(in srgb, var(--gold), white 10%);color:#fff}.home-header.is-scrolled .header-cta:hover,.inner-header .header-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--burgundy-dark)}.header-cta:hover,.footer-whatsapp:hover,.primary-button:hover,.register-form button:hover,.outline-button:hover,.tour-card a:hover,.rooftop-copy a:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--gold), white 18%);outline-offset:3px}.hero-section{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,365px);place-content:center end;gap:clamp(20px,3vw,42px);min-height:clamp(580px,62svh,700px);padding:clamp(30px,4vw,56px) clamp(20px,4.5vw,60px) clamp(52px,6vw,86px);display:grid;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#00000005,#0000 48%,#32100e2e 100%),linear-gradient(#ffffff0a,#fff0 58%,#32100e47);position:absolute;inset:0}.hero-section:after{content:none}.hero-copy{border-radius:var(--radius);background:radial-gradient(circle at 85% 8%, #d9b45e33, transparent 34%), color-mix(in srgb, var(--burgundy) 94%, black);color:#fff;border:1px solid #ffdd8657;grid-column:2;place-self:center end;gap:15px;max-width:365px;padding:28px;display:grid}.micro,.section-label{color:var(--burgundy);letter-spacing:.2em;text-transform:uppercase;margin:0 0 13px;font-size:.74rem;font-weight:850}h1,h2,h3,p{margin:0}h1{color:var(--burgundy);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.65rem,4.2vw,4.6rem);font-weight:850;line-height:.98}h2{color:var(--burgundy);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.15rem,4.4vw,4.25rem);font-weight:850;line-height:1}h3{color:var(--burgundy);font-size:1.05rem;line-height:1.25}p{color:var(--body);text-wrap:pretty;line-height:1.65}.hero-copy h1,.hero-copy .micro,.hero-copy .hero-text{color:#fff}.hero-copy h1{letter-spacing:-.018em;font-size:clamp(2.15rem,3.3vw,3.35rem);font-weight:780;line-height:1.02}.hero-copy .micro{color:var(--gold);margin:0}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero-register{border:1px solid color-mix(in srgb, var(--line), transparent 12%);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-tight);background:#ffffffeb;grid-column:2;align-self:center;padding:28px}@media (min-width:1121px){.hero-register{display:none}}.hero-register h2{text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem;line-height:1.15}.register-form{gap:13px;margin-top:18px;display:grid}.register-form input,.register-form select,.register-form textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:4px;padding:0 13px;font-size:.92rem}.register-form textarea{resize:vertical;min-height:112px;padding-block:13px}.register-form input::placeholder,.register-form textarea::placeholder{color:#62544c}.register-form button,.tour-card a,.rooftop-copy a{background:var(--burgundy);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;min-height:46px;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out);border:0;border-radius:5px;font-size:.78rem;font-weight:900}.hero-register>p{color:var(--muted);text-align:center;margin-top:13px;font-size:.75rem}.register-perks{color:var(--burgundy);text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;font-size:.72rem;font-weight:800;display:grid}.facts-strip{z-index:2;max-width:var(--max);border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(6,1fr);margin:-31px auto 0;display:grid;position:relative;overflow:hidden}.fact-item{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.fact-item:last-child{border-right:0}.fact-item strong{color:var(--burgundy);font-size:1.48rem;line-height:1;display:block}.fact-item span{color:var(--body);text-align:center;font-size:.72rem;font-weight:850;display:block}.line-icon{fill:none;width:26px;height:26px;stroke:color-mix(in srgb, var(--burgundy), var(--rose) 35%);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.split-showcase{background:linear-gradient(90deg, white, white 34%, var(--sky));grid-template-columns:minmax(320px,42%) 1fr;min-height:620px;margin-top:52px;display:grid}.split-copy{align-content:center;gap:22px;padding:clamp(38px,7vw,90px) clamp(28px,6vw,76px);display:grid}.split-copy p:not(.section-label){max-width:48ch}.mini-stats{flex-wrap:wrap;gap:24px;margin-top:8px;display:flex}.mini-stats span{color:var(--muted);gap:4px;font-size:.75rem;font-weight:760;display:grid}.mini-stats strong{color:var(--burgundy);font-size:1.55rem}.outline-button{border:1px solid color-mix(in srgb, var(--gold), var(--burgundy) 25%);width:fit-content;min-height:48px;color:var(--burgundy);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:.78rem;font-weight:900;display:inline-flex}.outline-button.light{color:#fff;background:0 0;border-color:#ffffff75}.outline-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.split-media,.lrt-image{min-height:560px;position:relative;overflow:hidden}.split-media img,.lrt-image img{object-fit:cover}.lrt-section{background:var(--sky);grid-template-columns:minmax(320px,42%) 1fr;min-height:620px;display:grid;position:relative;overflow:hidden}.lrt-copy{background:linear-gradient(90deg,#ffffffeb,#ffffffb8);align-content:center;gap:20px;padding:clamp(42px,7vw,86px);display:grid}.line-buttons{gap:12px;margin-top:10px;display:grid}.line-buttons span{width:fit-content;min-height:46px;color:var(--burgundy);border:1px solid var(--line);text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:0 16px;font-size:.86rem;font-weight:850;display:inline-flex}.line-buttons strong{font-size:1.4rem}.rail-card{border-radius:var(--radius);border:1px solid var(--line);background:#fff;width:min(330px,100% - 40px);padding:28px;position:absolute;bottom:32px;right:clamp(20px,6vw,86px)}.rail-card h3{text-transform:uppercase;letter-spacing:.08em}.rail-card ol{color:var(--body);gap:9px;margin:18px 0 0;padding-left:20px;font-size:.86rem;display:grid}.retail-grid{background:#fff;grid-template-columns:minmax(260px,320px) repeat(3,1fr);display:grid}.retail-intro{align-content:center;gap:18px;padding:clamp(30px,4vw,56px);display:grid}.retail-intro h2,.section-side-copy h2,.rooftop-copy h2,.contact-copy h2{font-size:clamp(1.8rem,3vw,3rem)}.retail-grid img{object-fit:cover;width:100%;height:100%;min-height:310px}.facilities-section{background:var(--wash);grid-template-columns:minmax(260px,330px) 1fr;gap:28px;padding:clamp(44px,6vw,78px) clamp(20px,5vw,70px);display:grid}.section-side-copy{align-content:center;gap:18px;display:grid}.facility-scroll,.rooftop-rail{scrollbar-width:thin;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.facility-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.facility-card img{object-fit:cover;width:100%;height:178px}.facility-card h3{text-align:center;place-items:center;min-height:56px;padding:12px;font-size:.92rem;display:grid}.floorplan-section{background:#fff;grid-template-columns:minmax(260px,300px) 1fr minmax(260px,330px);gap:28px;padding:clamp(48px,7vw,86px) clamp(20px,5vw,70px);display:grid}.floorplan-copy{align-content:center;gap:18px;display:grid}.floorplan-meta{color:var(--body);gap:8px;font-weight:800;display:grid}.plan-list{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fbfbf8;grid-template-rows:1fr auto auto auto;justify-items:center;gap:7px;min-height:310px;padding:14px 10px;display:grid}.plan-card img{object-fit:contain;width:auto;height:170px}.plan-card h3{font-size:.92rem}.plan-card p,.plan-card small{color:var(--body);font-size:.75rem;line-height:1.35}.tour-card{border-radius:var(--radius);background:radial-gradient(circle at 82% 18%, #d9b45e38, transparent 34%), var(--burgundy);color:#fff;align-content:center;gap:16px;padding:30px;display:grid}.tour-card p,.tour-card span{color:color-mix(in srgb, white, var(--gold-soft) 16%)}.tour-card p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;font-weight:900}.tour-card strong{font-size:4.4rem;line-height:.9}.tour-card a,.rooftop-copy a{border:1px solid #ffffff6b;justify-content:center;align-items:center;width:fit-content;padding:0 18px;display:inline-flex}.rooftop-section{background:var(--burgundy);color:#fff;grid-template-columns:minmax(260px,330px) 1fr;display:grid}.rooftop-copy{align-content:center;gap:18px;padding:clamp(38px,6vw,72px);display:grid}.rooftop-copy h2,.rooftop-copy p{color:#fff}.rooftop-rail{gap:0;padding:0}.rooftop-rail article{border-left:1px solid #ffffff3d;min-height:360px;position:relative;overflow:hidden}.rooftop-rail img{object-fit:cover;width:100%;height:100%}.rooftop-rail h3{color:#fff;background:#32100ed1;border-radius:5px;padding:8px 10px;position:absolute;bottom:16px;left:16px}.contact-section{background:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(250px,.92fr) minmax(360px,1.12fr) minmax(300px,.96fr);display:grid}.contact-copy,.contact-direct-panel,.contact-form-panel,.map-panel,.gallery-panel{border-right:1px solid var(--line);padding:clamp(30px,5vw,58px)}.contact-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-copy ul{color:var(--burgundy);gap:10px;margin:24px 0 0;padding:0;font-weight:760;list-style:none;display:grid}.contact-direct-panel h3,.contact-form-panel h3,.map-panel h3{margin-bottom:18px}.contact-direct-panel{flex-direction:column;justify-content:flex-start;gap:clamp(24px,3vw,42px);display:flex}.contact-direct-panel dl{gap:24px;margin:0;display:grid}.contact-direct-panel dt{color:var(--burgundy);letter-spacing:.025em;margin-bottom:7px;font-size:.78rem;font-weight:780}.contact-direct-panel dd{color:var(--body);margin:0;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.55}.contact-direct-panel dd a{color:var(--burgundy);align-items:center;min-height:46px;font-weight:720;display:inline-flex}.contact-direct-actions{flex-wrap:wrap;gap:10px;display:flex}.map-image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--sky);width:100%;height:auto;margin:18px 0}.gallery-panel{border-right:0;min-height:clamp(420px,44vw,620px);padding:0;position:relative;overflow:hidden}.gallery-panel img{object-fit:cover;width:100%;height:100%}.site-footer{background:var(--burgundy);color:#fff;grid-template-columns:minmax(260px,1.3fr) repeat(3,1fr);gap:clamp(26px,5vw,70px);padding:clamp(38px,6vw,72px) clamp(20px,5vw,70px);display:grid}.site-footer h3,.site-footer strong,.site-footer a,.site-footer small{color:#fff}.site-footer p{max-width:34ch;color:color-mix(in srgb, white 78%, var(--gold-soft));margin-top:12px;font-size:.88rem}.site-footer>div{align-content:start;gap:10px;display:grid}.site-footer h3{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.8rem}.site-footer a,.site-footer small{color:color-mix(in srgb, white 82%, var(--gold-soft));font-size:.9rem}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.footer-brand{color:#fff}.footer-whatsapp{color:#fff;background:#24d366;width:fit-content;margin-top:8px}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-section,.split-showcase,.lrt-section,.facilities-section,.floorplan-section,.rooftop-section,.contact-section,.site-footer{grid-template-columns:1fr}.hero-register,.hero-copy{grid-column:auto;justify-self:start;max-width:430px}.facts-strip{grid-template-columns:repeat(3,1fr);margin-inline:18px}.rail-card{z-index:3;width:auto;margin:-90px 20px 28px;position:static}.retail-grid{grid-template-columns:repeat(2,1fr)}.retail-intro{grid-column:1/-1}.plan-list{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto}.contact-copy,.contact-direct-panel,.contact-form-panel,.map-panel{border-right:0;border-bottom:1px solid var(--line)}.contact-section{grid-template-areas:"copy""direct""gallery"}}@media (max-width:720px){.site-header{grid-template-columns:auto auto;justify-content:space-between;min-height:62px;padding-inline:14px}.brand-lockup{min-height:46px;padding:5px 8px}.brand-lockup .sena-logo{width:58px}.header-cta{min-height:34px;padding-inline:15px;font-size:.72rem}.hero-section{background:var(--burgundy);min-height:auto;padding:220px 18px 36px}.hero-section:before{background:linear-gradient(#32100e0a 0%,#32100e1a 35%,#32100ed1 100%)}.hero-bg{object-position:left center;height:300px!important;inset:0 0 auto!important}.hero-copy{width:100%;padding:22px}h1{font-size:clamp(2.2rem,10vw,3rem)}.hero-register{width:100%;padding:22px}.facts-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.split-media,.lrt-image{min-height:360px}.retail-grid{grid-template-columns:1fr}.retail-grid img{min-height:260px}.facility-scroll,.rooftop-rail{grid-auto-columns:76%}.floorplan-section{gap:22px}.tour-card{min-height:280px}.site-footer{gap:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.inner-header nav{gap:clamp(10px,1.45vw,22px)}.inner-header nav a{white-space:nowrap}.page-hero{background:var(--surface);grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);min-height:clamp(560px,72svh,760px);display:grid}.page-hero-copy{align-content:center;gap:clamp(18px,2.6vw,30px);padding:clamp(52px,7vw,96px) clamp(24px,6vw,78px);display:grid}.page-kicker{background:var(--rose-tint,#f4dcd8);width:fit-content;color:var(--burgundy);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;margin:0;padding:8px 12px;font-size:.74rem;font-weight:900}.page-hero-text p{font-size:1.12rem;line-height:1.58}.page-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-link,.secondary-link{letter-spacing:.07em;text-transform:uppercase;width:fit-content;min-height:48px;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), color .22s var(--ease-out);border-radius:5px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:900;display:inline-flex}.primary-link{background:var(--burgundy);color:#fff}.secondary-link{color:var(--burgundy);border:1px solid color-mix(in srgb, var(--gold), var(--burgundy) 22%);background:#fff}.primary-link:hover,.secondary-link:hover,.selector-tabs button:hover,.tour-room-list button:hover{transform:translateY(-1px)}.page-hero-media{min-height:520px;position:relative;overflow:hidden}.page-hero-media img{object-fit:cover}.page-hero-sky{background:linear-gradient(90deg, white, var(--sky))}.page-hero-burgundy{background:var(--burgundy)}.page-hero-burgundy .page-hero-copy h1,.page-hero-burgundy .page-hero-text p{color:#fff}.page-hero-burgundy .page-kicker{background:color-mix(in srgb, var(--gold), white 14%)}.page-hero-burgundy .secondary-link{color:#fff;background:0 0;border-color:#ffffff73}.section-intro{gap:16px;max-width:720px;display:grid}.section-intro.centered{text-align:center;margin-inline:auto}.section-intro h2{font-size:clamp(2.15rem,4.5vw,4.35rem)}.detail-overview{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:clamp(30px,5vw,68px);padding:clamp(52px,7vw,96px) clamp(20px,5vw,76px);display:grid}.overview-statement{align-content:start;gap:20px;display:grid}.overview-statement h2,.progress-lede h2,.contact-info-panel h2,.contact-page-form h2,.contact-map-panel h2{font-size:clamp(2rem,3.4vw,3.35rem)}.fact-table{background:var(--surface);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(180px,1fr));margin:0;display:grid}.fact-table div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:8px;min-height:104px;padding:20px;display:grid}.fact-table dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:850}.fact-table dd{color:var(--burgundy);margin:0;font-size:1.05rem;font-weight:850;line-height:1.3}.layer-section,.viewer-support,.floorplan-guidance,.milestone-section{gap:clamp(30px,5vw,58px);padding:clamp(52px,7vw,96px) clamp(20px,5vw,76px);display:grid}.layer-section{background:var(--wash)}.layer-grid{background:var(--line);grid-template-columns:1.15fr .92fr .92fr;gap:1px;display:grid}.layer-grid article{background:#fff;align-content:start;gap:14px;min-height:230px;padding:clamp(24px,4vw,42px);display:grid}.layer-grid h3,.support-grid p,.milestone-list h3{font-size:clamp(1.15rem,2vw,1.55rem)}.location-proof-section{background:var(--sky);grid-template-columns:minmax(310px,.9fr) minmax(420px,1.1fr);min-height:620px;display:grid}.location-proof-copy{align-content:center;gap:22px;padding:clamp(44px,7vw,86px);display:grid}.location-proof-copy ul,.contact-info-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.location-proof-copy li{min-height:38px;color:var(--burgundy);background:#fff;align-items:center;padding:7px 12px;font-weight:800;display:flex}.satellite-panel,.progress-image,.contact-location-image{min-height:420px;position:relative;overflow:hidden}.satellite-panel img,.progress-image img,.contact-location-image img{object-fit:cover}.tour-viewer{background:var(--burgundy);grid-template-columns:minmax(420px,1fr) minmax(320px,420px);gap:0;padding:clamp(28px,5vw,70px);display:grid}.tour-screen{background:var(--burgundy-dark);min-height:clamp(460px,62vw,760px);position:relative;overflow:hidden}.tour-screen img{object-fit:cover}.tour-screen-overlay{color:#fff;background:#32100edb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.tour-screen-overlay span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.tour-screen-overlay strong{font-size:1rem}.tour-controls{background:#fff;align-content:center;gap:20px;padding:clamp(28px,4vw,48px);display:grid}.tour-controls h2{font-size:clamp(2rem,4vw,3.7rem)}.tour-room-list,.selector-tabs{gap:10px;display:grid}.tour-room-list button,.selector-tabs button{border:1px solid var(--line);min-height:48px;color:var(--burgundy);cursor:pointer;font:inherit;text-align:left;transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background-color .22s var(--ease-out);background:#fff;border-radius:5px;font-weight:850}.tour-room-list button{padding:0 14px}.tour-room-list button.is-active,.selector-tabs button.is-active{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.support-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.support-grid p{min-height:190px;color:var(--burgundy);background:#fff;align-content:end;margin:0;padding:clamp(24px,4vw,38px);font-weight:800;line-height:1.35;display:grid}.wide-image-band{min-height:clamp(320px,44vw,560px);position:relative;overflow:hidden}.wide-image-band img{object-fit:cover}.centered-action{justify-self:center}.unit-summary-strip{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.unit-summary-strip article{background:#fff;gap:6px;min-height:128px;padding:22px;display:grid}.unit-summary-strip strong{color:var(--burgundy);font-size:1.6rem}.unit-summary-strip span,.unit-summary-strip small{color:var(--body);font-weight:800}.selector-section{background:var(--wash);grid-template-columns:minmax(190px,260px) 1fr;gap:clamp(22px,4vw,48px);padding:clamp(50px,7vw,94px) clamp(20px,5vw,76px);display:grid}.selector-tabs button{gap:4px;padding:14px;display:grid}.selector-tabs button span{opacity:.82;font-size:.78rem}.floorplan-detail{background:var(--line);grid-template-columns:minmax(270px,.86fr) minmax(240px,.72fr) minmax(260px,.82fr);gap:1px;display:grid}.floorplan-copy-panel,.plan-preview,.room-preview{background:#fff}.floorplan-copy-panel{align-content:center;gap:20px;padding:clamp(28px,4vw,48px);display:grid}.unit-spec-list{gap:10px;margin:0;display:grid}.unit-spec-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.unit-spec-list dt{color:var(--muted);font-weight:800}.unit-spec-list dd{color:var(--burgundy);margin:0;font-weight:900}.plan-preview{place-items:center;min-height:520px;padding:24px;display:grid}.plan-preview img{object-fit:contain;width:min(100%,320px);height:auto}.room-preview{min-height:520px;position:relative;overflow:hidden}.room-preview img{object-fit:cover}.room-preview span{color:#fff;background:#32100ed1;border-radius:5px;padding:8px 10px;font-size:.78rem;font-weight:850;position:absolute;bottom:16px;left:16px}.floorplan-guidance{background:#fff}.progress-dashboard{background:#fff;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:560px;display:grid}.progress-lede{align-content:center;gap:20px;padding:clamp(44px,7vw,86px);display:grid}.milestone-list{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.milestone-list article{background:#fff;align-content:start;gap:14px;min-height:260px;padding:clamp(22px,3vw,34px);display:grid}.milestone-list span{background:var(--gold-soft);width:fit-content;color:var(--burgundy);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900}.contact-page-grid{background:var(--line);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-template-areas:"info form""map image";gap:1px;display:grid}.contact-info-panel,.contact-page-form,.contact-map-panel{background:#fff;align-content:start;gap:20px;padding:clamp(34px,5vw,62px);display:grid}.contact-info-panel{grid-area:info}.contact-page-form{border:0;grid-area:form}.contact-map-panel{border:0;grid-area:map}.contact-location-image{grid-area:image}.contact-info-panel li{border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;display:grid}.contact-info-panel li span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.contact-info-panel li a,.contact-info-panel li strong{color:var(--burgundy);font-size:1rem}.static-map-preview{background:var(--sky);min-height:260px;position:relative;overflow:hidden}.static-map-preview img{object-fit:cover}.static-map-preview span{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#32100ed6;border-radius:5px;padding:10px 12px;font-size:.78rem;font-weight:900;position:absolute;bottom:16px;left:16px;right:16px}.register-form label{gap:7px;display:grid}.register-form label span{color:var(--burgundy);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.compact-form label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.page-hero,.detail-overview,.location-proof-section,.tour-viewer,.selector-section,.progress-dashboard,.contact-page-grid{grid-template-columns:1fr}.contact-page-grid{grid-template-areas:"info""form""map""image"}.page-hero h1{max-width:15ch}.floorplan-detail{grid-template-columns:1fr 1fr}.floorplan-copy-panel{grid-column:1/-1}.room-preview{min-height:420px}}@media (max-width:860px){.page-hero{min-height:auto}.page-hero-media{min-height:390px}.fact-table,.layer-grid,.support-grid,.unit-summary-strip,.milestone-list,.floorplan-detail{grid-template-columns:1fr}.tour-viewer{padding:0}.tour-screen{min-height:420px}.selector-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.selector-tabs button{min-width:120px}.unit-summary-strip{display:flex;overflow-x:auto}.unit-summary-strip article{min-width:180px}}@media (max-width:560px){.page-hero-copy,.detail-overview,.layer-section,.viewer-support,.floorplan-guidance,.milestone-section,.selector-section{padding-inline:18px}.page-hero h1{font-size:clamp(2.35rem,12vw,3.05rem)}.page-hero-actions,.primary-link,.secondary-link{width:100%}.location-proof-copy,.progress-lede,.contact-info-panel,.contact-page-form,.contact-map-panel{padding:32px 18px}.tour-screen-overlay{flex-direction:column;align-items:flex-start}}.inner-header{background:var(--burgundy);border-bottom:1px solid color-mix(in srgb, var(--gold), transparent 70%);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(104px,150px) minmax(0,1fr) auto;gap:clamp(18px,3vw,44px);min-height:64px;padding:0 clamp(18px,4.5vw,64px);position:sticky}.inner-header .brand-lockup{background:0 0;min-height:52px;padding:0}.inner-header .sena-logo{width:64px}.inner-header nav{letter-spacing:.02em;text-transform:none;justify-content:center;gap:clamp(14px,2vw,30px);font-size:.78rem}.inner-header nav a{color:#ffffffe6;border-bottom:1px solid #0000;min-height:64px}.inner-header nav a:hover{color:#fff;border-color:var(--gold)}.inner-header .header-cta{border:1px solid color-mix(in srgb, var(--gold), white 10%);color:#fff;letter-spacing:.02em;text-transform:none;background:0 0;border-radius:3px;min-height:38px;padding:0 20px;font-size:.76rem}.page-hero{background:var(--burgundy-dark);isolation:isolate;grid-template-columns:1fr;min-height:clamp(330px,41vw,520px);display:grid;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c131ac2 0%,#0c131a7a 38%,#0c131a1f 72%),linear-gradient(#0c131a1a,#0c131a6b);position:absolute;inset:0}.page-hero-copy{z-index:1;color:#fff;align-content:center;gap:12px;width:min(520px,100% - 48px);margin-left:clamp(28px,5.6vw,72px);padding:clamp(46px,7vw,88px) 0 clamp(46px,7vw,86px);position:relative}.page-hero-media{z-index:-2;min-height:100%;position:absolute;inset:0}.page-hero-media img{object-fit:cover;object-position:center}.page-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:.65rem}.page-hero h1{color:#fff;letter-spacing:-.018em;max-width:12ch;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:720;line-height:1.02}.page-hero-text p{color:#fff;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.52}.page-hero-actions{margin-top:10px}.page-hero .secondary-link{display:none}.primary-link,.secondary-link,.register-form button{letter-spacing:.02em;text-transform:none;border-radius:2px;min-height:38px;padding:0 16px;font-size:.66rem}.page-hero .primary-link{background:var(--gold);color:var(--burgundy-dark)}.detail-overview,.layer-section,.viewer-support,.floorplan-guidance,.milestone-section,.selector-section,.progress-dashboard,.contact-page-grid{max-width:1220px;margin-inline:auto}.detail-overview{border-bottom:1px solid var(--line);grid-template-columns:.86fr 1.14fr;gap:36px;padding:42px clamp(20px,4vw,48px)}.overview-statement h2,.progress-lede h2,.contact-info-panel h2,.contact-page-form h2,.contact-map-panel h2,.section-intro h2{color:var(--burgundy);letter-spacing:-.012em;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.12}.overview-statement,.progress-lede,.contact-info-panel,.contact-page-form,.contact-map-panel{gap:14px}.overview-statement p,.progress-lede p,.contact-info-panel p,.contact-map-panel p,.section-intro p,.floorplan-copy-panel p{font-size:.91rem;line-height:1.62}.fact-table{border-top:0;border-left:0;grid-template-columns:repeat(5,1fr);gap:0}.fact-table div{text-align:center;border-right:1px solid var(--line);border-bottom:0;justify-items:center;min-height:96px;padding:18px 12px}.fact-table div:last-child{border-right:0}.fact-table dt{color:var(--body);letter-spacing:0;text-transform:none;order:2;font-size:.66rem}.fact-table dd{order:1;font-size:.94rem}.layer-section,.viewer-support,.milestone-section,.floorplan-guidance{border-bottom:1px solid var(--line);background:#fff;padding:42px clamp(20px,4vw,48px)}.layer-grid,.support-grid,.milestone-list{background:0 0;gap:18px}.layer-grid article,.support-grid p,.milestone-list article{border:1px solid var(--line);background:#fff;min-height:150px;padding:20px}.location-proof-section{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.95fr 1.05fr;max-width:1220px;min-height:420px;margin-inline:auto}.location-proof-copy{gap:16px;padding:42px clamp(20px,4vw,48px)}.location-proof-copy h2{font-size:clamp(1.5rem,2.7vw,2.45rem)}.location-proof-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.location-proof-copy li{border:1px solid var(--line);min-height:32px;font-size:.78rem}.satellite-panel,.progress-image,.contact-location-image{min-height:360px}.unit-summary-strip{border-bottom:1px solid var(--line);background:#fff;max-width:1220px;margin-inline:auto}.unit-summary-strip article{border-right:1px solid var(--line);min-height:104px;padding:20px 22px}.unit-summary-strip article:last-child{border-right:0}.unit-summary-strip strong{font-size:clamp(1.1rem,1.6vw,1.45rem)}.selector-section{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr;gap:18px;padding:38px clamp(20px,4vw,48px) 46px}.selector-tabs{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.selector-tabs button{text-align:center;border-radius:2px;justify-content:center;gap:4px;min-height:34px;padding:0 12px;font-size:.7rem;display:flex}.selector-tabs button span{display:none}.floorplan-detail{background:#fff;grid-template-columns:minmax(210px,.55fr) minmax(360px,1fr);gap:28px}.floorplan-copy-panel{align-content:start;gap:12px;padding:20px 0 0}.floorplan-copy-panel h2{font-size:clamp(1.55rem,2.7vw,2.25rem)}.unit-spec-list{margin-block:10px}.plan-preview{border:1px solid var(--line);align-items:start;min-height:520px}.plan-preview img{width:min(100%,430px)}.room-preview{display:none}.tour-viewer{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr;gap:14px;max-width:1220px;margin-inline:auto;padding:38px clamp(20px,4vw,48px) 28px}.tour-controls{order:-1;padding:0;display:block}.tour-controls .page-kicker,.tour-controls h2,.tour-controls p,.tour-controls .primary-link{display:none}.tour-room-list{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px}.tour-room-list button{text-align:center;border-radius:2px;min-height:34px;padding:0 10px;font-size:.7rem}.tour-screen-overlay{text-align:center;background:#32100e38;border:2px solid #ffffffdb;border-radius:999px;justify-content:center;place-items:center;width:220px;min-height:220px;padding:28px;display:grid;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}.tour-screen-overlay span{color:#fff;letter-spacing:-.02em;text-transform:none;font-size:4.3rem}.tour-screen-overlay strong{color:#fff;font-size:.86rem;font-weight:700}.wide-image-band{height:0;min-height:0;display:none}.support-grid p{text-align:center;align-content:center;min-height:122px}.progress-dashboard{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;min-height:0;padding:38px clamp(20px,4vw,48px)}.progress-lede{padding:0}.overall-progress{gap:10px;margin:6px 0 10px;display:grid}.overall-progress span{color:var(--burgundy);justify-content:flex-end;font-size:.78rem;display:flex}.overall-progress div{background:#e9e4e1;border-radius:999px;height:12px;overflow:hidden}.overall-progress i{border-radius:inherit;background:var(--burgundy);width:66%;height:100%;display:block}.milestone-list{grid-template-columns:1fr;position:relative}.milestone-list article{grid-template-columns:130px 1fr;align-items:center;min-height:118px;padding:14px 18px}.milestone-list span{text-align:center;border-radius:2px}.contact-page-grid{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.08fr .92fr;grid-template-areas:"form form""info image""map image";max-width:1220px;margin-inline:auto;padding:38px clamp(20px,4vw,48px) 48px}.contact-info-panel,.contact-page-form,.contact-map-panel{padding:0}.contact-page-form .register-form{grid-template-columns:repeat(2,1fr);gap:16px}.contact-page-form .register-form label:nth-child(2),.contact-page-form .register-form label:nth-child(4),.contact-page-form .message-field,.contact-page-form .register-form button{grid-column:1/-1}.contact-page-form .register-form button{width:fit-content}.contact-info-panel{padding-top:30px}.contact-map-panel{padding-top:22px}.static-map-preview{min-height:260px}.contact-location-image{min-height:430px}.site-footer{background:var(--burgundy);grid-template-columns:minmax(190px,.9fr) repeat(3,.7fr);gap:clamp(22px,4vw,52px);max-width:none;padding:28px clamp(20px,5vw,58px)}.footer-brand .sena-logo{width:108px}.site-footer p,.site-footer a,.site-footer small{font-size:.76rem}.site-footer h3{letter-spacing:.08em;font-size:.68rem}@media (max-width:1120px){.inner-header{grid-template-columns:120px 1fr auto}.inner-header nav{scrollbar-width:none;justify-content:start;display:flex;overflow-x:auto}.inner-header nav::-webkit-scrollbar{display:none}.fact-table{grid-template-columns:repeat(2,1fr)}.detail-overview,.location-proof-section,.progress-dashboard,.contact-page-grid{grid-template-columns:1fr}.contact-page-grid{grid-template-areas:"form""info""map""image"}}@media (max-width:760px){.inner-header{grid-template-columns:auto auto;justify-content:space-between;min-height:62px;padding-inline:14px}.inner-header .sena-logo{width:58px}.inner-header .header-actions{justify-content:end;display:flex}.inner-header nav{display:none}.page-hero{min-height:360px}.page-hero-copy{width:min(340px,100% - 36px);margin-left:18px}.page-hero h1{font-size:clamp(2rem,11vw,3rem)}.page-hero-text p{font-size:.94rem}.detail-overview,.layer-section,.viewer-support,.floorplan-guidance,.milestone-section,.selector-section,.progress-dashboard,.contact-page-grid{padding:28px 18px}.unit-summary-strip,.selector-tabs,.tour-room-list{display:flex;overflow-x:auto}.unit-summary-strip article,.selector-tabs button,.tour-room-list button{min-width:132px}.floorplan-detail,.support-grid,.layer-grid,.milestone-list{grid-template-columns:1fr}.plan-preview,.tour-screen{min-height:360px}.tour-screen-overlay{width:160px;min-height:160px}.tour-screen-overlay span{font-size:2.2rem}.contact-page-form .register-form,.site-footer{grid-template-columns:1fr}}.site-header:not(.inner-header){grid-template-columns:minmax(112px,168px) minmax(0,1fr) auto;gap:clamp(16px,2.4vw,34px);min-height:76px;padding-block:8px}.site-header:not(.inner-header) nav{letter-spacing:.04em;gap:clamp(14px,1.7vw,24px)}.hero-section{grid-template-columns:minmax(clamp(22px,5vw,72px),1fr) minmax(0,760px) minmax(280px,360px) minmax(clamp(22px,5vw,72px),1fr);place-content:end stretch;gap:clamp(22px,4vw,58px);min-height:clamp(690px,86svh,880px);padding:clamp(42px,7vw,88px) 0 clamp(54px,8vw,104px)}.hero-section:before{background:linear-gradient(90deg,#1c0908fa 0%,#1c0908e6 38%,#1c090857 62%,#1c09081a 78%),linear-gradient(#1c090814 0%,#1c09081f 52%,#1c0908b3 100%)}.hero-bg{object-position:58% 42%}.hero-copy{color:#fff;background:0 0;border:0;border-radius:0;grid-column:2;place-self:end start;gap:clamp(13px,1.6vw,20px);width:100%;min-width:0;max-width:760px;padding:0}.hero-copy .sena-logo{width:clamp(118px,12vw,178px);margin-bottom:clamp(8px,1.4vw,16px)}.hero-text{max-width:min(46ch,100%);font-size:clamp(1.02rem,1.4vw,1.24rem);line-height:1.52}.hero-proof-row{flex-wrap:wrap;gap:8px;margin-top:clamp(4px,1vw,10px);display:flex}.hero-proof-row span{color:#fff;background:#32100e7a;border:1px solid #ffe09275;align-items:center;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.hero-actions{gap:12px;margin-top:clamp(8px,1.6vw,18px)}.hero-register{background:#fffffff0;border-radius:4px;grid-column:3;align-self:end;min-width:0;padding:24px}@media (min-width:1121px){.hero-register{display:block}}.facts-strip{border-radius:0;max-width:min(1220px,100% - 40px);margin-top:-38px;box-shadow:0 8px 8px #4116110f}.fact-item{justify-content:start;min-height:94px;padding:18px clamp(14px,2vw,24px)}.fact-item span{text-align:left}.split-showcase,.lrt-section{grid-template-columns:minmax(320px,38%) minmax(0,1fr);min-height:clamp(620px,68vw,760px)}.split-showcase{background:linear-gradient(90deg, white 0 38%, var(--sky) 38% 100%);margin-top:clamp(72px,8vw,118px)}.split-copy,.lrt-copy{padding:clamp(54px,8vw,106px) clamp(26px,6vw,86px)}.split-copy{gap:18px}.split-media,.lrt-image{min-height:inherit}.retail-grid{grid-template-columns:minmax(280px,.72fr) minmax(260px,1fr) minmax(220px,.76fr);grid-auto-rows:minmax(250px,1fr)}.retail-intro{background:var(--burgundy);grid-row:span 2;padding:clamp(42px,6vw,76px)}.retail-intro h2,.retail-intro p{color:#fff}.retail-intro .outline-button{color:#fff;background:0 0;border-color:#ffffff7a}.retail-grid img:first-of-type{grid-column:span 2}.facilities-section{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(24px,4vw,54px);padding-block:clamp(62px,8vw,104px)}.facility-scroll{grid-auto-columns:minmax(260px,360px);gap:18px}.facility-card{border:0;border-radius:0}.facility-card img{height:240px}.floorplan-section{grid-template-columns:minmax(260px,330px) minmax(0,1fr);grid-template-areas:"copy plans""tour plans";gap:clamp(22px,3.5vw,42px);padding-block:clamp(62px,8vw,104px)}.floorplan-copy{grid-area:copy}.plan-list{grid-area:plans;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tour-card{border-radius:0;grid-area:tour;min-height:260px}.rooftop-section{grid-template-columns:minmax(280px,390px) minmax(0,1fr)}.rooftop-rail{grid-auto-columns:minmax(270px,360px)}.contact-section{grid-template-columns:minmax(260px,.86fr) minmax(330px,1.08fr) minmax(280px,.96fr);grid-template-areas:"copy direct gallery"}.contact-copy{grid-area:copy}.contact-direct-panel{grid-area:direct}.contact-form-panel{grid-area:form}.map-panel{grid-area:map}.gallery-panel{grid-area:gallery;min-height:clamp(420px,44vw,620px)}.page-hero{min-height:clamp(430px,55vw,680px)}.page-hero:before{background:linear-gradient(90deg,#230c0ad1 0%,#230c0a8a 34%,#230c0a2e 70%),linear-gradient(#230c0a14,#230c0a6b)}.page-hero-copy{gap:14px;width:min(660px,100% - 48px);padding-block:clamp(72px,10vw,128px)}.page-hero h1{max-width:13ch;font-size:clamp(2.75rem,6vw,5.35rem);line-height:.96}.page-hero-text{max-width:44ch}.detail-overview,.layer-section,.viewer-support,.floorplan-guidance,.milestone-section,.selector-section,.progress-dashboard,.contact-page-grid{max-width:1280px}.detail-overview{grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr);gap:clamp(34px,6vw,78px);padding-block:clamp(56px,7vw,92px)}.fact-table{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.layer-section,.viewer-support,.milestone-section,.floorplan-guidance{padding-block:clamp(56px,7vw,92px)}.layer-grid{grid-template-columns:1.15fr .92fr .92fr}.location-proof-section{max-width:1280px;min-height:560px}.selector-section,.tour-viewer,.progress-dashboard,.contact-page-grid{padding-block:clamp(50px,7vw,86px)}.floorplan-detail{grid-template-columns:minmax(240px,.58fr) minmax(360px,1fr)}.plan-preview{min-height:590px}.tour-screen{min-height:clamp(500px,58vw,760px)}.progress-dashboard{gap:clamp(26px,5vw,68px)}.milestone-list{grid-template-columns:repeat(4,1fr)}.milestone-list article{grid-template-columns:1fr;align-content:start;align-items:start;min-height:210px;padding:clamp(22px,3vw,34px)}.contact-page-grid{gap:clamp(22px,4vw,48px)}@media (max-width:1120px){.hero-section{grid-template-columns:minmax(18px,1fr) minmax(0,720px) minmax(18px,1fr);min-height:auto;padding-top:clamp(300px,42vw,440px)}.hero-copy,.hero-register{grid-column:2;max-width:620px}.hero-register{justify-self:start}.split-showcase,.lrt-section,.facilities-section,.floorplan-section,.rooftop-section,.contact-section{grid-template-columns:1fr}.floorplan-section{grid-template-areas:"copy""plans""tour"}.contact-section{grid-template-areas:"copy""direct""gallery"}.retail-grid{grid-template-columns:repeat(2,1fr)}.retail-intro,.retail-grid img:first-of-type{grid-area:auto/1/auto/-1}.milestone-list,.layer-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-header:not(.inner-header){grid-template-columns:auto auto;justify-content:space-between;min-height:66px;padding-inline:14px}.site-header:not(.inner-header) nav{display:none}.hero-section{grid-template-columns:18px minmax(0,1fr) 18px;padding:280px 0 34px}.hero-bg{object-position:70% center;height:360px!important}.hero-copy{gap:12px}.hero-copy h1{font-size:clamp(2.55rem,13vw,3.85rem)}.hero-proof-row span{min-height:32px;font-size:.76rem}.hero-actions,.hero-actions a{width:100%}.facts-strip{border-inline:0;grid-template-columns:repeat(2,1fr);max-width:100%;margin:0}.fact-item{min-height:86px;padding:14px}.retail-grid{grid-template-columns:1fr}.retail-grid img:first-of-type{grid-column:auto}.facility-scroll,.rooftop-rail{grid-auto-columns:82%}.page-hero{min-height:430px}.page-hero-copy{width:min(360px,100% - 36px);padding-block:62px}.page-hero h1{font-size:clamp(2.25rem,12vw,3.45rem)}.location-proof-section,.progress-dashboard{min-height:0}.contact-page-grid,.progress-dashboard{gap:24px}}h1,h2,h3,.page-hero h1,.section-intro h2,.overview-statement h2,.progress-lede h2,.contact-info-panel h2,.contact-page-form h2,.contact-map-panel h2,.location-proof-copy h2,.floorplan-copy-panel h2,.tour-controls h2{font-family:var(--font-display);letter-spacing:-.018em;font-weight:700}h1,.page-hero h1{font-size:var(--type-h1);line-height:1.06}h2,.section-intro h2,.overview-statement h2,.progress-lede h2,.contact-info-panel h2,.contact-page-form h2,.contact-map-panel h2,.location-proof-copy h2,.floorplan-copy-panel h2,.tour-controls h2{font-size:var(--type-h2);line-height:1.08}h3,.layer-grid h3,.milestone-list h3,.support-grid p{font-size:var(--type-h3);letter-spacing:-.01em;font-weight:680;line-height:1.25}p,.overview-statement p,.progress-lede p,.contact-info-panel p,.contact-map-panel p,.section-intro p,.floorplan-copy-panel p,.page-hero-text p{max-width:68ch;color:var(--body);font-size:var(--type-body);font-weight:400;line-height:1.68}.page-hero-text p,.hero-text{font-size:var(--type-lede);line-height:1.58}.page-hero-text p,.page-hero-burgundy .page-hero-text p{color:#fffffff0}.micro,.section-label,.page-kicker,.fact-table dt,.contact-info-panel li span,.register-form label span,.milestone-list span,.tour-screen-overlay span{font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.page-kicker,.micro,.section-label{color:var(--gold)}.site-header nav,.inner-header nav,.primary-button,.header-cta,.footer-whatsapp,.primary-link,.secondary-link,.register-form button,.tour-card a,.rooftop-copy a,.outline-button{letter-spacing:.025em;font-weight:700}.site-header nav,.inner-header nav{font-size:var(--type-caption)}.register-form input,.register-form select,.register-form textarea{font-size:var(--type-small);line-height:1.45}.fact-item strong,.mini-stats strong,.unit-summary-strip strong,.tour-card strong{font-family:var(--font-display);letter-spacing:-.014em;font-weight:700}.fact-item span,.mini-stats span,.floorplan-meta,.unit-summary-strip span,.unit-summary-strip small,.unit-spec-list dt,.unit-spec-list dd,.location-proof-copy li{font-weight:650}.inner-header .header-cta,.primary-link,.secondary-link,.register-form button{font-size:var(--type-caption)}.hero-copy h1{letter-spacing:-.014em;max-width:10.5ch;font-size:clamp(3rem,5.2vw,4.35rem);font-weight:700;line-height:1.05}.hero-register h2{letter-spacing:.005em;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:700;line-height:1.16}@media (max-width:760px){:root{--type-h1:clamp(2.35rem, 10vw, 3.35rem);--type-h2:clamp(1.75rem, 7vw, 2.55rem);--type-lede:1rem}.page-hero h1{font-size:var(--type-h1)}.hero-copy{justify-self:center;width:calc(100vw - 48px);min-width:0;max-width:calc(100vw - 48px)}.hero-text{overflow-wrap:anywhere;max-width:31ch}.hero-proof-row{grid-template-columns:1fr;width:100%;display:grid}.hero-proof-row span{text-align:center;white-space:normal;justify-content:center;width:100%;padding-inline:8px}.hero-proof-row span:last-child{grid-column:auto}}.sena-logo{width:auto;color:var(--burgundy);align-items:center;gap:11px;display:inline-flex}.sena-logo.compact{color:color-mix(in srgb, white 86%, var(--gold))}.sena-mark{border:1.8px solid;border-radius:50% 50% 44% 44%;flex:none;width:34px;height:44px;position:relative}.sena-mark:before,.sena-mark:after,.sena-mark span{content:"";background:currentColor;border-radius:99px;width:1.5px;position:absolute;top:7px;bottom:7px}.sena-mark:before{left:9px}.sena-mark:after{right:9px}.sena-mark span:first-child{left:50%;transform:translate(-50%)}.sena-mark span:nth-child(2),.sena-mark span:nth-child(3){display:none}.sena-word{gap:2px;line-height:1;display:grid}.sena-word strong{color:inherit;letter-spacing:.26em;font-size:2.06rem;font-weight:520}.sena-word em{color:inherit;letter-spacing:.44em;font-size:.78rem;font-style:normal;font-weight:520}#home{background:var(--surface)}#home>.home-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffeb,#ffffffc2);border-bottom:1px solid #5b15162e;grid-template-columns:minmax(104px,150px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);min-height:72px;padding:0 clamp(18px,4.5vw,64px);display:grid;position:fixed;inset:0 0 auto}#home>.home-header.is-scrolled{background:var(--burgundy);border-bottom-color:color-mix(in srgb, var(--gold), transparent 70%);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px}#home .brand-lockup{background:var(--burgundy);min-height:52px;padding:5px 9px}#home>.home-header.is-scrolled .brand-lockup{background:0 0;padding:0}#home .site-header nav{letter-spacing:.025em;text-transform:uppercase;justify-content:center;gap:clamp(14px,2vw,30px);font-size:.76rem;font-weight:700;display:flex}#home .site-header nav a{color:#20303b;border-bottom:1px solid #0000;min-height:72px}#home>.home-header.is-scrolled nav a{color:#ffffffe6}#home .site-header nav a:hover{color:var(--burgundy);border-color:var(--gold)}#home>.home-header.is-scrolled nav a:hover{color:#fff}#home .header-cta{border:1px solid var(--burgundy);min-height:38px;color:var(--burgundy);letter-spacing:.03em;background:0 0;border-radius:3px;padding:0 20px;font-size:.76rem}#home>.home-header.is-scrolled .header-cta{border-color:color-mix(in srgb, var(--gold), white 10%);color:#fff}#home .header-cta:hover{background:var(--burgundy);color:#fff}#home>.home-header.is-scrolled .header-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--burgundy-dark)}#home .hero-section{background:var(--sky);grid-template-columns:minmax(290px,390px) minmax(300px,1fr) minmax(300px,360px);align-items:center;gap:clamp(22px,4vw,70px);min-height:clamp(650px,58vw,760px);padding:112px clamp(32px,5.4vw,78px) 70px;display:grid}#home .hero-copy{max-width:365px;color:var(--burgundy);background:0 0;border:0;border-radius:0;grid-column:1;place-self:center start;gap:12px;padding:0;display:grid}#home .micro,#home .section-label{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:680;line-height:1.25}#home h1,#home h2,#home h3{font-family:var(--font-display);color:var(--burgundy);text-wrap:balance}#home .hero-text{max-width:30ch;color:var(--ink);font-size:1rem;font-weight:430;line-height:1.48}#home .hero-price{color:var(--burgundy);gap:2px;margin-top:14px;display:grid}#home .hero-price span{letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:650}#home .hero-price strong{color:var(--burgundy);letter-spacing:-.035em;font-size:clamp(3.6rem,5vw,5rem);font-weight:540;line-height:.9;display:block}#home .hero-price sup{font-size:.34em;position:relative;top:-.75em}#home .hero-price em{color:var(--burgundy);font-size:clamp(1.25rem,1.7vw,1.65rem);font-style:normal;font-weight:560;line-height:1}#home .bedroom-pill{border:1px solid color-mix(in srgb, var(--rose), white 34%);width:fit-content;min-height:42px;color:var(--burgundy);background:#ffffffd1;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:0 20px;font-size:1rem;font-weight:650;display:inline-flex}#home .bedroom-pill:before{content:"▭";color:var(--rose);font-size:1.15rem}#home .hero-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}#home .primary-button,#home .outline-button{letter-spacing:.04em;border-radius:5px;min-height:48px;font-size:.78rem;font-weight:760}#home .primary-button{background:var(--rose);color:#fff;gap:10px;padding-inline:20px}#home .hero-whatsapp{color:var(--burgundy);background:#fffc;border-color:#4b130e3d}#home .station-badge{z-index:4;min-width:180px;color:var(--burgundy);text-align:center;background:#fff;border-radius:5px;padding:14px 18px;position:absolute;top:clamp(290px,27vw,360px);left:clamp(300px,29vw,430px);box-shadow:0 8px 8px #4b130e29}#home .station-badge:after{content:"";background:var(--burgundy);width:1px;height:54px;position:absolute;top:100%;left:50%}#home .station-badge strong{text-transform:uppercase;font-size:.93rem;font-weight:800;line-height:1.05;display:block}#home .station-badge span{letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:.64rem;font-weight:750;display:block}#home .hero-register{border:1px solid color-mix(in srgb, var(--line), white 20%);width:min(100%,330px);box-shadow:var(--shadow-tight);background:#fffffff2;border-radius:6px;grid-column:3;place-self:center end;padding:32px 28px 28px;display:grid}#home .hero-register h2{letter-spacing:.01em;text-transform:uppercase;max-width:15ch;font-size:1.42rem;font-weight:760;line-height:1.16}#home .register-form{gap:12px;margin-top:22px}#home .register-form input,#home .register-form select,#home .register-form textarea{min-height:42px;color:var(--ink);border-color:#e7ddd7;border-radius:2px;font-size:.82rem}#home .register-form button{background:var(--burgundy);border-radius:4px;min-height:44px;font-size:.76rem}#home .hero-register>p{color:var(--muted);margin-top:13px;font-size:.64rem;line-height:1.45}#home .register-perks{color:var(--burgundy);gap:12px;margin-top:20px;font-size:.65rem;line-height:1.15}#home .register-perks span:before{content:"◎";color:var(--rose);margin-bottom:5px;font-size:1.25rem;line-height:1;display:block}#home .facts-strip{max-width:none;box-shadow:none;border-width:1px 0;border-radius:0;margin:0}#home .fact-item{gap:13px;min-height:86px;padding:16px 12px}#home .fact-item strong{font-size:1.32rem;font-weight:620}#home .fact-item span{font-size:.72rem;font-weight:520;line-height:1.15}#home .line-icon{width:28px;height:28px;stroke:var(--rose);stroke-width:1.55px}#home .split-showcase{background:var(--wash);grid-template-columns:minmax(320px,39%) 1fr;min-height:585px;margin-top:0}#home .split-copy,#home .lrt-copy,#home .retail-intro,#home .section-side-copy,#home .floorplan-copy,#home .rooftop-copy,#home .contact-copy{gap:18px;padding:clamp(42px,5.6vw,76px) clamp(34px,5.2vw,70px)}#home .split-copy{background:linear-gradient(90deg,#fff 0%,#fffffff0 72%,#fff9)}#home h2{letter-spacing:-.025em;font-size:clamp(2rem,3.55vw,3.8rem);font-weight:540;line-height:1.05}#home .retail-intro h2,#home .section-side-copy h2,#home .rooftop-copy h2,#home .contact-copy h2{font-size:clamp(1.75rem,2.75vw,2.75rem)}#home p{color:var(--body);font-size:.95rem;line-height:1.58}#home .mini-stats{gap:30px;margin-top:12px}#home .mini-stats strong{font-size:1.35rem;font-weight:620}#home .outline-button{border-color:color-mix(in srgb, var(--rose), white 18%);min-height:44px;color:var(--burgundy);background:0 0;padding-inline:18px}#home .split-media img,#home .lrt-image img,#home .retail-grid img{object-fit:cover}#home .lrt-copy{background:linear-gradient(90deg,#fffffff0,#ffffffb3)}#home .line-buttons span{letter-spacing:.04em;border-radius:5px;min-height:48px;font-size:.78rem}#home .line-buttons strong{color:var(--burgundy);font-size:1.42rem}#home .rail-card{width:min(320px,100% - 40px);box-shadow:var(--shadow-tight);border-radius:5px;padding:26px 28px;bottom:-20px;right:clamp(42px,7vw,110px)}#home .rail-card h3{color:var(--rose);font-size:.9rem;line-height:1.2}#home .rail-card ol{gap:8px;padding-left:24px;font-size:.78rem;line-height:1.25;position:relative}#home .rail-card li::marker{color:var(--burgundy)}#home .retail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,25%) 1.2fr .7fr .9fr}#home .retail-grid img{border-left:1px solid #fff;min-height:300px}#home .facilities-section{background:var(--wash);grid-template-columns:minmax(290px,25%) 1fr;gap:26px;padding:clamp(45px,5.6vw,72px) clamp(34px,5.2vw,70px)}#home .section-side-copy{padding:0}#home .facility-scroll{grid-auto-columns:minmax(155px,1fr);gap:10px;overflow-x:visible}#home .facility-card{box-shadow:none;border-radius:5px}#home .facility-card img{height:190px}#home .facility-card h3{min-height:50px;font-size:.82rem;font-weight:720;line-height:1.12}#home .floorplan-section{background:#fff;grid-template-columns:minmax(260px,25%) minmax(450px,1fr) minmax(260px,330px);gap:28px;padding:clamp(46px,5.5vw,74px) clamp(34px,5.2vw,70px)}#home .floorplan-copy{padding:0}#home .floorplan-meta{color:var(--burgundy);flex-wrap:wrap;gap:18px;font-size:.9rem;display:flex}#home .plan-card{background:#fbfaf7;border:0;border-radius:6px;min-height:260px;padding:12px 8px 14px}#home .plan-card img{height:140px}#home .plan-card h3{text-transform:uppercase;font-size:.84rem;font-weight:760}#home .plan-card p,#home .plan-card small{font-size:.68rem}#home .tour-card{background:radial-gradient(circle at 78% 26%, #f0c5532e, transparent 35%), linear-gradient(135deg, var(--burgundy), #7e1f1d);border-radius:7px;min-height:270px}#home .tour-card p{color:var(--gold);font-size:.88rem;line-height:1.2}#home .tour-card strong{color:#fff;font-size:clamp(3rem,5vw,4.8rem);font-weight:520}#home .rooftop-copy{padding-block:clamp(42px,5vw,68px)}#home .rooftop-rail article{min-height:325px}#home .rooftop-rail h3{text-align:center;background:linear-gradient(#0000,#2b0907e0);border-radius:0;padding:12px;font-size:.82rem;inset:auto 0 0}#home .contact-section{grid-template-columns:minmax(250px,.9fr) minmax(360px,1.12fr) minmax(300px,.98fr)}#home .contact-copy,#home .contact-direct-panel,#home .gallery-panel{padding:clamp(34px,4.4vw,56px)}#home .gallery-panel{padding:0}#home .site-footer{background:linear-gradient(135deg, #42100d, var(--burgundy));grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,1fr));gap:clamp(28px,5vw,68px);padding:clamp(36px,5.2vw,68px) clamp(34px,5.2vw,70px)}#home .site-footer h3{color:var(--gold);font-size:.72rem}#home .site-footer a,#home .site-footer small,#home .site-footer p{color:#ffffffd1}@media (min-width:1121px){#home .hero-register{display:grid}}@media (max-width:1120px){#home>.home-header{background:linear-gradient(#ffffffeb,#ffffffc2);grid-template-columns:auto auto;justify-content:space-between;position:fixed}#home .site-header nav{display:none}#home .hero-section,#home .split-showcase,#home .lrt-section,#home .facilities-section,#home .floorplan-section,#home .rooftop-section,#home .contact-section,#home .site-footer{grid-template-columns:1fr}#home .contact-section{grid-template-areas:"copy""direct""gallery"}#home .hero-section{min-height:auto;padding-top:58vw}#home .hero-bg{min-height:360px;height:58vw!important;inset:0 0 auto!important}#home .hero-copy,#home .hero-register{grid-column:auto;justify-self:start;max-width:430px}#home .station-badge{display:none}#home .facts-strip{grid-template-columns:repeat(3,1fr)}#home .facility-scroll,#home .rooftop-rail,#home .floorplan-section .plan-list{overflow-x:auto}}@media (max-width:720px){.sena-mark{width:28px;height:36px}.sena-word strong{font-size:1.55rem}.sena-word em{font-size:.58rem}#home>.home-header{min-height:62px;padding-inline:14px}#home .brand-lockup{min-height:46px;padding:5px 8px}#home .header-cta{min-height:34px;padding-inline:15px;font-size:.72rem}#home .hero-section{background:var(--wash);padding:330px 20px 34px}#home .hero-bg{object-position:52% top;min-height:330px;height:330px!important}#home .hero-section:before{background:linear-gradient(180deg, #ffffff0d, #ffffff1a 45%, var(--wash) 100%)}#home .hero-copy,#home .hero-register{width:100%;max-width:none}#home .hero-copy h1{font-size:clamp(2.6rem,12vw,3.7rem)}#home .hero-price strong{font-size:clamp(3rem,14vw,4rem)}#home .hero-actions{display:grid}#home .facts-strip{grid-template-columns:repeat(2,1fr)}#home .fact-item{min-height:76px}#home .split-media,#home .lrt-image{min-height:340px}#home .retail-grid{grid-template-columns:1fr}#home .facility-scroll,#home .rooftop-rail{grid-auto-columns:78%}#home .plan-list{grid-template-columns:repeat(5,minmax(128px,1fr))}}#home>header.site-header.home-header{z-index:70;min-height:78px;color:var(--burgundy);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffffe6,#ffffff24);border:0;grid-template-columns:minmax(190px,250px) minmax(0,1fr) auto;padding:10px clamp(28px,4.4vw,70px);position:absolute;inset:0 0 auto}#home>header.site-header.home-header .brand-lockup{background:0 0;min-height:auto;padding:0}#home>header.site-header.home-header .brand-lockup .sena-logo{display:inline-flex}#home>header.site-header.home-header .header-wordmark{display:none}#home>header.site-header.home-header nav{letter-spacing:.03em;gap:clamp(18px,2.35vw,36px);font-size:.72rem}#home>header.site-header.home-header nav a{color:#20303b;border-bottom:2px solid #0000;min-height:36px}#home>header.site-header.home-header nav a:first-child,#home>header.site-header.home-header nav a:hover{color:var(--burgundy);border-color:var(--gold)}#home>header.site-header.home-header .header-cta{background:var(--burgundy);color:#fff;border:0;border-radius:4px;min-height:34px;padding:0 22px;font-size:.72rem}#home>header.site-header.home-header .whatsapp-dot{display:grid}#home .hero-section{align-content:center;align-items:center;min-height:clamp(660px,58vw,770px)}#home .hero-copy{z-index:3}#home .hero-price{z-index:2;position:relative}#home .hero-section:after{content:none}#home .rooftop-rail img{opacity:1;filter:none}@media (max-width:1120px){#home>header.site-header.home-header{background:#fff;grid-template-columns:1fr auto;min-height:68px;position:sticky}}#home{--home-side:clamp(28px, 4.7vw, 72px);--home-burgundy:#4b130e;--home-rose:#9d5548;--home-ink:#251715;--home-body:#4a3934;--home-muted:#735d55;--home-line:#eaded6;--home-soft:#fbf8f4;color:var(--home-ink);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}#home h1,#home h2,#home h3,#home strong,#home button,#home .primary-button,#home .outline-button,#home .header-cta{font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}#home h1,#home h2{font-weight:560}#home h3,#home strong{font-weight:650}#home p,#home li,#home small,#home input,#home select,#home textarea{color:var(--home-body);font-weight:400}#home .section-label,#home .micro{color:var(--home-rose);letter-spacing:.15em;font-size:.76rem;font-weight:650}#home>header.site-header.home-header{min-height:74px;padding-inline:var(--home-side);background:linear-gradient(#ffffffeb,#ffffff29);grid-template-columns:minmax(185px,240px) minmax(0,1fr) minmax(150px,auto)}#home>header.site-header.home-header nav{justify-content:flex-end;gap:clamp(12px,1.65vw,26px);padding-right:14px;font-size:.68rem}#home>header.site-header.home-header .header-actions{justify-content:flex-end;min-width:148px}#home>header.site-header.home-header .header-cta{white-space:nowrap}#home>header.site-header.home-header .sena-word strong{color:var(--home-burgundy);font-size:2rem;font-weight:520}#home>header.site-header.home-header .sena-word em{color:var(--home-burgundy);font-weight:520}#home>header.site-header.home-header .header-cta{background:var(--home-burgundy);font-weight:700}#home>header.site-header.home-header .whatsapp-dot{color:#fff;background:#25d366;width:35px;height:35px}#home .hero-section{min-height:clamp(660px,56vw,780px);padding:104px var(--home-side) 62px;grid-template-columns:minmax(300px,385px) minmax(0,1fr) minmax(300px,350px);gap:clamp(24px,4vw,68px);overflow:hidden}#home .hero-bg{object-fit:cover;object-position:center top;z-index:-2;width:100%;height:100%;position:absolute;inset:0}#home .hero-section:before{background:linear-gradient(90deg,#fffffff5 0%,#ffffffe6 23%,#ffffff8f 38%,#ffffff14 62%,#fff0 100%),linear-gradient(#fff3,#fff0 58%,#ffffff29)}#home .hero-copy{grid-column:1;gap:11px;max-width:360px}#home .hero-copy h1{max-width:8.7ch;color:var(--home-burgundy);letter-spacing:-.028em;font-size:clamp(3.25rem,4.8vw,5rem);font-weight:520;line-height:1.02}#home .hero-text{max-width:30ch;color:var(--home-ink);font-size:.98rem;line-height:1.48}#home .hero-price strong{color:var(--home-burgundy);font-size:clamp(3.45rem,4.75vw,4.8rem);font-weight:520}#home .hero-price span,#home .hero-price em{color:var(--home-burgundy);font-weight:520}#home .bedroom-pill{color:var(--home-burgundy);border-color:color-mix(in srgb, var(--home-rose), white 36%);background:#ffffffdb;font-weight:520}#home .hero-register{border:1px solid var(--home-line);background:#fffffff5;border-radius:6px;grid-column:3;width:min(100%,330px);padding:30px 28px 26px;box-shadow:0 8px 8px #4b130e1f}#home .hero-register h2{color:var(--home-burgundy);font-size:1.36rem;font-weight:700}#home .register-form input,#home .register-form select,#home .register-form textarea{color:var(--home-ink);border-color:#e8ddd7;font-weight:400}#home .register-form input::placeholder,#home .register-form textarea::placeholder{color:#604b44}#home .facts-strip{background:#fff;grid-template-columns:repeat(6,1fr)}#home .fact-item strong{color:var(--home-burgundy);font-size:1.28rem;font-weight:560}#home .fact-item span{color:var(--home-body);font-weight:420}#home .split-showcase,#home .lrt-section{grid-template-columns:minmax(300px,38.5%) minmax(0,1fr);min-height:590px}#home .split-copy,#home .lrt-copy{padding:60px var(--home-side);background:linear-gradient(90deg,#fff 0%,#fffffff5 75%,#ffffffad)}#home .split-copy h2,#home .lrt-copy h2,#home .retail-intro h2,#home .section-side-copy h2,#home .floorplan-copy h2,#home .rooftop-copy h2,#home .contact-copy h2{color:var(--home-burgundy);letter-spacing:-.023em;font-weight:520}#home .split-media,#home .lrt-image{min-height:590px}#home .split-media img,#home .lrt-image img{object-fit:cover}#home .rail-card{background:#fffffff5;bottom:32px;right:clamp(42px,7vw,108px)}#home .rail-card h3{color:var(--home-rose);font-weight:650}#home .rail-card li{color:var(--home-body)}#home .retail-grid{background:#fff;grid-template-columns:minmax(260px,25%) 1.18fr .7fr .9fr}#home .retail-intro{padding:50px var(--home-side);background:#fff}#home .retail-intro p,#home .section-side-copy p,#home .floorplan-copy p,#home .contact-copy p{color:var(--home-body)}#home .retail-grid img{min-height:310px}#home .facilities-section{padding:54px var(--home-side);background:var(--home-soft);grid-template-columns:minmax(290px,25%) minmax(0,1fr);align-items:center;gap:26px}#home .facility-scroll{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:visible}#home .facility-card{border-color:var(--home-line);background:#fff}#home .facility-card h3{color:var(--home-ink);font-size:.78rem;font-weight:560}#home .floorplan-section{padding:54px var(--home-side);grid-template-columns:minmax(270px,24%) minmax(480px,1fr) minmax(260px,320px);align-items:center;gap:26px}#home .plan-list{grid-template-columns:repeat(5,minmax(94px,1fr));gap:10px}#home .plan-card{background:#fbfaf7;border:0}#home .plan-card h3{color:var(--home-burgundy);font-weight:650}#home .plan-card p,#home .plan-card small{color:var(--home-body);font-weight:400}#home .tour-card{background:linear-gradient(135deg, var(--home-burgundy), #84221f)}#home .tour-card p,#home .tour-card span,#home .tour-card strong{color:#fff}#home .tour-card p{color:var(--gold);font-weight:650}#home .rooftop-section{background:var(--home-burgundy);grid-template-columns:minmax(285px,24%) minmax(0,1fr)}#home .rooftop-copy h2,#home .rooftop-copy p,#home .rooftop-copy a,#home .tour-card a{color:#fff}#home .rooftop-rail{grid-auto-columns:minmax(166px,1fr);overflow-x:visible}#home .rooftop-rail h3{color:#fff;text-shadow:0 1px 5px #0000008c;font-weight:560}#home .contact-section{background:#fff;grid-template-columns:minmax(250px,.9fr) minmax(360px,1.12fr) minmax(300px,.98fr)}#home .contact-copy li,#home .site-footer a,#home .site-footer small,#home .site-footer p{color:#ffffffd1;font-weight:400}#home .contact-copy li,#home .contact-direct-panel dd{color:var(--home-body)}#home .site-footer strong{color:#fff;font-weight:560}@media (max-width:1120px){#home .hero-section{grid-template-columns:1fr;padding-top:58vw}#home .hero-bg{height:58vw;min-height:360px;inset:0 0 auto}#home .hero-copy,#home .hero-register{grid-column:auto}#home .retail-grid,#home .split-showcase,#home .lrt-section,#home .facilities-section,#home .floorplan-section,#home .rooftop-section,#home .contact-section,#home .site-footer{grid-template-columns:1fr}#home .facts-strip{grid-template-columns:repeat(3,1fr)}#home .facility-scroll,#home .rooftop-rail,#home .plan-list{overflow-x:auto}}@media (max-width:720px){#home .hero-section{padding:330px 20px 34px}#home .hero-bg{height:330px;min-height:330px}#home .facts-strip{grid-template-columns:repeat(2,1fr)}}.site-header,#home>header.site-header.home-header,header.site-header.inner-header{top:0;z-index:90;border:0;border-bottom:1px solid color-mix(in srgb, var(--gold), transparent 12%);background:var(--burgundy);color:#fff;min-height:116px;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:min-height .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out), color .24s var(--ease-out);grid-template-columns:minmax(210px,280px) minmax(0,1fr) auto;align-items:center;gap:clamp(28px,4vw,70px);padding:0 clamp(40px,5vw,82px);display:grid;position:sticky;inset:auto}#home>header.site-header.home-header{--header-progress:0;--header-inverse-progress:1;--header-word-color:rgb(calc(91 * var(--header-inverse-progress) + 255 * var(--header-progress)) calc(21 * var(--header-inverse-progress) + 255 * var(--header-progress)) calc(22 * var(--header-inverse-progress) + 255 * var(--header-progress)));--header-nav-color:rgb(calc(36 * var(--header-inverse-progress) + 255 * var(--header-progress)) calc(23 * var(--header-inverse-progress) + 255 * var(--header-progress)) calc(20 * var(--header-inverse-progress) + 255 * var(--header-progress)));--header-cta-border-color:rgb(calc(91 * var(--header-inverse-progress) + 217 * var(--header-progress)) calc(21 * var(--header-inverse-progress) + 180 * var(--header-progress)) calc(22 * var(--header-inverse-progress) + 94 * var(--header-progress)));color:var(--burgundy);-webkit-backdrop-filter:blur(calc(12px * var(--header-inverse-progress)));backdrop-filter:blur(calc(12px * var(--header-inverse-progress)));background:0 0;position:fixed;inset:0 0 auto;overflow:hidden}#home>header.site-header.home-header.is-scrolled{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:106px}#home>header.site-header.home-header:before,#home>header.site-header.home-header:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}#home>header.site-header.home-header:before{opacity:var(--header-inverse-progress);background:#fffffff5}#home>header.site-header.home-header:after{background:var(--burgundy);opacity:var(--header-progress)}.site-header>*{z-index:1;position:relative}.site-header .brand-lockup,#home>header.site-header.home-header .brand-lockup,header.site-header.inner-header .brand-lockup{color:currentColor;background:0 0;align-items:center;width:fit-content;min-height:auto;padding:0;display:inline-flex}.site-header .brand-lockup .sena-logo,#home>header.site-header.home-header .brand-lockup .sena-logo,header.site-header.inner-header .brand-lockup .sena-logo{color:currentColor;align-items:center;gap:16px;width:auto;display:inline-flex!important}#home>header.site-header.home-header .brand-lockup,#home>header.site-header.home-header.is-scrolled .brand-lockup,header.site-header.inner-header .brand-lockup{color:color-mix(in srgb, var(--gold), white 8%)}#home>header.site-header.home-header .sena-word{color:var(--header-word-color)}header.site-header.inner-header .sena-word{color:#fff}.site-header .sena-mark{border:0;border-radius:0;width:42px;height:54px}.sena-logo svg.sena-mark{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.site-header .sena-word{text-shadow:none;gap:3px;line-height:1;display:grid}.site-header .sena-word strong{letter-spacing:.31em;font-size:clamp(1.95rem,2.15vw,2.42rem);font-weight:520;color:inherit!important}.site-header .sena-word em{letter-spacing:.46em;font-size:clamp(.66rem,.76vw,.88rem);font-style:normal;font-weight:520;color:inherit!important}.site-header .header-wordmark{display:none!important}.site-header nav,#home>header.site-header.home-header nav,header.site-header.inner-header nav{letter-spacing:.14em;text-transform:uppercase;justify-content:center;gap:clamp(34px,4vw,74px);min-width:0;font-size:clamp(.78rem,.82vw,.92rem);font-weight:520;line-height:1;display:flex}.site-header nav a,#home>header.site-header.home-header nav a,header.site-header.inner-header nav a{color:currentColor;opacity:.94;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:76px;display:inline-flex}#home>header.site-header.home-header nav a,#home>header.site-header.home-header.is-scrolled nav a{color:var(--header-nav-color)}header.site-header.inner-header nav a{color:#fffffff0}#home>header.site-header.home-header nav a:first-child,.site-header nav a:hover,#home>header.site-header.home-header nav a:hover,header.site-header.inner-header nav a:hover{border-color:var(--gold);color:currentColor;opacity:1}.site-header .header-actions{justify-content:end;align-items:center;gap:12px;display:inline-flex}.site-header .header-cta,#home>header.site-header.home-header .header-cta,header.site-header.inner-header .header-cta{color:currentColor;letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;min-height:56px;padding:0 clamp(34px,4vw,58px);font-size:clamp(.82rem,.86vw,.96rem);font-weight:620;line-height:1;display:inline-flex}#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta{border-color:var(--header-cta-border-color);color:var(--header-word-color)}header.site-header.inner-header .header-cta{border-color:var(--gold);color:#fff}.site-header .header-cta:hover,#home>header.site-header.home-header .header-cta:hover,header.site-header.inner-header .header-cta:hover{background:var(--burgundy);border-color:var(--burgundy);color:#fff;transform:none}#home>header.site-header.home-header.is-scrolled .header-cta:hover,header.site-header.inner-header .header-cta:hover{background:color-mix(in srgb, var(--gold), transparent 84%);border-color:var(--gold);color:#fff}@media (prefers-reduced-motion:reduce){#home>header.site-header.home-header,#home .hero-find-more{transition:none}}.site-header .whatsapp-dot,#home>header.site-header.home-header .whatsapp-dot{display:none!important}@media (max-width:1180px){.site-header,#home>header.site-header.home-header,header.site-header.inner-header{grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;gap:clamp(16px,2.4vw,34px);min-height:96px}.site-header nav,#home>header.site-header.home-header nav,header.site-header.inner-header nav{letter-spacing:.09em;gap:clamp(16px,2vw,30px)}}@media (max-width:860px){.site-header,#home>header.site-header.home-header,header.site-header.inner-header{grid-template-columns:auto auto;justify-content:space-between;min-height:66px;padding-inline:16px}.site-header nav,#home>header.site-header.home-header nav,header.site-header.inner-header nav{display:none}.site-header .sena-mark{width:28px;height:36px}.site-header .sena-word strong{letter-spacing:.25em;font-size:1.5rem}.site-header .sena-word em{letter-spacing:.38em;font-size:.55rem}.site-header .header-cta,#home>header.site-header.home-header .header-cta,header.site-header.inner-header .header-cta{letter-spacing:.12em;min-height:38px;padding-inline:18px;font-size:.68rem}}main:not(#home){background:var(--surface);color:var(--ink)}main:not(#home)>.inner-header{border-bottom:1px solid color-mix(in srgb, var(--gold), transparent 52%);min-height:92px;padding-inline:clamp(24px,4.5vw,70px)}main:not(#home)>.inner-header nav{letter-spacing:.1em;gap:clamp(18px,2.4vw,42px);font-size:clamp(.68rem,.74vw,.82rem)}main:not(#home)>.inner-header nav a{min-height:64px}main:not(#home)>.inner-header .header-cta{letter-spacing:.12em;min-height:44px;padding-inline:clamp(20px,3vw,36px);font-size:.72rem}main:not(#home) .page-hero{background:var(--burgundy-dark);min-height:clamp(430px,50vw,610px)}main:not(#home) .page-hero:before{background:linear-gradient(90deg,#2b0907e6 0%,#2b0907b3 34%,#2b090733 72%),linear-gradient(#2b090714,#2b090785)}main:not(#home) .page-hero-copy{gap:16px;width:min(690px,100% - 48px);margin-left:clamp(24px,5vw,70px);padding-block:clamp(70px,9vw,116px)}main:not(#home) .page-hero h1{color:#fff;letter-spacing:-.026em;max-width:11.5ch;font-size:clamp(2.8rem,5.6vw,5.15rem);font-weight:560;line-height:1}main:not(#home) .page-hero-text{max-width:50ch}main:not(#home) .page-hero-text p{color:#fffffff0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}main:not(#home) .page-hero-actions{gap:10px}main:not(#home) .page-hero .primary-link{background:var(--gold);color:var(--burgundy-dark)}main:not(#home) .page-kicker{color:var(--gold);letter-spacing:.12em;font-size:.72rem;font-weight:680}main:not(#home) .primary-link,main:not(#home) .secondary-link,main:not(#home) .register-form button{letter-spacing:.075em;text-transform:uppercase;border-radius:4px;min-height:44px;padding-inline:18px;font-size:.72rem}main:not(#home) .detail-overview,main:not(#home) .layer-section,main:not(#home) .viewer-support,main:not(#home) .floorplan-guidance,main:not(#home) .milestone-section,main:not(#home) .selector-section,main:not(#home) .progress-dashboard,main:not(#home) .contact-page-grid,main:not(#home) .project-proof-band,main:not(#home) .residence-details-strip,main:not(#home) .layout-use-cases,main:not(#home) .contact-action-strip{width:min(1280px,100%);margin-inline:auto}main:not(#home) .detail-overview,main:not(#home) .layer-section,main:not(#home) .viewer-support,main:not(#home) .floorplan-guidance,main:not(#home) .milestone-section,main:not(#home) .selector-section,main:not(#home) .progress-dashboard,main:not(#home) .contact-page-grid,main:not(#home) .layout-use-cases{padding:clamp(54px,7vw,92px) clamp(22px,4.5vw,64px)}main:not(#home) .section-intro{max-width:760px}main:not(#home) .section-intro h2,main:not(#home) .overview-statement h2,main:not(#home) .progress-lede h2,main:not(#home) .contact-info-panel h2,main:not(#home) .contact-page-form h2,main:not(#home) .contact-map-panel h2,main:not(#home) .location-proof-copy h2,main:not(#home) .floorplan-copy-panel h2{font-size:clamp(1.8rem,3vw,3.15rem);font-weight:560;line-height:1.08}main:not(#home) .detail-overview{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,72px)}main:not(#home) .fact-table{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(128px,1fr))}main:not(#home) .fact-table div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;padding:20px 14px}main:not(#home) .fact-table dd{color:var(--burgundy);font-size:clamp(.95rem,1.1vw,1.08rem)}main:not(#home) .project-proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--wash);grid-template-columns:repeat(4,1fr);display:grid}main:not(#home) .project-proof-band article{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:132px;padding:clamp(20px,3vw,34px);display:grid}main:not(#home) .project-proof-band article:last-child{border-right:0}main:not(#home) .project-proof-band strong{color:var(--burgundy);letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:560}main:not(#home) .project-proof-band span{max-width:22ch;color:var(--body);font-size:.88rem;line-height:1.4}main:not(#home) .layer-section{border-bottom:1px solid var(--line);background:#fff}main:not(#home) .layer-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:16px}main:not(#home) .layer-grid article,main:not(#home) .use-case-grid article,main:not(#home) .preview-step-grid article,main:not(#home) .milestone-list article{border:1px solid var(--line);border-radius:var(--radius);background:#fff}main:not(#home) .layer-grid article{min-height:220px;padding:clamp(24px,3vw,36px)}main:not(#home) .layer-grid article>span,main:not(#home) .use-case-grid span,main:not(#home) .preview-step-grid span{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:760}main:not(#home) .residence-details-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--burgundy) 0 38%, #6f211c 100%);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,64px);padding:clamp(46px,6vw,76px) clamp(22px,4.5vw,64px);display:grid}main:not(#home) .residence-details-strip h2,main:not(#home) .residence-details-strip p{color:#fff}main:not(#home) .residence-details-strip h2{font-size:clamp(1.8rem,3vw,3rem);font-weight:560;line-height:1.08}main:not(#home) .residence-details-strip p{color:#ffffffd1;margin-top:14px}main:not(#home) .residence-details-strip ul,main:not(#home) .unit-fit-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}main:not(#home) .residence-details-strip li{color:#fff;border:1px solid #ffffff38;align-items:center;min-height:44px;padding:10px 14px;font-weight:560;display:flex}main:not(#home) .location-proof-section{border-bottom:1px solid var(--line);min-height:560px}main:not(#home) .location-proof-copy{background:var(--sky);padding:clamp(46px,6vw,76px) clamp(22px,4.5vw,64px)}main:not(#home) .location-proof-copy ul{grid-template-columns:repeat(2,minmax(0,1fr))}main:not(#home) .location-proof-copy li{border:1px solid color-mix(in srgb, var(--sky-strong), white 30%);color:var(--burgundy);background:#fff;border-radius:4px}main:not(#home) .unit-summary-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);width:min(1280px,100%)}main:not(#home) .unit-summary-strip article{min-height:122px;padding:22px clamp(14px,2vw,24px)}main:not(#home) .unit-summary-strip small{line-height:1.45}main:not(#home) .selector-section{background:var(--wash);border-bottom:1px solid var(--line)}main:not(#home) .selector-tabs{grid-template-columns:repeat(5,minmax(118px,1fr));gap:10px}main:not(#home) .selector-tabs button,main:not(#home) .tour-room-list button{border-radius:5px;min-height:48px;font-size:.78rem}main:not(#home) .floorplan-detail{background:0 0;grid-template-columns:minmax(260px,.72fr) minmax(320px,.9fr) minmax(280px,.78fr);gap:16px}main:not(#home) .floorplan-copy-panel,main:not(#home) .plan-preview,main:not(#home) .room-preview{border:1px solid var(--line);border-radius:var(--radius);background:#fff}main:not(#home) .floorplan-copy-panel{padding:clamp(24px,3vw,36px)}main:not(#home) .plan-preview,main:not(#home) .room-preview{min-height:560px}main:not(#home) .room-preview{display:block;position:relative}main:not(#home) .unit-spec-list div{border-bottom-color:var(--line)}main:not(#home) .unit-fit-panel{background:var(--gold-soft);border-radius:6px;gap:12px;padding:16px;display:grid}main:not(#home) .unit-fit-panel strong{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}main:not(#home) .unit-fit-panel p{color:var(--ink);font-size:.92rem;line-height:1.5}main:not(#home) .unit-fit-panel li{color:var(--burgundy);font-size:.88rem;font-weight:650}main:not(#home) .layout-use-cases{border-bottom:1px solid var(--line);background:#fff;gap:clamp(26px,4vw,46px);display:grid}main:not(#home) .use-case-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}main:not(#home) .use-case-grid article{align-content:start;gap:10px;min-height:210px;padding:22px;display:grid}main:not(#home) .use-case-grid h3{color:var(--burgundy);font-size:1.45rem;font-weight:560}main:not(#home) .use-case-grid p{font-size:.9rem;line-height:1.5}main:not(#home) .tour-viewer{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:18px;width:min(1280px,100%);padding:clamp(50px,7vw,86px) clamp(22px,4.5vw,64px)}main:not(#home) .tour-controls{order:initial;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);padding:clamp(24px,3vw,36px);display:grid}main:not(#home) .tour-controls .page-kicker,main:not(#home) .tour-controls h2,main:not(#home) .tour-controls p,main:not(#home) .tour-controls .primary-link{display:block}main:not(#home) .tour-screen{border-radius:var(--radius);min-height:clamp(500px,58vw,760px)}main:not(#home) .tour-screen-overlay{text-align:left;background:#2b0907db;border:1px solid #ffffff6b;border-radius:4px;justify-content:space-between;gap:16px;width:auto;min-height:0;padding:16px 18px;display:flex;bottom:20px;left:20px;right:20px;transform:none}main:not(#home) .tour-screen-overlay span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}main:not(#home) .tour-screen-overlay strong{color:#fff;font-size:.92rem}main:not(#home) .support-grid,main:not(#home) .preview-step-grid{background:0 0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}main:not(#home) .support-grid p,main:not(#home) .preview-step-grid article{min-height:150px;padding:clamp(20px,3vw,30px)}main:not(#home) .support-grid p{border:1px solid var(--line);border-radius:var(--radius);color:var(--burgundy);text-align:left}main:not(#home) .preview-step-grid article{align-content:start;gap:10px;display:grid}main:not(#home) .progress-dashboard{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,64px)}main:not(#home) .progress-lede{padding:0}main:not(#home) .progress-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}main:not(#home) .progress-status-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-content:center;gap:8px;min-height:104px;padding:16px;display:grid}main:not(#home) .progress-status-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}main:not(#home) .progress-status-grid strong{color:var(--burgundy);font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:560}main:not(#home) .progress-note{background:var(--gold-soft);color:var(--burgundy);border-radius:6px;padding:14px 16px;font-size:.9rem;font-weight:650;line-height:1.45}main:not(#home) .milestone-list{background:0 0;grid-template-columns:repeat(4,1fr);gap:12px}main:not(#home) .milestone-list article{min-height:220px}main:not(#home) .contact-action-strip{border-bottom:1px solid var(--line);background:var(--wash);grid-template-columns:repeat(3,1fr);display:grid}main:not(#home) .contact-action-strip a{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:128px;padding:clamp(22px,3vw,34px);display:grid}main:not(#home) .contact-action-strip a:last-child{border-right:0}main:not(#home) .contact-action-strip span{color:var(--rose);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:760}main:not(#home) .contact-action-strip strong{color:var(--burgundy);font-size:clamp(1rem,1.6vw,1.35rem);font-weight:560;line-height:1.25}main:not(#home) .contact-page-grid{background:#fff;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);grid-template-areas:"info form""map image";gap:clamp(22px,4vw,46px)}main:not(#home) .contact-info-panel,main:not(#home) .contact-page-form,main:not(#home) .contact-map-panel{padding:0}main:not(#home) .contact-page-form .register-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}main:not(#home) .contact-page-form .register-form label:nth-child(4),main:not(#home) .contact-page-form .message-field,main:not(#home) .contact-page-form .register-form button{grid-column:1/-1}main:not(#home) .contact-page-form .register-form button{width:fit-content}main:not(#home) .contact-info-panel li a,main:not(#home) .contact-info-panel li strong{overflow-wrap:anywhere}main:not(#home) .contact-location-image,main:not(#home) .static-map-preview,main:not(#home) .progress-image,main:not(#home) .satellite-panel{border-radius:var(--radius)}main:not(#home) .site-footer{border-top:1px solid color-mix(in srgb, var(--gold), transparent 58%)}@media (max-width:1120px){main:not(#home)>.inner-header{grid-template-columns:minmax(180px,230px) minmax(0,1fr) auto;min-height:76px}main:not(#home)>.inner-header nav{scrollbar-width:none;justify-content:start;overflow-x:auto}main:not(#home)>.inner-header nav::-webkit-scrollbar{display:none}main:not(#home) .detail-overview,main:not(#home) .location-proof-section,main:not(#home) .progress-dashboard,main:not(#home) .contact-page-grid,main:not(#home) .residence-details-strip,main:not(#home) .tour-viewer{grid-template-columns:1fr}main:not(#home) .contact-page-grid{grid-template-areas:"form""info""map""image"}main:not(#home) .fact-table,main:not(#home) .project-proof-band,main:not(#home) .layer-grid,main:not(#home) .support-grid,main:not(#home) .preview-step-grid,main:not(#home) .milestone-list,main:not(#home) .contact-action-strip,main:not(#home) .use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main:not(#home) .floorplan-detail{grid-template-columns:1fr 1fr}main:not(#home) .floorplan-copy-panel{grid-column:1/-1}}@media (max-width:760px){main:not(#home)>.inner-header{grid-template-columns:auto auto;min-height:66px;padding-inline:16px}main:not(#home)>.inner-header nav{display:none}main:not(#home) .page-hero{min-height:430px}main:not(#home) .page-hero-copy{width:min(360px,100% - 36px);margin-left:18px;padding-block:58px}main:not(#home) .page-hero h1{font-size:clamp(2.35rem,11vw,3.3rem)}main:not(#home) .page-hero-actions,main:not(#home) .page-hero .primary-link,main:not(#home) .page-hero .secondary-link,main:not(#home) .contact-page-form .register-form button{width:100%}main:not(#home) .detail-overview,main:not(#home) .layer-section,main:not(#home) .viewer-support,main:not(#home) .floorplan-guidance,main:not(#home) .milestone-section,main:not(#home) .selector-section,main:not(#home) .progress-dashboard,main:not(#home) .contact-page-grid,main:not(#home) .layout-use-cases,main:not(#home) .residence-details-strip{padding:34px 18px}main:not(#home) .project-proof-band,main:not(#home) .layer-grid,main:not(#home) .support-grid,main:not(#home) .preview-step-grid,main:not(#home) .milestone-list,main:not(#home) .contact-action-strip,main:not(#home) .use-case-grid,main:not(#home) .floorplan-detail,main:not(#home) .progress-status-grid,main:not(#home) .contact-page-form .register-form{grid-template-columns:1fr}main:not(#home) .project-proof-band article,main:not(#home) .contact-action-strip a{border-right:0;border-bottom:1px solid var(--line);min-height:112px}main:not(#home) .location-proof-copy{padding:34px 18px}main:not(#home) .location-proof-copy ul,main:not(#home) .selector-tabs,main:not(#home) .tour-room-list,main:not(#home) .unit-summary-strip{display:flex;overflow-x:auto}main:not(#home) .location-proof-copy li{min-width:210px}main:not(#home) .selector-tabs button,main:not(#home) .tour-room-list button{min-width:140px}main:not(#home) .unit-summary-strip article{min-width:188px}main:not(#home) .plan-preview,main:not(#home) .room-preview,main:not(#home) .tour-screen,main:not(#home) .contact-location-image,main:not(#home) .satellite-panel,main:not(#home) .progress-image{min-height:360px}main:not(#home) .tour-screen-overlay{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){main:not(#home) *,main:not(#home) :before,main:not(#home) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#home .primary-button svg,#home .outline-button svg,#home .tour-card a svg,#home .rooftop-copy a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}#home .hero-copy h1{max-width:10.8ch;font-size:clamp(2.75rem,4.45vw,4.7rem)}#home .hero-text{max-width:34ch}#home .price-note{max-width:34ch;color:var(--home-body);font-size:.78rem;line-height:1.45}#home .section-label,#home .micro{color:#874035}#home .hero-copy .micro{color:var(--home-burgundy)}#home .bedroom-pill:before,#home .line-icon,#home .register-perks span:before{color:#874035;stroke:#874035}#home .primary-button{color:#fff;background:#9d5548}#home .primary-button:hover{background:var(--home-burgundy)}#home .register-form{gap:12px}#home .register-form .form-field{gap:6px;display:grid}#home .register-form label span{color:var(--home-burgundy);letter-spacing:.035em;text-transform:none;font-size:.72rem;font-weight:720}#home .compact-form label span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#home .register-form input,#home .register-form select,#home .register-form textarea{min-height:48px}#home .register-form input:invalid:not(:placeholder-shown),#home .register-form textarea:invalid:not(:placeholder-shown){border-color:#9d5548}#home .form-status{max-width:44ch;color:var(--home-muted);grid-column:1/-1;font-size:.76rem;line-height:1.45}#home .hero-register>p{color:var(--home-body);font-size:.72rem}#home .register-perks{font-size:.72rem}#home .rail-card h3{color:var(--home-burgundy)}#home .rail-card ol{padding-left:0;list-style:none}#home .rail-card li{padding-left:18px;position:relative}#home .rail-card li:before{content:"";background:#9d5548;width:7px;height:7px;position:absolute;top:.52em;left:0}#home .facility-card h3,#home .plan-card h3,#home .plan-card p,#home .plan-card small{font-size:.86rem}#home .footer-whatsapp{color:#fff;background:#128c4a}#home .site-footer a{align-items:center;min-height:44px;display:inline-flex}#home .mobile-action-bar{display:none}@media (max-width:720px){#home{padding-bottom:74px}#home .hero-copy h1{max-width:9.8ch;font-size:clamp(2.45rem,10.8vw,3.45rem)}#home .hero-actions .primary-button,#home .hero-actions .outline-button{width:100%;min-height:54px}#home .form-status{font-size:.78rem}#home .site-footer a{min-height:44px}#home .mobile-action-bar{z-index:90;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);background:#fffffff5;border:1px solid #4b130e29;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 18px));box-shadow:0 8px 8px #4116111f}#home .mobile-action-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}#home .mobile-action-bar a{min-height:46px;color:var(--home-burgundy);letter-spacing:.025em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}#home .mobile-action-bar a:first-child{color:#fff;background:#128c4a}#home .mobile-action-bar a:nth-child(2){background:var(--home-burgundy);color:#fff}}#home>header.site-header.home-header{background:0 0;border-bottom:0;min-height:86px}#home>header.site-header.home-header:after{background:color-mix(in srgb, var(--home-burgundy), black 4%)}#home>header.site-header.home-header .header-actions{min-width:178px}#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta{border:1px solid var(--gold);background:color-mix(in srgb, var(--home-burgundy), black 4%);color:#fff;letter-spacing:.08em;text-transform:none;min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold), transparent 72%);padding-inline:clamp(22px,2.6vw,34px);font-size:clamp(.76rem,.78vw,.88rem);font-weight:620}#home>header.site-header.home-header .header-cta:hover,#home>header.site-header.home-header.is-scrolled .header-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--home-burgundy)}#home .hero-section{background:var(--home-burgundy);min-height:100svh;padding:0;display:block}#home .hero-section:before{content:"";z-index:-1;background:linear-gradient(#ffffff1f,#fff0 28%),linear-gradient(#4b130e00 66%,#4b130e29);position:absolute;inset:0}#home .hero-bg{object-fit:cover;object-position:center top;height:100%;min-height:100%;inset:0}#home .hero-find-more{right:var(--home-side);z-index:4;border:1px solid color-mix(in srgb, var(--home-burgundy), black 8%);background:var(--gold);min-height:60px;color:var(--home-burgundy);letter-spacing:.02em;transition:transform .22s var(--ease-out), background-color .22s var(--ease-out), border-color .22s var(--ease-out), color .22s var(--ease-out), box-shadow .22s var(--ease-out);justify-content:center;align-items:center;gap:12px;padding-inline:clamp(26px,3.4vw,42px);font-size:clamp(.92rem,1vw,1.08rem);font-weight:820;display:inline-flex;position:absolute;bottom:clamp(28px,5vw,62px);box-shadow:0 8px 8px #4b130e29}#home .hero-find-more:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;transform:rotate(45deg)}#home .hero-find-more:hover{border-color:var(--gold);background:var(--home-burgundy);color:#fff;transform:translateY(-2px);box-shadow:0 8px 8px #4b130e38}#home>header.site-header.home-header .header-cta:focus-visible,#home .hero-find-more:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1120px){#home>header.site-header.home-header{background:0 0;min-height:74px;position:fixed}#home .hero-section{min-height:100svh;padding:0}#home .hero-bg{height:100%;min-height:100%;inset:0}}@media (max-width:860px){#home>header.site-header.home-header{min-height:68px}#home>header.site-header.home-header .header-actions{min-width:0}#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta{letter-spacing:.04em;min-height:40px;padding-inline:16px;font-size:.72rem}}@media (max-width:720px){#home .hero-section{min-height:100svh;padding:0}#home .hero-bg{object-position:center top;height:100%;min-height:100%}#home .hero-find-more{min-height:54px;padding-inline:24px;font-size:.88rem;bottom:28px;right:20px}}@media (min-width:1181px){#home>header.site-header.home-header{border-radius:0;grid-template-columns:minmax(148px,168px) minmax(0,1fr) minmax(104px,auto);gap:clamp(14px,2.1vw,34px);width:100%;min-height:66px;padding-inline:clamp(18px,2.4vw,42px);left:0;right:0;transform:none}#home>header.site-header.home-header.is-scrolled{min-height:66px}#home>header.site-header.home-header .brand-lockup .sena-logo{gap:11px}#home>header.site-header.home-header .sena-mark{width:34px;height:44px}#home>header.site-header.home-header .sena-word strong{letter-spacing:.26em;font-size:1.62rem}#home>header.site-header.home-header .sena-word em{letter-spacing:.38em;font-size:.58rem}#home>header.site-header.home-header nav{letter-spacing:.09em;gap:clamp(8px,1.05vw,18px);padding-right:8px;font-size:.62rem}#home>header.site-header.home-header nav a,#home>header.site-header.home-header.is-scrolled nav a{min-height:66px}#home>header.site-header.home-header .header-actions{min-width:104px}#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta{letter-spacing:.06em;text-transform:none;min-height:34px;padding-inline:16px;font-size:.68rem}}#home>header.site-header.home-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}#home>header.site-header.home-header:before,#home .hero-section:before{background:0 0}main:not(#home)>header.site-header.inner-header,header.site-header.inner-header{background:color-mix(in srgb, var(--burgundy), black 4%);min-height:66px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--gold), transparent 70%);border-bottom:0;grid-template-columns:minmax(148px,168px) minmax(0,1fr) minmax(104px,auto);gap:clamp(14px,2.1vw,34px);padding-inline:clamp(18px,2.4vw,42px)}main:not(#home)>header.site-header.inner-header .brand-lockup .sena-logo,header.site-header.inner-header .brand-lockup .sena-logo{gap:11px}main:not(#home)>header.site-header.inner-header .sena-mark,header.site-header.inner-header .sena-mark{width:34px;height:44px}main:not(#home)>header.site-header.inner-header .sena-word strong,header.site-header.inner-header .sena-word strong{letter-spacing:.26em;font-size:1.62rem}main:not(#home)>header.site-header.inner-header .sena-word em,header.site-header.inner-header .sena-word em{letter-spacing:.38em;font-size:.58rem}main:not(#home)>header.site-header.inner-header nav,header.site-header.inner-header nav{letter-spacing:.09em;justify-content:center;gap:clamp(8px,1.05vw,18px);padding-right:8px;font-size:.62rem}main:not(#home)>header.site-header.inner-header nav a,header.site-header.inner-header nav a{min-height:66px}main:not(#home)>header.site-header.inner-header .header-actions,header.site-header.inner-header .header-actions{min-width:104px}main:not(#home)>header.site-header.inner-header .header-cta,header.site-header.inner-header .header-cta{letter-spacing:.06em;text-transform:none;min-height:34px;padding-inline:16px;font-size:.68rem}@media (max-width:1180px){main:not(#home)>header.site-header.inner-header,header.site-header.inner-header{grid-template-columns:minmax(190px,240px) minmax(0,1fr) auto;gap:clamp(16px,2.4vw,34px);min-height:106px}main:not(#home)>header.site-header.inner-header .sena-mark,header.site-header.inner-header .sena-mark{width:42px;height:54px}main:not(#home)>header.site-header.inner-header .sena-word strong,header.site-header.inner-header .sena-word strong{letter-spacing:.31em;font-size:clamp(1.95rem,2.15vw,2.42rem)}main:not(#home)>header.site-header.inner-header .sena-word em,header.site-header.inner-header .sena-word em{letter-spacing:.46em;font-size:clamp(.66rem,.76vw,.88rem)}main:not(#home)>header.site-header.inner-header nav,header.site-header.inner-header nav{letter-spacing:.09em;gap:clamp(16px,2vw,30px);padding-right:0}main:not(#home)>header.site-header.inner-header nav a,header.site-header.inner-header nav a{min-height:76px}main:not(#home)>header.site-header.inner-header .header-cta,header.site-header.inner-header .header-cta{letter-spacing:.08em;min-height:48px;padding-inline:clamp(22px,2.6vw,34px);font-size:clamp(.76rem,.78vw,.88rem)}}@media (max-width:860px){main:not(#home)>header.site-header.inner-header,header.site-header.inner-header{grid-template-columns:auto auto;justify-content:space-between;min-height:106px;padding-inline:16px}main:not(#home)>header.site-header.inner-header nav,header.site-header.inner-header nav{display:none}main:not(#home)>header.site-header.inner-header .header-actions,header.site-header.inner-header .header-actions{min-width:0}main:not(#home)>header.site-header.inner-header .sena-mark,header.site-header.inner-header .sena-mark{width:28px;height:36px}main:not(#home)>header.site-header.inner-header .sena-word strong,header.site-header.inner-header .sena-word strong{letter-spacing:.25em;font-size:1.5rem}main:not(#home)>header.site-header.inner-header .sena-word em,header.site-header.inner-header .sena-word em{letter-spacing:.38em;font-size:.55rem}main:not(#home)>header.site-header.inner-header .header-cta,header.site-header.inner-header .header-cta{letter-spacing:.04em;min-height:40px;padding-inline:16px;font-size:.72rem}}#home .nearby-section,#home .lrt-section,#home .retail-podium-section,#home .amenities-showcase{isolation:isolate;position:relative;overflow:hidden}#home .nearby-section figure,#home .lrt-section figure,#home .retail-podium-section figure{margin:0}#home .nearby-section{background:var(--wash);grid-template-columns:minmax(320px,39.5%) minmax(0,1fr);min-height:clamp(590px,44vw,720px);display:grid}#home .nearby-copy{z-index:2;padding:60px var(--home-side);background:linear-gradient(90deg,#fff 0%,#fffffff5 75%,#ffffffad);flex-direction:column;justify-content:center;gap:clamp(16px,1.5vw,22px);display:flex}#home .nearby-copy .section-label,#home .lrt-copy .section-label,#home .podium-copy .section-label,#home .amenities-heading .section-label{width:fit-content;color:var(--home-rose);letter-spacing:.025em;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0;font-size:.78rem;font-weight:720}#home .nearby-copy h2,#home .lrt-copy h2,#home .podium-copy h2,#home .amenities-heading h2{max-width:13ch;color:var(--home-burgundy);letter-spacing:-.023em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.55vw,3.8rem);font-weight:520;line-height:1.05}#home .nearby-copy p,#home .lrt-copy p,#home .podium-copy p,#home .amenities-heading p{max-width:62ch;color:var(--home-body);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.58}#home .nearby-media{border-left:1px solid #fff;min-height:clamp(590px,44vw,720px);position:relative}#home .nearby-media img,#home .lrt-image img,#home .podium-primary-image img,#home .podium-secondary-image img{object-fit:cover}#home .nearby-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:540px;display:grid}#home .nearby-points article{border:1px solid color-mix(in srgb, var(--home-burgundy), white 88%);background:color-mix(in srgb, var(--home-burgundy), white 97%);border-radius:6px;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:16px 16px 15px;display:flex}#home .nearby-points h3,#home .nearby-points p{margin:0}#home .nearby-points h3{color:var(--home-burgundy);font-size:clamp(.9rem,.92vw,1rem);font-weight:700;line-height:1.12}#home .nearby-points p{color:color-mix(in srgb, var(--home-burgundy), var(--home-body) 28%);font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:720;line-height:1.05}#home .lrt-image{background:var(--burgundy-dark);min-height:clamp(620px,48vw,760px);position:relative;overflow:hidden}#home .lrt-image img{object-position:50% 50%;transform:scale(1.035)}#home .lrt-copy{padding:clamp(52px, 6vw, 86px) var(--home-side);background:linear-gradient(90deg, #4b130eb8, #2b0907f5 58%), var(--home-burgundy);justify-content:center;gap:clamp(16px,1.55vw,22px);display:grid;position:relative}#home .lrt-copy h2{color:#fff;max-width:12ch}#home .transit-extended{color:#ffffffb8;max-width:620px;font-size:.88rem;font-weight:560}#home .retail-podium-section{background:#fff;grid-template-rows:1fr 1fr;grid-template-columns:minmax(300px,38.5%) minmax(0,.72fr) minmax(260px,.5fr);min-height:620px;display:grid}#home .podium-copy{padding:60px var(--home-side);background:#fff8d6;flex-direction:column;grid-row:1/-1;justify-content:center;gap:18px;display:flex}#home .podium-primary-image{border-left:1px solid #fff;border-right:1px solid #fff;grid-row:1/-1;min-height:620px;position:relative}#home .podium-secondary-image{border-bottom:1px solid #fff;min-height:310px;position:relative}#home .retail-podium-section:after{content:"Retail + LRT";background:var(--burgundy);min-height:310px;color:var(--gold);letter-spacing:-.023em;text-align:center;text-wrap:balance;justify-content:center;align-items:center;padding:30px;font-size:clamp(1.65rem,2.5vw,2.75rem);font-weight:520;line-height:1.02;display:flex}#home .retail-podium-section .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}#home .retail-podium-section .mini-stats span{background:var(--burgundy);color:#fff;border-radius:6px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:14px 12px;font-size:.72rem;font-weight:560;line-height:1.15;display:flex}#home .retail-podium-section .mini-stats strong{color:var(--gold);font-size:clamp(1.35rem,1.8vw,1.95rem);font-weight:620;line-height:.95}#home .amenities-showcase{background:var(--wash);grid-template-columns:minmax(290px,25%) 1fr;gap:26px;padding:clamp(45px,5.6vw,72px) clamp(34px,5.2vw,70px);display:grid}#home .amenities-heading{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:92px}#home .amenities-heading h2{max-width:13ch;font-size:clamp(1.75rem,2.75vw,2.75rem)}#home .amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#home .amenity-card{background:#fff;border-radius:5px;grid-template-rows:1fr;min-height:325px;display:grid;overflow:hidden}#home .amenity-card.featured{grid-column:1/-1;min-height:430px}#home .amenity-card img{object-fit:cover;width:100%;height:100%;min-height:210px}#home .amenity-card.featured img{min-height:310px}#home .rooftop-feature-image{min-height:325px;margin:0;position:relative;overflow:hidden}#home .rooftop-feature-image img{object-fit:cover;width:100%;height:100%}#home .amenity-card div{background:var(--burgundy);gap:5px;padding:16px 18px 18px;display:grid}#home .amenity-card h3,#home .amenity-card p{margin:0}#home .amenity-card h3{color:var(--gold);font-size:.92rem;font-weight:720;line-height:1.08}#home .amenity-card p{color:#ffffffdb;font-size:.78rem;line-height:1.42}#home .nearby-section .outline-button,#home .lrt-section .outline-button,#home .retail-podium-section .outline-button,#home .amenities-showcase .outline-button{border-color:var(--burgundy);width:fit-content;min-height:46px;color:var(--burgundy);background:#fff}#home .lrt-section .outline-button:hover,#home .amenities-showcase .outline-button:hover{background:var(--burgundy);color:#fff}@media (max-width:1120px){#home .nearby-section,#home .lrt-section,#home .retail-podium-section,#home .amenities-showcase{grid-template-columns:1fr;min-height:auto}#home .nearby-copy,#home .lrt-copy,#home .podium-copy{padding:clamp(42px,8vw,72px) clamp(22px,6vw,44px)}#home .nearby-copy h2,#home .lrt-copy h2,#home .podium-copy h2,#home .amenities-heading h2{max-width:15ch}#home .nearby-media,#home .lrt-image,#home .podium-primary-image,#home .podium-secondary-image{border:0;min-height:clamp(340px,58vw,620px)}#home .nearby-media{order:-1}#home .lrt-copy{background:#fff}#home .retail-podium-section{grid-template-rows:auto}#home .podium-copy,#home .podium-primary-image{grid-row:auto}#home .retail-podium-section:after{min-height:190px}#home .amenities-showcase{padding:clamp(42px,8vw,72px) clamp(18px,5vw,44px)}#home .amenities-heading{position:static}}@media (max-width:760px){#home .nearby-copy h2,#home .lrt-copy h2,#home .podium-copy h2,#home .amenities-heading h2{max-width:100%;font-size:clamp(2.1rem,12vw,3.4rem);line-height:1}#home .nearby-points{grid-template-columns:1fr;gap:10px}#home .rail-destinations,#home .retail-podium-section .mini-stats,#home .amenity-grid{grid-template-columns:1fr}#home .amenity-card.featured{grid-column:auto;min-height:410px}#home .amenity-card,#home .amenity-card.featured{min-height:360px}#home .amenity-card img,#home .amenity-card.featured img{min-height:250px}}#home{--home-section-y:clamp(4rem, 10vh, 8rem)}#home .nearby-section,#home .lrt-section,#home .retail-podium-section{min-height:auto}#home .nature-bridge{isolation:isolate;background:var(--leaf);min-height:clamp(420px,56vw,680px);position:relative;overflow:hidden}#home .nature-bridge:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#200a0814 0%,#200a082e 56%,#200a0857 100%),linear-gradient(90deg,#200a082e,#0000 48%);position:absolute;inset:0}#home .nature-slideshow{z-index:0;padding:clamp(42px, 7vw, 86px) var(--home-side);align-content:end;gap:clamp(18px,2.2vw,28px);display:grid;position:absolute;inset:0}#home .nature-slides{z-index:0;position:absolute;inset:0}#home .nature-slide{opacity:0;transition:opacity .78s var(--ease-out), transform 2.2s var(--ease-out);will-change:opacity, transform;margin:0;position:absolute;inset:0;transform:scale(1.024)}#home .nature-slide.is-active{opacity:1;transform:scale(1)}#home .nature-slide-image{object-fit:cover;object-position:50% 50%}#home .nature-slide:nth-child(3) .nature-slide-image{object-position:50% 48%}#home .nature-slide:nth-child(4) .nature-slide-image{object-position:50% 44%}#home .nature-slide:nth-child(5) .nature-slide-image{object-position:48% 50%}#home .nature-copy{z-index:2;gap:10px;max-width:34ch;display:grid;position:relative}#home .nature-copy p{color:#fff;letter-spacing:-.034em;text-shadow:0 2px 18px #1f08078f;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.35vw,4.05rem);font-weight:520;line-height:.98}#home .nature-copy strong{color:var(--gold-soft);letter-spacing:.035em;text-shadow:0 2px 12px #1f080770;text-transform:uppercase;font-size:.78rem;font-weight:740;line-height:1.25}#home .nature-controls{z-index:2;align-items:center;gap:12px;display:flex;position:relative}#home .nature-controls button{color:#fff;cursor:pointer;min-width:44px;min-height:44px;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:#25171570;border:1px solid #ffffffbd;border-radius:6px;place-items:center;display:inline-grid}#home .nature-controls button:hover,#home .nature-controls button:focus-visible{border-color:var(--gold-soft);background:var(--gold-soft);color:var(--burgundy)}#home .nature-controls button:active{transform:translateY(1px)}#home .nature-controls svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}#home .nature-dots{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:clamp(5px,.72vw,9px);max-width:min(100%,450px);display:flex;overflow-x:auto}#home .nature-dots::-webkit-scrollbar{display:none}#home .nature-dots button{background:0 0;border-color:#0000;flex:0 0 44px;width:44px;min-width:44px;min-height:44px}#home .nature-dots button:before{content:"";width:22px;height:3px;transition:background-color .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffff8f;border-radius:999px;display:block}#home .nature-dots button.is-active:before,#home .nature-dots button[aria-selected=true]:before{background:var(--gold-soft);transform:scaleX(1.18)}@media (prefers-reduced-motion:reduce){#home .nature-slide{transition:none;transform:none}}#home .nearby-copy,#home .lrt-copy,#home .podium-copy{padding-block:var(--home-section-y)}#home .nearby-copy{padding-block:clamp(52px,6vw,86px)}#home .nearby-copy h2,#home .lrt-copy h2,#home .podium-copy h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}#home .nearby-copy p,#home .lrt-copy p,#home .podium-copy p{font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.5}#home .nearby-copy h2{max-width:11.6ch;font-size:clamp(2.35rem,5vw,4.25rem)}#home .nearby-copy>p:not(.section-label){max-width:42ch}#home .nearby-media,#home .lrt-image,#home .podium-primary-image{background:#f5efd8;min-height:clamp(520px,44vw,680px)}#home .nearby-media{background:var(--home-burgundy)}#home .lrt-image img,#home .podium-primary-image img{object-fit:contain}#home .nearby-media img{object-fit:cover;object-position:78% 50%}#home .podium-secondary-image img{object-fit:cover}#home .rail-destinations span.featured strong{font-size:clamp(3.4rem,7vw,5.6rem)}#home .amenities-showcase{min-height:clamp(620px,82vh,860px);padding:var(--home-section-y) var(--home-side);background:var(--home-burgundy);grid-template-columns:minmax(300px,35%) 1fr;align-items:end;gap:clamp(18px,3vw,42px);display:grid}#home .amenities-hero-bg{z-index:-2;object-fit:cover}#home .amenities-showcase:before{content:"";z-index:-1;background:linear-gradient(90deg,#3d0e0eeb 0%,#3d0e0eb8 35%,#3d0e0e2e 72%),linear-gradient(#3d0e0e1f,#3d0e0ec7);position:absolute;inset:0}#home .amenities-heading{align-self:center;padding:0;position:relative;top:auto}#home .amenities-heading .section-label,#home .amenities-heading h2,#home .amenities-heading p{color:#fff}#home .amenities-heading h2{letter-spacing:-.035em;max-width:10ch;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}#home .amenities-heading p{color:#ffffffe0}#home .amenities-showcase .outline-button{color:#fff;background:0 0;border-color:#ffffffb3}#home .amenity-grid{grid-template-columns:repeat(3,minmax(150px,1fr));align-self:end;gap:10px;display:grid}#home .amenity-card{background:var(--home-burgundy);border-radius:5px;min-height:210px;position:relative}#home .amenity-card img{min-height:210px}#home .amenity-card h3{background:var(--home-burgundy);color:#fff;margin:0;padding:12px 14px;font-size:.86rem;font-weight:720;line-height:1.08;position:absolute;bottom:0;left:0;right:0}#home .floorplan-section{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,54px);padding-block:clamp(58px,6.5vw,96px)}#home .floorplan-copy{align-content:start;padding-top:6px}#home .plan-list{grid-template-columns:repeat(5,minmax(132px,1fr));align-items:stretch;gap:clamp(12px,1.2vw,18px)}#home .plan-card{cursor:pointer;width:100%;min-height:334px;font:inherit;border:0;grid-template-rows:184px 24px 21px 20px minmax(38px,auto);place-items:start center;gap:8px;padding:16px 12px 18px;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid}#home .plan-card:hover{background:#fff7ef;transform:translateY(-2px)}#home .plan-card img{align-self:center;height:178px}#home .plan-card strong,#home .plan-card span,#home .plan-card em,#home .plan-card small{color:var(--home-body);text-align:center;margin:0;line-height:1.18}#home .plan-card strong{color:var(--home-burgundy);text-transform:uppercase;font-size:.9rem;font-weight:760}#home .plan-card span,#home .plan-card em,#home .plan-card small{font-size:.76rem;font-style:normal}#home .plan-card span,#home .plan-card em{font-weight:650}#home .plan-card small{max-width:16ch}@media (max-width:1120px){#home .floorplan-section{grid-template-columns:1fr}#home .floorplan-copy{max-width:640px;padding-top:0}#home .plan-list{overflow-x:auto}}#home .plan-lightbox{z-index:120;background:#1f0807d1;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}#home .plan-lightbox-panel{background:#fff;border-radius:8px;grid-template-columns:minmax(220px,.36fr) minmax(280px,.64fr);width:min(980px,100%);max-height:min(900px,92vh);display:grid;overflow:auto}#home .plan-lightbox-close{z-index:2;background:var(--home-burgundy);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #ffffffb3;padding:0 16px;font-size:.82rem;position:absolute;top:clamp(20px,4vw,46px);right:clamp(20px,4vw,46px)}#home .plan-lightbox-copy{align-content:center;gap:16px;padding:clamp(28px,5vw,56px);display:grid}#home .plan-lightbox-copy h3{color:var(--home-burgundy);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}#home .plan-lightbox-copy dl{gap:8px;margin:0;display:grid}#home .plan-lightbox-copy dl div{border-bottom:1px solid var(--home-line);justify-content:space-between;gap:18px;padding-block:8px;display:flex}#home .plan-lightbox-copy dt,#home .plan-lightbox-copy dd,#home .plan-lightbox-copy p{color:var(--home-body);margin:0}#home .plan-lightbox-image{background:#fbfaf7;place-items:center;min-height:560px;padding:22px;display:grid}#home .plan-lightbox-image img{object-fit:contain;width:auto;max-height:78vh}#home .rooftop-section{grid-template-columns:minmax(285px,25%) 1fr}#home .rooftop-rail{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;grid-auto-flow:row!important;grid-auto-columns:initial!important;display:grid!important;overflow:visible!important}#home .rooftop-rail article{min-height:420px;position:relative;overflow:hidden}#home .rooftop-rail h3{color:#fff;text-align:center;background:linear-gradient(#0000,#2b0907e6);margin:0;padding:12px;font-size:.78rem;position:absolute;inset:auto 0 0}.phone-input-wrap{background:#fff;border:1px solid #e8ddd7;grid-template-columns:auto 1fr;align-items:center;min-height:48px;display:grid;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.phone-prefix{color:var(--home-burgundy,#4b130e);border-right:1px solid #e8ddd7;align-self:stretch;align-items:center;padding-inline:12px;font-size:.9rem;font-weight:760;display:inline-flex;clip:auto!important;white-space:nowrap!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.phone-input-wrap input{min-height:46px;border:0!important}.field-hint{color:var(--home-muted,#806f66);font-size:.72rem;line-height:1.35}@media (max-width:768px){#home .nearby-section,#home .retail-podium-section{display:grid}#home .nature-bridge{min-height:clamp(430px,112vw,620px)}#home .nature-bridge:after{background:linear-gradient(#200a080a 0%,#200a081f 40%,#200a0861 100%),linear-gradient(90deg,#200a0829,#0000 68%)}#home .nature-slideshow{gap:16px;padding:clamp(34px,8vh,58px) clamp(18px,5vw,44px)}#home .nature-slide-image{object-position:46% 50%}#home .nature-copy{max-width:12ch}#home .nature-copy p{overflow-wrap:anywhere;font-size:clamp(2.35rem,13vw,3.8rem)}#home .nature-controls{flex-wrap:nowrap;gap:7px}#home .nature-dots{gap:0;max-width:100%}#home .nature-dots button{flex-basis:44px;width:44px;min-width:44px;min-height:44px}#home .nature-dots button:before{width:16px}#home .nearby-media{order:0}#home .nearby-copy,#home .lrt-copy,#home .podium-copy{padding-block:clamp(3rem,8vh,4.5rem)}#home .nearby-copy{padding-bottom:34px}#home .nearby-copy h2,#home .lrt-copy h2,#home .podium-copy h2,#home .amenities-heading h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.5rem,11.2vw,3.45rem);line-height:.98}#home .nearby-points{grid-template-columns:1fr}#home .nearby-media{min-height:290px}#home .nearby-media img{object-fit:cover;object-position:68% 50%}#home .lrt-section{grid-template-columns:1fr}#home .lrt-image{display:none}#home .rail-destinations{grid-template-columns:1fr}#home .rail-destinations span.featured{min-height:128px}#home .podium-primary-image img{object-fit:contain}#home .amenities-showcase{grid-template-columns:1fr;min-height:auto;padding:clamp(3.5rem,8vh,5rem) clamp(18px,5vw,44px)}#home .amenities-showcase:before{background:linear-gradient(#3d0e0ee6 0%,#3d0e0e9e 48%,#3d0e0ee6 100%)}#home .amenity-grid{grid-template-columns:1fr}#home .amenity-card,#home .amenity-card img{min-height:230px}#home .plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}#home .plan-lightbox-panel{grid-template-columns:1fr}#home .plan-lightbox-image{min-height:420px}#home .rooftop-section{grid-template-columns:1fr}#home .rooftop-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}#home .rooftop-rail article{min-height:210px;width:auto!important}#home .gallery-panel{display:none}}.project-dossier{color:var(--ink);background:#fbf7ef}.project-dossier .dossier-hero{background:radial-gradient(circle at 82% 12%, #d9b45e29, transparent 26%), linear-gradient(135deg, var(--burgundy-dark) 0%, #43110f 48%, #260b0a 100%);color:#fff;align-items:center;min-height:clamp(380px,44vw,560px);padding:clamp(54px,8vw,104px) clamp(22px,7vw,112px);display:grid}.project-dossier .dossier-hero-copy{max-width:860px}.project-dossier .dossier-kicker{color:var(--gold);margin:0 0 14px;font-size:.84rem;font-weight:850;line-height:1.2}.project-dossier .dossier-hero h1{color:#fff;letter-spacing:-.036em;text-wrap:balance;max-width:12.5ch;margin:0;font-size:clamp(3rem,6.4vw,5.9rem);font-weight:850;line-height:.98}.project-dossier .hero-nowrap{white-space:nowrap}.project-dossier .dossier-hero p:last-child{color:#ffffffd6;text-wrap:pretty;max-width:58ch;margin:24px 0 0;font-size:clamp(1rem,1.22vw,1.16rem);line-height:1.65}.project-dossier .dossier-shell,.project-dossier .pillar-section,.project-dossier .reach-section,.project-dossier .location-evidence,.project-dossier .reference-section,.project-dossier .why-sena{width:min(1220px,100% - clamp(36px,8vw,112px));margin-inline:auto}.project-dossier .dossier-shell{border:1px solid color-mix(in srgb, var(--gold), transparent 55%);z-index:2;background:#fffaf2;border-radius:8px;grid-template-columns:minmax(0,1.02fr) minmax(370px,.86fr);align-items:start;gap:clamp(28px,4vw,58px);margin-top:clamp(-76px,-5vw,-40px);padding:clamp(28px,4vw,52px);display:grid;position:relative}.project-dossier .dossier-primary,.project-dossier .developer-prose,.project-dossier .fact-sheet,.project-dossier .pillar-list,.project-dossier .reach-copy,.project-dossier .reference-heading{min-width:0}.project-dossier h2{color:var(--burgundy-dark);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.8rem,3.2vw,3.35rem);font-weight:720;line-height:1.06}.project-dossier h3{color:var(--burgundy);margin:0;font-size:clamp(1.16rem,1.35vw,1.34rem);line-height:1.15}.project-dossier p{color:var(--body);text-wrap:pretty}.project-dossier .developer-prose p{max-width:68ch;margin:18px 0 34px;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.74}.project-dossier .fact-sheet h2{border-bottom:2px solid var(--gold);padding-bottom:14px;font-size:clamp(1.6rem,2.1vw,2.25rem)}.project-dossier .fact-sheet dl{margin:0;display:grid}.project-dossier .fact-sheet div{border-bottom:1px solid #e4d6c4;grid-template-columns:minmax(116px,.34fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);padding:15px 0;display:grid}.project-dossier .fact-sheet dt{color:var(--burgundy);font-size:.86rem;font-weight:850;line-height:1.35}.project-dossier .fact-sheet dd{color:var(--ink);margin:0;font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.45}.project-dossier .lrt-feature{color:#fff;background:radial-gradient(circle at 78% 0,#d9b45e33,#0000 28%),linear-gradient(135deg,#74271f,#5b1516 55%,#46100f);border-radius:8px;gap:22px;padding:clamp(20px,3vw,30px);display:grid;overflow:hidden}.project-dossier .lrt-feature-head{border-bottom:1px solid color-mix(in srgb, var(--gold), transparent 46%);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.project-dossier .lrt-feature h2{color:#fff;font-size:clamp(1.5rem,2.35vw,2.15rem)}.project-dossier .lrt-feature p{color:#ffffffd6;max-width:35ch;margin:10px 0 0;line-height:1.55}.project-dossier .lrt-feature-head strong{color:var(--gold-soft);white-space:nowrap;font-size:.94rem}.project-dossier .lrt-line{grid-template-columns:repeat(9,minmax(0,1fr));padding:56px 0 12px;display:grid;position:relative}.project-dossier .lrt-line:before{content:"";background:var(--gold);height:2px;position:absolute;top:21px;left:3.5%;right:3.5%}.project-dossier .lrt-line span{color:#ffffffc7;text-align:center;min-width:0;padding-inline:2px;font-size:clamp(.68rem,.72vw,.76rem);line-height:1.25;position:relative}.project-dossier .lrt-line span:before{content:"";border:2px solid var(--gold);background:var(--burgundy);border-radius:999px;width:12px;height:12px;position:absolute;top:-42px;left:calc(50% - 6px)}.project-dossier .lrt-line .current{color:#fff;font-weight:900}.project-dossier .lrt-line .current:before{background:var(--gold);width:26px;height:26px;top:-48px;left:calc(50% - 13px);box-shadow:0 0 0 9px #d9b45e29}.project-dossier .lrt-mobile-line{display:none}.project-dossier .lrt-proofs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-dossier .lrt-proofs div{border:1px solid color-mix(in srgb, var(--gold), transparent 42%);background:#ffffff0f;border-radius:6px;min-height:82px;padding:14px}.project-dossier .lrt-proofs strong{color:var(--gold-soft);font-size:1.95rem;line-height:1;display:block}.project-dossier .lrt-proofs span{color:#ffffffd6;margin-top:7px;font-size:.84rem;line-height:1.35;display:block}.project-dossier .pillar-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,70px);padding-block:clamp(68px,8vw,112px);display:grid}.project-dossier .pillar-heading{max-width:430px}.project-dossier .pillar-heading p,.project-dossier .reference-heading p{margin:18px 0 0;line-height:1.65}.project-dossier .pillar-list{border-top:1px solid #d8c2aa;gap:0;display:grid}.project-dossier .pillar-list article{border-bottom:1px solid #d8c2aa;grid-template-columns:minmax(112px,.3fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);padding:clamp(22px,3vw,32px) 0;display:grid}.project-dossier .pillar-list p{max-width:68ch;margin:0;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.68}.project-dossier .reach-section{background:var(--burgundy);color:#fff;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(38px,5vw,62px);display:grid}.project-dossier .reach-section h2,.project-dossier .reach-section p{color:#fff}.project-dossier .reach-copy p:last-child{color:#ffffffd6;max-width:68ch;margin:20px 0 0;font-size:clamp(1rem,1.13vw,1.08rem);line-height:1.72}.project-dossier .nexus-diagram{place-items:center;min-height:430px;display:grid;position:relative}.project-dossier .nexus-diagram:before{content:"";aspect-ratio:1;border:1px dashed #ffffff94;border-radius:50%;width:min(330px,76%);position:absolute}.project-dossier .nexus-core{z-index:1;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.project-dossier .nexus-core span{color:#fff;letter-spacing:.16em;font-size:1.55rem;font-weight:900}.project-dossier .nexus-core strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1.55rem,2.7vw,2.55rem);font-weight:520}.project-dossier .nexus-core em{color:#ffffffbf;font-style:normal}.project-dossier .nexus-item{border:1px solid color-mix(in srgb, var(--gold), transparent 38%);min-height:38px;color:var(--gold-soft);background:#ffffff0f;border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex;position:absolute}.project-dossier .nexus-item-1{top:8%;left:12%}.project-dossier .nexus-item-2{top:8%;right:12%}.project-dossier .nexus-item-3{top:46%;right:0}.project-dossier .nexus-item-4{bottom:8%;right:16%}.project-dossier .nexus-item-5{bottom:8%;left:14%}.project-dossier .nexus-item-6{top:46%;left:0}.project-dossier .location-evidence{grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,4vw,56px);padding-block:clamp(68px,8vw,112px);display:grid}.project-dossier .satellite-frame{background:var(--burgundy-dark);border-radius:8px;min-height:clamp(330px,42vw,560px);position:relative;overflow:hidden}.project-dossier .satellite-frame img{object-fit:cover}.project-dossier .location-note p{max-width:54ch;margin:18px 0 0;line-height:1.68}.project-dossier .reference-section{border-top:1px solid #dccbb9;padding:clamp(54px,7vw,88px) 0}.project-dossier .reference-heading{max-width:760px;margin-bottom:clamp(24px,3.5vw,38px)}.project-dossier .poi-table,.project-dossier .highway-table{border-collapse:collapse;border-top:2px solid var(--gold);font-variant-numeric:tabular-nums;background:#fffaf2;width:100%}.project-dossier .poi-table th,.project-dossier .poi-table td,.project-dossier .highway-table th,.project-dossier .highway-table td{color:var(--ink);text-align:left;vertical-align:top;border-bottom:1px solid #deceb9;padding:16px 18px;font-size:.98rem;line-height:1.45}.project-dossier .poi-table thead th,.project-dossier .highway-table thead th{color:var(--burgundy);font-size:.8rem;font-weight:850}.project-dossier .poi-table tbody th,.project-dossier .highway-table tbody th{color:var(--burgundy);font-weight:850}.project-dossier .poi-table td:last-child,.project-dossier .highway-table td:nth-child(3){width:130px;color:var(--burgundy);white-space:nowrap;font-weight:780}.project-dossier .highway-reference{padding-top:clamp(28px,4vw,54px)}.project-dossier .highway-reference-grid{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);align-items:end;gap:clamp(22px,4vw,54px);margin-bottom:clamp(18px,2.8vw,32px);display:grid}.project-dossier .highway-reference .reference-heading{margin-bottom:0}.project-dossier .highway-map-frame{aspect-ratio:1650/710;background:var(--burgundy-dark);border-radius:8px;min-height:0;margin:0;position:relative;overflow:hidden}.project-dossier .highway-map-frame img{object-fit:contain}.project-dossier .why-sena{background:var(--burgundy-dark);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:clamp(24px,4vw,54px);margin-bottom:clamp(72px,9vw,120px);padding:clamp(34px,5vw,58px);display:grid}.project-dossier .why-sena h2{color:#fff;max-width:760px}.project-dossier .why-sena p{color:#ffffffd1;margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.project-dossier .why-sena a{background:var(--gold);width:fit-content;min-height:46px;color:var(--burgundy-dark);letter-spacing:.075em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;margin-top:20px;padding:0 18px;font-size:.76rem;font-weight:900;display:inline-flex}.project-dossier{background:#fbfaf7}.project-dossier .dossier-kicker{color:var(--burgundy)}.project-dossier .reach-section .dossier-kicker,.project-dossier .why-sena .dossier-kicker{color:var(--gold)}.project-dossier .dossier-opener,.project-dossier .transit-map-section,.project-dossier .facilities-proof-section,.project-dossier .unit-proof-section{width:min(1220px,100% - clamp(36px,8vw,112px));margin-inline:auto}.project-dossier .dossier-opener{grid-template-columns:minmax(320px,.72fr) minmax(0,1.06fr);align-items:end;gap:clamp(32px,5vw,76px);padding:clamp(108px,12vw,154px) 0 clamp(42px,6vw,78px);display:grid}.project-dossier .dossier-opener-copy{align-content:end;gap:20px;display:grid}.project-dossier .dossier-opener h1{max-width:11.5ch;color:var(--burgundy-dark);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.1rem,6.4vw,5.7rem);font-weight:650;line-height:.96}.project-dossier .dossier-opener-copy>p:not(.dossier-kicker){max-width:58ch;color:var(--body);margin:0;font-size:clamp(1.04rem,1.18vw,1.16rem);line-height:1.7}.project-dossier h2{font-weight:650}.project-dossier .dossier-opener-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.project-dossier .dossier-opener-actions a{border:1px solid var(--burgundy);min-height:48px;color:var(--burgundy);letter-spacing:.055em;text-transform:uppercase;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:860;display:inline-flex}.project-dossier .dossier-opener-actions a:first-child{background:var(--burgundy);color:#fff}.project-dossier .dossier-opener-actions a:hover,.project-dossier .dossier-opener-actions a:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--burgundy-dark)}.project-dossier .dossier-image-board{grid-template-rows:minmax(170px,1fr) minmax(170px,1fr) minmax(140px,.78fr);grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.project-dossier .dossier-image-board figure,.project-dossier .pillar-thumb,.project-dossier .nexus-gallery figure,.project-dossier .transit-map-grid figure,.project-dossier .facilities-plan-frame,.project-dossier .facilities-proof-rail figure,.project-dossier .type-demarcation-card,.project-dossier .unit-render-strip figure,.project-dossier .lrt-feature-media{background:var(--burgundy-dark);border-radius:8px;position:relative;overflow:hidden}.project-dossier .dossier-image-board figure{min-height:160px;margin:0}.project-dossier .dossier-image-board .is-large{grid-row:span 2;min-height:clamp(360px,38vw,536px)}.project-dossier .dossier-image-board img,.project-dossier .pillar-thumb img,.project-dossier .nexus-gallery img,.project-dossier .transit-map-grid img,.project-dossier .facilities-plan-frame img,.project-dossier .facilities-proof-rail img,.project-dossier .type-demarcation-card img,.project-dossier .unit-render-strip img,.project-dossier .lrt-feature-media img{object-fit:cover}.project-dossier .dossier-image-board figcaption,.project-dossier .nexus-gallery figcaption,.project-dossier .transit-map-grid figcaption,.project-dossier .facilities-plan-frame figcaption,.project-dossier .facilities-proof-rail figcaption,.project-dossier .type-demarcation-card figcaption,.project-dossier .unit-render-strip figcaption{z-index:1;color:#fff;max-width:calc(100% - 20px);font-family:var(--font-sans);font-size:var(--image-label-font-size);font-weight:var(--image-label-font-weight);line-height:var(--image-label-line-height);text-shadow:var(--image-label-text-shadow);background:#2b0907e0;padding:8px 10px;position:absolute;bottom:10px;left:10px}.project-dossier .dossier-shell{border-color:var(--line);background:#fff;margin-top:0}.project-dossier .lrt-feature{background:var(--burgundy-dark)}.project-dossier .lrt-feature-media{border-radius:8px 8px 0 0;min-height:clamp(180px,20vw,244px);margin:calc(-1*clamp(20px,3vw,30px)) calc(-1*clamp(20px,3vw,30px)) 0}.project-dossier .lrt-proofs strong{font-size:clamp(1.2rem,2.35vw,2rem)}.project-dossier .pillar-list{border-top:0;gap:18px}.project-dossier .pillar-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:stretch;gap:22px;min-height:174px;padding:0;overflow:hidden}.project-dossier .pillar-list article>div:last-child{align-content:center;gap:9px;padding:clamp(18px,2.6vw,28px);display:grid}.project-dossier .pillar-list article span{color:var(--rose-strong,#9d5548);font-size:.76rem;font-weight:860;line-height:1.2}.project-dossier .pillar-list p{max-width:58ch}.project-dossier .reach-section{background:linear-gradient(135deg, #32100eeb, #5b1516f5), var(--burgundy)}.project-dossier .nexus-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-dossier .nexus-gallery figure{min-height:clamp(150px,16vw,210px);margin:0}.project-dossier .nexus-gallery figcaption{gap:2px;display:grid}.project-dossier .nexus-gallery figcaption span{color:var(--gold-soft);font-weight:760}.project-dossier .nexus-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.project-dossier .nexus-tags span{border:1px solid color-mix(in srgb, var(--burgundy), white 76%);min-height:34px;color:var(--burgundy);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:790;display:inline-flex}.project-dossier .transit-map-section{border-top:1px solid #dccbb9;grid-template-columns:minmax(280px,.6fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(44px,6vw,82px) 0;display:grid}.project-dossier .transit-map-section p:not(.dossier-kicker){max-width:52ch;margin:18px 0 0;line-height:1.68}.project-dossier .transit-map-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.project-dossier .transit-map-grid figure{min-height:210px;margin:0}.project-dossier .transit-map-grid .is-wide{grid-row:span 2;min-height:clamp(390px,38vw,520px)}.project-dossier .facilities-proof-section{border-top:1px solid #dccbb9;grid-template-columns:minmax(280px,.58fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,5vw,70px);padding:clamp(56px,8vw,108px) 0;display:grid}.project-dossier .facilities-proof-copy{position:sticky;top:108px}.project-dossier .facilities-proof-copy p:not(.dossier-kicker),.project-dossier .unit-proof-heading p{max-width:56ch;margin:18px 0 0;line-height:1.68}.project-dossier .facilities-plan-frame{min-height:clamp(320px,42vw,570px);margin:0}.project-dossier .facilities-proof-rail,.project-dossier .unit-render-strip{scroll-snap-type:x proximity;grid-column:1/-1;grid-auto-columns:minmax(260px,32%);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.project-dossier .facilities-proof-rail figure,.project-dossier .unit-render-strip figure{scroll-snap-align:start;min-height:220px;margin:0}.project-dossier .unit-proof-section{border-top:1px solid #dccbb9;gap:clamp(24px,4vw,42px);padding:clamp(56px,8vw,108px) 0;display:grid}.project-dossier .unit-proof-heading{max-width:790px}.project-dossier .unit-proof-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:stretch;gap:16px;display:grid}.project-dossier .type-demarcation-card{background:#fff;min-height:clamp(420px,48vw,670px);margin:0}.project-dossier .type-demarcation-card img{object-fit:contain;background:#fff;padding:clamp(8px,1vw,14px)}.project-dossier .unit-mini-table{border-top:2px solid var(--gold);background:#fff;align-content:stretch;display:grid}.project-dossier .unit-mini-table article{border-bottom:1px solid var(--line);gap:6px;padding:clamp(16px,2.4vw,24px);display:grid}.project-dossier .unit-mini-table strong{color:var(--burgundy);font-size:clamp(1.04rem,1.2vw,1.22rem)}.project-dossier .unit-mini-table span{color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2.15rem);font-weight:740}.project-dossier .unit-mini-table small{color:var(--body);font-size:.9rem;line-height:1.45}.project-dossier .unit-render-strip figure{min-height:250px}@media (max-width:1080px){.project-dossier .dossier-hero h1{max-width:14.5ch;font-size:clamp(2.75rem,7.4vw,4.6rem)}.project-dossier .dossier-shell,.project-dossier .pillar-section,.project-dossier .reach-section,.project-dossier .location-evidence,.project-dossier .why-sena{grid-template-columns:1fr}.project-dossier .lrt-feature{position:static}.project-dossier .pillar-heading,.project-dossier .location-note{max-width:760px}.project-dossier .nexus-diagram{min-height:360px}}@media (max-width:760px){.project-dossier .dossier-hero{min-height:390px;padding:46px 18px 86px}.project-dossier .dossier-hero h1{max-width:10.5ch;font-size:clamp(2.65rem,14vw,3.55rem)}.project-dossier .hero-nowrap{white-space:normal}.project-dossier .dossier-shell,.project-dossier .pillar-section,.project-dossier .reach-section,.project-dossier .location-evidence,.project-dossier .reference-section,.project-dossier .why-sena{width:min(100% - 32px,1220px)}.project-dossier .dossier-shell{margin-top:-58px;padding:22px 18px}.project-dossier h2{font-size:clamp(1.65rem,9vw,2.55rem)}.project-dossier .fact-sheet div,.project-dossier .pillar-list article{grid-template-columns:1fr;gap:7px}.project-dossier .lrt-feature{padding:20px 16px}.project-dossier .lrt-feature-head{display:grid}.project-dossier .lrt-feature-head strong{justify-self:start}.project-dossier .lrt-line{display:none}.project-dossier .lrt-mobile-line{grid-template-columns:1fr;gap:10px;padding:3px 0;display:grid}.project-dossier .lrt-mobile-line span,.project-dossier .lrt-mobile-line strong{border:1px solid color-mix(in srgb, var(--gold), transparent 44%);color:#ffffffdb;border-radius:5px;align-items:center;min-height:44px;padding:0 13px;display:flex}.project-dossier .lrt-mobile-line strong{background:var(--gold);color:var(--burgundy-dark)}.project-dossier .lrt-proofs{grid-template-columns:1fr}.project-dossier .pillar-section,.project-dossier .location-evidence,.project-dossier .reference-section{padding-block:50px}.project-dossier .reach-section,.project-dossier .why-sena{padding:24px 18px}.project-dossier .nexus-diagram{place-items:stretch stretch;gap:10px;min-height:auto}.project-dossier .nexus-diagram:before{display:none}.project-dossier .nexus-core{text-align:left;justify-items:start;margin-bottom:8px}.project-dossier .nexus-item{border-radius:5px;justify-content:space-between;width:100%;position:static}.project-dossier .satellite-frame{min-height:330px}.project-dossier .poi-table thead,.project-dossier .highway-table thead{display:none}.project-dossier .poi-table,.project-dossier .poi-table tbody,.project-dossier .poi-table tr,.project-dossier .poi-table th,.project-dossier .poi-table td,.project-dossier .highway-table,.project-dossier .highway-table tbody,.project-dossier .highway-table tr,.project-dossier .highway-table th,.project-dossier .highway-table td{width:100%;display:block}.project-dossier .poi-table tr,.project-dossier .highway-table tr{border-bottom:1px solid #deceb9;padding:15px 0}.project-dossier .poi-table th,.project-dossier .poi-table td,.project-dossier .highway-table th,.project-dossier .highway-table td{border-bottom:0;padding:4px 0}.project-dossier .poi-table tbody th{padding-top:22px;font-size:1.05rem}.project-dossier .poi-table tbody th+td,.project-dossier .highway-table tbody th{padding-top:0}.project-dossier .poi-table td:before,.project-dossier .highway-table td:before,.project-dossier .highway-table th:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.74rem;font-weight:780;display:block}.project-dossier .poi-table td:last-child,.project-dossier .highway-table td:nth-child(3){width:100%}}@media (max-width:1080px){.project-dossier .dossier-opener,.project-dossier .transit-map-section,.project-dossier .facilities-proof-section,.project-dossier .unit-proof-grid{grid-template-columns:1fr}.project-dossier .dossier-opener{align-items:start}.project-dossier .dossier-opener h1{max-width:13ch}.project-dossier .dossier-image-board{grid-template-rows:minmax(220px,auto) minmax(180px,auto)}.project-dossier .facilities-proof-copy{position:static}.project-dossier .facilities-proof-rail,.project-dossier .unit-render-strip{grid-auto-columns:minmax(260px,42%)}}@media (max-width:760px){.project-dossier .dossier-opener,.project-dossier .transit-map-section,.project-dossier .facilities-proof-section,.project-dossier .unit-proof-section{width:min(100% - 32px,1220px)}.project-dossier .dossier-opener{padding:96px 0 44px}.project-dossier .dossier-opener h1{max-width:10.5ch;font-size:clamp(2.55rem,13vw,3.8rem)}.project-dossier .dossier-opener-actions{display:grid}.project-dossier .dossier-opener-actions a{width:100%}.project-dossier .dossier-image-board,.project-dossier .transit-map-grid,.project-dossier .nexus-gallery{grid-template-columns:1fr}.project-dossier .dossier-image-board .is-large,.project-dossier .transit-map-grid .is-wide{grid-row:auto}.project-dossier .dossier-image-board figure,.project-dossier .dossier-image-board .is-large,.project-dossier .transit-map-grid figure,.project-dossier .transit-map-grid .is-wide,.project-dossier .nexus-gallery figure{min-height:238px}.project-dossier .pillar-list article{grid-template-columns:1fr}.project-dossier .pillar-thumb{border-radius:8px 8px 0 0;min-height:214px}.project-dossier .facilities-plan-frame{min-height:310px}.project-dossier .facilities-proof-rail,.project-dossier .unit-render-strip{grid-auto-columns:minmax(235px,82%)}.project-dossier .facilities-proof-rail figure,.project-dossier .unit-render-strip figure{min-height:210px}.project-dossier .unit-proof-grid{gap:12px}.project-dossier .type-demarcation-card{min-height:430px}}.contact-page{--contact-side:clamp(28px, 4.7vw, 72px);--contact-burgundy:#4b130e;--contact-rose:var(--rose-strong);--contact-ink:#251715;--contact-body:#4a3934;--contact-muted:#735d55;--contact-line:#eaded6;--contact-soft:#fbf8f4;background:linear-gradient(180deg, #fff 0%, var(--contact-soft) 54%, #fff 100%);color:var(--contact-ink);font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}.contact-page .site-footer{margin-top:0}.contact-hero-grid{max-width:1280px;padding:clamp(44px, 6vw, 82px) var(--contact-side) clamp(34px, 4.6vw, 58px);grid-template-columns:minmax(390px,1.08fr) minmax(330px,.82fr);align-items:stretch;gap:clamp(18px,2.6vw,34px);margin-inline:auto;display:grid}.contact-primary-panel,.sales-gallery-panel,.contact-map-frame,.gallery-detail-list{border:1px solid var(--contact-line);background:#fff;border-radius:6px}.contact-primary-panel{border-color:var(--contact-line);grid-area:auto;align-content:start;gap:clamp(15px,2vw,24px);padding:clamp(28px,4.6vw,54px);display:grid}.contact-kicker{width:fit-content;color:var(--contact-rose);letter-spacing:.025em;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0;font-size:.74rem;font-weight:720}.contact-primary-panel h1{max-width:10.5ch;color:var(--contact-burgundy);letter-spacing:-.035em;text-wrap:balance;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.5rem,5.2vw,5rem);font-weight:520;line-height:.98}.contact-primary-panel>p:not(.contact-kicker):not(.contact-privacy-note),.sales-gallery-copy>p:not(.contact-kicker),.contact-map-copy p,.trust-section-heading p,.lawyer-row-list p{color:var(--contact-body);text-wrap:pretty;line-height:1.55}.contact-primary-panel>p:not(.contact-kicker):not(.contact-privacy-note){max-width:54ch;font-size:clamp(1rem,1.05vw,1.18rem)}.contact-primary-panel .register-form{grid-template-columns:1fr;gap:14px;margin-top:2px}.contact-primary-panel .message-field,.contact-primary-panel .form-action-row,.contact-primary-panel .form-status{grid-column:1/-1}.contact-primary-panel .register-form input,.contact-primary-panel .register-form select,.contact-primary-panel .register-form textarea{border-color:color-mix(in srgb, var(--contact-line), var(--contact-rose) 16%);min-height:48px;color:var(--contact-ink);background:#fff;border-radius:2px}.contact-primary-panel .register-form textarea{min-height:116px}.contact-primary-panel .botcheck-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-primary-panel .register-form input:focus,.contact-primary-panel .register-form select:focus,.contact-primary-panel .register-form textarea:focus{outline:2px solid color-mix(in srgb, var(--gold), var(--contact-burgundy) 16%);outline-offset:2px}.contact-primary-panel .register-form input:disabled,.contact-primary-panel .register-form select:disabled,.contact-primary-panel .register-form textarea:disabled,.contact-primary-panel .register-form button:disabled{cursor:not-allowed;opacity:.68}.pdpa-consent{color:var(--contact-body);text-wrap:pretty;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:2px;font-size:.88rem;line-height:1.45;display:grid}.pdpa-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--contact-burgundy);margin:1px 0 0}.turnstile-field{grid-column:1/-1;align-content:start;gap:8px;min-height:70px;display:grid}.turnstile-widget{min-height:65px}.turnstile-field p{border:1px solid color-mix(in srgb, var(--gold), var(--contact-burgundy) 18%);background:color-mix(in srgb, var(--gold-soft), white 42%);max-width:54ch;color:var(--contact-body);border-radius:5px;margin:0;padding:12px 14px;font-size:.88rem;line-height:1.45}.form-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-action-row button{min-height:46px}.enquiry-action-row{align-items:stretch}.form-action-row .email-fallback-button{border:1px solid color-mix(in srgb, var(--gold), var(--contact-burgundy) 18%);color:var(--contact-burgundy);background:#fff}.contact-primary-panel .register-form button[type=submit]{background:var(--contact-burgundy);color:#fff;justify-content:center;align-items:center;gap:9px;display:inline-flex}.button-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite sena-spin}.whatsapp-secondary-button{border:1px solid color-mix(in srgb, var(--leaf), white 22%);min-height:46px;color:var(--leaf);letter-spacing:.025em;transition:background .18s var(--ease-out), color .18s var(--ease-out), border-color .18s var(--ease-out);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:0 18px;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.whatsapp-secondary-button:hover{border-color:var(--leaf);background:color-mix(in srgb, var(--leaf), white 90%)}.whatsapp-secondary-button.is-disabled{border-color:var(--contact-line);background:color-mix(in srgb, var(--contact-soft), white 40%);color:var(--contact-muted)}.contact-primary-panel .form-status,.contact-privacy-note{max-width:60ch;color:var(--contact-muted);margin:0;font-size:.88rem;line-height:1.45}.contact-primary-panel .form-status.is-success{color:var(--leaf)}.contact-primary-panel .form-status.is-error{color:var(--rose-strong)}@keyframes sena-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.sales-gallery-panel{border-color:var(--contact-line);grid-template-rows:minmax(210px,.78fr) auto;display:grid;overflow:hidden}.sales-gallery-image,.contact-gallery-strip>div,.contact-map-frame{position:relative;overflow:hidden}.sales-gallery-image img,.contact-gallery-strip img,.contact-map-frame img{object-fit:cover}.contact-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sales-gallery-copy{gap:16px;padding:clamp(22px,3.2vw,34px);display:grid}.sales-gallery-copy h2,.contact-map-copy h2,.trust-section-heading h2{color:var(--contact-burgundy);letter-spacing:-.023em;text-wrap:balance;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.55rem,2.5vw,2.5rem);font-weight:520;line-height:1.08}.gallery-detail-list{background:color-mix(in srgb, var(--contact-line), white 42%);gap:1px;margin:0;display:grid;overflow:hidden}.gallery-detail-list div{background:#fff;grid-template-columns:minmax(76px,.28fr) minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.gallery-detail-list dt{color:var(--contact-muted);font-size:.74rem;font-weight:720}.gallery-detail-list dd{min-width:0;color:var(--contact-ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.gallery-detail-list a,.lawyer-contact a{color:var(--contact-burgundy);min-height:44px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--gold), transparent 28%);text-decoration-color:color-mix(in srgb, var(--gold), transparent 28%);text-underline-offset:3px;align-items:center;display:inline-flex}.contact-map-section{max-width:1280px;padding:clamp(34px, 5vw, 70px) var(--contact-side);border-top:1px solid var(--contact-line);background:0 0;grid-template-columns:minmax(280px,.46fr) minmax(420px,.54fr);align-items:stretch;gap:clamp(24px,3.6vw,46px);margin:0 auto;display:grid}.contact-map-copy{align-content:center;gap:16px;padding:clamp(18px,3vw,30px);display:grid}.contact-map-copy .secondary-link{background:#fff}.contact-map-frame{background:var(--sky);min-height:clamp(300px,34vw,460px)}.contact-map-frame span{color:#fff;background:#32100ee0;border-radius:5px;padding:8px 11px;font-size:.82rem;font-weight:760;position:absolute;bottom:14px;left:14px}.map-place-card{max-width:min(280px,100% - 28px);color:var(--ink);background:#fffffff0;border-radius:6px;gap:3px;padding:10px 12px;display:grid;position:absolute;top:14px;left:14px}.map-place-card strong{color:var(--contact-burgundy);font-size:.9rem;line-height:1.2}.map-place-card span{color:var(--contact-body);background:0 0;border-radius:0;padding:0;font-size:.78rem;font-weight:700;position:static}.contact-trust-section{max-width:1280px;padding:clamp(34px, 5vw, 70px) var(--contact-side);border-top:1px solid var(--contact-line);background:0 0;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);margin:0 auto clamp(38px,5vw,74px);display:grid}.trust-section-heading{align-content:start;gap:12px;max-width:420px;display:grid}.banker-row{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;display:grid}.banker-logo-tile{border:1px solid color-mix(in srgb, var(--contact-line), var(--gold) 22%);background:#fff;border-radius:2px;place-items:center;min-height:86px;margin:0;padding:12px 14px;display:grid}.banker-logo-tile img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:58px;display:block}.lawyer-row-list{border-top:1px solid var(--contact-line);grid-column:2;gap:0;display:grid}.lawyer-row-list article{border-bottom:1px solid var(--contact-line);background:0 0;grid-template-columns:minmax(260px,1fr) minmax(230px,.58fr);align-items:start;gap:clamp(14px,2vw,28px);padding:clamp(18px,2.5vw,26px) 0;display:grid}.lawyer-row-list h3{color:var(--contact-burgundy);margin-bottom:6px;font-size:1rem;font-weight:650;line-height:1.25}.lawyer-row-list p{margin:0;font-size:.9rem}.lawyer-contact{color:var(--contact-body);gap:6px;font-size:.9rem;line-height:1.35;display:grid}.lawyer-phone-list{justify-items:start;gap:0;display:grid}.lawyer-phone-list a{color:var(--contact-body);white-space:nowrap;text-decoration:none}.contact-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-gallery-strip>div{min-height:clamp(300px,38vw,520px)}.thank-you-page{background:linear-gradient(180deg, #fff 0%, var(--soft) 58%, #fff 100%);color:var(--ink)}.thank-you-page .site-footer{margin-top:0}.thank-you-section{place-items:center;min-height:clamp(520px,68vh,760px);padding:clamp(54px,8vw,104px) clamp(18px,4.7vw,72px);display:grid}.thank-you-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;gap:18px;width:min(760px,100%);padding:clamp(28px,5vw,58px);display:grid}.thank-you-panel .contact-kicker{justify-self:center}.thank-you-panel h1{color:var(--burgundy);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:520;line-height:.98}.thank-you-panel p{max-width:56ch;color:var(--body);text-wrap:pretty;justify-self:center;font-size:clamp(1rem,1.05vw,1.16rem);line-height:1.56}.thank-you-panel .primary-link{justify-self:center}@media (max-width:980px){.contact-hero-grid,.contact-map-section,.contact-trust-section,.lawyer-row-list article,.contact-gallery-strip{grid-template-columns:1fr}.lawyer-row-list{grid-column:auto}.sales-gallery-panel{grid-template-rows:minmax(260px,42vw) auto}.contact-map-section{padding-inline:clamp(16px,4vw,28px)}.banker-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.contact-hero-grid{padding-inline:16px}.contact-primary-panel{padding:20px}.contact-primary-panel h1{max-width:100%;font-size:clamp(2.2rem,11vw,3.2rem)}.contact-primary-panel .register-form,.gallery-detail-list div{grid-template-columns:1fr}.form-action-row button,.whatsapp-secondary-button,.form-action-row .email-fallback-button,.contact-map-copy .secondary-link{width:100%}.contact-trust-section{margin-inline:16px;padding:20px}.banker-row{grid-template-columns:repeat(2,minmax(0,1fr))}.banker-logo-tile{min-height:78px;padding:10px 12px}.banker-logo-tile img{max-height:52px}}.floorplan-page .unit-summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.floorplan-page .unit-summary-strip article{min-height:132px;padding:clamp(18px,2vw,26px)}.floorplan-page .unit-summary-strip strong{font-size:clamp(1.2rem,1.7vw,1.8rem);line-height:1.08}.type-demarcation-section{background:linear-gradient(90deg, #fff, color-mix(in srgb, var(--sky), white 42%));border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.42fr) minmax(520px,.92fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(56px,7vw,104px) clamp(20px,5vw,76px);display:grid}.type-demarcation-copy{align-content:start;gap:18px;display:grid}.type-demarcation-copy h2{max-width:11.5ch;color:var(--burgundy);text-wrap:balance;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:.98}.type-demarcation-copy p{max-width:48ch;color:var(--body);font-size:1.05rem;line-height:1.62}.type-demarcation-plan{border:1px solid var(--line);box-shadow:var(--shadow-tight);background:#fff;border-radius:10px;padding:clamp(12px,2vw,22px);overflow:hidden}.type-demarcation-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.type-demarcation-toolbar span{color:var(--burgundy);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:760}.type-demarcation-toolbar button{border:1px solid var(--burgundy);background:var(--burgundy);color:#fff;min-height:44px;font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:0 14px;font-size:.72rem;font-weight:760}.type-demarcation-toolbar button:hover,.type-demarcation-toolbar button:focus-visible{background:var(--gold);color:var(--burgundy)}.type-demarcation-toolbar button:focus-visible,.type-demarcation-image-scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--gold), var(--burgundy) 10%);outline-offset:3px}.type-demarcation-image-scroll{border:1px solid color-mix(in srgb, var(--line), white 24%);-webkit-overflow-scrolling:touch;background:#fff;border-radius:6px;overflow:auto}.type-demarcation-image-scroll img{width:100%;min-width:720px;height:auto;display:block}.type-demarcation-plan figcaption{color:var(--body);margin-top:10px;font-size:.88rem;line-height:1.45}.type-demarcation-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.type-demarcation-legend li{border:1px solid var(--line);min-height:36px;color:var(--ink);border-radius:4px;align-items:center;gap:8px;padding:7px 8px;font-size:.78rem;font-weight:650;line-height:1.2;display:flex}.type-demarcation-legend span{border:1px solid #2417143d;border-radius:2px;flex:none;width:12px;height:12px}.type-demarcation-lightbox .floorplan-lightbox-image img{width:min(100%,1200px)}.unit-accordion-section{background:color-mix(in srgb, var(--wash), white 36%);border-bottom:1px solid var(--line);gap:clamp(22px,3.5vw,42px);padding:clamp(54px,7vw,96px) clamp(20px,5vw,76px);display:grid}.unit-selector-header{width:min(1280px,100%);margin-inline:auto}.unit-selector-header h2{max-width:13ch;color:var(--burgundy);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(2.15rem,3.9vw,4rem);font-weight:560;line-height:1}.unit-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(1280px,100%);margin-inline:auto;display:grid}.unit-option-card{border:1px solid var(--line);min-height:148px;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);background:#fff;border-radius:6px;grid-template-rows:76px 1fr;gap:12px;padding:10px;display:grid}.unit-option-card:hover,.unit-option-card:focus-visible{border-color:color-mix(in srgb, var(--rose), white 46%);background:color-mix(in srgb, var(--gold-soft), white 72%)}.unit-option-card:focus-visible{outline:2px solid color-mix(in srgb, var(--gold), var(--burgundy) 10%);outline-offset:3px}.unit-option-card.is-active{border-color:color-mix(in srgb, var(--gold), var(--burgundy) 24%);background:#fffdf6}.unit-option-thumb{border:1px solid color-mix(in srgb, var(--line), white 24%);background:#fffaf7;border-radius:4px;position:relative;overflow:hidden}.unit-option-thumb img{object-fit:contain;padding:6px}.unit-option-copy{align-content:start;gap:5px;display:grid}.unit-option-copy strong{color:var(--burgundy);text-wrap:balance;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:680;line-height:1.12}.unit-option-copy span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:660;line-height:1.2}.unit-option-copy small{color:var(--body);font-size:.8rem;font-weight:500;line-height:1.35}.unit-detail-panel{border:1px solid color-mix(in srgb, var(--line), var(--burgundy) 6%);background:var(--line);border-radius:8px;grid-template-columns:minmax(280px,.58fr) minmax(360px,.68fr);grid-template-areas:"copy plan""renders plan";gap:1px;width:min(1280px,100%);margin-inline:auto;display:grid;overflow:hidden}.unit-card-body,.unit-plan-panel,.unit-render-gallery{background:#fff}.unit-card-body{grid-area:copy;align-content:start;gap:clamp(16px,2.1vw,24px);padding:clamp(22px,3.1vw,40px);display:grid}.unit-card-heading{gap:9px;display:grid}.unit-card-heading span{background:color-mix(in srgb, var(--gold-soft), white 16%);width:fit-content;min-height:30px;color:var(--burgundy-dark);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:680;display:inline-flex}.unit-card-heading h3{color:var(--burgundy);letter-spacing:-.026em;text-wrap:balance;font-size:clamp(1.9rem,3.1vw,3.35rem);font-weight:590;line-height:1.02}.unit-card-heading p,.unit-caveat,.unit-compare-note,.unit-audience p{max-width:58ch;color:var(--body);text-wrap:pretty;line-height:1.58}.unit-card-heading p{font-size:clamp(.98rem,1.05vw,1.08rem)}.unit-card-specs{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.unit-card-specs div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:74px;padding:13px 14px;display:grid}.unit-card-specs div:nth-child(2n){border-right:0}.unit-card-specs div:nth-last-child(-n+2){border-bottom:0}.unit-card-specs dt,.unit-audience strong{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:680}.unit-card-specs dd{color:var(--burgundy);font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:720;line-height:1.2}.unit-chip-list{flex-wrap:wrap;gap:8px;display:flex}.unit-chip-list span{border:1px solid color-mix(in srgb, var(--rose), white 68%);background:color-mix(in srgb, var(--surface), var(--gold-soft) 28%);min-height:34px;color:var(--ink);border-radius:4px;align-items:center;padding:7px 10px;font-size:.86rem;font-weight:620;display:inline-flex}.unit-caveat,.unit-compare-note{background:color-mix(in srgb, var(--sky), white 62%);border-radius:5px;margin:0;padding:13px 14px;font-size:.92rem}.unit-compare-note{background:color-mix(in srgb, var(--gold-soft), white 46%)}.unit-audience{gap:7px;display:grid}.unit-audience p{color:var(--ink);margin:0;font-weight:650}.unit-card-body .primary-link{width:fit-content}.unit-plan-panel{grid-area:plan;min-height:clamp(560px,64vw,760px);padding:clamp(16px,2vw,26px);display:grid}.unit-plan-open{aspect-ratio:3/4;border:1px solid var(--line);cursor:zoom-in;background:linear-gradient(#fff,#fffaf7);border-radius:6px;place-items:center;width:100%;min-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.unit-plan-open img{object-fit:contain;width:min(100%,520px);height:auto;max-height:760px;display:block}.plan-open-label{background:var(--burgundy);color:#fff;font-family:var(--font-sans);font-size:var(--image-label-font-size);font-weight:var(--image-label-font-weight);line-height:var(--image-label-line-height);text-shadow:var(--image-label-text-shadow);border-radius:4px;padding:8px 11px;position:absolute;bottom:14px;left:14px}.plan-hackable-tag{border:1px solid color-mix(in srgb, var(--gold), var(--burgundy) 22%);background:color-mix(in srgb, var(--gold-soft), white 10%);min-height:32px;color:var(--burgundy);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:720;display:inline-flex;position:absolute;top:16px;right:16px}.plan-hackable-tag:before{content:"";background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--burgundy), transparent 86%);border-radius:999px}.unit-plan-missing{aspect-ratio:3/4;border:1px dashed color-mix(in srgb, var(--rose), white 36%);text-align:center;background:#fffaf7;border-radius:8px;place-content:center;min-height:100%;padding:28px;display:grid}.unit-plan-missing strong{color:var(--burgundy);font-size:1.2rem}.unit-plan-missing p{color:var(--body);margin-top:8px}.unit-render-gallery{grid-area:renders;gap:9px;margin:0;padding:clamp(16px,2vw,24px);display:grid}.unit-render-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-render-gallery.is-hero-gallery .unit-render-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-render-tile{aspect-ratio:3/2;background:#fff8f4;border-radius:6px;min-height:148px;position:relative;overflow:hidden}.unit-render-tile img{object-fit:cover}.unit-render-tile span{color:#fff;font-family:var(--font-sans);font-size:var(--image-label-font-size);font-weight:var(--image-label-font-weight);line-height:var(--image-label-line-height);text-shadow:var(--image-label-text-shadow);background:#4b130ed6;border-radius:3px;padding:6px 8px;position:absolute;bottom:10px;left:10px}.unit-render-gallery figcaption{color:var(--muted);font-size:.82rem;line-height:1.35}.floorplan-lightbox{z-index:120;background:#241714c7;place-items:center;padding:clamp(12px,3vw,34px);display:grid;position:fixed;inset:0}.floorplan-lightbox-panel{background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1120px,96vw);max-height:94vh;padding:clamp(18px,2.5vw,28px);display:grid;position:relative;overflow:hidden}.floorplan-lightbox-close{border:1px solid var(--line);min-height:42px;color:var(--burgundy);cursor:pointer;z-index:1;background:#fff;border-radius:4px;padding:0 14px;font-weight:900;position:absolute;top:18px;right:18px}.floorplan-lightbox-heading{padding-right:96px}.floorplan-lightbox-heading h3{color:var(--burgundy);font-size:clamp(1.7rem,3vw,2.8rem)}.floorplan-lightbox-heading p{color:var(--body);margin-top:6px;font-weight:800}.floorplan-lightbox-image{border:1px solid var(--line);background:#fffaf7;border-radius:8px;overflow:auto}.floorplan-lightbox-image img{width:min(100%,880px);height:auto;margin:0 auto;display:block}@media (max-width:1180px){.type-demarcation-section{grid-template-columns:1fr}.unit-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unit-detail-panel{grid-template-columns:minmax(280px,.86fr) minmax(320px,1fr)}}@media (max-width:900px){.floorplan-page .unit-summary-strip{display:flex;overflow-x:auto}.floorplan-page .unit-summary-strip article{min-width:190px}.unit-option-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.unit-option-card{scroll-snap-align:start;flex:0 0 min(66vw,260px)}.unit-detail-panel{grid-template-columns:1fr;grid-template-areas:"copy""plan""renders"}.unit-plan-panel{min-height:520px}.unit-render-grid,.unit-render-gallery.is-hero-gallery .unit-render-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.unit-render-tile{scroll-snap-align:start;flex:0 0 min(78vw,340px);min-height:220px}.type-demarcation-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.type-demarcation-section,.unit-accordion-section{padding-inline:16px}.type-demarcation-toolbar{flex-direction:column;align-items:stretch}.type-demarcation-toolbar button{width:100%}.type-demarcation-image-scroll img{min-width:780px}.type-demarcation-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.type-demarcation-copy h2,.unit-selector-header h2{max-width:100%}.unit-option-card{flex-basis:min(82vw,270px)}.unit-card-specs{grid-template-columns:1fr}.unit-card-specs div,.unit-card-specs div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.unit-card-specs div:last-child{border-bottom:0}.unit-plan-open img{max-height:620px}.floorplan-lightbox-panel{border-radius:0;width:100%;height:100%;max-height:none}.floorplan-lightbox{padding:0}.floorplan-lightbox-image{border-radius:0}}#home .hero-bg{object-position:left top}@media (max-width:900px){#home .hero-section{background:var(--home-burgundy);min-height:auto;padding:68px 0 0;display:block}#home .hero-bg{z-index:0;aspect-ratio:1264/720;object-fit:contain;object-position:center top;width:100%;display:block;position:relative;height:56.962vw!important;min-height:0!important;max-height:none!important}#home .hero-find-more{width:min(360px,100% - 40px);min-height:54px;margin:14px auto 22px;position:relative!important;inset:auto!important}}#home .retail-podium-section{background:var(--home-burgundy);grid-template-rows:minmax(460px,1fr) minmax(154px,.32fr);grid-template-columns:minmax(320px,34%) minmax(0,1fr);scroll-margin-top:74px}#home .retail-podium-section:after{content:none}#home .podium-copy{background:linear-gradient(#fff8d6f5,#fff8d6fc);grid-area:1/1/-1;justify-content:center;gap:clamp(14px,1.4vw,20px);padding:clamp(54px,6vw,92px) clamp(30px,4.4vw,68px)}#home .podium-copy .section-label{color:var(--home-rose);letter-spacing:.025em;font-size:.76rem;font-weight:720}#home .podium-copy h2{max-width:8.5ch;color:var(--home-burgundy);letter-spacing:-.032em;text-wrap:balance;font-size:clamp(3.35rem,5.65vw,5.35rem);font-weight:540;line-height:.94}#home .podium-copy>p:not(.section-label){max-width:28ch;color:var(--home-body);text-wrap:pretty;font-size:clamp(1rem,1vw,1.12rem);line-height:1.54}#home .podium-primary-image{border-bottom:0;border-left:0;border-right:0;grid-area:1/2;min-height:clamp(460px,40vw,650px)}#home .podium-primary-image img{object-fit:cover;object-position:center}#home .podium-mood-grid{background:var(--home-burgundy);border-left:0;grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:164px;padding:0;display:grid}#home .podium-mood-grid figure{background:var(--burgundy-dark);min-height:148px;margin:0;position:relative;overflow:hidden}#home .podium-mood-grid img{object-fit:cover}#home .podium-mood-grid figcaption{color:#fff;font-family:var(--font-sans);font-size:var(--image-label-font-size);font-weight:var(--image-label-font-weight);line-height:var(--image-label-line-height);text-shadow:var(--image-label-text-shadow);background:linear-gradient(#0000,#2b0907e0);padding:32px 12px 11px;position:absolute;inset:auto 0 0}#home .retail-podium-section .mini-stats{grid-template-columns:1fr;gap:9px;max-width:285px;margin-top:clamp(8px,1.2vw,18px)}#home .retail-podium-section .mini-stats span{grid-template-columns:70px 1fr;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:grid}#home .retail-podium-section .mini-stats strong{font-variant-numeric:tabular-nums;min-width:2.9ch;font-size:clamp(1.65rem,2vw,2.15rem)}#home .rooftop-section{grid-template-columns:minmax(285px,24%) minmax(0,1fr);align-items:stretch}#home .rooftop-rail{background:#ffffff2e;gap:1px;min-width:0;padding:1px;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:initial!important;display:grid!important;overflow:visible!important}#home .rooftop-rail article{background:var(--burgundy-dark);min-height:clamp(225px,20vw,325px);width:auto!important}#home .rooftop-rail img{object-fit:cover;width:100%;height:100%}#home .rooftop-rail h3{color:#fff;background:linear-gradient(#0000,#2b0907e6);padding:34px 12px 12px;font-size:.78rem;font-weight:620;line-height:1.12}@media (max-width:1120px){#home .retail-podium-section,#home .rooftop-section{grid-template-columns:1fr}#home .retail-podium-section{grid-template-rows:auto}#home .podium-copy,#home .podium-primary-image,#home .podium-mood-grid{grid-area:auto}#home .podium-primary-image,#home .podium-mood-grid{border-left:0}#home .podium-primary-image{min-height:clamp(360px,58vw,560px)}#home .podium-copy{padding:clamp(44px,8vw,70px) clamp(22px,6vw,44px)}#home .podium-copy h2{max-width:10ch;font-size:clamp(3rem,10vw,4.5rem)}#home .retail-podium-section .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}#home .retail-podium-section .mini-stats span{align-items:flex-start;gap:4px;min-height:76px;display:flex}#home .rooftop-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){#home .rooftop-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}#home .rooftop-rail article{min-height:clamp(180px,47vw,260px)}}@media (max-width:640px){#home .podium-copy h2{max-width:9ch;font-size:clamp(3.05rem,15vw,4rem)}#home .retail-podium-section .mini-stats{grid-template-columns:1fr}#home .retail-podium-section .mini-stats span{grid-template-columns:84px 1fr;align-items:center;column-gap:10px;min-height:70px;display:grid}#home .podium-mood-grid{grid-template-columns:1fr;min-height:auto}#home .podium-mood-grid figure{min-height:150px}}#home .lrt-section{background:linear-gradient(135deg, var(--home-burgundy) 0%, var(--burgundy-dark) 100%);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:clamp(620px,48vw,760px);display:grid}#home .lrt-image{background:linear-gradient(135deg, var(--burgundy-dark), var(--home-burgundy));min-height:clamp(620px,48vw,760px);display:block;position:relative;overflow:hidden}#home .lrt-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2b09071a 0%,#2b09070f 48%,#2b090799 100%),linear-gradient(#2b09070f 0%,#2b09076b 100%);position:absolute;inset:0}#home .lrt-image img{object-fit:contain;object-position:50% 50%;padding:clamp(28px,5vw,72px);transform:none}#home .lrt-copy{padding:clamp(52px, 6vw, 86px) var(--home-side);background:linear-gradient(90deg, #4b130eb8, #2b0907f5 58%), var(--home-burgundy);place-content:center stretch;gap:clamp(16px,1.55vw,22px);display:grid;position:relative}#home .lrt-copy h2{color:#fff;letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}#home .transit-hero-stat{border-top:1px solid #f0c5536b;border-bottom:1px solid #f0c5536b;grid-template-columns:minmax(0,auto) minmax(130px,1fr);align-items:end;gap:8px clamp(16px,2.2vw,30px);width:100%;max-width:620px;padding:clamp(20px,3vw,34px) 0 clamp(18px,2.4vw,28px);display:grid}#home .transit-hero-stat span{color:#ffffffe6;gap:7px;max-width:15ch;font-size:clamp(1.12rem,1.5vw,1.45rem);font-weight:680;line-height:1.05;display:grid}#home .transit-supports{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;display:grid}#home .transit-supports article{color:#ffffffe0;background:#fff5d217;border:1px solid #f0c55352;border-radius:5px;place-content:center;gap:8px;min-height:118px;padding:18px;display:grid}#home .transit-supports span{color:#ffffffdb;max-width:18ch;font-size:.88rem;font-weight:640;line-height:1.24}#home .transit-extended{color:#ffffffb8;max-width:620px;margin:0;font-size:.88rem;font-weight:560}#home .lrt-section .outline-button{color:var(--gold-soft);background:0 0;border-color:#f0c5539e}@media (max-width:1120px){#home .lrt-section{grid-template-columns:1fr}#home .lrt-image{min-height:clamp(340px,54vw,520px)}#home .lrt-copy{padding:clamp(42px,8vw,72px) clamp(22px,6vw,44px)}}@media (max-width:640px){#home .lrt-section{grid-template-columns:1fr}#home .lrt-image{min-height:300px;display:block}#home .transit-hero-stat,#home .transit-supports{grid-template-columns:1fr}#home .transit-hero-stat strong{font-size:clamp(4rem,20vw,5.35rem)}#home .transit-supports article{min-height:96px}}#home .lrt-section{background:var(--sky);min-height:clamp(590px,44vw,720px);color:var(--home-body);grid-template-columns:minmax(320px,38.5%) minmax(0,1fr)}#home .lrt-copy h2{max-width:11ch;color:var(--home-burgundy);letter-spacing:-.035em;font-size:clamp(2.35rem,5vw,4.25rem);line-height:.98}#home .transit-hero-stat{background:var(--home-burgundy);border:0;border-radius:6px;grid-template-columns:1fr;gap:8px;max-width:520px;padding:clamp(16px,2.4vw,24px)}#home .transit-hero-stat strong{color:var(--gold);font-size:clamp(3.4rem,6.8vw,5.8rem);line-height:.82}#home .transit-hero-stat span{color:#fff;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:100%;font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.2;display:flex}#home .transit-hero-stat b{color:var(--gold-soft)}#home .transit-supports{gap:10px;max-width:520px}#home .transit-supports article{border-color:color-mix(in srgb, var(--home-burgundy), white 84%);background:color-mix(in srgb, var(--home-burgundy), white 97%);min-height:88px;color:var(--home-body);justify-content:start;padding:14px 15px}#home .transit-supports strong{color:var(--home-burgundy);font-size:clamp(1.35rem,2vw,1.95rem)}#home .transit-supports span{max-width:18ch;color:color-mix(in srgb, var(--home-burgundy), var(--home-body) 42%);font-size:.8rem;line-height:1.25}#home .transit-extended{max-width:520px;color:var(--home-body);font-size:.88rem}#home .lrt-section .outline-button{border-color:color-mix(in srgb, var(--rose), white 18%);color:var(--burgundy);background:0 0}@media (max-width:1120px){#home .lrt-section{grid-template-columns:1fr}#home .lrt-copy,#home .lrt-image{grid-column:1}#home .lrt-image{grid-row:1;min-height:clamp(340px,58vw,560px)}#home .lrt-copy{grid-row:2;padding:clamp(42px,8vw,72px) clamp(22px,6vw,44px)}#home .lrt-copy h2,#home .transit-hero-stat,#home .transit-supports{max-width:none}}@media (max-width:760px){#home .lrt-copy h2{max-width:10ch;font-size:clamp(2.55rem,13vw,4rem)}#home .transit-supports{grid-template-columns:1fr}}@media (max-width:640px){#home .lrt-image{min-height:310px}#home .lrt-copy{padding-bottom:112px}#home .transit-hero-stat strong{font-size:clamp(3.35rem,17vw,5rem)}}#home .lrt-section{background:var(--sky);min-height:clamp(590px,45vw,720px);color:var(--home-body);grid-template-columns:minmax(0,61.5%) minmax(340px,38.5%);display:grid}#home .lrt-image{background:var(--home-burgundy);grid-area:1/1;min-height:clamp(590px,45vw,720px)}#home .lrt-image:after{background:linear-gradient(90deg,#2b090714,#2b090700 36%),linear-gradient(#2b090700 56%,#2b090747)}#home .lrt-image img{object-fit:cover;object-position:50% 50%;padding:0}#home .lrt-copy{padding:clamp(52px, 6vw, 86px) var(--home-side);background:linear-gradient(90deg,#fffffff5,#fff 72%);grid-area:1/2;align-content:center;gap:clamp(16px,1.65vw,24px)}#home .lrt-copy .section-label{color:var(--home-rose)}#home .lrt-copy h2{max-width:10.5ch;color:var(--home-burgundy);letter-spacing:-.035em;font-size:clamp(2.35rem,4.9vw,4.2rem);font-weight:520;line-height:.98}#home .transit-hero-stat{border:0;border-bottom:1px solid color-mix(in srgb, var(--home-burgundy), white 78%);background:0 0;border-radius:0;grid-template-columns:1fr;gap:6px;max-width:520px;padding:0 0 clamp(16px,1.7vw,22px);display:grid}#home .transit-hero-stat strong{color:var(--gold);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(4.6rem,8.2vw,7.1rem);font-weight:520;line-height:.82}#home .transit-hero-stat span{max-width:100%;color:var(--home-burgundy);flex-wrap:wrap;align-items:center;gap:7px 10px;font-size:clamp(.98rem,1.05vw,1.08rem);font-weight:720;line-height:1.18;display:flex}#home .transit-hero-stat b{color:var(--home-burgundy);font-weight:780}#home .transit-hero-stat em{background:var(--gold-soft);width:fit-content;color:var(--home-burgundy);padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:760;line-height:1}#home .transit-supports{border-bottom:1px solid color-mix(in srgb, var(--home-burgundy), white 82%);grid-template-columns:1fr;gap:0;max-width:520px;display:grid}#home .transit-supports article{border:0;border-top:1px solid color-mix(in srgb, var(--home-burgundy), white 82%);min-height:auto;color:var(--home-body);background:0 0;border-radius:0;grid-template-columns:86px 1fr;justify-content:stretch;align-items:baseline;gap:14px;padding:13px 0;display:grid}#home .transit-supports strong{color:var(--home-burgundy);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.65vw,1.75rem);font-weight:720;line-height:1}#home .transit-supports span{max-width:22ch;color:color-mix(in srgb, var(--home-burgundy), var(--home-body) 44%);font-size:.88rem;font-weight:680;line-height:1.26}#home .transit-extended{max-width:520px;color:var(--home-body);margin:0;font-size:.88rem;font-weight:620}#home .transit-line-name{max-width:520px;padding-top:0;display:flex}#home .transit-line-name span{color:var(--home-burgundy);align-items:center;gap:10px;font-size:.78rem;font-weight:720;line-height:1.25;display:inline-flex}#home .transit-line-name span:before{content:"";background:var(--gold);width:34px;height:2px}#home .lrt-section .outline-button{border-color:color-mix(in srgb, var(--rose), white 18%);width:fit-content;color:var(--burgundy);background:0 0}#home .lrt-section .outline-button:hover,#home .lrt-section .outline-button:focus-visible{background:var(--home-burgundy);color:#fff}@media (max-width:1120px){#home .lrt-section{grid-template-columns:1fr}#home .lrt-image,#home .lrt-copy{grid-column:1}#home .lrt-image{grid-row:1;min-height:clamp(340px,58vw,560px)}#home .lrt-copy{grid-row:2;padding:clamp(42px,8vw,72px) clamp(22px,6vw,44px)}#home .lrt-copy h2,#home .transit-hero-stat,#home .transit-supports,#home .transit-extended,#home .transit-line-name{max-width:none}}@media (max-width:640px){#home .lrt-image{min-height:310px}#home .lrt-copy{padding-bottom:112px}#home .lrt-copy h2{max-width:10ch;font-size:clamp(2.55rem,13vw,4rem)}#home .transit-hero-stat strong{font-size:clamp(4rem,19vw,5.3rem)}#home .transit-supports article{grid-template-columns:74px 1fr;gap:10px}}#home .lrt-section{background:var(--sky);grid-template-columns:minmax(0,61.5%) minmax(340px,38.5%);min-height:clamp(560px,43vw,690px)}#home .lrt-image{grid-column:1;min-height:clamp(560px,43vw,690px)}#home .lrt-image img{object-fit:cover;object-position:50% 50%}#home .lrt-copy{padding:clamp(52px, 6vw, 86px) var(--home-side);background:linear-gradient(90deg,#fffffff5,#fff 72%);grid-column:2;align-content:center;gap:clamp(22px,2.6vw,36px)}#home .lrt-copy h2{max-width:10.5ch}#home .transit-route-strip{background:var(--burgundy-dark);color:#fff;border-radius:6px;gap:16px;max-width:540px;padding:clamp(18px,2vw,24px);display:grid}#home .transit-route-strip p{color:color-mix(in srgb, white, var(--gold) 12%);margin:0;font-size:clamp(.92rem,1vw,1.06rem);font-weight:760;line-height:1.16}#home .transit-route-strip ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}#home .transit-route-strip ol:before{content:"";background:#ffffff47;height:2px;position:absolute;top:9px;left:0;right:0}#home .transit-route-strip li{z-index:1;gap:8px;min-width:0;display:grid;position:relative}#home .transit-route-strip li:before{content:"";border:3px solid color-mix(in srgb, white, var(--burgundy-dark) 45%);background:var(--burgundy-dark);border-radius:50%;width:20px;height:20px}#home .transit-route-strip li.current:before,#home .transit-route-strip li.featured:before{border-color:var(--gold);background:var(--gold)}#home .transit-route-strip strong{color:#fff;font-size:clamp(.68rem,.78vw,.84rem);font-weight:760;line-height:1.08}#home .transit-route-strip span{color:#ffffffb8;font-size:clamp(.65rem,.72vw,.76rem);font-weight:620;line-height:1.12}#home .transit-route-strip li.current span,#home .transit-route-strip li.featured span{color:var(--gold-soft)}@media (max-width:1120px){#home .lrt-section{grid-template-columns:1fr}#home .lrt-image,#home .lrt-copy{grid-column:1}#home .lrt-image{grid-row:1;min-height:clamp(330px,58vw,540px)}#home .lrt-copy{grid-row:2}#home .transit-route-strip{max-width:none}}@media (max-width:640px){#home .transit-route-strip{padding:16px 14px 18px}#home .transit-route-strip ol{gap:8px}#home .transit-route-strip strong,#home .transit-route-strip span{font-size:.64rem}}main:not(#home) .official-tour-section{border-bottom:1px solid var(--line);background:var(--surface);gap:clamp(18px,2.4vw,28px);width:min(1360px,100%);margin-inline:auto;padding:clamp(38px,5.4vw,72px) clamp(18px,4.5vw,64px);display:grid}main:not(#home) .official-tour-header{justify-content:space-between;align-items:end;gap:18px;display:flex}main:not(#home) .official-tour-header>div{gap:8px;display:grid}main:not(#home) .official-tour-header .page-kicker{color:var(--rose-strong);letter-spacing:.01em;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:.78rem;font-weight:720;display:block}main:not(#home) .official-tour-header h2{max-width:16ch;color:var(--burgundy);font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.4vw,3.45rem);font-weight:560;line-height:1.02}main:not(#home) .official-tour-header p:not(.page-kicker){max-width:58ch;color:var(--body);margin:0;font-size:clamp(.98rem,1.05vw,1.12rem);line-height:1.58}main:not(#home) .official-tour-actions{flex-wrap:wrap;flex:none;justify-content:end;gap:10px;display:flex}main:not(#home) .official-tour-actions .primary-link,main:not(#home) .official-tour-actions .secondary-link{min-height:44px}main:not(#home) .official-tour-actions .secondary-link{border-color:color-mix(in srgb, var(--burgundy), white 70%);min-height:44px}main:not(#home) .official-tour-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:stretch;gap:clamp(16px,2.2vw,24px);display:grid}main:not(#home) .official-tour-frame{border:1px solid var(--line);background:var(--burgundy-dark);border-radius:6px;min-height:clamp(500px,52vw,600px);position:relative;overflow:hidden}main:not(#home) .official-tour-frame iframe{width:100%;height:100%;min-height:inherit;background:var(--burgundy-dark);border:0;display:block}main:not(#home) .official-tour-frame-aid{z-index:3;color:#fff;max-width:calc(100% - 28px);box-shadow:var(--shadow-tight);background:#2b0907d6;border:1px solid #fff3;border-radius:5px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:14px;right:14px}main:not(#home) .official-tour-frame-aid span{font-size:.72rem;font-weight:740;line-height:1.1}main:not(#home) .official-tour-frame-aid a{background:var(--gold);min-height:34px;color:var(--burgundy-dark);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;padding:0 11px;font-size:.68rem;font-weight:860;line-height:1;text-decoration:none;display:inline-flex}main:not(#home) .official-tour-support{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}main:not(#home) .official-tour-status{border:1px solid color-mix(in srgb, var(--burgundy), white 82%);background:color-mix(in srgb, white, var(--gold-soft) 18%);border-radius:6px;align-content:start;gap:12px;padding:clamp(18px,2.2vw,24px);display:grid}main:not(#home) .official-tour-status span{color:var(--rose-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:820}main:not(#home) .official-tour-status p{color:var(--body);margin:0;font-size:.96rem;line-height:1.55}main:not(#home) .official-tour-status>div{flex-wrap:wrap;gap:10px;display:flex}main:not(#home) .official-tour-status .primary-link,main:not(#home) .official-tour-status .secondary-link{min-height:44px;padding-inline:14px}main:not(#home) .official-tour-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}main:not(#home) .official-tour-preview{border:1px solid color-mix(in srgb, var(--burgundy), white 80%);background:var(--burgundy-dark);border-radius:6px;min-height:150px;margin:0;position:relative;overflow:hidden}main:not(#home) .official-tour-preview img{object-fit:cover}main:not(#home) .official-tour-preview:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#2b0907c2);height:48%;position:absolute;inset:auto 0 0}main:not(#home) .official-tour-preview figcaption{z-index:2;color:#fff;text-shadow:var(--image-label-text-shadow);font-size:.72rem;font-weight:760;line-height:1.15;position:absolute;bottom:9px;left:10px;right:10px}main:not(#home) .official-tour-fallback{border:1px solid color-mix(in srgb, var(--gold), transparent 36%);background:linear-gradient(135deg, #2b0907f0, #4b130ee6), var(--burgundy-dark);color:#fff;max-width:min(520px,100% - 28px);box-shadow:var(--shadow-tight);border-radius:8px;place-content:center;justify-items:start;gap:12px;margin:auto auto auto 0;padding:clamp(20px,3vw,30px);display:grid;position:absolute;inset:clamp(14px,2.4vw,28px)}main:not(#home) .official-tour-fallback.is-loading:before,main:not(#home) .official-tour-fallback.is-slow:before{content:"";border:3px solid #ffffff42;border-top-color:var(--gold);border-radius:50%;width:28px;height:28px;animation:1s linear infinite tour-loader-spin}main:not(#home) .official-tour-fallback strong{color:#fff;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}main:not(#home) .official-tour-fallback p{max-width:48ch;color:color-mix(in srgb, white, var(--gold-soft) 12%);margin:0;line-height:1.55}main:not(#home) .official-tour-fallback>div{flex-wrap:wrap;gap:10px;display:flex}main:not(#home) .official-tour-fallback a{border:1px solid color-mix(in srgb, var(--gold), white 8%);background:var(--gold);min-height:44px;color:var(--burgundy-dark);border-radius:5px;justify-content:center;align-items:center;padding:0 16px;font-size:.78rem;font-weight:780;text-decoration:none;display:inline-flex}main:not(#home) .official-tour-fallback a+a{color:#fff;background:0 0}@keyframes tour-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){main:not(#home) .official-tour-fallback.is-loading:before,main:not(#home) .official-tour-fallback.is-slow:before{animation:none}}@media (max-width:1040px){main:not(#home) .official-tour-layout{grid-template-columns:1fr}main:not(#home) .official-tour-support{grid-template-rows:auto;grid-template-columns:minmax(260px,.74fr) minmax(0,1fr)}}@media (max-width:760px){main:not(#home) .official-tour-section{padding:28px 18px 38px}main:not(#home) .official-tour-header{flex-direction:column;align-items:start}main:not(#home) .official-tour-header h2{max-width:none;font-size:clamp(1.78rem,7vw,2.36rem)}main:not(#home) .official-tour-actions{justify-content:stretch;width:100%}main:not(#home) .official-tour-actions a{text-align:center;white-space:normal;flex:1 1 0;min-width:0;max-width:100%;padding-inline:10px}main:not(#home) .official-tour-frame{min-height:min(560px,128vw)}main:not(#home) .official-tour-frame-aid{justify-content:space-between;bottom:10px;left:10px;right:10px}main:not(#home) .official-tour-frame-aid a{min-width:126px}main:not(#home) .official-tour-support{grid-template-columns:1fr}main:not(#home) .official-tour-status>div{grid-template-columns:1fr;display:grid}main:not(#home) .official-tour-status .primary-link,main:not(#home) .official-tour-status .secondary-link{text-align:center;white-space:normal;width:100%;max-width:100%}main:not(#home) .official-tour-preview{min-height:clamp(118px,38vw,170px)}main:not(#home) .official-tour-fallback{justify-items:stretch;max-width:none;margin:auto;inset:12px}main:not(#home) .official-tour-fallback>div{grid-template-columns:1fr;display:grid}}#home .amenities-showcase{grid-template-columns:minmax(300px,27%) minmax(0,1fr);align-items:center}#home .amenity-grid{background:#fff3;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;gap:1px;padding:1px}#home .amenity-card{background:var(--burgundy-dark);border-radius:0;min-height:clamp(190px,15.5vw,270px)}#home .amenity-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}#home .amenity-card h3{color:#fff;background:linear-gradient(#0000,#2b0907eb);padding:34px 12px 12px;font-size:clamp(.72rem,.82vw,.88rem);font-weight:700;line-height:1.12}#home .rooftop-rail article{aspect-ratio:1.33;min-height:clamp(230px,19vw,330px)}#home .rooftop-rail h3{font-size:clamp(.72rem,.8vw,.86rem);font-weight:700}@media (max-width:1120px){#home .amenities-showcase{grid-template-columns:1fr}#home .amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){#home .amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#home .amenity-card{min-height:clamp(175px,46vw,250px)}}@media (max-width:520px){#home .amenity-grid{grid-template-columns:1fr}}.project-dossier{--project-side:clamp(20px, 5vw, 72px);--project-max:1220px;color:var(--ink);font-family:var(--font-sans)}.project-dossier .dossier-opener,.project-dossier .transit-map-section,.project-dossier .facilities-proof-section,.project-dossier .unit-proof-section{width:min(var(--project-max), calc(100% - (var(--project-side) * 2)))}.project-dossier .dossier-kicker{color:var(--rose-strong);letter-spacing:.01em;text-transform:none;margin:0;font-size:.88rem;font-weight:680;line-height:1.2}.project-dossier .dossier-opener h1{max-width:15.2ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.6rem,5.25vw,4.65rem);font-weight:520;line-height:1}.project-dossier h2,.project-dossier .reference-heading h2,.project-dossier .pillar-heading h2,.project-dossier .location-note h2,.project-dossier .facilities-proof-copy h2,.project-dossier .unit-proof-heading h2{color:var(--burgundy-dark);font-family:var(--font-display);letter-spacing:-.023em;text-wrap:balance;font-size:clamp(2rem,3.55vw,3.8rem);font-weight:520;line-height:1.05}.project-dossier h3,.project-dossier .pillar-list h3{color:var(--burgundy);font-family:var(--font-display);letter-spacing:0;font-weight:650;line-height:1.14}.project-dossier p,.project-dossier .dossier-opener-copy>p:not(.dossier-kicker),.project-dossier .facilities-proof-copy p:not(.dossier-kicker),.project-dossier .unit-proof-heading p,.project-dossier .transit-map-section p:not(.dossier-kicker),.project-dossier .location-note p{color:var(--body);text-wrap:pretty;font-size:clamp(1rem,1.1vw,1.18rem);font-weight:400;line-height:1.56}.project-dossier .dossier-opener{grid-template-columns:minmax(340px,.78fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.8vw,68px);padding:clamp(48px,5vw,78px) 0 clamp(48px,6.5vw,86px)}.project-dossier .dossier-opener-copy{gap:16px}.project-dossier .dossier-opener-copy>p:not(.dossier-kicker){max-width:50ch}.project-dossier .facilities-proof-section{z-index:1;isolation:isolate;grid-template-columns:minmax(300px,.58fr) minmax(0,1.08fr);grid-template-areas:"copy plan""rail rail";gap:clamp(18px,2.7vw,32px) clamp(30px,5vw,70px);position:relative;overflow:visible}.project-dossier .facilities-proof-copy{z-index:2;background:0 0;grid-area:copy;align-self:start;padding:clamp(2px,.5vw,8px) 0;position:static;top:104px}.project-dossier .facilities-plan-frame{z-index:1;grid-area:plan;min-height:clamp(320px,37vw,520px)}.project-dossier .project-image-rail-shell{grid-column:1/-1;min-width:0;margin-top:clamp(4px,1vw,10px);position:relative}.project-dossier .facilities-proof-section .project-image-rail-shell{grid-area:rail}.project-dossier .facilities-proof-rail,.project-dossier .unit-render-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:auto;grid-auto-columns:minmax(280px,31%);grid-auto-flow:column;gap:14px;padding:10px 56px 16px;scroll-padding-inline:56px;display:grid;overflow:auto visible}.project-dossier .facilities-proof-rail::-webkit-scrollbar{display:none}.project-dossier .unit-render-strip::-webkit-scrollbar{display:none}.project-dossier .facilities-proof-rail figure,.project-dossier .unit-render-strip figure{scroll-snap-align:center;min-height:clamp(218px,19vw,286px);transition:transform .22s var(--ease-out), filter .22s var(--ease-out);outline:none;transform:scale(1)}.project-dossier .facilities-proof-rail figure:hover,.project-dossier .facilities-proof-rail figure:focus-visible,.project-dossier .unit-render-strip figure:hover,.project-dossier .unit-render-strip figure:focus-visible{filter:saturate(1.03)contrast(1.02);transform:scale(1.018)}.project-dossier .facilities-proof-rail figure:focus-visible,.project-dossier .unit-render-strip figure:focus-visible{box-shadow:0 0 0 3px var(--gold)}.project-dossier .dossier-image-board figure:after,.project-dossier .nexus-gallery figure:after,.project-dossier .transit-map-grid figure:after,.project-dossier .highway-map-frame:after,.project-dossier .facilities-plan-frame:after,.project-dossier .facilities-proof-rail figure:after,.project-dossier .type-demarcation-card:after,.project-dossier .unit-render-strip figure:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#200b0994);height:36%;position:absolute;bottom:0;left:0;right:0}.project-dossier .type-demarcation-card:after{background:linear-gradient(#0000,#ffffffc7)}.project-dossier .dossier-image-board figcaption,.project-dossier .nexus-gallery figcaption,.project-dossier .transit-map-grid figcaption,.project-dossier .highway-map-frame figcaption,.project-dossier .facilities-plan-frame figcaption,.project-dossier .facilities-proof-rail figcaption,.project-dossier .type-demarcation-card figcaption,.project-dossier .unit-render-strip figcaption{z-index:2;color:#ffffffeb;max-width:calc(100% - 28px);font-family:var(--font-sans);font-size:var(--image-label-font-size);font-weight:var(--image-label-font-weight);line-height:var(--image-label-line-height);text-shadow:var(--image-label-text-shadow);background:0 0;padding:0;bottom:12px;left:14px}.project-dossier .type-demarcation-card figcaption{color:var(--burgundy);text-shadow:none}.project-dossier .nexus-gallery figcaption span{color:#fff2cee6;font-size:.78rem;font-weight:560}.project-dossier .project-rail-arrow{z-index:4;border:1px solid color-mix(in srgb, var(--burgundy), white 70%);width:44px;height:44px;color:var(--burgundy);font:inherit;cursor:pointer;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out), opacity .18s var(--ease-out);background:#fffffff0;border-radius:50%;place-items:center;font-size:1rem;font-weight:760;line-height:1;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.project-dossier .project-rail-arrow.is-prev{left:8px}.project-dossier .project-rail-arrow.is-next{right:8px}.project-dossier .project-rail-arrow:hover,.project-dossier .project-rail-arrow:focus-visible{border-color:var(--gold);background:var(--burgundy);color:#fff;transform:translateY(-50%)scale(1.04)}.project-dossier .project-rail-arrow:disabled{opacity:.32;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.project-dossier .facilities-proof-rail figure,.project-dossier .unit-render-strip figure,.project-dossier .project-rail-arrow{transition:none}.project-dossier .facilities-proof-rail figure:hover,.project-dossier .facilities-proof-rail figure:focus-visible,.project-dossier .unit-render-strip figure:hover,.project-dossier .unit-render-strip figure:focus-visible{transform:none}}@media (max-width:1080px){.project-dossier .dossier-opener{grid-template-columns:1fr;gap:clamp(24px,5vw,44px)}.project-dossier .highway-reference-grid{grid-template-columns:1fr;align-items:start}.project-dossier .facilities-proof-section{grid-template-columns:1fr;grid-template-areas:"copy""plan""rail"}.project-dossier .facilities-proof-copy{background:0 0;position:static}.project-dossier .facilities-proof-rail,.project-dossier .unit-render-strip{grid-auto-columns:minmax(260px,42%)}}@media (max-width:760px){.project-dossier .dossier-opener{padding:34px 0 42px}.project-dossier .dossier-opener h1{max-width:12.6ch;font-size:clamp(2.38rem,10vw,3.25rem);line-height:1.02}.project-dossier h2,.project-dossier .reference-heading h2,.project-dossier .pillar-heading h2,.project-dossier .location-note h2,.project-dossier .facilities-proof-copy h2,.project-dossier .unit-proof-heading h2{font-size:clamp(1.85rem,9vw,2.7rem)}.project-dossier .facilities-proof-rail,.project-dossier .unit-render-strip{grid-auto-columns:minmax(235px,82%);padding-inline:46px;scroll-padding-inline:46px}.project-dossier .project-rail-arrow{width:44px;height:44px}.project-dossier .project-rail-arrow.is-prev{left:2px}.project-dossier .project-rail-arrow.is-next{right:2px}}.sena-logo,.site-header .brand-lockup .sena-logo,#home>header.site-header.home-header .brand-lockup .sena-logo,header.site-header.inner-header .brand-lockup .sena-logo{width:auto;color:inherit;flex:none;justify-content:center;align-items:center;gap:0;display:inline-flex!important}.sena-logo.horizontal{aspect-ratio:2400/1064;width:clamp(124px,10vw,150px)}.sena-logo.compact{aspect-ratio:2200/2424;width:clamp(92px,7vw,126px)}.sena-logo-image{object-fit:contain;width:100%;height:auto;display:block}.sena-logo .sena-mark,.sena-logo .sena-word,.site-header .sena-mark,.site-header .sena-word{display:none!important}.brand-lockup,#home>header.site-header.home-header .brand-lockup,#home>header.site-header.home-header.is-scrolled .brand-lockup,header.site-header.inner-header .brand-lockup{background:0 0;border-radius:0;min-height:0;padding:0}#home>header.site-header.home-header .brand-lockup .sena-logo,#home>header.site-header.home-header.is-scrolled .brand-lockup .sena-logo,header.site-header.inner-header .brand-lockup .sena-logo{width:clamp(124px,10vw,150px);max-height:66px}#home>header.site-header.home-header .sena-logo-image{filter:drop-shadow(0 1px 2px #2b090757)}#home>header.site-header.home-header.is-scrolled .sena-logo-image,header.site-header.inner-header .sena-logo-image,.site-footer .sena-logo-image{filter:none}main:not(#home)>header.site-header.inner-header,header.site-header.inner-header{grid-template-columns:minmax(132px,166px) minmax(0,1fr) minmax(104px,auto)}.footer-brand .sena-logo.compact{width:clamp(104px,8vw,136px)}.progress-update-placeholder .sena-logo.compact,.progress-empty-state .sena-logo.compact{width:96px}@media (max-width:1120px){.site-header .brand-lockup .sena-logo.horizontal,#home>header.site-header.home-header .brand-lockup .sena-logo.horizontal,header.site-header.inner-header .brand-lockup .sena-logo.horizontal{width:126px}}@media (max-width:760px){#home .hero-section{padding-bottom:22px}#home .hero-bg{height:auto!important;max-height:58vh!important}#home .hero-find-more{display:flex}.site-header .brand-lockup .sena-logo.horizontal,#home>header.site-header.home-header .brand-lockup .sena-logo.horizontal,header.site-header.inner-header .brand-lockup .sena-logo.horizontal{width:118px}.sena-logo.compact,.footer-brand .sena-logo.compact,.progress-update-placeholder .sena-logo.compact,.progress-empty-state .sena-logo.compact{width:88px}}#home{--home-motion-ease:cubic-bezier(.16, 1, .3, 1);--home-motion-quick:cubic-bezier(.25, 1, .5, 1);--hero-scroll:0}#home.is-home-ready .hero-bg{transform:translate3d(0, calc(var(--hero-scroll,0) * 22px), 0) scale(1.018);transform-origin:top;animation:senaHeroFocus 1.18s var(--home-motion-ease) both;will-change:transform}#home.is-home-ready>header.site-header.home-header .brand-lockup,#home.is-home-ready>header.site-header.home-header nav,#home.is-home-ready>header.site-header.home-header .header-actions,#home.is-home-ready .hero-find-more{animation:senaHeaderSettle .76s var(--home-motion-ease) both}#home.is-home-ready>header.site-header.home-header nav{animation-delay:90ms}#home.is-home-ready>header.site-header.home-header .header-actions{animation-delay:.16s}#home.is-home-ready .hero-find-more{animation-name:senaHeroCtaSettle;animation-duration:.9s;animation-delay:.42s}#home [data-home-motion]{opacity:1;filter:none;transition:opacity .54s var(--home-motion-ease), filter .68s var(--home-motion-ease), clip-path .76s var(--home-motion-ease), transform .76s var(--home-motion-ease);transform:translate(0,0)}#home.is-home-ready [data-home-motion]:not(.is-motion-visible){opacity:.9;filter:none;transform:translateY(24px)}#home.is-home-ready [data-home-motion=media]:not(.is-motion-visible),#home.is-home-ready [data-home-motion=nature]:not(.is-motion-visible){opacity:.94;filter:none;clip-path:inset(0 0 9%);transform:scale(1.018)}#home.is-home-ready [data-home-motion=route]:not(.is-motion-visible),#home.is-home-ready [data-home-motion=panel]:not(.is-motion-visible){opacity:.88;transform:translateY(16px)scale(.985)}#home.is-home-ready .fact-item:first-child,#home.is-home-ready .nearby-points article:first-child,#home.is-home-ready .amenity-card:first-child,#home.is-home-ready .plan-card:first-child,#home.is-home-ready .rooftop-rail article:first-child{transition-delay:40ms}#home.is-home-ready .fact-item:nth-child(2),#home.is-home-ready .nearby-points article:nth-child(2),#home.is-home-ready .amenity-card:nth-child(2),#home.is-home-ready .plan-card:nth-child(2),#home.is-home-ready .rooftop-rail article:nth-child(2){transition-delay:90ms}#home.is-home-ready .fact-item:nth-child(3),#home.is-home-ready .nearby-points article:nth-child(3),#home.is-home-ready .amenity-card:nth-child(3),#home.is-home-ready .plan-card:nth-child(3),#home.is-home-ready .rooftop-rail article:nth-child(3){transition-delay:.14s}#home.is-home-ready .fact-item:nth-child(4),#home.is-home-ready .nearby-points article:nth-child(4),#home.is-home-ready .amenity-card:nth-child(4),#home.is-home-ready .plan-card:nth-child(4),#home.is-home-ready .rooftop-rail article:nth-child(4){transition-delay:.19s}#home.is-home-ready .fact-item:nth-child(5),#home.is-home-ready .amenity-card:nth-child(5),#home.is-home-ready .plan-card:nth-child(5),#home.is-home-ready .rooftop-rail article:nth-child(5){transition-delay:.24s}#home.is-home-ready .fact-item:nth-child(6),#home.is-home-ready .amenity-card:nth-child(6),#home.is-home-ready .rooftop-rail article:nth-child(6){transition-delay:.29s}#home.is-home-ready .amenity-card:nth-child(7),#home.is-home-ready .rooftop-rail article:nth-child(7){transition-delay:.34s}#home.is-home-ready .amenity-card:nth-child(8),#home.is-home-ready .rooftop-rail article:nth-child(8){transition-delay:.39s}#home .header-cta,#home .hero-find-more,#home .outline-button,#home .primary-link,#home .mobile-action-bar a,#home .nature-controls button,#home .plan-lightbox-close{transition:background-color .18s var(--home-motion-quick), border-color .18s var(--home-motion-quick), box-shadow .18s var(--home-motion-quick), color .18s var(--home-motion-quick), transform .18s var(--home-motion-quick)}#home .header-cta:active,#home .hero-find-more:active,#home .outline-button:active,#home .primary-link:active,#home .mobile-action-bar a:active,#home .nature-controls button:active,#home .plan-lightbox-close:active{transform:translateY(1px)scale(.985)}#home .fact-item,#home .nearby-points article,#home .amenity-card,#home .plan-card,#home .rooftop-rail article,#home .gallery-panel{backface-visibility:hidden}#home .fact-item:hover,#home .nearby-points article:hover{border-color:color-mix(in srgb, var(--home-burgundy), white 70%);transform:translateY(-2px)}#home .amenity-card:hover,#home .plan-card:hover,#home .rooftop-rail article:hover,#home .gallery-panel:hover{transform:translateY(-4px)}#home .amenity-card img,#home .rooftop-rail img,#home .gallery-panel img,#home .podium-mood-grid img{transition:transform .9s var(--home-motion-ease), filter .42s var(--home-motion-ease);will-change:transform}#home .amenity-card:hover img,#home .rooftop-rail article:hover img,#home .gallery-panel:hover img,#home .podium-mood-grid figure:hover img{filter:saturate(1.04);transform:scale(1.035)}#home .nature-slide.is-active .nature-slide-image{animation:senaNatureDrift 2.5s var(--home-motion-ease) both}#home .plan-lightbox{animation:senaScrimIn .22s var(--home-motion-ease) both}#home .plan-lightbox-panel{animation:senaPanelIn .42s var(--home-motion-ease) both;transform-origin:50%}#home .transit-route-strip li,#home .retail-podium-section .mini-stats span{transition:background-color .22s var(--home-motion-quick), color .22s var(--home-motion-quick), transform .22s var(--home-motion-quick)}#home .transit-route-strip li:hover,#home .retail-podium-section .mini-stats span:hover{transform:translateY(-2px)}@keyframes senaHeroFocus{0%{opacity:.72;filter:saturate(.88)contrast(.96)}to{opacity:1;filter:saturate()contrast()}}@keyframes senaHeaderSettle{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0,0)}}@keyframes senaHeroCtaSettle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes senaNatureDrift{0%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes senaScrimIn{0%{opacity:0}to{opacity:1}}@keyframes senaPanelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){#home,#home *,#home :before,#home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#home .hero-bg,#home [data-home-motion],#home.is-home-ready [data-home-motion]:not(.is-motion-visible),#home .nature-slide,#home .nature-slide.is-active .nature-slide-image,#home .amenity-card:hover img,#home .rooftop-rail article:hover img,#home .gallery-panel:hover img,#home .podium-mood-grid figure:hover img{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}#home .site-footer .footer-whatsapp{display:none!important}@media (max-width:760px){#home>header.site-header.home-header{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid color-mix(in srgb, var(--gold), transparent 28%);background:linear-gradient(180deg, var(--home-burgundy), color-mix(in srgb, var(--home-burgundy), black 10%));-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(112px,auto) auto;align-items:center;gap:14px;box-shadow:0 6px 8px #2b090733}#home>header.site-header.home-header:before,#home>header.site-header.home-header:after{display:none}#home>header.site-header.home-header .brand-lockup .sena-logo.horizontal,#home>header.site-header.home-header.is-scrolled .brand-lockup .sena-logo.horizontal{width:clamp(108px,32vw,126px);max-height:44px}#home>header.site-header.home-header .sena-logo-image,#home>header.site-header.home-header.is-scrolled .sena-logo-image{filter:none}#home>header.site-header.home-header .header-actions{justify-self:end;min-width:0}#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta{border-color:var(--gold);background:var(--gold);min-width:92px;min-height:40px;color:var(--home-burgundy);box-shadow:none;letter-spacing:.02em;padding-inline:15px;font-size:.76rem;font-weight:760}#home>header.site-header.home-header .header-cta:hover,#home>header.site-header.home-header.is-scrolled .header-cta:hover{color:var(--home-burgundy);background:#fff;border-color:#fff}#home .mobile-action-bar{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));border-color:color-mix(in srgb, var(--home-burgundy), white 76%);background:#fffffff7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:430px;margin-inline:auto}#home .mobile-action-bar a{border:1px solid color-mix(in srgb, var(--home-burgundy), white 72%);min-width:0;min-height:48px;color:var(--home-burgundy);letter-spacing:.02em}#home .mobile-action-bar a:first-child{border-color:var(--home-burgundy);background:var(--home-burgundy);color:#fff}#home .mobile-action-bar a:nth-child(2){border-color:color-mix(in srgb, var(--gold), var(--home-burgundy) 22%);background:var(--gold-soft);color:var(--home-burgundy)}}.mobile-page-menu{display:none}@media (max-width:760px){#home{max-width:100vw;padding-bottom:0;overflow-x:clip}#home>header.site-header.home-header{grid-template-columns:minmax(112px,1fr) auto auto;overflow:visible}#home>header.site-header.home-header nav{display:none!important}#home .mobile-page-menu{z-index:3;justify-self:end;display:block;position:relative}#home .mobile-page-menu-trigger{color:#fff;min-width:48px;min-height:40px;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:1px solid #f0c553c7;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}#home .mobile-menu-lines,#home .mobile-menu-lines:before,#home .mobile-menu-lines:after{content:"";width:15px;height:2px;transition:opacity .18s var(--home-motion-quick), transform .18s var(--home-motion-quick);background:currentColor;display:block}#home .mobile-menu-lines{position:relative}#home .mobile-menu-lines:before,#home .mobile-menu-lines:after{position:absolute;left:0}#home .mobile-menu-lines:before{top:-5px}#home .mobile-menu-lines:after{top:5px}#home .mobile-page-menu.is-open .mobile-menu-lines{background:0 0}#home .mobile-page-menu.is-open .mobile-menu-lines:before{transform:translateY(5px)rotate(45deg)}#home .mobile-page-menu.is-open .mobile-menu-lines:after{transform:translateY(-5px)rotate(-45deg)}#home .mobile-page-menu-trigger:focus-visible,#home .mobile-page-menu-panel a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#home .mobile-page-menu-panel{top:calc(64px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));z-index:120;border:1px solid color-mix(in srgb, var(--gold), transparent 28%);background:color-mix(in srgb, var(--home-burgundy), black 6%);display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 8px #2b090742}#home .mobile-page-menu-panel[hidden]{display:none}#home .mobile-page-menu-panel a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f0c55347;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:.82rem;font-weight:720;display:flex}#home .mobile-page-menu-panel a:last-child{border-bottom:0}#home .mobile-page-menu-panel a[aria-current=page]{background:color-mix(in srgb, var(--gold), transparent 84%);color:var(--gold)}#home .mobile-page-menu-panel a:after{border-top:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:8px;height:8px;transform:rotate(45deg)}#home>header.site-header.home-header .header-actions{justify-self:end}#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta{min-width:84px;min-height:40px;padding-inline:12px}#home .hero-section{height:100svh;min-height:100svh;padding:0;overflow:hidden}#home .hero-bg{object-fit:cover;object-position:center center;width:100%;position:absolute;inset:0;height:100%!important;min-height:100%!important;max-height:none!important}#home .hero-find-more,#home .mobile-action-bar{display:none!important}#home .nature-bridge,#home .nearby-section,#home .lrt-section,#home .retail-podium-section,#home .amenities-showcase,#home .floorplan-section,#home .rooftop-section,#home .contact-section,#home .site-footer{max-width:100vw;overflow-x:clip}#home .rooftop-rail,#home .podium-mood-grid{max-width:100%;overflow-x:clip!important}}@media (max-width:860px){main:not(#home)>header.site-header.inner-header,header.site-header.inner-header{grid-template-columns:minmax(112px,1fr) auto auto;overflow:visible}main:not(#home)>header.site-header.inner-header .mobile-page-menu,header.site-header.inner-header .mobile-page-menu{z-index:4;justify-self:end;display:block;position:relative}main:not(#home)>header.site-header.inner-header .mobile-page-menu-trigger,header.site-header.inner-header .mobile-page-menu-trigger{color:#fff;min-width:48px;min-height:40px;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:1px solid #f0c553c7;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}main:not(#home)>header.site-header.inner-header .mobile-menu-lines,main:not(#home)>header.site-header.inner-header .mobile-menu-lines:before,main:not(#home)>header.site-header.inner-header .mobile-menu-lines:after,header.site-header.inner-header .mobile-menu-lines,header.site-header.inner-header .mobile-menu-lines:before,header.site-header.inner-header .mobile-menu-lines:after{content:"";width:15px;height:2px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:currentColor;display:block}main:not(#home)>header.site-header.inner-header .mobile-menu-lines,header.site-header.inner-header .mobile-menu-lines{position:relative}main:not(#home)>header.site-header.inner-header .mobile-menu-lines:before,main:not(#home)>header.site-header.inner-header .mobile-menu-lines:after,header.site-header.inner-header .mobile-menu-lines:before,header.site-header.inner-header .mobile-menu-lines:after{position:absolute;left:0}main:not(#home)>header.site-header.inner-header .mobile-menu-lines:before,header.site-header.inner-header .mobile-menu-lines:before{top:-5px}main:not(#home)>header.site-header.inner-header .mobile-menu-lines:after,header.site-header.inner-header .mobile-menu-lines:after{top:5px}main:not(#home)>header.site-header.inner-header .mobile-page-menu.is-open .mobile-menu-lines,header.site-header.inner-header .mobile-page-menu.is-open .mobile-menu-lines{background:0 0}main:not(#home)>header.site-header.inner-header .mobile-page-menu.is-open .mobile-menu-lines:before,header.site-header.inner-header .mobile-page-menu.is-open .mobile-menu-lines:before{transform:translateY(5px)rotate(45deg)}main:not(#home)>header.site-header.inner-header .mobile-page-menu.is-open .mobile-menu-lines:after,header.site-header.inner-header .mobile-page-menu.is-open .mobile-menu-lines:after{transform:translateY(-5px)rotate(-45deg)}main:not(#home)>header.site-header.inner-header .mobile-page-menu-trigger:focus-visible,main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel a:focus-visible,header.site-header.inner-header .mobile-page-menu-trigger:focus-visible,header.site-header.inner-header .mobile-page-menu-panel a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel,header.site-header.inner-header .mobile-page-menu-panel{top:calc(82px + env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));left:max(14px, env(safe-area-inset-left));z-index:120;border:1px solid color-mix(in srgb, var(--gold), transparent 28%);background:color-mix(in srgb, var(--burgundy), black 6%);display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 8px #2b090742}main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel[hidden],header.site-header.inner-header .mobile-page-menu-panel[hidden]{display:none}main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel a,header.site-header.inner-header .mobile-page-menu-panel a{color:#fff;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #f0c55347;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:.82rem;font-weight:720;display:flex}main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel a:last-child,header.site-header.inner-header .mobile-page-menu-panel a:last-child{border-bottom:0}main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel a[aria-current=page],header.site-header.inner-header .mobile-page-menu-panel a[aria-current=page]{background:color-mix(in srgb, var(--gold), transparent 84%);color:var(--gold)}main:not(#home)>header.site-header.inner-header .mobile-page-menu-panel a:after,header.site-header.inner-header .mobile-page-menu-panel a:after{border-top:2px solid var(--gold);border-right:2px solid var(--gold);content:"";width:8px;height:8px;transform:rotate(45deg)}}.site-header .header-cta,#home>header.site-header.home-header .header-cta,#home>header.site-header.home-header.is-scrolled .header-cta,header.site-header.inner-header .header-cta{min-height:44px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}#home .hero-section{background-color:var(--home-burgundy);background-image:url(/brand/sena-hero-launch-poster.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover}@media (max-width:760px){#home .hero-section{background-position:50%}#home .hero-bg{height:100%!important;min-height:100%!important;max-height:none!important}}.hero-mobile-offer{display:none}@media (max-width:760px){#home>header.site-header.home-header,#home>header.site-header.home-header.is-scrolled{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #f0c5536b;background:color-mix(in srgb, var(--burgundy), black 7%)!important}#home>header.site-header.home-header:before,#home>header.site-header.home-header:after{display:none}#home .hero-section{height:auto;min-height:auto;padding:calc(64px + env(safe-area-inset-top)) 0 20px;background:color-mix(in srgb, var(--burgundy), black 7%);background-image:none;align-content:start;display:grid;overflow:visible}#home .hero-bg,#home.is-home-ready .hero-bg{z-index:1;aspect-ratio:1264/720;object-fit:contain;object-position:center top;background:var(--burgundy-dark);width:100%;animation:none;display:block;position:relative;inset:auto;transform:none;height:auto!important;min-height:0!important;max-height:none!important}#home .hero-mobile-offer{z-index:2;color:#fff;text-shadow:0 2px 7px #0000007a;justify-self:center;gap:2px;width:min(100% - 32px,390px);margin:12px auto 0;padding:0 0 2px;display:grid;position:relative}#home .hero-mobile-offer span{font-size:clamp(1.08rem,5vw,1.42rem);font-weight:760;line-height:.98}#home .hero-mobile-offer strong{color:var(--gold);letter-spacing:-.035em;text-shadow:0 1px 0 color-mix(in srgb, var(--gold), white 30%), 0 4px 8px #0000008a;font-size:clamp(3.05rem,17.5vw,4.85rem);font-weight:860;line-height:.88}#home .hero-mobile-offer em{font-size:clamp(1.02rem,4.7vw,1.38rem);font-style:normal;font-weight:780;line-height:1.05}#home .hero-mobile-offer b{background:color-mix(in srgb, var(--burgundy-dark), #0b335d 28%);color:#fff;letter-spacing:.02em;border-radius:7px;width:fit-content;margin-top:10px;padding:10px 16px 11px;font-size:clamp(1.02rem,4.7vw,1.36rem);font-weight:760;line-height:1.08;box-shadow:0 8px 8px #14060538}}
