body{overflow-wrap:break-word}.masthead{gap:12px}.masthead nav{gap:30px}.detail-section{padding:90px 7%;border-top:1px solid #181e1925}.section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.section-top h2{max-width:650px;margin:0}.detail-section figure img,.torre-feature figure img,.amenity-section figure img,.project-card figure img,.serena-home-image img{display:block;width:100%;object-fit:cover;aspect-ratio:1/1.06}.serena-home-image img{aspect-ratio:1/1.1}.torre-feature{padding:95px 7%;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;background:#333b2c;color:#f7f5f0;position:relative}.torre-feature-copy h2 em{color:#d7c496}.torre-feature-copy p{max-width:350px;line-height:1.8;color:#e3e5db}.torre-feature-copy .fine{font-size:12px;max-width:340px;color:#d6dbce;margin-top:24px}.torre-feature-image{position:relative;padding-bottom:70px}.torre-feature-image>figure>img{aspect-ratio:4/4.3;object-position:center}.torre-feature figcaption{color:#e1e5d8}.rooftop-inset{position:absolute;width:52%;right:-3%;bottom:0;padding:7px;background:#e8e6d8}.rooftop-inset figure img{aspect-ratio:16/9}.rooftop-inset figcaption{padding:7px 3px 2px;color:#484e41;font-size:12px}.project-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:38px;margin-top:45px}.project-card{min-width:0}.project-card figure img{aspect-ratio:4/3}.project-card h3{font:35px/1.12 Georgia,serif;letter-spacing:-.035em;margin:12px 0}.project-card p{line-height:1.7;color:#5a6357;max-width:440px}.card-heading{padding:22px 0}.card-link{display:flex;justify-content:space-between;border-bottom:1px solid #181e1960;padding:18px 0;font-size:14px}.project-card img{transition:filter .3s}.project-card a:hover img{filter:brightness(.93)}.trust-section{padding:90px 7%;background:#e9e9e0}.trust-section h2{font-size:clamp(36px,4vw,62px);max-width:1100px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;border-top:1px solid #181e1930;margin-top:40px;padding-top:20px}.trust-grid p{font-size:15px;line-height:1.6}.trust-grid span{display:block;color:#596153;font-size:14px;margin-top:15px}.contact-section{padding:90px 7%;display:grid;grid-template-columns:1fr .8fr;gap:10%;background:#181e19;color:#f7f5f0}.contact-section h2 em{color:#d7c496}.contact-section p{line-height:1.7;max-width:500px}.contact-section .fine{color:#c9cec4}.contact-section form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.contact-section label{font-size:14px;padding-top:12px}.contact-section label span{color:#c9cec4}.contact-section select{width:100%;background:#293328;color:#f7f5f0;border:1px solid #a1af9670;padding:17px 16px;font:16px Arial,sans-serif;min-height:54px;border-radius:0}.contact-section select:focus-visible{outline:3px solid #c7a565;outline-offset:3px}.contact-preview{font-size:14px;min-height:70px;background:#293328;padding:16px;width:100%}.detail-hero{height:88svh;min-height:660px;position:relative;background:#181e19;color:#f7f5f0;overflow:hidden}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}.theme-torre>img{object-position:70% 54%}.detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#121b17e0,#121b1744 80%),linear-gradient(0deg,#121b17ac,transparent 60%)}.detail-hero-copy{position:absolute;left:7%;right:7%;bottom:130px}.detail-hero h1{font-size:clamp(66px,8vw,122px);max-width:1000px;line-height:1.03}.detail-tagline{font:28px/1.4 Georgia,serif}.detail-hero .dark-button{background:#f7f5f0;color:#181e19}.detail-label{position:absolute;left:7%;bottom:45px;font-size:12px;background:#181e19bb;padding:10px}.detail-opening{padding:80px 7%;max-width:1300px}.detail-opening h2{max-width:900px}.detail-opening p{max-width:620px;line-height:1.8;color:#596153}.document-note{font-size:14px;color:#646d5e;line-height:1.7;max-width:780px;margin:30px 0}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.type-card{padding:28px;border:1px solid #181e1930;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.type-card h3{font:29px/1.2 Georgia,serif;margin:14px 0 20px}.type-card ul{padding-left:20px;margin:0 0 25px;color:#4b5647;font-size:15px;line-height:1.7}.type-card .fine{overflow-wrap:anywhere}.type-card .button{margin-top:auto}.masterplan-section{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}.masterplan-section p,.location-section p{max-width:600px;line-height:1.8;color:#5a6357}.masterplan-section figure img{aspect-ratio:auto;object-fit:contain}.masterplan-section details{margin:20px 0;font-size:14px;line-height:1.6}.masterplan-section summary{cursor:pointer;min-height:44px;padding:12px 0}.amenity-section{padding:90px 7%;background:#333b2c;color:#f7f5f0;display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center}.amenity-section h2 em{color:#d7c496}.amenity-section figcaption,.amenity-section .fine{color:#d5dccc}.amenities{list-style:none;display:flex;flex-wrap:wrap;gap:10px 24px;padding:0;line-height:1.8}.amenities li{border-bottom:1px solid #9daa8f70}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.gallery-grid figure img{aspect-ratio:4/3}.mobile-contact[hidden]{display:none}.mobile-contact{display:none}
@media(max-width:1000px){.contact-section{gap:6%}.section-top{flex-direction:column}.trust-grid{gap:20px}.torre-feature{gap:5%}}
@media(max-width:760px){.masthead nav{gap:12px}.masthead nav>a:first-child{display:block;font-size:12px}.nav-contact{font-size:12px}.masthead img{width:120px}.torre-feature,.contact-section,.masterplan-section,.amenity-section{grid-template-columns:1fr;gap:45px;padding:55px 7%}.torre-feature-image{padding-bottom:60px}.rooftop-inset{right:0;width:55%}.torre-feature-copy h2{font-size:48px}.detail-section{padding:55px 7%}.trust-section{padding:55px 7%}.trust-grid{grid-template-columns:1fr;gap:8px}.project-cards{gap:22px;margin-top:30px}.contact-section h2{font-size:43px}.contact-section form{gap:10px}.contact-preview{min-height:80px}.detail-hero{height:90svh;min-height:720px}.detail-hero-copy{bottom:140px}.detail-hero h1{font-size:clamp(53px,13vw,90px)}.detail-tagline{font-size:25px}.detail-label{right:7%;bottom:35px;font-size:12px}.theme-torre>img{object-position:62% center}.detail-opening{padding:55px 7%}.type-card{padding:24px}.mobile-contact{position:fixed;z-index:12;bottom:0;left:0;right:0;padding:12px 6% calc(12px + env(safe-area-inset-bottom));background:#f7f5f0f5;box-shadow:0 -4px 25px #181e1914;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #181e1925}.mobile-contact span{font-size:13px;max-width:170px}.mobile-contact .button{font-size:14px;padding:14px 20px;min-height:48px}body{padding-bottom:88px}.study-footer{padding-bottom:35px}}
@media(max-width:360px){.masthead{left:5%;right:5%;gap:9px}.masthead img{width:98px}.masthead nav{gap:9px}.masthead nav>a:first-child,.nav-contact{font-size:11px}.torre-feature-copy h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.system-motion .in-view .torre-feature-image>figure{animation:none!important;transform:none!important;clip-path:none!important}}
