@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/playfair-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/playfair-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/montserrat-300.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-700.woff2) format("woff2")}:root{--bg-dark: #0A0A0A;--bg-deep: #111111;--gold-primary: #C9A84C;--gold-dark: #B8973A;--off-white: #F5F0E8;--forest-green: #2D4A3E;--text-muted: #A0A0A0;--font-display: "Playfair Display", serif;--font-body: "Montserrat", sans-serif;--container-tension: 10%;--transition-smooth: cubic-bezier(.23, 1, .32, 1)}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-dark);color:var(--off-white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display)}.container{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--container-tension);padding-right:5%}@media(max-width:768px){.container{padding-left:5%;padding-right:5%}}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity 1s var(--transition-smooth),transform 1s var(--transition-smooth)}.reveal-up.active{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(20px);animation:fadeInUp 1s var(--transition-smooth) forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.2s;transition-delay:.2s}.delay-2{animation-delay:.4s;transition-delay:.4s}.delay-3{animation-delay:.6s;transition-delay:.6s}.delay-4{animation-delay:.8s;transition-delay:.8s}.delay-5{animation-delay:1s;transition-delay:1s}#main-header{position:fixed;top:0;left:0;width:100%;padding:20px 0;z-index:1000;transition:background .3s ease}#main-header.scrolled{background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(201,168,76,.2)}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:0 5%}.logo img{display:block;height:50px;width:auto}.logo-brand{filter:brightness(0) saturate(100%) invert(76%) sepia(21%) saturate(1478%) hue-rotate(3deg) brightness(92%) contrast(85%)}@media(max-width:768px){.logo img{height:40px}}.cta-nav{background:var(--gold-primary);color:var(--bg-dark);text-decoration:none;font-weight:700;font-size:.8rem;padding:10px 20px;border-radius:2px;transition:transform .3s var(--transition-smooth)}.cta-nav:hover{transform:scale(1.05);background:var(--gold-dark)}#hero{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0a0a0a,#0a0a0a66,#0a0a0a99),url(/assets/hero_entrance.webp) no-repeat center center;background-size:cover;z-index:-1}.hero-content{padding-left:var(--container-tension);max-width:900px}.badge{display:inline-block;color:var(--gold-primary);font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;border-left:2px solid var(--gold-primary);padding-left:15px}h1{font-size:4.5rem;line-height:1.1;margin-bottom:2rem;font-weight:400}h1 br{display:block}p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin-bottom:3rem}.hero-actions{display:flex;flex-direction:column;gap:1.5rem}.cta-button{display:inline-block;padding:1.25rem 2.5rem;text-decoration:none;font-weight:700;letter-spacing:1px;text-align:center;transition:all .3s var(--transition-smooth);cursor:pointer;border:none}.cta-button.primary{background:var(--gold-primary);color:var(--bg-dark)}.cta-button.primary:hover{background:var(--gold-dark);box-shadow:0 10px 30px #c9a84c4d;transform:translateY(-5px)}.trust-note{font-size:.8rem;color:#f5f0e880;font-style:italic}.trust-bar{position:absolute;bottom:0;left:0;width:100%;background:#111c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;gap:3rem;padding:1.5rem 0;border-top:1px solid rgba(245,240,232,.1)}.trust-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--off-white)}@media(max-width:768px){h1{font-size:2.5rem}.hero-content{padding-left:5%;padding-right:5%}.trust-bar{flex-direction:column;gap:1rem;align-items:center;padding:2rem 5%;height:auto;position:relative}#hero{height:auto;padding-top:15vh}}section{padding:100px 0}.container{overflow:hidden}#apresentacao{background:var(--bg-deep)}.apresentacao-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.apresentacao-image .img-wrapper{aspect-ratio:4/5;background:url(/assets/nature_aerial.webp) no-repeat center center;background-size:cover;position:relative}.apresentacao-image .img-wrapper:after{content:"";position:absolute;top:20px;left:-20px;width:100%;height:100%;border:2px solid var(--gold-primary);z-index:-1}.apresentacao-text h2{font-size:3rem;line-height:1.2;margin-bottom:2rem}.highlight-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:3rem}.highlight-cards .card{background:#ffffff0d;padding:20px;border-left:3px solid var(--gold-primary)}.card .title{display:block;font-weight:700;color:var(--gold-primary);margin-bottom:5px}.card .desc{font-size:.85rem;color:var(--text-muted)}@media(max-width:768px){.apresentacao-grid{grid-template-columns:1fr}.apresentacao-text h2{font-size:2rem}}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.spec-card{background:var(--bg-deep);padding:40px;border:1px solid rgba(245,240,232,.1);transition:all .3s ease}.spec-card:hover{border-color:var(--gold-primary);transform:translateY(-10px)}.spec-card .icon{font-size:2rem;margin-bottom:20px;display:block}.spec-card h3{font-size:1.25rem;font-weight:700;color:var(--gold-primary);margin-bottom:10px}.spec-card p{font-size:.95rem;margin:0}#lazer{background:linear-gradient(#0a0a0ae6,#0a0a0ae6),url(/assets/resort_pool.webp) no-repeat center center;background-size:cover;background-attachment:fixed}.section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding-right:5%}.section-header h2{font-size:3rem;margin-bottom:1rem}.lazer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.lazer-item{background:#ffffff0d;padding:20px;text-align:center;font-weight:600;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lazer-cta{margin-top:60px;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.map-container{height:400px;background:url(/assets/nature_aerial_1775687901985.png) no-repeat center center;background-size:cover;filter:grayscale(1) contrast(1.2) brightness(.6);margin:40px 0;display:flex;align-items:center;justify-content:center}.distancias-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.distancias-grid ul{list-style:none}.distancias-grid li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.distancias-grid{grid-template-columns:1fr}}#formulario{background:var(--bg-deep)}.form-wrapper{max-width:800px;margin:40px auto 0;background:var(--bg-dark);padding:60px;border:2px solid var(--gold-primary);position:relative}.form-wrapper:before{content:"MARQUE SUA VISITA";position:absolute;top:-20px;right:20px;background:var(--gold-primary);color:var(--bg-dark);padding:8px 18px;font-size:.75rem;font-weight:800;letter-spacing:1px;z-index:10}.form-content h2{font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.form-content p{margin-bottom:3rem}.form-group{margin-bottom:2rem}.form-group label{display:block;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:.75rem;color:var(--gold-primary)}input,select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1rem;color:var(--off-white);font-family:inherit;font-size:1rem;border-radius:0;transition:border-color .3s ease}input:focus,select:focus{outline:none;border-color:var(--gold-primary);background:#ffffff14;box-shadow:0 0 15px #c9a84c1a}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23C9A84C' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-color:#1a1a1a}select option{background-color:var(--bg-dark);color:var(--off-white);padding:10px}.radio-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.radio-card input{display:none}.radio-card .card-content{display:flex;align-items:center;justify-content:center;padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.radio-card .card-content:hover{border-color:#c9a84c80;background:#ffffff14}.radio-card input:checked+.card-content{background:var(--gold-primary);color:var(--bg-dark);border-color:var(--gold-primary);transform:translateY(-2px);box-shadow:0 5px 15px #c9a84c33}#submit-btn{width:100%;margin-top:2rem;font-size:1.1rem}#submit-btn.gold-bg{background:var(--gold-primary);color:var(--bg-dark)}.form-security{margin-top:1.5rem;font-size:.75rem;text-align:center;color:var(--text-muted)}.hidden{display:none}.success-content{text-align:center;padding:40px 0}.success-icon{font-size:4rem;display:block;margin-bottom:20px}.success-content h3{font-size:2rem;color:var(--gold-primary);margin-bottom:1rem}@media(max-width:768px){.form-wrapper{padding:40px 20px}.radio-cards{grid-template-columns:1fr}}#faq{background:var(--bg-dark)}.faq-list{max-width:800px;margin:40px auto 0}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-question{width:100%;text-align:left;background:none;border:none;color:var(--gold-primary);padding:25px 0;font-family:var(--font-display);font-size:1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--transition-smooth)}.faq-answer p{padding-bottom:25px;font-size:1rem;color:var(--text-muted)}.faq-item.active .faq-answer{max-height:200px}.faq-item.active .arrow{transform:rotate(180deg)}.arrow{transition:transform .3s ease;font-size:.8rem}#main-footer{padding:80px 0 40px;background:#050505;border-top:1px solid rgba(201,168,76,.1)}.footer-grid{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}.footer-brand .logo{margin-bottom:15px}.footer-meta{text-align:right;flex:1;display:flex;flex-direction:column;align-items:flex-end}.realizacao-info{font-size:.9rem;color:var(--off-white);margin-bottom:20px;max-width:400px}.footer-links{display:flex;gap:25px;justify-content:flex-end}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem}.disclaimer{font-size:.75rem;line-height:1.6;color:#ffffffb3;text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:30px;max-width:1000px;margin:0 auto}@media(max-width:768px){.footer-grid{flex-direction:column;gap:40px;text-align:center;align-items:center}}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d;z-index:1000;transition:transform .3s var(--transition-smooth)}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float img{width:35px;height:35px}#valorizacao{background:var(--bg-dark)}.valorizacao-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.img-wrapper-tennis{aspect-ratio:1/1;background:url(/assets/lifestyle_tennis.webp) no-repeat center center;background-size:cover;border:1px solid rgba(201,168,76,.3)}.quote-card{margin-top:-40px;margin-left:40px;background:var(--gold-primary);color:var(--bg-dark);padding:30px;position:relative;z-index:2;box-shadow:20px 20px #c9a84c1a}.quote-card p{color:var(--bg-dark);font-weight:600;margin:0;font-size:1rem}.timeline{margin-top:40px}#main-footer .logo img{height:100px;width:auto;margin-bottom:2rem}.timeline-item{display:flex;gap:20px;margin-bottom:30px}.timeline-item .step{width:40px;height:40px;background:var(--gold-primary);color:var(--bg-dark);display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.timeline-item h3{color:var(--gold-primary);margin-bottom:5px}@media(max-width:768px){.valorizacao-grid{grid-template-columns:1fr}.quote-card{margin-left:20px;margin-right:20px}}#seguranca{background:var(--bg-deep)}.seguranca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.seguranca-card{background:#ffffff08;padding:30px;border-bottom:2px solid var(--gold-primary)}.seguranca-card .icon{font-size:1.5rem;margin-bottom:15px;display:block}.seguranca-card h3{color:var(--gold-primary);margin-bottom:10px}.seguranca-card p{font-size:.85rem}
