/* Guest journey — retains the existing NEVELIO green, gold and typography. */
[id]{scroll-margin-top:100px}.audience-paths{display:grid;grid-template-columns:1fr 1fr;background:var(--brand-green-dark);color:var(--cream)}.audience-paths>a{padding:34px 6vw;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #466057;transition:background .2s}.audience-paths>a:first-child{border-right:1px solid #466057}.audience-paths>a:hover{background:var(--brand-green)}.audience-paths span:first-child,.guest-use-cases article>span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold-light)}.audience-paths strong{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.5vw,37px);line-height:1.2}.audience-paths span:last-child{font-size:13px;color:#dddcd2}.audience-paths b{float:right;font-size:22px;font-weight:400}.featured-property{padding-bottom:55px}.property-card{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.property-art{position:relative;min-height:490px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--brand-green-dark);color:var(--cream);padding:40px}.property-art:before,.property-art:after{content:'';position:absolute;width:62%;height:74%;border:1px solid #b4925755;border-radius:48% 48% 0 0;top:18%;left:19%;pointer-events:none}.property-art:after{width:47%;height:62%;left:26.5%;top:30%;border-color:#b4925733}.property-kicker{position:absolute;top:30px;left:32px;text-transform:uppercase;font-size:10px;letter-spacing:.18em;color:var(--brand-gold-light)}.property-word{position:relative;font-family:var(--serif);font-size:clamp(30px,3.5vw,54px);letter-spacing:.1em;font-weight:400}.property-place{position:relative;letter-spacing:.2em;font-size:10px;margin-top:17px;color:var(--brand-gold-light)}.property-opening{position:absolute;bottom:34px;font-size:12px;color:#e1dfd4}.property-copy{padding:58px 45px;align-self:center}.property-copy .section-number{font-size:10px;margin-bottom:24px}.property-copy h2{font-size:clamp(34px,3.6vw,54px);line-height:1.05}.property-copy>p:not(.section-number){color:var(--muted);font-size:16px}.property-tags{list-style:none;padding:0;margin:25px 0;display:flex;gap:8px;flex-wrap:wrap}.property-tags li{font-size:12px;padding:6px 12px;border:1px solid var(--line);color:var(--brand-green)}.property-copy .button{gap:25px}.property-copy .small-note{font-size:12px!important;line-height:1.6;margin-top:24px}.guest-intro{min-height:570px}.guest-intro .text-link{align-self:flex-start}.guest-use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);margin-top:65px;padding-top:34px}.guest-use-cases article>span{color:var(--brand-green)}.guest-use-cases h3{font-size:23px;line-height:1.3;font-family:var(--serif);font-weight:400;margin:22px 0 13px}.guest-use-cases p{font-size:15px;color:var(--muted);max-width:340px}.guest-owner-note{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.guest-owner-note>div>p:not(.section-number){color:var(--muted)}.property-hero{position:relative;overflow:hidden;min-height:660px;padding-top:145px}.property-hero>*:not(.property-line){position:relative;z-index:1}.breadcrumb{display:flex;gap:12px;color:#d1d8d0;font-size:12px;margin-bottom:45px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.property-hero>p:not(.eyebrow){max-width:650px;color:#d1d8d0}.property-line{position:absolute;width:37%;height:90%;right:5vw;top:17%;border:1px solid #b4925755;border-radius:48% 48% 0 0;transform:rotate(12deg);pointer-events:none}.property-facts{padding:35px 8vw;display:grid;grid-template-columns:repeat(4,1fr);background:var(--sand);border-bottom:1px solid var(--line)}.property-facts>div{display:flex;flex-direction:column;gap:4px;padding-left:25px;border-left:1px solid var(--line)}.property-facts>div:first-child{border:0;padding:0}.property-facts strong{font-family:var(--serif);font-size:30px;font-weight:400;color:var(--brand-green)}.property-facts span{font-size:12px;color:var(--muted)}.property-overview,.booking-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.property-overview>div>p,.booking-section>div>p:not(.section-number){color:var(--muted)}.editorial-note{border-left:2px solid var(--brand-gold);padding:4px 0 4px 22px;margin-top:35px}.editorial-note>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--brand-green)}.editorial-note p{font-size:15px;color:var(--muted);margin-bottom:0}.booking-panel{border:1px solid var(--line);padding:38px;background:#fff}.status-pill{display:inline-flex;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--sand);color:var(--brand-green);padding:7px 12px}.booking-panel h3{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.2;margin:25px 0 15px}.booking-panel p{font-size:15px;color:var(--muted)}.booking-panel .booking-caption{border-top:1px solid var(--line);padding-top:18px;margin-top:25px;font-size:12px}.booking-panel .button{margin-top:15px}.faq-list{margin-top:50px;max-width:950px}.faq-list details{border-top:1px solid var(--line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:17px;font-weight:500;padding-right:25px}.faq-list details p{font-size:15px;color:var(--muted);max-width:800px;padding-left:18px}.property-return{padding:0 6vw 70px}.site-header nav{gap:24px}.site-header>.button-small{white-space:nowrap}
@media(max-width:1050px) and (min-width:901px){.site-header{gap:18px;padding:0 3vw}.site-header nav{gap:16px}.brand{font-size:12px}.site-header>.button-small{padding:0 12px;font-size:12px}}
@media(max-width:900px){.audience-paths{grid-template-columns:1fr}.audience-paths>a{padding:26px 22px}.audience-paths>a:first-child{border-right:0}.property-card{grid-template-columns:1fr}.property-art{min-height:340px}.property-word{font-size:clamp(29px,7vw,52px)}.property-copy{padding:35px 24px}.property-copy h2{font-size:38px}.guest-use-cases{grid-template-columns:1fr;gap:20px;margin-top:40px}.guest-use-cases article+article{border-top:1px solid var(--line);padding-top:24px}.guest-use-cases p{max-width:none}.guest-owner-note,.property-overview,.booking-section{grid-template-columns:1fr;gap:32px}.guest-intro{min-height:550px}.property-hero{padding-top:115px;min-height:650px}.property-hero h1{font-size:44px}.property-line{right:-25%;width:85%;opacity:.4}.breadcrumb{margin-bottom:35px}.property-facts{padding:28px 22px;grid-template-columns:1fr 1fr;gap:25px}.property-facts>div:nth-child(3){border:0;padding:0}.property-facts strong{font-size:28px}.booking-panel{padding:28px 24px}.property-return{padding:0 22px 60px}.property-opening{font-size:11px}.property-kicker{left:24px;top:24px}.featured-property{padding-bottom:15px}.property-hero .actions .text-link{font-size:13px}.booking-panel .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.dark.page-hero{background:var(--brand-green-dark)}
