@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');:root{--ink:#0b1513;--gold:#c9aa76;--cream:#f6f4ef;--muted:#a9b6b1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b100e;color:#f7f5ee;font-family:'DM Sans',Arial,sans-serif}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{font-size:clamp(40px,5.8vw,78px);line-height:1.07;margin:16px 0}h2{font-size:clamp(31px,4vw,53px);margin:10px 0 18px}h3{font-size:26px;margin:10px 0}p{line-height:1.7;color:#cbd4ce}a{color:inherit;text-decoration:none}.wrap{max-width:1250px;margin:auto;padding:0 26px}.top{position:sticky;top:0;z-index:10;background:#0b1513ed;border-bottom:1px solid #ffffff20;backdrop-filter:blur(10px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;color:var(--gold);font-weight:700}.logo img{width:55px;height:55px;object-fit:contain}.navlinks{display:flex;gap:24px;align-items:center;font-size:13px}.navlinks a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;padding:14px 24px;border:1px solid var(--gold);font-weight:700;font-size:13px;letter-spacing:.02em;transition:.2s;cursor:pointer}.btn.gold{background:var(--gold);color:#101713}.btn.outline{color:#f9f4e9}.btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#08120ff5 0%,#08120fe6 48%,#08120f66 100%),url('https://lucrecomhoteis.com.br/wp-content/uploads/2026/09/noon-alagoas-3.jpg') center/cover}.hero .wrap{position:relative;width:100%}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:.23em;font-weight:700;text-transform:uppercase}.hero p{max-width:670px;font-size:17px}.goldtext{color:var(--gold)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trust{margin-top:30px;color:#d5dbd4;font-size:12px}.section{padding:86px 0}.cream{background:var(--cream);color:#182720}.cream p{color:#52625a}.intro{max-width:850px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.choice{position:relative;min-height:360px;padding:34px;display:flex;flex-direction:column;justify-content:end;border:1px solid #c9aa7660;overflow:hidden;background:#17221e}.choice:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07110fed 0%,#07110f22 100%),var(--photo) center/cover;transition:.35s}.choice:hover:before{transform:scale(1.04)}.choice>*{position:relative}.choice h3{font-size:34px}.choice p{margin:0 0 20px}.mini{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.property{background:#14221c;border:1px solid #ffffff22;overflow:hidden}.property img{width:100%;height:245px;object-fit:cover;background:#33423a}.property .body{padding:24px}.property p{font-size:14px}.tag{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.strip{padding:28px 0;background:#173b31;border-top:1px solid #c9aa7644;border-bottom:1px solid #c9aa7644}.strip .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.panel{background:#15372e;padding:40px;border:1px solid #c9aa7655}.panel strong{color:var(--gold)}.small{font-size:13px;color:#9aaba2}.footer{padding:35px 0;border-top:1px solid #ffffff24;font-size:12px;color:#a9b6b1}.form{display:grid;gap:12px;margin-top:18px}.form input,.form select,.form textarea{width:100%;padding:14px;background:#f9f8f4;color:#14231e;border:1px solid #d4d9d3;font:inherit;border-radius:0}.form label{font-size:12px;color:#e4e9e4}.form button{width:100%}.note{font-size:11px;color:#b6c1b9}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.tab{border:1px solid #c9aa7660;padding:10px 16px;font-size:13px;color:#cbd4ce}.tab.active{background:var(--gold);color:#0a1511}.kicker{display:inline-block;border:1px solid #c9aa7660;color:var(--gold);font-size:11px;padding:8px 12px;letter-spacing:.12em}.project-hero{padding:95px 0 55px;background:linear-gradient(110deg,#0b1513 0%,#17352b 100%)}.detail{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.details-list{display:flex;gap:12px;flex-wrap:wrap}.details-list span{padding:9px 12px;border:1px solid #ffffff30;font-size:12px}.preview{background:#d8b37a;color:#15211b;text-align:center;padding:10px 18px;font-size:12px;font-weight:700}.cta{text-align:center;max-width:850px;margin:auto}.muted{color:#a9b6b1}.logo-word{color:#d9c39b;letter-spacing:.22em;font-weight:600}.portrait{width:100%;min-height:430px;object-fit:cover}.hide{display:none}@media(max-width:850px){.nav{height:auto;min-height:76px}.navlinks{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:end}.navlinks a:nth-child(3){display:none}.choices,.split,.detail{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.hero{min-height:570px}.section{padding:60px 0}.strip .wrap{flex-direction:column;align-items:start}}@media(max-width:550px){.grid{grid-template-columns:1fr}.navlinks a:not(.nav-cta){display:none}.choice{min-height:300px}.hero h1{font-size:43px}.actions .btn{width:100%}.wrap{padding:0 19px}}
/* Ajustes V4: contraste, marca e hero cinematográfico */
.logo img{width:170px;height:62px;object-fit:contain;object-position:left center}
.nav{min-height:94px}.top{background:#071813f5;border-bottom:1px solid #c9aa766b}
.hero{background:#071813;isolation:isolate;min-height:680px}
.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}
.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,19,15,.96) 0%,rgba(3,19,15,.87) 32%,rgba(3,19,15,.48) 60%,rgba(3,19,15,.12) 100%)}
.hero .wrap{z-index:1}.hero h1{max-width:900px;color:#fffdf5;text-shadow:0 2px 18px #00120c77}.hero p{color:#fffdf5;text-shadow:0 1px 8px #00120c}
.property{background:#09251c;border:1px solid #c9aa7650;box-shadow:0 8px 20px #00000018}
.property .body{background:#09251c}.property h3{color:#fffdf6!important;font-size:clamp(24px,2.2vw,30px);line-height:1.2}.property p{color:#edf2eb!important}.property .tag{color:#e5b65b!important;font-weight:700}.property .btn.gold{background:#d6b57b;color:#102219;border-color:#d6b57b}
.cream .property h3{color:#fffdf6}.cream .property p{color:#edf2eb}
@media(max-width:700px){.logo img{width:130px;height:52px}.nav{min-height:75px}.hero{min-height:660px}.hero-overlay{background:linear-gradient(90deg,rgba(3,19,15,.91),rgba(3,19,15,.5))}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero{background:linear-gradient(90deg,#061711ed,#06171155),url('media/hero-poster.jpg') center/cover}}

/* V5 — fluxo educacional de investimentos */
.investment-hero{min-height:570px;display:flex;align-items:center;background:linear-gradient(90deg,#071713 0%,#071713e8 45%,#07171350 100%),url('media/hero-poster.jpg') center/cover}.investment-hero .wrap{width:100%}.investment-hero h1{max-width:900px}.education-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0}.education-card{padding:32px;background:#14271f;border:1px solid #c9aa7650}.education-card>span{font-family:Georgia,serif;color:var(--gold);font-size:40px}.education-card h3{font-size:25px;color:#fff}.education-card p{font-size:14px}.explain-panel{border-top:1px solid #c9aa7677;padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px}.metric-grid>div{padding:25px;border:1px solid #b5a58a;background:#fff}.metric-grid strong{font-family:Georgia,serif;color:#163b30;font-size:23px}.metric-grid p{color:#52625a;font-size:14px}.market-section{background:linear-gradient(120deg,#102b22,#071510)}.market-visual{padding:35px;background:#12382e;border:1px solid #c9aa7680;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.market-title{font-family:Georgia,serif;font-size:clamp(34px,4vw,53px);line-height:1.1}.market-lines{height:115px;display:flex;gap:12px;align-items:end;border-bottom:1px solid #d8bc84}.market-lines i{flex:1;background:linear-gradient(#d9c18d,#6a977a);height:40%}.market-lines i:nth-child(2){height:65%}.market-lines i:nth-child(3){height:53%}.market-lines i:nth-child(4){height:90%}.market-lines i:nth-child(5){height:76%}.market-labels{display:flex;justify-content:space-between;color:#d8c69f;font-size:11px}
/* V5 — coleção residencial editorial */
.residence-hero{position:relative;min-height:740px;display:flex;align-items:center;isolation:isolate;background:#14231e url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=2000&q=88') center/cover}.residence-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1716f5 0%,#0b1716b5 44%,#0b171633 100%)}.residence-hero-inner{width:100%;padding-top:65px;padding-bottom:100px}.residence-hero h1{font-size:clamp(49px,6.1vw,94px);line-height:1.08;max-width:1000px}.residence-hero h1 em,.residence-story h2 em{font-weight:400;color:#d9b67b}.residence-hero p{max-width:580px;font-size:18px;color:#f6f3e9}.residence-hero-foot{position:absolute;bottom:25px;left:6%;font-size:11px;letter-spacing:.22em;color:#f1dfb7}.residence-story{background:#eeeae2;color:#1c2c27}.residence-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.residence-story h2{font-size:clamp(38px,4.2vw,60px)}.residence-story p{color:#48564d}.residence-story .eyebrow{color:#937245}.editorial-image{position:relative}.editorial-image img{display:block;width:100%;height:590px;object-fit:cover}.editorial-image span{position:absolute;bottom:0;left:0;background:#0d201b;color:#e7c78d;padding:18px 28px;letter-spacing:.15em;font-size:11px}.signature{font-family:Georgia,serif;color:#9c784c;font-size:30px;margin-top:38px}.signature span{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.24em}.residence-values{background:#13271f;padding:32px 0;border-top:1px solid #d6b57b55;border-bottom:1px solid #d6b57b55}.residence-values .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.residence-values .wrap>div{display:flex;align-items:center;gap:18px;border-right:1px solid #d6b57b44}.residence-values b{font-family:Georgia,serif;font-size:27px;color:#d6b57b}.residence-values span{font-size:14px;color:#f4efe7}.residence-card-copy{color:#f3eee5!important}.residence-story strong{color:#7d5c35}
@media(max-width:850px){.education-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.explain-panel,.residence-editorial{grid-template-columns:1fr}.residence-values .wrap{grid-template-columns:1fr 1fr}.residence-hero{min-height:670px}.editorial-image img{height:400px}}@media(max-width:550px){.metric-grid{grid-template-columns:1fr}.residence-values .wrap{grid-template-columns:1fr 1fr}.residence-hero h1{font-size:46px}.residence-hero-foot{font-size:9px;letter-spacing:.1em}}

/* V6: legibilidade e qualificação */
.choices .choice{min-height:390px}
.choices .choice::before{background:linear-gradient(180deg,rgba(4,18,15,.08) 0%,rgba(4,18,15,.84) 80%,rgba(4,18,15,.95) 100%)}
.property .body h3,.property .body p{color:#f7f3eb!important}
.property .body p{opacity:.9}
.contact-method{border:1px solid rgba(188,158,99,.35);border-radius:8px;padding:14px;margin:8px 0 18px}
.contact-method legend{padding:0 8px}
.contact-method label{display:inline-flex;align-items:center;gap:7px;margin-right:20px}
.contact-method input{width:auto!important}

/* V7 — vídeo oficial NOON Paulista no hero */
.hero-video{z-index:0;object-position:center center}
.hero-overlay{z-index:1;pointer-events:none}
.hero .wrap{z-index:2}
.hero{background:#071813 url('media/noon-paulista-poster.jpg') center/cover}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero{background:#071813 url('media/noon-paulista-poster.jpg') center/cover}}
