/* Sunlit stone, clear water and neutral shadows. Geometry and motion unchanged. */
:root{--ink:#203b43;--paper:#faf9f6;--sand:#f3eee7;--muted:#4c6066;--line:#d5dedf;--sun:#c58d51}
body{background:#faf9f6;color:#203b43}p{color:#4c6066}
.header{background:linear-gradient(#172c35d9,#172c359c);border-color:#ffffff30}.motion-ready .header.past-cinema{background:#17353ded}.header .button{color:#173f48}
.world-vignette{background:linear-gradient(0deg,#11283145,transparent 17%,transparent 86%,#11283150);pointer-events:none}
.film-shade{background:linear-gradient(90deg,#11283145,transparent 58%),linear-gradient(0deg,#11283155,transparent 23%,transparent 83%,#11283140)}
.film-copy:before,.motion-ready .film-scene[data-scene="0"] .film-copy:before{background:linear-gradient(90deg,#172d37ed,#172d37dd 75%,#172d37cc)}
.film-copy{border-left-color:#dfb47d}.film-copy h1 em,.film-copy h2 em{color:#ffe5bd}.film-description{color:#fff}.cinema-controls{background:#18323dd9;border-color:#ffffff50;backdrop-filter:blur(12px)}.cinema-coordinates,.experience-tools{background:#18323de0}.scene-navigation button[aria-current]{color:#ffe5bd;border-color:#ffe5bd}
.button,.button:hover{background:#087782;border-color:#087782;color:#fff}.button:hover{background:#075f6a;border-color:#075f6a}.button.light{background:#fff;color:#174752;border-color:#fff}.button.light:hover{background:#eaf5f6;color:#174752}
.text-link,.card-action,.house-details,.footer .text-link{color:#076a75}.section-heading h2,.stay-content h2,.care-content h2,.faq h2{color:#203b43}.section-heading h2 em,.stay-content h2 em,.care-content h2 em,.faq h2 em{color:#8b5537}.section-heading .eyebrow,.section-heading>p,.section-heading>div>p:not(.eyebrow){color:#4c6066}
.manifesto{background:linear-gradient(110deg,#f6efe4,#fffaf3 68%,#edf7f7);color:#203b43}.manifesto h2{color:#203b43}.manifesto h2 em{color:#8b5537}.manifesto .eyebrow{color:#845537}.intro-grid>div>p:not(.eyebrow){color:#4c6066}.manifesto .button{background:#087782;color:#fff;border-color:#087782}.intro-help{color:#076a75}
.destination-card{border-color:#d5dedf;background:#fff}.destination-copy small,.destination-card .destination-copy strong{color:#203b43}.destination-copy p{color:#4c6066}.category-number,.house-tag,.house-photo-action{background:#173844e8;color:white}
.boat-section,.boat-section.section{background:linear-gradient(150deg,#eef8f9 0%,#f9fcfc 52%,#e2f2f3 100%);color:#203b43}
.boat-section .section-heading h2{color:#203b43}.boat-section .section-heading h2 em{color:#087782}.boat-section .section-heading .eyebrow{color:#076b76}.boat-section .section-heading>p{color:#4c6066}
.boat-experience{background:#fff;border-color:#bfd8dc;box-shadow:0 18px 45px #245b680a}.boat-gallery{background:#fff}.boat-gallery-stage{background:#d9eeef}.boat-gallery-stage>img[data-boat-image="0"]{object-position:50% 62%}
.gallery-bottom{background:#fff;color:#435d65;border-color:#d3e3e5}.gallery-motion{color:#235661}.boat-thumbnails{background:#eef6f7}.boat-thumbnails button{color:#28535f;border-color:#9bbfc5}.boat-thumbnails button[aria-pressed=true]{background:#d8edf0;border-color:#087782;color:#17434c}
.boat-invitation .eyebrow{color:#087782}.boat-invitation h3{color:#203b43}.boat-invitation h3 em{color:#8b5537}.boat-invitation p{color:#4c6066}.boat-invitation .button{background:#087782;color:#fff;border-color:#087782}.boat-invitation>a{color:#076a75}
.comparison-intro .eyebrow{color:#087782}.comparison-intro h3{color:#203b43}.comparison-intro p{color:#4c6066}.boat-option,.boat-option.private-option{background:#fff;color:#203b43;border:1px solid #c8dfe2}.boat-option.private-option{border-top:3px solid #b88657}.boat-option h3{color:#203b43}.boat-option p,.boat-option dd{color:#4c6066}.option-top,.boat-option dt{color:#08717c}.boat-option dl{border-color:#d4e3e5}.boat-check{border-color:#bbd5d9}.boat-check p{color:#4c6066}.boat-check strong,.boat-check svg{color:#076a75}
.stays{background:#fff}.house-copy h3{color:#203b43}.house-copy .house-facts{color:#076a75}.house-card{border-color:#d5dedf}.house-help,.stay-proof{background:#f4efe8}.stay-content h3,.stay-proof strong{color:#644730}.stay-content p,.stay-proof p{color:#4c6066}.preference-chips button{color:#28606a;border-color:#9fbfc5;background:#fff}.preference-chips button:hover,.preference-chips button[aria-pressed=true]{background:#087782;color:#fff;border-color:#087782}
.parks{background:#f5f0e9}.park-list>button{background:#fff;border-color:#ded3c5}.park-list strong{color:#203b43}.park-list small{color:#8b5537}.park-list>button>span>span{color:#4c6066}.park-list b{color:#076a75}.park-bottom>p{color:#4c6066}
.itinerary-section{background:linear-gradient(130deg,#edf6f7,#f7fafb)}.itinerary-section .section-heading h2{color:#203b43}.itinerary-section .section-heading h2 em{color:#087782}.itinerary-section .section-heading .eyebrow{color:#076a75}.itinerary-section .section-heading>p{color:#4c6066}.route-tabs button{color:#28606a;border-color:#9fbfc5;background:#fff}.route-tabs button[aria-selected=true]{background:#087782;color:#fff;border-color:#087782}.route-day,.route-day.route-aside{background:#fff;border-color:#cedfe2}.route-day h3{color:#203b43}.route-day p{color:#4c6066}.route-day .eyebrow{color:#8b5537}.route-bottom>span{color:#4c6066}.route-bottom .text-link{color:#076a75}.host-tip{border-color:#bdd6da}.host-tip p{color:#203b43}.host-tip>div>span,.host-tip small{color:#71523a}
.care{background:#fff}.care-lead,.care-grid p{color:#4c6066}.care-grid h3{color:#203b43}.care-grid article{border-color:#d5dedf}.care-grid article>span{background:#eaf5f6;border-color:#c3dfe2;color:#087782}.faq{background:#faf9f6}.faq summary{color:#203b43}.faq details p{color:#4c6066}.final-cta{background:linear-gradient(#142b3555,#142b3599),url('assets/furnas-dourado.webp') center 62%/cover}.footer{background:#faf9f6;color:#203b43}.footer-top>p,.footer-bottom{color:#4c6066}.footer .brand b{color:#203b43}.floating-plan{background:#087782;color:#fff}.floating-plan:hover{background:#075f6a}
dialog{--ink:#203b43;--paper:#fff;--muted:#4c6066;--line:#d5dedf;background:#fff;color:#203b43}dialog .button{background:#087782;color:#fff;border-color:#087782}dialog h2,.dialog-body h2{color:#203b43}.dialog-head,.form-actions,.house-modal-cta{background:#fff}.mini-brand,.house-info ul{color:#203b43}.house-info p,.house-modal-cta span{color:#4c6066}.house-gallery{background:#edf5f6}.house-gallery-controls{color:#28606a}.step-summary{background:#eff6f7;color:#203b43}.toast{background:#174752;color:#fff}
@media(max-width:760px){
 .header{background:#17353dee}.header nav{background:#17353d}.escape-slide:after{background:linear-gradient(180deg,#132c38de 0%,#132c388c 32%,#132c3800 59%,#132c38cf 96%)}.escape-copy .eyebrow{color:#ffe5bd}.escape-tabs button{background:#173844ad}.escape-tabs button[aria-pressed=true]{color:#174752;background:#fff}.escape-cta{background:#ffe0af;color:#3e3224}.escape-pause{background:#173844ad}
 .manifesto{background:#fffaf4}.manifesto h2,.manifesto h2 em{color:#203b43}.manifesto h2:after{color:#4c6066}.service-switcher{background:#faf9f6f5;border-color:#d3e0e2}.service-tabs{background:#e6f0f2}.service-tabs button{color:#28606a}.service-tabs button[aria-selected=true]{background:#087782;color:#fff}
 .boat-experience{background:transparent;box-shadow:none}.boat-gallery{border-color:#a5cbd1}.gallery-motion{background:#173844e8;color:white}.boat-format-tabs{border-color:#a5cbd1;background:#fff}.boat-format-tabs button{color:#28606a}.boat-format-tabs button[aria-selected=true]{background:#087782;color:white}.comparison-intro h3{color:#203b43}.boat-option,.boat-option.private-option{background:#fff}
 .park-list .park-number{background:#f3eadf;color:#795335}.itinerary-section.section{background:linear-gradient(130deg,#edf6f7,#f7fafb)}.route-pagination{color:#28606a}.route-pagination button{border-color:#a5cbd1;background:#fff}.route-bottom .text-link{background:#087782;color:white}.mobile-dock{background:#fff;border-color:#cedfe2}.mobile-dock>a{color:#47646c}.mobile-dock [aria-current]{color:#076a75;background:#e5f3f5}.mobile-dock>button{background:#087782;color:white}
}
