/* Inmoxel theme, adapted from the supplied visual reference */
:root{--ink:#101d35;--ink2:#101d35;--gold:#c8bd91;--gold2:#e0d3aa;--paper:#101d35;--muted:#bbbdb3;--line:rgba(207,194,147,.19)}
body{background:var(--ink);color:#f5f2e9;font-family:Montserrat,Arial,sans-serif}
.shell{width:min(1180px,calc(100% - 48px))}
.eyebrow{font-size:.7rem;letter-spacing:.18em;color:var(--gold)}
.header,.header.scrolled{background:rgba(9,14,12,.91);border-bottom-color:rgba(255,255,255,.09)}
.header{height:76px}.header.scrolled{height:66px}
.nav-links{gap:25px;letter-spacing:.09em;font-size:.7rem}.nav-trigger{letter-spacing:.09em}
.brand-symbol{width:46px;height:46px}.brand{min-width:170px}.brand-wordmark{font-family:Montserrat,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.11em}.brand-wordmark small{font-size:.43rem;letter-spacing:.3em}
.contact-mini,.button{background:var(--gold);color:#101d35;border:1px solid var(--gold);border-radius:999px;padding:12px 26px!important;font-size:.69rem;font-weight:600;letter-spacing:.06em;text-transform:none}
.contact-mini:hover,.button:hover{background:#f0e3b7;color:#101d35}.search-nav{border:0}.mega-menu{background:#101d35}
.hero{min-height:720px;align-items:center;background:#101d35}.hero-video{background-color:#101d35}.hero-shade{background:linear-gradient(180deg,rgba(7,12,10,.65),rgba(7,12,10,.16) 33%,rgba(7,12,10,.5) 72%,#101d35 98%)}.hero-grid{display:none}
.hero-copy{width:100%;padding:144px 0 245px;text-align:center;margin:auto}.hero-copy h1{font:600 clamp(3.4rem,7.3vw,7.5rem)/.99 Montserrat,Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.hero-copy p{margin:17px auto 0;max-width:650px;font-size:1rem;letter-spacing:0}.hero-copy .eyebrow{font-weight:600}
.hero-destinations{background:#101d35;border-top:1px solid var(--line)}.destination-tab{min-height:117px;padding:18px 28px;justify-content:center;background:none}.destination-tab .destination-icon{display:none}.destination-tab span:not(.destination-icon){font-size:.63rem;letter-spacing:.12em}.destination-tab strong{font:500 clamp(1.15rem,2vw,1.7rem)/1.2 'Cormorant Garamond',Georgia,serif}.destination-tab:hover,.destination-tab.active,.destination-tab:focus-visible{background:#101d35;padding-bottom:18px}
.property-preview{bottom:125px;right:4vw;width:min(520px,48vw);background:#101d35}.preview-item{min-height:100px}
.intro{display:block;max-width:840px;padding:105px 0;text-align:center}.intro .gold-rule{margin:17px auto 24px}.intro h2{font-family:Montserrat,Arial,sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.intro p{max-width:720px;margin:20px auto 0;color:#c4c9c1;line-height:1.85}
.projects,.live-properties,.advisor,.journal{background:#101d35;color:#f5f2e9;border:0}.projects{padding:85px 0 110px}.section-heading{display:block;text-align:center;margin-bottom:38px}.section-heading h2,.live-properties .section-heading h2{font:600 clamp(2rem,3.6vw,3rem)/1.15 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.section-heading p{max-width:620px;margin:14px auto 0;color:#b9beb5}
.cards{grid-template-columns:repeat(4,1fr);gap:16px;background:none;border:0}.card{min-height:380px;border-radius:5px}.card::before{filter:saturate(.9)}.card::after{background:linear-gradient(180deg,transparent 40%,rgba(5,10,8,.92))}.card h3{font-size:2rem}.card p{font-size:.79rem;color:#e5e6df}.projects>.shell>.button{display:table;margin:34px auto 0}
.spotlight{min-height:460px;display:flex;align-items:center;text-align:center;background:linear-gradient(90deg,rgba(11,15,11,.55),rgba(11,15,11,.18)),url('/assets/selvanova/hero.jpg') center 52%/cover;color:#fff}.spotlight-content{padding-block:85px}.spotlight h2{font:600 clamp(3rem,7vw,6rem)/1.05 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.045em;margin:8px 0}.spotlight p{font-size:1.05rem}.spotlight .button{margin-top:15px}
.benefits{padding:85px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:34px;text-align:center}.benefits a{display:block;padding:12px 8px}.benefits a>span{font:400 2.8rem Georgia,serif;color:var(--gold)}.benefits h3{font:600 1.05rem Montserrat,Arial,sans-serif;margin:10px 0;text-transform:uppercase}.benefits p{color:#b6bdb4;font-size:.82rem;margin:0}.benefits a:hover h3{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}
.live-properties{padding:75px 0 100px}.live-properties .button{color:#101d35;border-color:var(--gold)}.live-property-grid{gap:17px}.live-property-card{background:#101d35;border:0;color:#f5f2e9}.live-property-card img{height:230px}.live-property-card small{color:var(--gold)}.live-property-card h3{color:#fff}.live-property-card strong{color:#e9dbb4}
.advisor{padding:95px 0}.advisor-grid{min-height:540px;border:0;grid-template-columns:1fr 1fr}.advisor-copy{background:#101d35;padding:60px clamp(32px,6vw,75px)}.advisor-copy h2{font:600 clamp(2.6rem,5vw,4.7rem) Montserrat,Arial,sans-serif;letter-spacing:-.045em}.advisor-copy p{color:#c4c8c0}.advisor-photo{min-height:530px}
.questions{padding:50px 0 110px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.question-photo{min-height:490px;background:url('/assets/selvanova/amenity-pool10.jpg') center/cover;border-radius:5px}.question-copy h2{font:600 clamp(2rem,3.3vw,3rem)/1.15 Montserrat,Arial,sans-serif;text-transform:uppercase;margin:10px 0 27px}.question-copy details{border-bottom:1px solid var(--line);padding:17px 0}.question-copy summary{cursor:pointer;list-style:none;font-size:.94rem;font-weight:600;display:flex;justify-content:space-between;gap:20px}.question-copy summary::after{content:'+';color:var(--gold);font-size:1.35rem;line-height:1}.question-copy details[open] summary::after{content:'−'}.question-copy p{color:#bac0b6;font-size:.88rem;margin:14px 0 2px}.question-copy p a{color:var(--gold2);text-decoration:underline}
.journal{padding:90px 0 105px}.journal .eyebrow{color:var(--gold)}.journal .section-heading p{color:#b9beb5}.journal-grid{grid-template-columns:repeat(3,1fr);gap:18px}.journal-card,.journal-card:first-child{min-height:430px;border:0;border-radius:5px;color:#fff;background:linear-gradient(180deg,transparent 16%,rgba(4,9,7,.94)),url('/assets/destinations.jpg') center/cover}.journal-card:nth-child(2){background-image:linear-gradient(180deg,transparent 16%,rgba(4,9,7,.94)),url('/assets/hero.jpg')}.journal-card:nth-child(3){background-image:linear-gradient(180deg,transparent 16%,rgba(4,9,7,.94)),url('/assets/selvanova/hero.jpg')}.journal-card time,.journal-card:first-child time{color:var(--gold2)}.journal-card h3{font-size:1.75rem}.journal-card p,.journal-card:first-child p{color:#d4dad2}.journal>.shell>.button{display:table;margin:30px auto 0;color:#101d35!important}
.cta{min-height:500px;background:linear-gradient(90deg,rgba(8,13,10,.85),rgba(8,13,10,.66)),url('/assets/advisor-2026.jpg') 50% 28%/cover;text-align:center}.cta h2{font:600 clamp(2.3rem,5vw,4.7rem)/1.08 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin-top:12px}.cta p a{text-decoration:underline;color:var(--gold2)}
footer{background:#101d35;border-top:1px solid var(--line);padding:55px 0}.footer-brand{color:var(--gold2)}.lead-launcher,.lead-submit{background:var(--gold);color:#101d35}.lead-panel{background:#101d35}.search-dialog{background:#eeeae0}.search-dialog .property-search button{background:#101d35}
@media(max-width:980px){.hero{min-height:800px}.hero-copy{padding-bottom:295px}.hero-destinations{grid-template-columns:repeat(2,1fr)}.destination-tab{min-height:92px}.property-preview{bottom:194px;width:min(520px,calc(100vw - 48px))}.benefits{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.advisor-grid{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:repeat(3,1fr)}.journal-card:first-child{grid-column:auto}}
@media(max-width:640px){.shell{width:calc(100% - 32px)}.hero{min-height:790px}.hero-copy{padding:135px 0 340px}.hero-copy h1{font-size:clamp(2.7rem,12vw,4.3rem)}.hero-copy p{font-size:.88rem}.hero-destinations{grid-template-columns:repeat(2,1fr)}.destination-tab{min-height:90px;padding:12px 14px}.destination-tab:hover,.destination-tab.active{padding-bottom:12px}.destination-tab strong{font-size:1.08rem}.property-preview{bottom:184px;left:16px;right:16px;width:auto;opacity:1}.intro,.projects,.advisor,.journal{padding-block:65px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:visible}.card{min-height:260px;flex:auto}.card-copy{inset:auto 15px 17px}.card h3{font-size:1.5rem}.card p{font-size:.72rem}.spotlight{min-height:380px}.benefits{gap:10px;padding-block:55px}.benefits h3{font-size:.85rem}.benefits p{font-size:.75rem}.live-property-grid{grid-template-columns:1fr}.advisor-grid,.questions{grid-template-columns:1fr}.advisor-photo{order:-1;min-height:430px}.questions{padding-block:0 75px;gap:32px}.question-photo{min-height:300px}.journal-grid{grid-template-columns:1fr}.journal-card{min-height:310px}.cta{min-height:450px;background-attachment:scroll}.cta h2{font-size:2.4rem}}
/* Visible contact form */
.contact-section{padding:95px 0 105px;background:#101d35;color:#f5f2e9;scroll-margin-top:65px}.contact-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:8%;align-items:center}.contact-intro h2{font:600 clamp(2.2rem,4vw,4.4rem)/1.08 Montserrat,Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:15px 0 25px}.contact-intro p{max-width:430px;color:#c4cbc1}.contact-direct{display:grid;gap:12px;margin-top:36px;color:#e0d3aa}.contact-direct a{text-decoration:underline;text-underline-offset:4px}.contact-form{padding:35px;background:#101d35;border:1px solid var(--line);display:grid;gap:21px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.contact-form label{display:block;color:#e6e8df;font-size:.82rem;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #627888;border-radius:2px;background:#101d35;color:#fff;font:400 1rem/1.45 Montserrat,Arial,sans-serif}.contact-form input,.contact-form select{min-height:49px}.contact-form textarea{resize:vertical;min-height:116px}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid #e0d3aa;outline-offset:2px}.contact-form button{min-height:51px;padding:12px 24px;border:0;border-radius:999px;background:#c8bd91;color:#101d35;font:600 .85rem Montserrat,Arial,sans-serif;cursor:pointer}.contact-form button:hover{background:#eee0b5}.contact-form>p{color:#aeb9ad;font-size:.78rem;margin:-8px 0 0}
@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-intro p{max-width:600px}}
@media(max-width:560px){.contact-section{padding:64px 0}.contact-form{padding:23px}.contact-fields{grid-template-columns:1fr;gap:21px}}
.lead-panel{max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain}
