@font-face{font-family:Nunito Sans;src:url(/font/Nunito%20Sans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf) format("truetype-variations");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/font/Nunito%20Sans/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf) format("truetype-variations");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:"Royale Couture Serif";src:url(/font/Royale%20Cuture/RoyaleCouture-Serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--navy-rgb: 13,49,45;--gold-rgb: 210,181,137;--cream-rgb: 238,230,219;--offwhite-rgb: 233,230,225;--white: #FFFFFF;--black: #000000;--navy: rgb(var(--navy-rgb));--gold: rgb(var(--gold-rgb));--cream: rgb(var(--cream-rgb));--offwhite: rgb(var(--offwhite-rgb));--gold-deep: color-mix(in srgb, var(--gold) 75%, black);--gold-soft: color-mix(in srgb, var(--gold) 55%, white);--navy-deep: color-mix(in srgb, var(--navy) 85%, black);--font-display: "Royale Couture Serif", serif;--font-body: "Nunito Sans", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--navy);background:var(--cream);overflow-x:hidden;font-weight:300}::selection{background:var(--gold);color:var(--white)}a{color:inherit}img{display:block;max-width:100%}button{font-family:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes heroZoom{to{transform:scale(1)}}@keyframes floatIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.eyebrow{font-size:10px;letter-spacing:5px;text-transform:uppercase;font-weight:600;display:block;margin-bottom:18px}.eyebrow--gold{color:var(--gold-deep)}.eyebrow--gold-onavy{color:var(--gold-soft)}.eyebrow--onavy{color:rgba(var(--cream-rgb),.85)}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.2px;line-height:1.25}h1 em,h2 em{font-style:normal;font-weight:500;color:inherit}h2{font-size:clamp(28px,2.8vw,44px)}h3{font-size:22px}p{line-height:1.7}.lede{font-size:16px;color:rgba(var(--navy-rgb),.72);font-weight:300;line-height:1.7}.center{text-align:center;max-width:820px;margin:0 auto 56px}.desktop-br,.mobile-br{display:none}@media(min-width:1024px){.desktop-br{display:inline}}@media(max-width:768px){.mobile-br{display:inline}}.btn{display:inline-block;padding:16px 36px;font-size:10px;letter-spacing:3px;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .3s,color .3s,transform .3s}.btn-primary{background:var(--gold);color:var(--white);border-color:var(--gold)}.btn-primary:hover{background:var(--gold-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:rgba(var(--cream-rgb),.75);border:none;padding-left:0;padding-right:0;display:inline-flex;align-items:center;gap:10px}.btn-ghost:hover{color:var(--cream)}.btn-outline{background:transparent;border:1px solid var(--gold);color:var(--gold-deep)}.btn-outline:hover{background:var(--gold);color:var(--white)}.btn-block{width:100%;text-align:center;border:none}.ph{position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(var(--navy-rgb),.06) 0 14px,rgba(var(--navy-rgb),.11) 14px 28px);color:rgba(var(--navy-rgb),.4);font:11px/1.4 ui-monospace,monospace;letter-spacing:.5px;text-transform:uppercase;text-align:center;padding:12px}.ph--dark{background:repeating-linear-gradient(45deg,rgba(var(--cream-rgb),.05) 0 14px,rgba(var(--cream-rgb),.09) 14px 28px);color:rgba(var(--cream-rgb),.35)}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}[data-reveal].is-visible{opacity:1;transform:none}.nav{position:absolute;top:0;left:0;right:0;z-index:100;display:flex;justify-content:flex-end;align-items:center;padding:32px 60px;background:transparent}.nav-logo{position:absolute;top:32px;left:50%;transform:translate(-50%);text-decoration:none}.nav-logo img{height:96px;width:auto;display:block}.nav-cta{background:var(--gold);border:1px solid var(--gold);color:var(--white);padding:11px 24px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;font-weight:600;transition:background .3s}.nav-cta:hover{background:var(--gold-deep)}.hero{height:100vh;min-height:640px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center bottom!important;opacity:.8;transform:scale(1.04);animation:12s ease-out 0s 1 forwards heroZoom}.hero-bg-label{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);font:12px/1 ui-monospace,monospace;letter-spacing:1px;color:rgba(var(--cream-rgb),.28);text-align:center;text-transform:uppercase}.hero-scrim{position:absolute;inset:0;background:linear-gradient(to top,#0f1424eb,#0f142466 55%,#0f142429)}.hero-content{position:relative;z-index:2;padding:0 60px 88px;max-width:900px}.hero-content h1{font-size:clamp(34px,min(5.6vw,6vh),66px);color:var(--cream);margin-bottom:26px}.hero-content p{font-size:16px;color:rgba(var(--cream-rgb),.75);max-width:540px;margin-bottom:20px;line-height:1.7}.hero-tags{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);font-weight:500;margin-bottom:16px}.hero-ctas{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.stats-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 90%,white) 0%,var(--gold) 50%,var(--gold-deep) 100%);display:flex;justify-content:center;flex-wrap:wrap;box-shadow:0 2px 14px rgba(var(--gold-rgb),.3)}.stat{padding:36px 56px;text-align:center;border-right:1px solid rgba(255,255,255,.3);flex:1 1 0;max-width:320px}.stat:last-child{border-right:none}.stat-value{font-family:var(--font-display);font-size:38px;font-weight:400;color:var(--white);display:block;line-height:1}.stat-label{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffffe6;margin-top:10px;display:block;font-weight:500}.section{padding:104px 60px}.section--cream{background:var(--cream)}.section--offwhite{background:var(--offwhite)}.section--navy{background:var(--navy)}.section--navy h2,.section--navy .lede{color:var(--cream)}.section--navy .lede{color:rgba(var(--cream-rgb),.65)}.venues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1600px;margin:0 auto}.venue-card{background:var(--white);border:1px solid rgba(var(--gold-rgb),.25);display:flex;flex-direction:column}.venue-card .ph{aspect-ratio:4/3}.venue-body{padding:34px 32px 38px;display:flex;flex-direction:column;flex:1;align-items:center;text-align:center}.venue-meta{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:10px}.venue-body h3{margin-bottom:14px}.venue-body p{font-size:14px;color:rgba(var(--navy-rgb),.7);font-weight:300;margin-bottom:26px;flex:1;line-height:1.7}.exp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;max-width:1160px;margin:0 auto}.exp-card{background:var(--navy-deep)}.exp-card .ph{aspect-ratio:4/3}.exp-card-body{padding:28px 26px 32px}.exp-card-body h3{font-size:18px;color:var(--cream);margin-bottom:10px}.exp-card-body p{font-size:13.5px;color:rgba(var(--cream-rgb),.62);font-weight:300;line-height:1.7}.structure-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2px;max-width:1140px;margin:0 auto}.structure-item{background:var(--white);border:1px solid rgba(var(--gold-rgb),.2);padding:42px 26px;text-align:center;grid-column:span 3}.structure-item:nth-child(n+5){grid-column:span 4}.structure-icon{width:56px;height:56px;border:1px solid rgba(var(--gold-rgb),.5);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.structure-item span{font-size:13px;font-weight:500;letter-spacing:.3px;line-height:1.5;display:block}.split{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.split-media{background:var(--navy);position:relative;min-height:460px}.split-media .ph{position:absolute;inset:0}.split-copy{background:var(--offwhite);border-left:4px solid var(--gold);padding:84px 72px;display:flex;flex-direction:column;justify-content:center}.split-copy h2{margin-bottom:26px}.split-copy p{font-size:16px;color:rgba(var(--navy-rgb),.7);font-weight:300;line-height:1.7}.testimonials{background:var(--gold);padding:110px 60px;overflow:hidden;position:relative}.testimonials h2{color:var(--white)}.testimonials .eyebrow{color:#ffffffd9}.testi-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:10px 0;max-width:1200px;margin:0 auto;scrollbar-width:none}.testi-track::-webkit-scrollbar{display:none}.testi-card{scroll-snap-align:start;flex:0 0 calc(33.333% - 14px);min-width:280px;background:var(--white);padding:40px 34px;text-align:center;border-top:3px solid var(--gold-deep);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center}.testi-card p{font-family:var(--font-body);font-style:normal;font-size:15px;color:rgba(var(--navy-rgb),.75);margin-bottom:22px;line-height:1.7}.testi-card span{font-weight:600;color:var(--gold-deep);font-size:11px;letter-spacing:3px;text-transform:uppercase}.testi-controls{position:relative;max-width:1200px;margin:0 auto}.testi-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--white);color:var(--gold-deep);border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 14px #0000001f}.testi-prev{left:-22px}.testi-next{right:-22px}.testi-note{text-align:center;margin-top:28px;font:11px/1.4 ui-monospace,monospace;color:#ffffffa6;letter-spacing:.5px}.gallery-carousel{width:100%;overflow:hidden;position:relative}.gallery-track{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;transform:none}.gallery-track img{width:100%;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center center!important;display:block}.gallery-btn{display:none}.contact{background:var(--offwhite);display:grid;grid-template-columns:1fr 1.2fr}.contact-info{padding:84px 60px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(var(--navy-rgb),.08)}.contact-info h2{color:var(--navy);margin-bottom:22px}.contact-info p{color:rgba(var(--navy-rgb),.7);font-weight:300;line-height:1.7}.contact-form-wrap{padding:64px 60px;display:flex;flex-direction:column;justify-content:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1/-1}.field label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(var(--navy-rgb),.6);font-weight:500}.field input,.field select{font-family:var(--font-body);padding:14px 16px;background:var(--white);border:1px solid rgba(var(--navy-rgb),.15);color:var(--navy);font-size:15px;font-weight:300;outline:none;color-scheme:light;border-radius:0}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D312D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:40px;cursor:pointer}.field input::placeholder{color:rgba(var(--navy-rgb),.4)}.field input:focus,.field select:focus{border-color:var(--gold)}.form-note{font-size:12px;color:rgba(var(--navy-rgb),.45);margin-top:14px;line-height:1.6;text-align:center}.form-confirm{display:none;text-align:center;padding:40px 0}.form-confirm.active{display:block}.form-confirm h3{color:var(--navy);margin-bottom:12px}.form-confirm p{color:rgba(var(--navy-rgb),.7);font-weight:300}.center--wide{text-align:center;max-width:1400px;margin:0 auto 56px}.location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1400px;margin:0 auto}.location-card{display:flex;flex-direction:column;height:100%}.location-card h3{font-size:19px;margin-bottom:10px}.location-card address{font-style:normal;font-size:14px;color:rgba(var(--navy-rgb),.65);font-weight:300;line-height:1.7;margin-bottom:16px;display:block;flex:1}.location-map{height:275px;position:relative;border:1px solid rgba(var(--gold-rgb),.25)}.location-map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.15) contrast(1.03)}.footer{background:var(--navy-deep);padding:52px 60px;border-top:3px solid var(--gold);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-logo{display:inline-block;text-decoration:none}.footer-logo img{height:64px;width:auto;display:block}.footer-copy{font-size:11px;color:#fff;letter-spacing:1px;text-transform:uppercase;opacity:.8}.footer-dev{display:flex;align-items:center;gap:10px}.footer-dev span{font-size:11px;color:#fff;letter-spacing:.3px;opacity:.8}.footer-dev a{font-size:12px;color:#fff;letter-spacing:1px;text-decoration:none;font-weight:600;opacity:.9}.whatsapp-float{position:fixed;bottom:28px;right:28px;z-index:90;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36659;text-decoration:none;opacity:0;animation:.6s ease 2s 1 forwards floatIn;transition:transform .3s}.whatsapp-float:hover{transform:scale(1.06)}.whatsapp-float svg{width:30px;height:30px}@media(max-width:1023px){.venues-grid,.location-grid,.exp-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav{padding:20px 24px}.nav-logo{top:24px}.nav-logo img{height:72px}.nav-cta{display:none}.hero-content{padding:0 24px 56px}.hero-content h1{font-size:clamp(26px,8.5vw,36px);margin-bottom:20px}h2{font-size:26px}.testimonials{padding:72px 24px}.testimonials .center{max-width:100%!important}.venues-grid{grid-template-columns:1fr}.exp-grid,.structure-grid{grid-template-columns:1fr 1fr}.structure-item,.structure-item:nth-child(n+5){grid-column:auto}.split{grid-template-columns:1fr}.split-media{min-height:280px;order:-1}.split-copy{padding:56px 28px}.section{padding:72px 24px}.contact{grid-template-columns:1fr}.contact-info{border-right:none;border-bottom:1px solid rgba(var(--navy-rgb),.08)}.form-grid{grid-template-columns:1fr}#galeria{padding-bottom:24px!important}#galeria .center{margin-bottom:24px}.gallery-carousel{position:relative;width:100%;aspect-ratio:1/1!important;overflow:hidden}.gallery-track{display:flex;width:100%;height:100%;gap:0;grid-template-columns:none;transition:transform .4s cubic-bezier(.25,1,.5,1)}.gallery-track img{flex:0 0 100%;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;user-select:none;-webkit-user-drag:none}.gallery-btn{display:flex;position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;color:var(--gold-deep);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;z-index:10;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 14px #0000002e}.gallery-prev{left:12px}.gallery-next{right:12px}.location-grid{grid-template-columns:1fr}.testi-card{flex:0 0 100%;min-width:0;scroll-snap-align:center}.testi-btn{display:none}.footer{padding:36px 24px;flex-direction:column;text-align:center}.stat{max-width:none;flex:1 1 100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.3)}.stat:last-child{border-bottom:none}}@media(max-width:480px){.exp-grid,.structure-grid{grid-template-columns:1fr}.structure-item,.structure-item:nth-child(n+5){grid-column:auto}}img{object-position:center center!important}img[src="https://media.dmove.com.br/clients/grupo-conti/photos/carrossel-_Jarinu02_resultado.webp"]{object-position:center bottom!important}.venue-carousel{position:relative;width:100%;aspect-ratio:4/4!important;overflow:hidden}.venue-carousel-track{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.venue-carousel-track img{flex:0 0 100%;width:100%!important;height:100%!important;aspect-ratio:4/4!important;object-fit:cover!important;object-position:center center!important;user-select:none;-webkit-user-drag:none}.venue-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffd9;color:var(--navy);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 8px #00000026;transition:background .2s,opacity .2s}.venue-carousel-btn:hover{background:#fff}.venue-carousel-btn.prev{left:12px}.venue-carousel-btn.next{right:12px}@media(max-width:768px){.venue-carousel-btn{width:28px;height:28px;font-size:16px}.venue-carousel-btn.prev{left:8px}.venue-carousel-btn.next{right:8px}}
