@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap');
:root{--pine:#26352d;--moss:#737d66;--cream:#f1eadf;--sand:#c8aa7f;--ink:#262321;--gold:#c7a46a;--white:#fff;--muted:#c9cec7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#16201b;color:#fff;font-family:Inter,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}.top{position:fixed;z-index:30;inset:0 0 auto;height:82px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(12,18,15,.76),rgba(12,18,15,.12));backdrop-filter:blur(5px)}.brand img{width:155px;display:block}.nav{margin:auto;display:flex;gap:27px;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.nav a{opacity:.88}.nav a:hover{opacity:1}.top-cta{border:1px solid var(--gold);padding:13px 17px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero{height:100svh;min-height:720px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,21,17,.92) 0%,rgba(13,21,17,.56) 39%,rgba(13,21,17,.08) 75%),linear-gradient(0deg,rgba(13,21,17,.76),transparent 46%)}.hero-copy{position:relative;z-index:2;padding:0 0 10vh 7vw;width:min(720px,86vw)}.eyebrow,.kicker{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#e2d6c0}.hero h1{font:500 clamp(58px,8vw,116px)/.76 'Cormorant Garamond',serif;letter-spacing:.02em;margin:23px 0 30px}.hero h1 span{display:block}.hero p{font:400 clamp(21px,2vw,31px)/1.18 'Cormorant Garamond',serif;max-width:500px}.btn{display:inline-block;margin-top:25px;background:var(--gold);color:#171512;padding:16px 24px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 6vw;background:#28372f;border-top:1px solid rgba(255,255,255,.12)}.fact{padding:7px 25px;border-right:1px solid rgba(255,255,255,.16)}.fact:last-child{border:0}.fact b{font:500 31px 'Cormorant Garamond',serif}.fact small{display:block;margin-top:5px;color:#c7cec7;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.section{padding:110px 7vw}.cream{background:var(--cream);color:var(--ink)}.intro{display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw;align-items:center}.intro h2,.title{font:500 clamp(45px,5vw,76px)/.98 'Cormorant Garamond',serif;margin:18px 0 26px}.intro p{font-size:16px;line-height:1.85;color:#5c5a55}.intro img{width:100%;height:650px;object-fit:cover}.panorama{height:90vh;min-height:620px;position:relative;background:url('geral-2.jpg') center/cover}.panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,31,26,.82),rgba(21,31,26,.08) 65%)}.panorama-copy{position:absolute;z-index:2;left:7vw;bottom:10vh;width:min(570px,84vw)}.panorama h2{font:500 clamp(48px,5vw,76px)/.95 'Cormorant Garamond',serif;margin:15px 0}.experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.experience{height:560px;position:relative;overflow:hidden}.experience img{width:100%;height:100%;object-fit:cover;transition:.8s}.experience:hover img{transform:scale(1.04)}.experience:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,17,13,.83),transparent 57%)}.experience div{position:absolute;z-index:2;left:28px;bottom:28px}.experience h3{font:500 39px 'Cormorant Garamond',serif;margin:0 0 4px}.experience small{letter-spacing:.1em;text-transform:uppercase}.split{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.split img{width:100%;height:650px;object-fit:cover}.split p{line-height:1.8;color:#5c5a55}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px}.spec{padding:22px;border:1px solid #b9b0a4}.spec b{display:block;font:500 28px 'Cormorant Garamond',serif}.spec small{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.implant{background:#26352d}.implant-grid{display:grid;grid-template-columns:.35fr .65fr;gap:5vw;align-items:start}.implant img{width:100%;background:#fff}.implant .note{position:sticky;top:110px}.amenity-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:26px}.amenity-list div{border-top:1px solid rgba(255,255,255,.22);padding:16px 0;color:#d8ded8}.plants{background:#d0b184;color:#2f2b27}.plant-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.plant-tabs button{background:transparent;border:1px solid #6f604d;padding:11px 14px;color:#332d26;cursor:pointer;font-size:10px;letter-spacing:.05em}.plant-tabs button.active{background:#2d392f;color:#fff}.plant-view{display:grid;grid-template-columns:.34fr .66fr;gap:4vw;align-items:start}.plant-info{position:sticky;top:110px}.plant-info h3{font:500 54px/1 'Cormorant Garamond',serif;margin:12px 0}.plant-info .area{font:500 25px 'Cormorant Garamond',serif;color:#405746}.plant-info p{line-height:1.7}.plant-view img{width:100%;max-height:900px;object-fit:contain;background:#f5eee4}.investment{background:#111915}.calc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw}.calc-panel{background:#24332b;padding:35px;border:1px solid rgba(255,255,255,.12)}label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#bfc8c1;margin:17px 0 8px}select{width:100%;padding:14px;background:#17231d;border:1px solid #52655a;color:#fff;font-size:14px}.results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.result{background:#152019;padding:18px}.result small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9eaaa2}.result strong{display:block;margin-top:5px;font:500 27px 'Cormorant Garamond',serif;color:#e0c48d}.disclaimer{font-size:10px;line-height:1.65;color:#9ba79f;margin-top:20px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:335px;gap:8px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery img:first-child{grid-row:span 2}.gallery img:nth-child(4){grid-column:span 2}.closing{height:86vh;position:relative;background:url('piscina-externa.jpg') center/cover;display:flex;align-items:center;justify-content:center;text-align:center}.closing:after{content:"";position:absolute;inset:0;background:rgba(15,24,19,.48)}.closing>div{position:relative;z-index:2;max-width:760px;padding:20px}.closing h2{font:500 clamp(48px,6vw,84px)/.95 'Cormorant Garamond',serif}.footer{padding:42px 7vw;background:#0d1410;color:#89958d;font-size:10px;line-height:1.7}.reveal{opacity:0;transform:translateY(25px);transition:.85s}.reveal.show{opacity:1;transform:none}@media(max-width:900px){.nav{display:none}.top{height:68px}.brand img{width:130px}.top-cta{margin-left:auto;font-size:0;padding:12px}.top-cta:after{content:'Contato';font-size:10px}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.intro,.split,.implant-grid,.plant-view,.calc-grid{grid-template-columns:1fr}.experiences{grid-template-columns:1fr}.experience{height:440px}.intro img,.split img{height:450px}.implant .note,.plant-info{position:static}.gallery{grid-template-columns:1fr;grid-auto-rows:280px}.gallery img:nth-child(n){grid-column:auto;grid-row:auto}.section{padding:75px 6vw}.results{grid-template-columns:1fr}}


/* Ajuste de landing page: largura total e remoção do cabeçalho global somente nas páginas com este shortcode. */
body.casa-di-sirena-landing-active .wp-site-blocks>header,body.casa-di-sirena-landing-active header.wp-block-template-part,body.casa-di-sirena-landing-active .wp-site-blocks>footer{display:none!important}
body.casa-di-sirena-landing-active{overflow-x:hidden}
body.casa-di-sirena-landing-active .wp-site-blocks,body.casa-di-sirena-landing-active main,body.casa-di-sirena-landing-active .wp-block-post-content,body.casa-di-sirena-landing-active .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.casa-di-sirena-landing-shell{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.casa-di-sirena-landing-shell> :first-child{margin-top:0!important}

/* Compensa a barra administrativa do WordPress sem cortar o cabeçalho da landing page. */
body.admin-bar.casa-di-sirena-landing-active header{top:var(--wp-admin--admin-bar--height,32px)!important}
