
.hero-cinema{height:780px;color:#fff;display:flex;align-items:end;padding:70px}.cinema-film{position:absolute;inset:0;overflow:hidden}.cinema-film .hero-visual{position:absolute;inset:-5%;animation:cinemaZoom 14s ease-in-out infinite alternate}.cinema-film .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#2f2014d9,#2f201444 55%,#0003)}.cinema-grain{position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cinema-words{position:absolute;right:4vw;top:42%;display:grid;gap:9px;text-align:right;text-transform:uppercase;letter-spacing:.24em;font-size:11px;font-weight:900}.cinema-words span{opacity:0;animation:cinemaWord 9s infinite}.cinema-words span:nth-child(2){animation-delay:3s}.cinema-words span:nth-child(3){animation-delay:6s}.care-goals .care-content{grid-template-columns:repeat(2,1fr)}.care-goals article{min-height:360px}.care-goals article:nth-child(even){transform:translateY(70px)}.care-gallery .care-content{grid-template-columns:1.4fr .8fr .8fr}.care-gallery article:first-child{grid-row:span 2;min-height:720px}.care-gallery article:nth-child(n+2){min-height:345px}.care-stack .care-content{display:flex;flex-direction:column}.care-stack article{width:72%;min-height:330px}.care-stack article:nth-child(even){align-self:flex-end}.stories-columns .story-grid{grid-template-columns:repeat(4,1fr);align-items:start}.stories-columns figure:nth-child(even){margin-top:70px}.stories-spotlight .story-grid{grid-template-columns:1.4fr .8fr .8fr}.stories-spotlight figure:first-child{grid-row:span 2;min-height:455px}.stories-spotlight figure:first-child blockquote{font-size:34px}@keyframes cinemaZoom{to{transform:scale(1.08) translateX(-1.5%)}}@keyframes cinemaWord{0%,25%,100%{opacity:0;transform:translateY(12px)}8%,18%{opacity:1;transform:none}}
:root{--ink:#34251f;--paper:#fbf6ef;--soft:#eadfd2;--accent:#9c6b52;--display:Georgia,'Times New Roman',serif;--body:Inter,system-ui,sans-serif;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);overflow-x:hidden}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.site-header{height:92px;width:min(94%,1440px);margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:14px;margin-right:auto}.brand img,.brand i{width:68px;height:68px;border-radius:18px;object-fit:contain;background:#fff;padding:5px;box-shadow:0 7px 24px #0002}.brand i{display:grid;place-items:center;font-family:var(--display);font-size:34px}.brand span{display:flex;flex-direction:column;font-weight:850}.brand small{font-weight:500;opacity:.55}.site-header nav{display:flex;gap:26px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:850;font-size:13px}.hero{width:min(94%,1440px);margin:auto;min-height:720px;position:relative}.hero-copy{position:relative;z-index:3}.eyebrow,.heading span,.feature-title>span,.stories header>span,.stories>span,.faq>span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900;color:var(--accent)}h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.055em;line-height:.94}h1{font-size:clamp(4rem,7vw,8rem);margin:22px 0}.hero-copy>p{max-width:600px;line-height:1.7;font-size:17px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-visual{position:relative;overflow:hidden}.hero-visual>span{position:absolute;right:12px;bottom:12px;background:#0009;color:#fff;padding:8px 10px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.hero-editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:5vw;align-items:center}.hero-editorial .hero-visual{height:620px;border-radius:200px 10px 10px}.hero-editorial aside{position:absolute;left:0;bottom:25px;display:flex;gap:20px;font-size:10px}.hero-video{height:780px;color:#fff;display:flex;align-items:end;padding:70px}.hero-video video,.video-wash{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-wash{background:linear-gradient(90deg,#173e3acc,transparent,#173e3a55)}.hero-cover{height:780px;color:#fff}.hero-cover .hero-visual{position:absolute;inset:0}.hero-cover .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0002)}.hero-cover .hero-copy{padding:150px 6vw;max-width:760px}.hero-manifesto{display:grid;grid-template-columns:1fr .8fr;gap:3vw;align-items:center}.hero-manifesto .hero-visual{height:610px;border-radius:3px}.manifesto-word{position:absolute;left:-20px;bottom:0;font-size:12vw;font-weight:950;opacity:.05;text-transform:uppercase}.hero-gallery{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw}.gallery-hero{height:600px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-hero img:first-child{grid-row:span 2}.gallery-hero img{filter:grayscale(1);transition:.6s}.gallery-hero img:hover{filter:none}.hero-duo{display:grid;grid-template-columns:160px 1fr 1fr;gap:3vw;align-items:center}.duo-mark{writing-mode:vertical-rl;transform:rotate(180deg);font-size:38px}.hero-duo .hero-visual{height:600px;border-radius:50%}.hero-portal{display:grid;grid-template-columns:1.15fr .85fr;gap:4vw;align-items:center}.portal-frame{padding:22px;border:1px solid var(--accent);border-radius:240px 240px 6px 6px}.portal-frame .hero-visual{height:610px;border-radius:220px 220px 4px 4px}.hero-geometry{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:4vw}.geometry-shape{clip-path:polygon(12% 0,100% 0,88% 100%,0 92%)}.geometry-shape .hero-visual{height:620px}.hero-wave .hero-visual{height:700px;border-radius:0 0 50% 10%}.wave-panel{position:absolute;left:5%;bottom:5%;width:min(650px,90%);background:color-mix(in srgb,var(--paper) 90%,transparent);padding:42px;border-radius:40px 4px;backdrop-filter:blur(14px)}.hero-round{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw}.hero-round .hero-visual{height:580px;border-radius:100px 20px}.round-dot{position:absolute;width:160px;height:160px;background:var(--accent);border-radius:50%;right:40%;bottom:20px;mix-blend-mode:multiply}.section,.feature,.stories{width:min(88%,1280px);margin:auto;padding:120px 0}.heading{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;margin-bottom:50px}.heading span{grid-column:1/-1}.heading h2,.feature h2,.stories h2,.faq h2{font-size:clamp(3rem,5vw,5.8rem);margin:18px 0}.care-content{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.care-content article{min-height:470px;position:relative;overflow:hidden;border-radius:var(--radius);color:#fff}.care-content img{filter:grayscale(1);transition:.7s}.care-content article:hover img{filter:none;transform:scale(1.05)}.care-content article:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#000d)}.care-content article>b,.care-content article>div{position:absolute;z-index:2;left:24px;right:24px}.care-content article>b{top:22px}.care-content article>div{bottom:20px}.care-content h3{font-family:var(--display);font-size:30px;margin:0}.care-content p{font-size:11px;line-height:1.5}.care-list .care-content,.care-steps .care-content{grid-template-columns:1fr}.care-list .care-content article,.care-steps .care-content article{min-height:160px;display:grid;grid-template-columns:180px 70px 1fr;align-items:center;color:var(--ink);border-top:1px solid #0002;border-radius:0}.care-list .care-content img,.care-steps .care-content img{position:static;width:180px}.care-list .care-content article:after,.care-steps .care-content article:after{display:none}.care-list .care-content article>b,.care-list .care-content article>div,.care-steps .care-content article>b,.care-steps .care-content article>div{position:static}.care-rail .care-content,.care-crop .care-content,.care-orbit .care-content{display:grid;grid-auto-flow:column;grid-auto-columns:360px;overflow:auto;scroll-snap-type:x mandatory}.care-rail article,.care-crop article,.care-orbit article{scroll-snap-align:start}.care-crop article{border-radius:180px 180px 8px 8px}.care-orbit article{border-radius:50%}.care-benefits .care-content{grid-template-columns:1fr 1fr}.care-benefits article:nth-child(1){grid-row:span 2;min-height:650px}.feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.feature-title p{line-height:1.75;opacity:.72}.feature-steps,.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-steps article,.locations article{padding:30px;background:var(--soft);min-height:250px;border-radius:var(--radius)}.feature-steps b{font-family:var(--display);font-size:36px;color:var(--accent)}.locations{grid-template-columns:1fr 1fr}.stories{overflow:hidden}.stories header{text-align:center;max-width:800px;margin:0 auto 50px}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stories figure{margin:0;padding:30px;background:var(--soft);border-radius:var(--radius);min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.stories blockquote{font-family:var(--display);font-size:24px;line-height:1.35;margin:0}.stories figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.story-track{display:flex;gap:15px;width:max-content;animation:flow 55s linear infinite}.story-track figure{width:360px}.stories-vertical{display:grid;grid-template-columns:.7fr 1.3fr;gap:6vw}.stories-vertical figure{border-radius:0;border-top:1px solid #0002;background:none}.stories-quote{text-align:center;background:var(--ink);color:var(--paper);padding:130px 8vw}.stories-quote blockquote{font-size:clamp(3rem,6vw,7rem)}.stories-ticker{width:100%;background:var(--ink);color:var(--paper);transform:rotate(-1deg)}.info{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw}.faq details{border-top:1px solid #0002}.faq details:last-child{border-bottom:1px solid #0002}.faq summary{list-style:none;padding:20px 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary i{font-style:normal;font-size:22px}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{line-height:1.7;opacity:.7}.visit-card{background:var(--ink);color:var(--paper);padding:45px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:flex-end}.visit-card article{border-bottom:1px solid #fff2;margin-bottom:22px}.visit-card p{font-family:var(--display);font-size:25px}.visit-card .btn{background:var(--accent)}.final{width:min(94%,1440px);margin:auto;padding:110px 6vw;text-align:center;background:var(--ink);color:var(--paper);border-radius:var(--radius) var(--radius) 0 0}.final h2{font-size:clamp(3rem,6vw,6.5rem);max-width:1000px;margin:20px auto 40px}footer{width:min(94%,1440px);margin:auto;background:var(--ink);color:var(--paper);padding:30px 6vw 45px;display:flex;justify-content:space-between;font-size:10px}.mobile{display:none}.reveal{opacity:0;transform:translateY(32px);transition:.8s}.reveal.visible{opacity:1;transform:none}@keyframes flow{to{transform:translateX(calc(-50% - 7.5px))}}
body[data-concept="mint-video"]{--ink:#173d39;--paper:#f7fcfa;--soft:#d9ebe4;--accent:#5aa991;--radius:90px}body[data-concept="burgundy-architecture"]{--ink:#fff5ed;--paper:#4e1924;--soft:#3a121a;--accent:#b26c70;--radius:2px}body[data-concept="gold-texture"]{--ink:#36261f;--paper:#f7f1e5;--soft:#e8dbc4;--accent:#aa8a4d;--radius:3px}body[data-concept="sand-cinema"]{--ink:#5a4435;--paper:#fff9f0;--soft:#ead8c2;--accent:#b78f68;--radius:55px}body[data-concept="champagne-gallery"]{--ink:#4a392c;--paper:#fff;--soft:#f2e9dc;--accent:#b18b56;--radius:0}body[data-concept="terracotta-duo"]{--ink:#743e2f;--paper:#fff8f2;--soft:#f0d5c8;--accent:#cc775e;--radius:80px 12px}body[data-concept="solar-manifesto"]{--ink:#101010;--paper:#fff4a9;--soft:#f8d82b;--accent:#d7aa00;--display:Impact,'Arial Black',sans-serif;--radius:8px}body[data-concept="teal-tech"]{--ink:#054c50;--paper:#f7ffff;--soft:#d1ece9;--accent:#25a9a1;--radius:4px 70px}body[data-concept="navy-family"]{--ink:#102b4a;--paper:#f4f8fb;--soft:#dae6ef;--accent:#a6874d;--display:var(--body);--radius:12px}body[data-concept="royal-depth"]{--ink:#fff;--paper:#0e2748;--soft:#0a1c34;--accent:#b69959;--radius:160px 160px 4px 4px}body[data-concept="aqua-wave"]{--ink:#075268;--paper:#f7feff;--soft:#d2eff0;--accent:#31b5bb;--radius:50px}body[data-concept="orange-welcome"]{--ink:#402216;--paper:#fff9f1;--soft:#f7dfcb;--accent:#e27e3e;--radius:55px}body[data-concept="cyan-dual"]{--ink:#fff;--paper:#071d38;--soft:#0c3158;--accent:#06bce9;--display:var(--body);--radius:0}body[data-concept="mono-editorial"]{--ink:#171412;--paper:#f3efe7;--soft:#d8d0c2;--accent:#6f675b;--radius:0}body[data-concept="copper-sculpt"]{--ink:#643722;--paper:#fff8f1;--soft:#efd2bb;--accent:#b86942;--radius:160px 12px}body[data-concept="emerald-botanic"]{--ink:#123e31;--paper:#f4fbf6;--soft:#d5e8d8;--accent:#398d66;--radius:8px 90px}body[data-concept="taupe-journal"]{--ink:#453a32;--paper:#f8f3ec;--soft:#e5dbce;--accent:#a58960;--radius:2px}
@media(max-width:900px){.site-header nav,.site-header>.btn{display:none}.hero{min-height:auto;padding:50px 0}.hero-editorial,.hero-manifesto,.hero-gallery,.hero-duo,.hero-portal,.hero-geometry,.hero-round{grid-template-columns:1fr}.hero-visual,.hero-editorial .hero-visual,.portal-frame .hero-visual,.geometry-shape .hero-visual{height:480px}.hero-video{height:700px;padding:35px}.gallery-hero{height:480px}.duo-mark{display:none}.hero-wave{padding:0;height:700px}.heading,.feature,.stories-vertical,.info{grid-template-columns:1fr}.care-content{grid-template-columns:1fr 1fr}.feature-steps{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr}.mobile{display:block;position:fixed;z-index:30;left:14px;right:14px;bottom:12px;background:#25d366;color:#063016;text-align:center;padding:15px;border-radius:999px;font-weight:900}footer{padding-bottom:95px}}
@media(max-width:560px){.brand span{display:none}h1{font-size:3.8rem}.hero-video{height:650px}.hero-copy>p{font-size:14px}.care-content,.care-benefits .care-content{grid-template-columns:1fr}.care-content article{min-height:440px}.care-list .care-content article,.care-steps .care-content article{grid-template-columns:1fr;min-height:360px}.care-list .care-content img,.care-steps .care-content img{width:100%;height:220px}.locations{grid-template-columns:1fr}.section,.feature,.stories{padding:85px 0}.heading h2,.feature h2,.stories h2,.faq h2{font-size:3.1rem}.final{padding:85px 24px}footer{flex-direction:column;gap:20px}}
.hero-cinema{align-items:center}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-track{animation:none}.reveal{opacity:1;transform:none}}
@media(max-width:900px){.hero-cinema{height:700px;padding:35px}.care-goals .care-content,.care-gallery .care-content{grid-template-columns:1fr 1fr}.care-gallery article:first-child{grid-row:auto;min-height:470px}.care-stack article{width:90%}.stories-columns .story-grid,.stories-spotlight .story-grid{grid-template-columns:1fr}.stories-columns figure:nth-child(even){margin-top:0}}
@media(max-width:560px){.care-goals .care-content,.care-gallery .care-content{grid-template-columns:1fr}.care-goals article:nth-child(even){transform:none}.care-stack article{width:100%}.hero-cinema{height:650px}.cinema-words{display:none}}

/* V4: individualização, alinhamento e encerramentos */
.video-wash{background:rgba(8,30,32,.9)!important}.closing{width:min(94%,1440px);min-height:620px;margin:80px auto 0;position:relative;overflow:hidden;display:grid;align-items:center;padding:70px 7vw;background:var(--ink);color:var(--paper);isolation:isolate}.closing-copy{position:relative;z-index:3;max-width:850px}.closing-copy>span,.signature>div>span,.stories-v4 header>span,.story-intro>span,.spotlight-side>span,.faq-v4>span,.dual-heading>span,.address-line>span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900;color:var(--accent)}.closing h2{font-size:clamp(3.1rem,5.6vw,6.6rem);line-height:1.03;margin:22px 0 26px;max-width:1050px}.closing p{line-height:1.75;max-width:560px;margin-bottom:30px}.closing-video video,.closing-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.closing-wash{position:absolute;inset:0;background:rgba(12,18,22,.91);z-index:-1}.closing-gallery{grid-template-columns:1.1fr .9fr;gap:6vw;background:var(--soft);color:var(--ink)}.closing-images{height:470px;overflow:hidden}.closing-images img{width:400%;max-width:none;object-position:left center;animation:panGallery 20s ease-in-out infinite alternate}.closing-map{grid-template-columns:1.1fr .9fr;gap:5vw}.closing-map-art{height:440px;filter:grayscale(1) contrast(1.1);opacity:.42}.closing-map-art iframe,.map-frame iframe{width:100%;height:100%;border:0}.closing-solar{background:#141414;color:#fff3a4}.solar-words{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,1fr);opacity:.08;font-size:12vw;font-weight:950;line-height:.7;overflow:hidden}.closing-geometry{background:linear-gradient(135deg,#06474b,#092a30)}.geo-orbit{position:absolute;width:720px;height:720px;border:1px solid #ffffff45;border-radius:50%;right:-150px}.geo-orbit:before,.geo-orbit:after{content:'';position:absolute;border:1px solid #ffffff35;border-radius:50%;inset:90px}.geo-orbit:after{inset:180px}.closing-wave{background:#075268}.wave-lines{position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 90% 50%,transparent 0 28px,#ffffff18 29px 30px)}.closing-mono{grid-template-columns:.8fr 1.2fr;gap:6vw;background:#171412}.mono-photo,.botanic-photo,.cinema-photo,.window-photo{height:470px;overflow:hidden}.mono-photo img{filter:grayscale(1)}.closing-botanic{grid-template-columns:1fr 1fr;gap:6vw;background:#153d31}.botanic-photo{border-radius:50% 50% 8px 8px}.closing-journal{background:#ded3c5;color:#453a32;border:1px solid #a58960}.journal-label{position:absolute;top:28px;left:35px;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.journal-line{position:absolute;bottom:30px;left:0;right:0;border-top:1px solid #a58960;padding:18px 35px 0;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.closing-cinema{grid-template-columns:1fr 1fr;gap:5vw;background:#231a14}.cinema-photo{clip-path:inset(0 0 0 0 round 2px)}.cinema-photo img{animation:cinemaClose 14s ease-in-out infinite alternate}.closing-window{grid-template-columns:1fr 1fr;gap:5vw;background:#d9682e;color:#fff}.window-photo{border-radius:180px 180px 4px 4px}.closing-texture{background-color:#38281f;background-image:radial-gradient(#c7a66c30 1px,transparent 1px);background-size:11px 11px}.texture-stamp{position:absolute;right:7vw;font-family:var(--display);font-size:20vw;opacity:.06}.closing-image{min-height:680px}.signature{width:min(92%,1360px);margin:50px auto;padding:110px 4vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;align-items:start}.signature h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.98;margin:18px 0}.signature-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.signature article{padding:30px;background:var(--soft);min-height:220px;border-radius:calc(var(--radius) / 2);transition:.35s}.signature article:hover{transform:translateY(-8px)}.signature article b{color:var(--accent)}.signature article h3{font-family:var(--display);font-size:26px}.signature article p{font-size:12px;line-height:1.6}.signature-manifesto{background:#141414;color:#fff3a4;width:100%;padding-inline:8vw}.signature-manifesto .signature-rail{display:flex;overflow:hidden}.signature-manifesto article{min-width:310px;background:#ffdd27;color:#111}.signature-ai-gallery .signature-rail{grid-template-columns:repeat(4,1fr)}.signature-ai-gallery article{min-height:300px}.stories-v4{width:min(92%,1360px);margin:40px auto;padding:110px 4vw;overflow:hidden}.stories-v4 h2{font-size:clamp(3rem,5vw,5.8rem);line-height:1;margin:18px 0 35px}.stories-v4 figure{margin:0}.stories-v4 blockquote{font-family:var(--display);font-size:clamp(1.7rem,2.5vw,3rem);line-height:1.25;margin:0}.stories-v4 figcaption{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:30px}.story-river header{text-align:center;max-width:850px;margin:auto}.river-mask{margin-top:55px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.river-track{display:flex;gap:16px;width:max-content;animation:riverMove 58s linear infinite}.river-track figure{width:380px;min-height:250px;padding:32px;background:var(--soft);display:flex;flex-direction:column;justify-content:space-between}.story-fade{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.story-intro a{display:inline-block;margin-top:22px}.fade-stage{position:relative;min-height:420px;background:var(--ink);color:var(--paper);padding:55px}.fade-stage figure{position:absolute;inset:55px;opacity:0;transform:translateX(25px);transition:.8s;display:flex;flex-direction:column;justify-content:space-between}.fade-stage figure.is-active{opacity:1;transform:none}.fade-dots{position:absolute;bottom:25px;left:55px;display:flex;gap:8px}.fade-dots button{width:32px;height:3px;border:0;background:#ffffff45;padding:0}.fade-dots button.active{background:var(--accent)}.story-spotlight{display:grid;grid-template-columns:1.1fr .9fr;padding:0}.spotlight-main{min-height:650px;background:var(--ink);color:var(--paper);padding:60px;display:flex;align-items:end}.spotlight-main blockquote{font-size:clamp(3rem,5vw,6rem)}.spotlight-side{padding:60px}.spotlight-side figure{border-top:1px solid #0002;padding:20px 0}.spotlight-side blockquote{font-size:18px}.story-editorial{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw}.editorial-quotes figure{padding:32px 0;border-top:1px solid #0002}.story-cards>header{max-width:800px}.story-cards>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:45px 0}.story-cards figure{padding:30px;background:var(--soft);min-height:260px}.story-cards blockquote{font-size:22px}.visit-v4{width:min(92%,1360px);margin:50px auto;padding:110px 4vw}.map-frame{position:relative;min-height:360px;background:var(--soft);overflow:hidden}.map-frame>a{position:absolute;right:16px;bottom:16px;background:var(--ink);color:var(--paper);padding:13px 18px;font-size:11px;font-weight:850}.visit-map-top>.map-frame{height:420px}.visit-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;padding-top:70px}.visit-map-split,.visit-map-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw}.visit-map-split>div:first-child{display:grid;gap:16px}.visit-map-split .map-frame{min-height:310px}.map-card-side{display:grid;grid-template-rows:330px auto;gap:16px}.location-card{background:var(--ink);color:var(--paper);padding:42px;display:flex;flex-direction:column;justify-content:center;min-height:260px}.location-card small{text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.location-card h3{font-family:var(--display);font-size:34px;margin:14px 0}.location-card p{font-size:18px;line-height:1.5}.location-card>div{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.faq-v4 h2{font-size:clamp(2.8rem,4.5vw,5.2rem);line-height:1;margin:16px 0 35px}.faq-v4 details{border-top:1px solid #0002}.faq-v4 details:last-child{border-bottom:1px solid #0002}.faq-v4 summary{list-style:none;padding:19px 0;display:flex;justify-content:space-between;font-weight:800;cursor:pointer}.faq-v4 summary::-webkit-details-marker{display:none}.faq-v4 summary i{font-style:normal;font-size:22px}.faq-v4 details[open] summary i{transform:rotate(45deg)}.faq-v4 details p{line-height:1.65;opacity:.7}.visit-address-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw}.address-line{background:var(--accent);color:var(--paper);padding:50px;align-self:start}.address-line h2{font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.05;margin:25px 0 35px}.visit-dual{padding-inline:0}.dual-heading{text-align:center;max-width:900px;margin:0 auto 55px}.dual-heading h2{font-size:clamp(3.3rem,5.4vw,6.3rem);line-height:1;margin:18px 0}.unit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.unit-grid article{display:grid;grid-template-columns:.9fr 1.1fr;min-height:390px;background:#10365c;color:#fff}.unit-photo{min-height:390px}.unit-grid article>div:last-child{padding:36px;display:flex;flex-direction:column;justify-content:center}.unit-grid h3{font-size:28px;line-height:1.3}.unit-grid a{margin-top:16px;font-weight:800}.care-list .care-content,.care-steps .care-content,.care-stack .care-content{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.care-list .care-content article,.care-steps .care-content article,.care-stack .care-content article{width:auto!important;min-height:390px!important;display:block!important;border:0!important;border-radius:18px!important;color:#fff!important;position:relative!important}.care-list .care-content img,.care-steps .care-content img,.care-stack .care-content img{position:absolute!important;inset:0;width:100%!important;height:100%!important;filter:none}.care-list .care-content article:after,.care-steps .care-content article:after,.care-stack .care-content article:after{display:block!important}.care-list .care-content article>b,.care-list .care-content article>div,.care-steps .care-content article>b,.care-steps .care-content article>div,.care-stack .care-content article>b,.care-stack .care-content article>div{position:absolute!important;z-index:2;left:28px;right:28px}.care-list .care-content article>b,.care-steps .care-content article>b,.care-stack .care-content article>b{top:26px}.care-list .care-content article>div,.care-steps .care-content article>div,.care-stack .care-content article>div{bottom:24px}.care-gallery .care-content{grid-template-columns:repeat(2,1fr)!important}.care-gallery article:first-child{grid-row:auto!important;min-height:470px!important}.care-gallery article:nth-child(n+2){min-height:470px!important}.care-crop article{border-radius:22px!important}.care-crop .care-content img{filter:none}.care-rail .care-content,.care-crop .care-content,.care-orbit .care-content{scrollbar-width:none}.care-rail .care-content::-webkit-scrollbar,.care-crop .care-content::-webkit-scrollbar,.care-orbit .care-content::-webkit-scrollbar{display:none}.stories-ticker{transform:none!important}.final{display:none!important}body[data-concept="champagne-gallery"] .care-content img{filter:none!important}body[data-concept="champagne-gallery"] .care-content article:nth-child(1) img,body[data-concept="royal-depth"] .care-content article:nth-child(1) img{object-position:0 center}body[data-concept="champagne-gallery"] .care-content article:nth-child(2) img,body[data-concept="royal-depth"] .care-content article:nth-child(2) img{object-position:33% center}body[data-concept="champagne-gallery"] .care-content article:nth-child(3) img,body[data-concept="royal-depth"] .care-content article:nth-child(3) img{object-position:66% center}body[data-concept="champagne-gallery"] .care-content article:nth-child(4) img,body[data-concept="royal-depth"] .care-content article:nth-child(4) img{object-position:100% center}body[data-concept="solar-manifesto"] .story-cards{background:#141414;color:#fff3a4;width:100%;padding-inline:8vw}body[data-concept="solar-manifesto"] .story-cards figure{background:#ffdd27;color:#171717}body[data-concept="solar-manifesto"] .story-cards figcaption{color:#5c4a00}body[data-concept="cyan-dual"] .closing-wash{background:rgba(7,29,56,.93)}body[data-concept="mint-video"] .video-wash,body[data-concept="mint-video"] .closing-wash{background:rgba(17,65,57,.92)!important}body[data-concept="navy-family"] .video-wash,body[data-concept="navy-family"] .closing-wash{background:rgba(16,43,74,.91)!important}body[data-concept="mono-editorial"]{background-image:radial-gradient(#6f675b18 1px,transparent 1px);background-size:12px 12px}body[data-concept="gold-texture"]{background-image:linear-gradient(45deg,#aa8a4d09 25%,transparent 25%,transparent 75%,#aa8a4d09 75%)}body[data-concept="taupe-journal"]{background-image:repeating-linear-gradient(0deg,transparent 0 29px,#a589600b 30px)}
.closing-map-art{filter:none;opacity:.9}.map-canvas{position:absolute;inset:0;padding:48px;display:flex;flex-direction:column;justify-content:center;background-color:var(--soft);background-image:linear-gradient(30deg,transparent 48%,color-mix(in srgb,var(--accent) 17%,transparent) 49% 51%,transparent 52%),linear-gradient(120deg,transparent 48%,color-mix(in srgb,var(--accent) 13%,transparent) 49% 51%,transparent 52%);background-size:78px 78px}.map-canvas:before,.map-canvas:after{content:'';position:absolute;background:color-mix(in srgb,var(--paper) 80%,transparent)}.map-canvas:before{left:18%;top:0;width:38px;height:100%;transform:rotate(17deg)}.map-canvas:after{top:26%;left:0;width:100%;height:32px;transform:rotate(-7deg)}.map-canvas i{position:relative;z-index:2;width:54px;height:54px;border-radius:50% 50% 50% 0;background:var(--accent);transform:rotate(-45deg);margin-bottom:28px;box-shadow:0 12px 30px #0002}.map-canvas i:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:var(--paper);left:18px;top:18px}.map-canvas span,.map-canvas strong,.map-canvas a{position:relative;z-index:2;max-width:520px}.map-canvas span{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:var(--accent);font-weight:900}.map-canvas strong{font-family:var(--display);font-size:clamp(1.8rem,3vw,3.4rem);line-height:1.08;margin-top:10px}.map-canvas a{margin-top:25px;font-weight:900}.map-frame>a{z-index:3}
body[data-concept="champagne-gallery"] .gallery-hero img{filter:none!important}body[data-concept="champagne-gallery"] .gallery-hero img:nth-child(1){object-position:0 center}body[data-concept="champagne-gallery"] .gallery-hero img:nth-child(2){object-position:35% center}body[data-concept="champagne-gallery"] .gallery-hero img:nth-child(3){object-position:100% center}body[data-concept="royal-depth"] .portal-frame,body[data-concept="royal-depth"] .portal-frame .hero-visual{border-radius:8px!important}body[data-concept="royal-depth"] .portal-frame .hero-visual img{object-position:8% center}body[data-concept="solar-manifesto"] .signature-manifesto,body[data-concept="solar-manifesto"] .story-cards{margin:0!important}.unit-photo-1 img{width:400%;max-width:none;object-position:left center}.unit-photo-2 img{width:400%;max-width:none;object-position:right center}
.visit-dual .unit-grid article{display:flex;flex-direction:column;min-height:0}.visit-dual .unit-photo{height:260px;min-height:260px;overflow:hidden}.visit-dual .unit-grid article>div:last-child{min-height:250px;padding:32px}.visit-dual .unit-photo-1 img{width:400%;height:100%;max-width:none;transform:translateX(0)}.visit-dual .unit-photo-2 img{width:400%;height:100%;max-width:none;transform:translateX(-75%)}
.signature-link{display:inline-flex;margin-top:16px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:12px;font-weight:900}.signature-ai-gallery{grid-template-columns:1fr}.signature-ai-gallery .signature-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.closing-images img{width:120%;height:100%;max-width:none;animation:panGalleryV4 18s ease-in-out infinite alternate}
@keyframes riverMove{to{transform:translateX(calc(-50% - 8px))}}@keyframes panGallery{to{transform:translateX(-70%)}}@keyframes panGalleryV4{to{transform:translateX(-16%)}}@keyframes cinemaClose{to{transform:scale(1.08)}}
@media(max-width:900px){.signature,.story-fade,.story-spotlight,.story-editorial,.visit-map-split,.visit-map-card,.visit-address-band,.closing-gallery,.closing-map,.closing-mono,.closing-botanic,.closing-cinema,.closing-window{grid-template-columns:1fr}.signature-ai-gallery .signature-rail{grid-template-columns:repeat(2,1fr)}.story-cards>div{grid-template-columns:repeat(2,1fr)}.visit-lower{grid-template-columns:1fr}.unit-grid{grid-template-columns:1fr}.closing{padding:55px 7vw}.closing-gallery .closing-images{height:360px}.closing h2{font-size:4.2rem}}
@media(max-width:560px){.signature-rail,.signature-ai-gallery .signature-rail,.story-cards>div,.care-list .care-content,.care-steps .care-content,.care-stack .care-content,.care-gallery .care-content{grid-template-columns:1fr!important}.signature,.stories-v4,.visit-v4{padding:78px 0}.stories-v4 h2,.faq-v4 h2{font-size:3rem}.spotlight-main{min-height:480px;padding:32px}.spotlight-side{padding:45px 0}.fade-stage{min-height:390px;padding:32px}.fade-stage figure{inset:32px}.closing{min-height:590px;padding:48px 25px}.closing h2{font-size:3.2rem}.unit-grid article{grid-template-columns:1fr}.unit-photo{min-height:260px}.visit-map-top>.map-frame{height:320px}.river-track figure{width:310px}.address-line{padding:34px}}

/* V5 — reconstrução visual, mídia demonstrativa por IA e correções de ritmo */
html,body{overflow-x:hidden!important}
.closing-v5,.closing-v5 h2,.closing-v5 p{color:#fff!important}
html{scroll-behavior:smooth}body{overflow-x:hidden}.brand img{width:78px!important;height:62px!important;object-fit:contain!important;padding:5px!important;background:color-mix(in srgb,var(--paper) 90%,transparent)!important;border-radius:10px!important}.brand{gap:13px!important}.video-wash,.closing-wash{background:rgba(6,18,22,.965)!important}
body[data-concept="champagne-gallery"] .gallery-hero{overflow:hidden!important}body[data-concept="champagne-gallery"] .hero-gallery:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(245,237,224,.91) 0%,rgba(245,237,224,.68) 31%,rgba(245,237,224,.12) 68%,transparent)}body[data-concept="champagne-gallery"] .hero-copy{position:relative;z-index:3;text-shadow:0 1px 0 #fff7}body[data-concept="champagne-gallery"] .hero-copy>p{max-width:540px}
[data-ai-scene]{position:absolute!important;inset:0 auto 0 0!important;width:400%!important;max-width:none!important;height:100%!important;object-fit:cover!important;filter:none!important}.scene,.signature-photo-v5,.close-photo-v5,.unit-photo{position:relative;overflow:hidden}.scene [data-ai-scene="1"],[data-ai-scene="1"]{transform:translateX(0)}.scene [data-ai-scene="2"],[data-ai-scene="2"]{transform:translateX(-25%)}.scene [data-ai-scene="3"],[data-ai-scene="3"]{transform:translateX(-50%)}.scene [data-ai-scene="4"],[data-ai-scene="4"]{transform:translateX(-75%)}
.care-content article{border-radius:16px!important;overflow:hidden!important;min-height:410px!important}.care-orbit article,.care-crop article{border-radius:18px!important;min-width:min(360px,82vw)!important}.care-content article:after{background:linear-gradient(180deg,transparent 20%,rgba(4,10,14,.82) 100%)!important}.care-content article:hover [data-ai-scene]{filter:none!important;transform:translateX(var(--scene-shift,0)) scale(1.035)!important}.care-content article:nth-child(1) [data-ai-scene]{--scene-shift:0}.care-content article:nth-child(2) [data-ai-scene]{--scene-shift:-25%}.care-content article:nth-child(3) [data-ai-scene]{--scene-shift:-50%}.care-content article:nth-child(4) [data-ai-scene]{--scene-shift:-75%}
.signature-v5{width:min(92%,1380px);margin:70px auto;padding:82px 3vw}.signature-v5>div>span,.signature-v5 header>span,.stories-v5 span,.visit-v5 header>span,.faq-v5>span,.location-copy>span,.close-copy-v5>span{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900;color:var(--accent)}.signature-v5 h2,.stories-v5 h2,.visit-v5 h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:1;margin:16px 0 30px}.signature-tiles-v5{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw}.signature-grid-v5{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.signature-grid-v5 article{min-height:190px;padding:28px;background:var(--soft);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);transition:.35s}.signature-grid-v5 article:hover{transform:translateY(-7px);box-shadow:0 18px 50px #0001}.signature-grid-v5 h3{font-family:var(--display);font-size:25px}.signature-grid-v5 p{font-size:12px;line-height:1.55}.signature-gallery-v5 header{max-width:900px}.signature-gallery-grid-v5{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.signature-gallery-grid-v5 article{margin:0}.signature-gallery-grid-v5 .scene{height:350px}.signature-gallery-grid-v5 h3{font-family:var(--display);font-size:24px;margin:16px 0}.signature-parallax-v5{width:100%;min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:0 7vw;background:var(--ink);color:var(--paper);gap:6vw}.signature-parallax-v5 .signature-photo-v5{height:520px;position:sticky;top:110px}.signature-parallax-v5>div:last-child{padding:100px 0}.signature-parallax-v5 p{line-height:1.75;max-width:520px}.signature-solar-v5{width:100%;background:#121212;color:#fff3a5;padding:90px 7vw;overflow:hidden}.signature-solar-v5>div:first-child{max-width:780px}.solar-track-v5{display:flex;gap:16px;width:max-content;margin-top:45px;animation:v5Flow 48s linear infinite}.solar-track-v5 article{width:320px;min-height:210px;padding:28px;background:#ffdc24;color:#151515}
.stories-v5{width:min(92%,1380px);margin:50px auto;padding:78px 3vw;overflow:hidden}.stories-v5 figure{margin:0}.stories-v5 blockquote{font-family:var(--display);font-size:clamp(1.55rem,2.25vw,2.75rem);line-height:1.25;margin:0}.stories-v5 figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-top:25px}.story-flow-v5 header{text-align:center;max-width:920px;margin:auto}.flow-mask-v5{margin-top:42px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.flow-track-v5{display:flex;gap:14px;width:max-content;animation:v5Flow 55s linear infinite}.flow-track-v5 figure{width:360px;min-height:220px;padding:28px;background:var(--soft);display:flex;flex-direction:column;justify-content:space-between}.story-focus-v5{display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:18px}.story-lead-v5{padding:50px 3vw;background:var(--soft);display:flex;flex-direction:column;justify-content:center}.story-slides-v5{position:relative;min-height:460px;background:var(--ink);color:var(--paper);padding:52px}.story-slides-v5 figure{position:absolute;inset:52px;opacity:0;transform:translateY(18px);transition:.8s;display:flex;flex-direction:column;justify-content:space-between}.story-slides-v5 figure.is-active{opacity:1;transform:none}.story-progress-v5{position:absolute;left:52px;bottom:28px;width:90px;height:3px;background:var(--accent);animation:v5Progress 4.8s linear infinite}.story-columns-v5{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw}.story-columns-v5>div figure{padding:24px 0;border-top:1px solid #0002}.story-ribbon-v5 header{max-width:700px}.story-ribbon-v5>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.story-ribbon-v5 figure{padding:26px;background:var(--soft);min-height:220px}.story-ribbon-v5 blockquote{font-size:21px}
.visit-v5{width:min(92%,1380px);margin:45px auto;padding:72px 3vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:start}.location-v5{display:grid;grid-template-columns:.8fr 1.2fr;min-height:270px;background:var(--ink);color:var(--paper)}.map-art-v5{position:relative;padding:28px;background:color-mix(in srgb,var(--accent) 88%,#111);display:flex;flex-direction:column;justify-content:end;overflow:hidden}.map-art-v5:before,.map-art-v5:after{content:'';position:absolute;background:#fff2}.map-art-v5:before{width:38px;height:150%;left:40%;top:-20%;transform:rotate(20deg)}.map-art-v5:after{height:28px;width:160%;left:-30%;top:40%;transform:rotate(-8deg)}.map-art-v5 i{width:34px;height:34px;border-radius:50% 50% 50% 0;background:var(--paper);transform:rotate(-45deg);margin-bottom:auto}.map-art-v5 small,.map-art-v5 strong{position:relative;z-index:1}.map-art-v5 strong{font-family:var(--display);font-size:24px}.location-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.location-copy h3{font-family:var(--display);font-size:clamp(1.65rem,2.4vw,2.6rem);line-height:1.12;margin:15px 0 24px}.location-copy>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.faq-v5 h2{font-size:clamp(2.5rem,4vw,4.7rem);line-height:1;margin:15px 0 28px}.faq-v5 details{border-top:1px solid #0002}.faq-v5 details:last-child{border-bottom:1px solid #0002}.faq-v5 summary{list-style:none;padding:17px 0;display:flex;justify-content:space-between;font-weight:850;cursor:pointer}.faq-v5 summary::-webkit-details-marker{display:none}.faq-v5 summary i{font-size:21px;font-style:normal;transition:.25s}.faq-v5 details[open] i{transform:rotate(45deg)}.faq-v5 details p{line-height:1.6;opacity:.72}.visit-layout-1 .location-v5{order:2}.visit-layout-2{grid-template-columns:1.1fr .9fr}.visit-layout-3 .location-v5{transform:translateY(38px)}.dual-v5{display:block}.dual-v5 header{text-align:center;max-width:900px;margin:0 auto 40px}.units-v5{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.units-v5 article{display:grid;grid-template-columns:1fr 1fr;background:#0b3159;color:#fff}.units-v5 .scene{min-height:300px}.units-v5 article>div:last-child{padding:30px}.units-v5 h3{font-size:25px;line-height:1.3}.units-v5 p{display:flex;flex-direction:column;gap:12px}.units-v5 a{font-weight:800}
.closing{display:none!important}.closing-v5{width:min(94%,1460px);min-height:540px;margin:70px auto 0;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--ink);color:var(--paper);isolation:isolate}.close-photo-v5{height:100%;min-height:540px}.close-photo-v5:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(4,10,14,.45))}.close-copy-v5{position:relative;z-index:3;padding:65px 6vw;max-width:780px}.close-copy-v5 h2{font-size:clamp(3rem,5vw,5.7rem);line-height:1;margin:18px 0 25px;color:var(--paper)!important}.close-copy-v5 p{line-height:1.7;margin-bottom:28px;color:var(--paper)!important}.close-video-v5{display:flex;padding:70px 7vw}.close-video-v5 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.close-wash-v5{position:absolute;inset:0;background:rgba(6,18,22,.965);z-index:-1}.close-video-v5 .close-copy-v5{padding:0}.close-parallax-v5{display:flex;padding:80px 7vw;background-image:linear-gradient(rgba(12,15,15,.93),rgba(12,15,15,.93)),url('assets/services-ai-v2.png');background-size:auto,400% auto;background-position:center,75% center;background-attachment:fixed}.close-solar-v5{display:flex;padding:75px 7vw;background:#121212;color:#fff3a5}.close-solar-v5 .close-copy-v5{padding:0}.close-words-v5{position:absolute;inset:0;display:flex;flex-direction:column;opacity:.065;font-size:12vw;font-weight:950;line-height:.65}.close-geometry-v5{background:linear-gradient(140deg,#063e43,#0a242a)}.close-wave-v5{background:#075268}.close-deep-v5{background:#071d38}.close-window-v5{background:#c95827}.close-journal-v5{background:#3c342c}.close-soft-v5{background:#593f33}.close-editorial-v5{background:#7e4430}.close-botanic-v5{background:#143a2f}.close-image-v5{background:#322927}
.floating-wa-v5{position:fixed;z-index:50;right:22px;bottom:22px;display:flex;gap:9px;align-items:center;background:#25d366;color:#082a17!important;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 12px 36px #0003;transition:.25s}.floating-wa-v5:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0004}.floating-wa-v5 b{font-size:18px}.music-toggle-v5{position:fixed;z-index:49;right:22px;bottom:82px;border:1px solid #ffffff35;border-radius:999px;background:#171717e8;color:#fff;padding:11px 15px;display:flex;gap:8px;align-items:center;cursor:pointer;box-shadow:0 8px 28px #0003}.music-toggle-v5.is-playing span{animation:v5Pulse 1s ease-in-out infinite}.music-toggle-v5 b{font-size:10px;text-transform:uppercase;letter-spacing:.11em}
@keyframes v5Flow{to{transform:translateX(calc(-50% - 7px))}}@keyframes v5Progress{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes v5Pulse{50%{transform:scale(1.3)}}
@media(max-width:900px){.signature-tiles-v5,.signature-parallax-v5,.story-focus-v5,.story-columns-v5,.visit-v5,.closing-v5{grid-template-columns:1fr}.signature-gallery-grid-v5,.story-ribbon-v5>div{grid-template-columns:repeat(2,1fr)}.signature-parallax-v5 .signature-photo-v5{position:relative;top:auto;height:420px}.visit-layout-1 .location-v5{order:0}.visit-layout-3 .location-v5{transform:none}.closing-v5{display:block}.close-photo-v5{min-height:360px}.units-v5{grid-template-columns:1fr}}
@media(max-width:580px){.signature-v5,.stories-v5,.visit-v5{width:92%;padding:58px 0}.signature-grid-v5,.signature-gallery-grid-v5,.story-ribbon-v5>div,.units-v5 article,.location-v5{grid-template-columns:1fr}.signature-gallery-grid-v5 .scene{height:300px}.story-slides-v5{min-height:390px;padding:30px}.story-slides-v5 figure{inset:30px}.story-lead-v5{padding:38px 24px}.location-v5{min-height:0}.map-art-v5{min-height:170px}.closing-v5{min-height:0;margin-top:45px}.close-copy-v5{padding:48px 25px}.close-copy-v5 h2{font-size:3rem}.close-video-v5,.close-parallax-v5,.close-solar-v5{padding:55px 25px}.floating-wa-v5 span{display:none}.floating-wa-v5{padding:14px 17px}.brand img{width:64px!important;height:52px!important}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.close-parallax-v5{background-attachment:scroll}}
.closing-v5 .close-copy-v5,.closing-v5 .close-copy-v5 h2,.closing-v5 .close-copy-v5 p{color:#fff!important}
/* Carla Britto — bloco editorial compacto, legível e fiel ao amarelo/preto da marca */
body[data-concept="solar-manifesto"] .feature-timeline{width:100%;margin:0;padding:86px 7vw!important;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)!important;gap:5vw!important;align-items:center!important;background:#141414!important;color:#fff3a5!important;overflow:hidden}
body[data-concept="solar-manifesto"] .feature-timeline .feature-title{align-self:center!important}
body[data-concept="solar-manifesto"] .feature-timeline .feature-title h2{max-width:610px!important;margin:0 0 24px!important;color:#fff!important;font-size:clamp(3.2rem,5vw,5.8rem)!important;line-height:.96!important}
body[data-concept="solar-manifesto"] .feature-timeline .feature-title p{max-width:520px!important;color:#fff!important;opacity:.86!important;line-height:1.7!important}
body[data-concept="solar-manifesto"] .feature-timeline .feature-steps{align-self:center!important;gap:14px!important}
body[data-concept="solar-manifesto"] .feature-timeline .feature-steps article{min-height:230px!important;padding:30px!important;background:#ffdc24!important;color:#151515!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body[data-concept="solar-manifesto"] .feature-timeline .feature-steps article h3,body[data-concept="solar-manifesto"] .feature-timeline .feature-steps article p{color:#151515!important}
@media(max-width:900px){body[data-concept="solar-manifesto"] .feature-timeline{grid-template-columns:1fr!important;padding:70px 6vw!important}body[data-concept="solar-manifesto"] .feature-timeline .feature-steps{grid-template-columns:1fr!important}}

/* V6 — logos integradas, rodapé completo e controles sem sobreposição */
.site-header,.header{min-height:104px!important;height:auto!important;padding-block:12px!important}
.site-header .brand img,.header .brand img{width:112px!important;height:76px!important;max-width:112px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply!important;filter:contrast(1.34) brightness(1.15) saturate(1.14)!important}
.site-header .brand i,.header .brand i{width:84px!important;height:70px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-size:40px!important}
.site-header .brand,.header .brand{gap:18px!important;align-items:center!important}.site-header .brand>span,.header .brand>span{font-size:17px!important;line-height:1.15!important}.site-header .brand small,.header .brand small{margin-top:6px!important;font-size:11px!important}
.site-footer-v6{display:block!important;width:min(94%,1440px)!important;margin:0 auto 28px!important;padding:0!important;background:#101516!important;color:#f7f3ec!important;font-size:13px!important;border-radius:0 0 22px 22px!important;overflow:hidden!important}
.footer-notice-v6{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:24px 4vw;background:var(--accent);color:#fff}.footer-notice-v6 span{text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900;white-space:nowrap}.footer-notice-v6 strong{font-size:16px;line-height:1.35}
.footer-grid-v6{display:grid;grid-template-columns:1.35fr .65fr 1fr .65fr;gap:5vw;padding:65px 4vw 52px}.footer-brand-v6>span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.footer-brand-v6 h2{color:#fff!important;font-size:clamp(2.2rem,3.8vw,4.4rem)!important;line-height:.95!important;margin:14px 0 22px!important}.footer-brand-v6 p{max-width:430px;color:#fff!important;opacity:.65;line-height:1.7}.footer-grid-v6 strong{display:block;color:#fff;margin-bottom:22px;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.footer-nav-v6,.footer-contact-v6,.footer-connect-v6{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-nav-v6 a,.footer-contact-v6 a,.footer-social-v6{color:#fff!important;opacity:.76;transition:.25s}.footer-nav-v6 a:hover,.footer-contact-v6 a:hover,.footer-social-v6:hover{opacity:1;transform:translateX(3px)}.footer-contact-v6 p{color:#fff!important;opacity:.58;line-height:1.65;margin:0}.footer-social-v6{display:flex;align-items:center;gap:10px}.footer-social-v6 i{width:30px;height:30px;border:1px solid #ffffff38;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:15px}.footer-bottom-v6{display:flex;justify-content:space-between;gap:25px;padding:24px 4vw;border-top:1px solid #ffffff16;color:#fff;opacity:.55;font-size:10px;letter-spacing:.04em}
.close-split-v5{background:#21171a!important}.close-split-v5 .close-copy-v5,.close-split-v5 .close-copy-v5 h2,.close-split-v5 .close-copy-v5 p{color:#fff!important}
.floating-wa-v5,.floating-wa,.music-toggle-v5{transition:opacity .3s,transform .3s,box-shadow .25s!important}body.footer-in-view-v6 .floating-wa-v5,body.footer-in-view-v6 .floating-wa,body.footer-in-view-v6 .music-toggle-v5{opacity:0!important;transform:translateY(18px)!important;pointer-events:none!important}.mobile,.mobile-cta{display:none!important}
@media(max-width:900px){.site-header .brand img,.header .brand img{width:88px!important;height:64px!important}.footer-grid-v6{grid-template-columns:1fr 1fr;gap:45px}.footer-brand-v6{grid-column:1/-1}.footer-notice-v6{grid-template-columns:1fr;gap:9px}.footer-notice-v6 strong{font-size:14px}}
@media(max-width:580px){.site-header,.header{min-height:84px!important}.site-header .brand img,.header .brand img{width:76px!important;height:58px!important}.site-header .brand>span,.header .brand>span{display:none!important}.footer-grid-v6{grid-template-columns:1fr;padding:48px 28px}.footer-brand-v6{grid-column:auto}.footer-bottom-v6{flex-direction:column;padding:22px 28px}.footer-notice-v6{padding:22px 28px}.site-footer-v6{width:100%!important;margin-bottom:0!important;border-radius:0!important}}
/* END V6 */

/* V7 — revisão integral orientada pelos 19 vídeos */
:root{--v7-glow:color-mix(in srgb,var(--accent) 68%,#fff);--v7-shadow:0 24px 70px rgba(0,0,0,.18)}
body{background-attachment:fixed}body:before{content:'';position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.32;background-image:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--accent) 8%,transparent) 0 1px,transparent 1.4px);background-size:14px 14px}
.site-header,.header{position:relative;z-index:60;width:min(94%,1480px)!important;min-height:112px!important;padding:12px clamp(4px,1.4vw,24px)!important;gap:clamp(18px,2.4vw,38px)!important}.site-header:after,.header:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}
.brand-logo-only-v7 .brand>span{display:none!important}.brand-logo-only-v7 .brand img{width:clamp(128px,10vw,170px)!important;max-width:170px!important;height:84px!important;mix-blend-mode:multiply!important;filter:contrast(1.5) saturate(1.1) brightness(1.08)!important}.brand-wordmark-v7 .brand img{display:none!important}.brand-wordmark-v7 .brand>span{display:flex!important;font-family:var(--display,var(--serif,Georgia,serif));font-size:clamp(1.65rem,2.1vw,2.55rem)!important;letter-spacing:-.04em;line-height:.92!important}.brand-wordmark-v7 .brand small{font-family:var(--body,Inter,sans-serif);font-size:9px!important;letter-spacing:.18em;text-transform:uppercase;margin-top:9px!important}
.site-header nav a,.header nav a{position:relative;padding-block:12px}.site-header nav a:after,.header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--accent);transition:right .35s}.site-header nav a:hover:after,.header nav a:hover:after{right:0}
.btn,.pill,.button,.cta-v7,.location-copy a[href*="wa.me"],.units-v5 a[href*="wa.me"]{position:relative;isolation:isolate;overflow:hidden;transition:transform .32s ease,box-shadow .32s ease,filter .32s ease!important}.btn:before,.pill:before,.button:before,.cta-v7:before,.location-copy a[href*="wa.me"]:before,.units-v5 a[href*="wa.me"]:before{content:'';position:absolute;z-index:-1;inset:-2px;transform:translateX(-125%) skewX(-18deg);background:linear-gradient(100deg,transparent,#ffffff80,transparent);transition:transform .75s ease}.btn:hover,.pill:hover,.button:hover,.cta-v7:hover,.location-copy a[href*="wa.me"]:hover,.units-v5 a[href*="wa.me"]:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 16px 38px color-mix(in srgb,var(--accent) 35%,transparent)!important;filter:brightness(1.08)}.btn:hover:before,.pill:hover:before,.button:hover:before,.cta-v7:hover:before,.location-copy a[href*="wa.me"]:hover:before,.units-v5 a[href*="wa.me"]:hover:before{transform:translateX(125%) skewX(-18deg)}.site-header>.btn,.header>.pill{animation:v7CtaBreath 3.4s ease-in-out infinite}
.hero{isolation:isolate}.hero:after{content:'';position:absolute;z-index:1;width:clamp(180px,25vw,420px);aspect-ratio:1;right:5%;top:9%;border:1px solid color-mix(in srgb,var(--v7-glow) 42%,transparent);border-radius:50%;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--v7-glow) 32%,transparent));pointer-events:none;animation:v7Orbit 12s linear infinite}.hero-visual img,.hero video,.cinema-film .hero-visual,.hero-photo img{animation:v7KenBurns 18s ease-in-out infinite alternate!important;will-change:transform}.hero-copy{filter:drop-shadow(0 2px 20px rgba(0,0,0,.05))}.hero-copy h1{max-width:900px}.hero-copy .actions{position:relative;z-index:5}
.section,.feature,.signature-v5,.stories-v5,.visit-v5,.care,.comparison,.visit{position:relative;scroll-margin-top:90px}.section,.feature,.signature-v5,.stories-v5,.visit-v5{padding-block:clamp(72px,8vw,118px)!important}.heading{margin-bottom:clamp(36px,5vw,68px)!important}.heading h2{max-width:980px}.feature{gap:clamp(34px,5vw,78px)!important;align-items:center!important;min-height:0!important}.feature-title{align-self:center!important}.feature-title h2{max-width:780px!important;line-height:.98!important}.feature-title>p{max-width:660px!important;font-size:clamp(16px,1.25vw,19px)!important;line-height:1.75!important}.feature-steps{align-items:stretch!important;gap:14px!important}.feature-steps article{min-height:230px!important;height:auto!important;padding:clamp(24px,3vw,38px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 16px 45px rgba(0,0,0,.055);transition:transform .45s,box-shadow .45s,background .45s}.feature-steps article:hover{transform:translateY(-9px)!important;box-shadow:var(--v7-shadow)}
.feature-media-v7{margin-top:34px;max-width:570px;height:260px;overflow:hidden;border-radius:24px;box-shadow:var(--v7-shadow);position:relative}.feature-media-v7:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--accent) 18%,transparent))}.feature-media-v7 .scene{height:100%}
.care-content{gap:18px!important}.care-content article,.care-card{border-radius:22px!important;min-height:390px!important;box-shadow:0 18px 50px rgba(0,0,0,.12);transform:none!important;transition:transform .5s ease,box-shadow .5s ease!important}.care-content article:hover,.care-card:hover{transform:translateY(-10px)!important;box-shadow:0 30px 72px rgba(0,0,0,.2)!important}.care-content img,.care-card img{filter:none!important}.care-orbit .care-content,.care-crop .care-content,.care-rail .care-content{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:none!important;padding:18px clamp(4vw,6vw,90px) 32px!important;margin-inline:calc(50% - 50vw)!important}.care-orbit .care-content::-webkit-scrollbar,.care-crop .care-content::-webkit-scrollbar,.care-rail .care-content::-webkit-scrollbar{display:none}.care-orbit article,.care-crop article,.care-rail article{flex:0 0 min(380px,78vw)!important;width:min(380px,78vw)!important;border-radius:22px!important;min-height:500px!important}.care-list .care-content,.care-goals .care-content,.care-benefits .care-content,.care-stack .care-content,.care-gallery .care-content,.care-steps .care-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.care-list article,.care-goals article,.care-benefits article,.care-stack article,.care-gallery article,.care-steps article{width:auto!important;align-self:stretch!important;min-height:420px!important;grid-row:auto!important}.care-gallery article:first-child{grid-row:span 2!important;min-height:858px!important}.care-goals article:nth-child(even),.stories-columns figure:nth-child(even){transform:none!important;margin-top:0!important}.carousel-controls-v7{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:min(88%,1280px);margin:12px auto 0}.carousel-controls-v7 button{width:52px;height:52px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--paper,#fff);color:var(--ink,#111);font-size:21px;cursor:pointer;transition:.3s}.carousel-controls-v7 button:hover{background:var(--ink,#111);color:var(--paper,#fff);transform:scale(1.07)}.carousel-progress-v7{height:2px;flex:1;max-width:190px;background:color-mix(in srgb,var(--accent) 20%,transparent);overflow:hidden}.carousel-progress-v7 i{display:block;width:35%;height:100%;background:var(--accent);animation:v7Progress 4.8s linear infinite}
.signature-v5,.stories-v5{overflow:hidden}.signature-v5 h2,.stories-v5 h2{line-height:.98!important}.story-lead-v5,.story-columns-v5>header,.story-ribbon-v5>header{align-self:center!important}.story-slides-v5{min-height:480px!important}.story-slides-v5 blockquote,.story-columns-v5 blockquote,.story-ribbon-v5 blockquote,.story-flow-v5 blockquote{font-size:clamp(1.55rem,2.3vw,3rem)!important;line-height:1.22!important}.story-slides-v5 figure{justify-content:center!important;gap:35px}.story-progress-v5{height:3px!important}.story-flow-v5 .flow-track-v5{animation-duration:42s!important}.story-ribbon-v5>div{gap:18px!important}.story-ribbon-v5 figure{min-height:310px!important}.story-columns-v5>div{gap:0!important}.story-columns-v5 figure{padding:35px 0!important}
.visit-v5,.visit{gap:clamp(34px,5vw,74px)!important;align-items:start!important}.location-v5{min-height:0!important;transform:none!important;border-radius:24px!important;overflow:hidden!important}.map-art-v5{position:relative!important;min-height:270px!important;padding:0!important;overflow:hidden!important;background:#d9ddd9!important}.map-art-v5 iframe,.map-embed-v7{display:block;width:100%;height:100%;min-height:270px;border:0;filter:saturate(.72) contrast(1.06)}.map-art-v5 i,.map-art-v5 small,.map-art-v5 strong{display:none!important}.location-copy{padding:clamp(28px,4vw,44px)!important}.location-copy h3{font-size:clamp(1.65rem,2.6vw,3rem)!important;line-height:1.18!important}.location-copy>div{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.location-copy a[href*="wa.me"],.units-v5 a[href*="wa.me"]{display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;padding:0 22px!important;border-radius:999px!important;background:var(--accent)!important;color:#fff!important;font-weight:850!important}.faq-v5 h2{font-size:clamp(3rem,5vw,5.8rem)!important;line-height:.98!important}.faq-v5 summary{padding-block:24px!important}.units-v5{gap:20px!important}.units-v5 article{border-radius:24px;overflow:hidden;box-shadow:var(--v7-shadow)}.units-v5 .scene{min-height:340px!important}
.closing-v5,.final{margin-top:clamp(45px,7vw,90px)!important;min-height:590px!important;border-radius:30px 30px 0 0!important;box-shadow:0 -22px 70px rgba(0,0,0,.1)}.close-wash-v5{background:rgba(6,18,22,.905)!important}.closing-v5 .close-photo-v5 img{animation:v7ClosingPan 16s ease-in-out infinite alternate}.close-copy-v5{max-width:900px!important}.close-copy-v5>span,.final>p{color:#fff!important;letter-spacing:.2em!important}.close-copy-v5 h2,.final h2{max-width:950px!important;line-height:1.02!important}.footer-notice-v6{padding-block:28px!important}.footer-notice-v6 strong{font-size:clamp(16px,1.6vw,21px)!important}.footer-social-v6 i{width:36px!important;height:36px!important}.footer-social-v6 i img{width:17px!important;height:17px!important;object-fit:contain!important}.footer-grid-v6{padding-top:72px!important}.footer-bottom-v6{padding-block:27px!important}
.music-panel-v7{position:fixed;z-index:54;right:22px;bottom:86px;width:188px;padding:10px 12px 12px;border-radius:18px;background:#101214e8;color:#fff;box-shadow:0 14px 40px #0004;backdrop-filter:blur(14px)}.music-panel-v7 .music-toggle-v5{position:static!important;width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:4px!important;justify-content:flex-start}.music-volume-v7{width:100%;height:3px;accent-color:var(--accent);cursor:pointer}.music-volume-label-v7{display:flex;justify-content:space-between;margin-top:5px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.58}body.footer-in-view-v6 .music-panel-v7{opacity:0;transform:translateY(18px);pointer-events:none}
.v7-reveal{opacity:0;transform:translateY(38px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.v7-reveal.v7-from-left{transform:translateX(-55px)}.v7-reveal.v7-from-right{transform:translateX(55px)}.v7-reveal.v7-scale{transform:scale(.94)}.v7-reveal.v7-visible{opacity:1;transform:none}
body[data-concept="cocoa-story"] .feature-steps{border-left:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding-left:20px}body[data-concept="mint-video"] .feature{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%);border-radius:34px;padding-inline:5vw}body[data-concept="rose-comparison"] .hero:after{border-radius:28% 72% 62% 38%/46% 42% 58% 54%}body[data-concept="burgundy-architecture"] .hero:after{border-radius:0;transform:rotate(45deg)}body[data-concept="burgundy-architecture"] .closing-v5 .close-photo-v5 img{object-position:25% center}body[data-concept="gold-texture"] .feature-steps article{border-radius:28px;background:linear-gradient(145deg,#fff9,#fff2)}body[data-concept="sand-cinema"] .feature{background-image:linear-gradient(105deg,transparent 48%,color-mix(in srgb,var(--accent) 8%,transparent) 48%)}body[data-concept="champagne-gallery"] .care-list .care-content{grid-template-columns:1.12fr .88fr!important}body[data-concept="champagne-gallery"] .care-list article:nth-child(1){grid-row:span 2!important;min-height:858px!important}body[data-concept="terracotta-duo"] .hero:after{box-shadow:0 0 100px color-mix(in srgb,var(--accent) 58%,transparent);animation:v7Glow 4.5s ease-in-out infinite alternate}body[data-concept="solar-manifesto"] .hero:after{border-radius:0;background:#ffdb2418;transform:rotate(8deg)}body[data-concept="teal-tech"] .care-orbit article{border-radius:12px!important}body[data-concept="navy-family"] .feature{background:linear-gradient(125deg,#061b37,#0b3560)!important;color:#fff!important;width:min(94%,1460px)!important;padding-inline:6vw!important;border-radius:32px}body[data-concept="navy-family"] .feature-title p{color:#fff!important;opacity:.76}body[data-concept="navy-family"] .feature-steps article{background:#ffffff0b!important;color:#fff!important;border-color:#ffffff24}body[data-concept="royal-depth"] .care-stack .care-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-concept="royal-depth"] .care-stack article{border-radius:8px!important}body[data-concept="aqua-wave"] .feature-title{text-align:center}body[data-concept="aqua-wave"] .feature-title p{margin-inline:auto}body[data-concept="orange-welcome"] .feature-steps article{border-radius:40px 8px!important}body[data-concept="orange-welcome"] .close-copy-v5>span{color:#fff!important}body[data-concept="cyan-dual"] .hero:after{box-shadow:0 0 110px #00cffff0}body[data-concept="cyan-dual"] .closing-v5,body[data-concept="navy-family"] .closing-v5,body[data-concept="cocoa-story"] .closing-v5{background-image:linear-gradient(rgba(4,18,38,.80),rgba(4,18,38,.84)),url('assets/services-ai-v2.png')!important;background-size:auto,400% 100%!important;background-position:center,25% center!important}body[data-concept="cyan-dual"] .closing-v5 video,body[data-concept="navy-family"] .closing-v5 video,body[data-concept="cocoa-story"] .closing-v5 video{display:none!important}body[data-concept="mono-editorial"] .hero:after{border-color:#1118;border-radius:0}body[data-concept="mono-editorial"] .closing-v5{background-position:center,50% center!important}body[data-concept="copper-sculpt"] .feature-steps article{background:linear-gradient(145deg,#7d4a3216,#fff5);backdrop-filter:blur(12px)}body[data-concept="emerald-botanic"] .hero:after{border-radius:62% 38% 72% 28%}body[data-concept="taupe-journal"] .feature{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}
@keyframes v7CtaBreath{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 32px color-mix(in srgb,var(--accent) 25%,transparent)}}@keyframes v7KenBurns{to{transform:scale(1.075) translate3d(-1.2%,.7%,0)}}@keyframes v7ClosingPan{to{transform:scale(1.08) translateX(-1.5%)}}@keyframes v7Orbit{to{transform:rotate(360deg)}}@keyframes v7Glow{to{filter:drop-shadow(0 0 60px var(--accent));transform:scale(1.08)}}@keyframes v7Progress{from{transform:translateX(-100%)}to{transform:translateX(380%)}}
@media(max-width:900px){.site-header,.header{min-height:90px!important}.brand-logo-only-v7 .brand img{width:104px!important;height:66px!important}.site-header nav,.header nav{display:none!important}.hero:after{width:190px;opacity:.55}.care-list .care-content,.care-goals .care-content,.care-benefits .care-content,.care-stack .care-content,.care-gallery .care-content,.care-steps .care-content{grid-template-columns:1fr!important}.care-gallery article:first-child,body[data-concept="champagne-gallery"] .care-list article:nth-child(1){grid-row:auto!important;min-height:440px!important}.feature-media-v7{height:220px}.closing-v5,.final{min-height:510px!important}.music-panel-v7{right:14px;bottom:78px;width:160px}}
@media(max-width:580px){.section,.feature,.signature-v5,.stories-v5,.visit-v5{padding-block:60px!important}.care-content article,.care-card{min-height:400px!important}.care-orbit article,.care-crop article,.care-rail article{min-height:450px!important}.story-slides-v5{min-height:400px!important}.map-art-v5 iframe,.map-embed-v7{min-height:230px}.footer-notice-v6 strong{font-size:16px!important}.music-panel-v7{width:142px}.music-panel-v7 b{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.v7-reveal{opacity:1!important;transform:none!important}.hero:after,.hero-visual img,.hero video,.cinema-film .hero-visual,.hero-photo img,.site-header>.btn,.header>.pill{animation:none!important}}
/* END V7 */



/* V7 brand visibility hotfix */
.brand-logo-only-v7 .brand img{transform:scale(1.28)!important;transform-origin:left center!important;margin-right:24px!important}
.brand-combo-v7 .brand img{display:block!important;width:82px!important;height:76px!important;transform:scale(1.18)!important;transform-origin:left center!important;margin-right:8px!important}
.brand-combo-v7 .brand>span{display:flex!important;font-family:var(--display,var(--serif,Georgia,serif))!important;font-size:clamp(1.35rem,1.7vw,2rem)!important;line-height:1!important}
.brand-combo-v7 .brand small{font-family:var(--body,Inter,sans-serif)!important;font-size:9px!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body[data-concept="mint-video"] .site-header .brand img{clip-path:inset(24% 5% 24% 5%)!important;transform:scale(1.72)!important;transform-origin:left center!important}
body[data-concept="navy-family"] .brand img{filter:contrast(2.6) saturate(1.4) brightness(.65)!important;transform:scale(1.5)!important}
body[data-concept="mint-video"] .brand img{transform:scale(1.42)!important}
/* END V7 brand visibility hotfix */


/* V8 — revisão geral orientada pelo áudio novo.mp4 */
:root{--v8-line:color-mix(in srgb,var(--accent) 24%,transparent);--v8-shadow:0 28px 78px rgba(0,0,0,.16)}
html,body{overflow-x:hidden}.hero,.hero-visual,.hero-photo,.cinema-film,.closing-v5,.final{overflow:hidden!important}.hero:after,.round-dot,.orbit,.decorative-orbit,.carousel-controls-v7{display:none!important}.hero-visual img,.hero-photo img,.hero video,.cinema-film .hero-visual{animation:v8HeroBreath 24s ease-in-out infinite alternate!important;transform-origin:center!important}.closing-v5 .close-photo-v5 img,.final img,.final video,.closing-v5 video{animation:none!important;transform:none!important}.closing-v5 video,.final video{opacity:.13!important;filter:saturate(.72) contrast(1.08)!important}.close-wash-v5{background:rgba(6,15,20,.93)!important}.btn,.pill,.button,.cta-v7,.care-cta-v8{opacity:1!important;visibility:visible!important}
.site-header,.header{overflow:visible!important}.brand-logo-only-v7 .brand{min-width:clamp(170px,18vw,270px)!important;overflow:visible!important}.brand-logo-only-v7 .brand img,body.brand-logo-only-v7 .site-header .brand img,body.brand-logo-only-v7 .header .brand img{width:clamp(180px,17vw,260px)!important;max-width:260px!important;height:86px!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:0!important;clip-path:none!important;mix-blend-mode:normal!important;filter:none!important;transform:none!important;object-fit:contain!important;object-position:left center!important}.brand-logo-only-v7 .brand>span{display:none!important}.brand-combo-v7 .brand img{background:transparent!important;border-radius:0!important}.site-header nav,.header nav{margin-left:auto}.site-header>.btn,.header>.pill{animation:v8CtaPulse 4.8s ease-in-out infinite!important}
.care-v8{width:min(94%,1460px);margin:clamp(54px,8vw,118px) auto;padding:clamp(68px,7vw,112px);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--v8-line)}.care-heading-v8{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:clamp(42px,6vw,82px)}.care-kicker-v8{display:block;font:900 10px/1.2 var(--body,Inter,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.care-heading-v8 h2{font-family:var(--display,var(--serif,Georgia,serif));font-size:clamp(3rem,5.35vw,6.4rem);line-height:.94;letter-spacing:-.05em;margin:0;max-width:1120px}.care-heading-v8 p{font-size:clamp(15px,1.2vw,19px);line-height:1.75;max-width:560px;margin:0 0 8px auto;opacity:.72}.care-content-v8{position:relative}.care-card-v8{position:relative;overflow:hidden;min-height:430px;background:#111;color:#fff;box-shadow:var(--v8-shadow);isolation:isolate}.care-card-v8:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 26%,rgba(0,0,0,.84) 100%)}.care-card-v8>img{position:absolute!important;inset:0 auto 0 0!important;width:400%!important;max-width:none!important;height:100%!important;object-fit:cover!important;filter:none!important;transition:filter .7s ease,transform 1.2s ease!important}.care-card-v8:nth-child(1)>img{transform:translateX(0)!important}.care-card-v8:nth-child(2)>img{transform:translateX(-25%)!important}.care-card-v8:nth-child(3)>img{transform:translateX(-50%)!important}.care-card-v8:nth-child(4)>img{transform:translateX(-75%)!important}.care-card-v8>b{position:absolute;z-index:3;top:24px;left:25px;font:800 11px/1 var(--body,Inter,sans-serif);letter-spacing:.18em}.care-card-v8>div{position:absolute;z-index:3;left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);bottom:clamp(26px,3.5vw,48px)}.care-card-v8 h3{font-family:var(--display,var(--serif,Georgia,serif));font-size:clamp(1.65rem,2.6vw,3.35rem);line-height:1;margin:0 0 13px}.care-card-v8 p{font-size:13px;line-height:1.6;max-width:390px;margin:0;opacity:.78}.care-card-v8:hover>img{filter:brightness(1.06)!important}.care-cta-v8{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;margin-top:34px;background:var(--accent);color:#fff!important;border-radius:999px;font-weight:850;text-decoration:none;box-shadow:0 15px 40px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .35s,box-shadow .35s}.care-cta-v8:hover{transform:translateY(-4px);box-shadow:0 22px 54px color-mix(in srgb,var(--accent) 42%,transparent)}
.care-editorial-v8{background:linear-gradient(145deg,var(--paper,#fff),color-mix(in srgb,var(--accent) 8%,var(--paper,#fff)))}.care-editorial-v8 .care-content-v8{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(3,220px);gap:16px}.care-editorial-v8 .care-card-v8{min-height:0}.care-editorial-v8 .care-card-v8:first-child{grid-row:1/4}.care-editorial-v8 .care-card-v8:not(:first-child)>div{bottom:28px}.care-editorial-v8 .care-card-v8:not(:first-child) p{display:none}
.care-atelier-v8{background:#102b27;color:#f4f0e8;border:0}.care-atelier-v8 .care-kicker-v8{color:#83c9b2}.care-atelier-v8 .care-content-v8{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.care-atelier-v8 .care-card-v8{min-height:610px;border-radius:2px}.care-atelier-v8 .care-card-v8:nth-child(even){margin-top:54px}.care-atelier-v8 .care-cta-v8{background:#f4f0e8;color:#102b27!important}
.care-blueprint-v8{background:linear-gradient(125deg,#4c0f1e,#22080f);color:#fff;border:0}.care-blueprint-v8:before{content:'';position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#fff2 1px,transparent 1px),linear-gradient(90deg,#fff2 1px,transparent 1px);background-size:42px 42px;z-index:-1}.care-blueprint-v8 .care-content-v8{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff24}.care-blueprint-v8 .care-card-v8{min-height:380px;box-shadow:none;border-radius:0}.care-blueprint-v8 .care-cta-v8{background:#fff;color:#4c0f1e!important}
.care-film-v8{width:100%;border:0;padding-inline:0;background:var(--ink,#111);color:var(--paper,#fff)}.care-film-v8 .care-heading-v8{width:min(88%,1320px);margin-inline:auto}.care-film-v8 .care-content-v8{display:flex;gap:18px;width:max-content;padding:0 6vw;animation:v8FilmFlow 68s linear infinite;will-change:transform}.care-film-v8 .care-content-v8:hover{animation-play-state:paused}.care-film-v8 .care-card-v8{flex:0 0 clamp(310px,29vw,470px);min-height:570px;border-radius:24px}.care-film-v8 .care-cta-v8{margin-left:6vw;background:var(--paper,#fff);color:var(--ink,#111)!important}
.care-mosaic-v8{background:color-mix(in srgb,var(--accent) 7%,var(--paper,#fff))}.care-mosaic-v8 .care-content-v8{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:330px 330px;gap:15px}.care-mosaic-v8 .care-card-v8{min-height:0}.care-mosaic-v8 .care-card-v8:nth-child(1){grid-column:1/7;grid-row:1/3}.care-mosaic-v8 .care-card-v8:nth-child(2){grid-column:7/13}.care-mosaic-v8 .care-card-v8:nth-child(3){grid-column:7/10}.care-mosaic-v8 .care-card-v8:nth-child(4){grid-column:10/13}.care-mosaic-v8 .care-card-v8:nth-child(n+3) h3{font-size:clamp(1.5rem,2vw,2.45rem)}.care-mosaic-v8 .care-card-v8:nth-child(n+3) p{display:none}
.care-manifest-v8{width:100%;background:#111;color:#fff5a3;border:0}.care-manifest-v8 .care-heading-v8{width:min(88%,1320px);margin-inline:auto}.care-manifest-v8 .care-heading-v8 p{color:#fff}.care-manifest-v8 .care-content-v8{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid #fff5a344}.care-manifest-v8 .care-card-v8{min-height:560px;border-right:1px solid #fff5a344;box-shadow:none;border-radius:0}.care-manifest-v8 .care-card-v8:after{background:linear-gradient(180deg,#0002,#000 95%)}.care-manifest-v8 .care-cta-v8{margin-left:6vw;background:#ffdf24;color:#111!important}
.care-tech-v8{background:#002f33;color:#e8ffff;border:0}.care-tech-v8 .care-content-v8{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.care-tech-v8 .care-card-v8{min-height:430px;border:1px solid #6dffff45;border-radius:10px}.care-tech-v8 .care-card-v8:before{content:'';position:absolute;z-index:3;inset:14px;border:1px solid #ffffff18;pointer-events:none}.care-tech-v8 .care-cta-v8{background:#d8fffb;color:#002f33!important}
.care-family-v8{background:linear-gradient(135deg,#061d3a,#0d4770);color:#fff;border:0}.care-family-v8 .care-content-v8{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:repeat(2,300px);gap:14px}.care-family-v8 .care-card-v8{min-height:0;border-radius:18px}.care-family-v8 .care-card-v8:first-child{grid-row:1/3}.care-family-v8 .care-card-v8:nth-child(4){grid-column:2/4}.care-family-v8 .care-cta-v8{background:#fff;color:#0b3159!important}
.care-panel-v8{width:100%;background:#0a274b;color:#fff;border:0}.care-panel-v8 .care-heading-v8{width:min(88%,1320px);margin-inline:auto}.care-panel-v8 .care-content-v8{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff2a}.care-panel-v8 .care-card-v8{min-height:610px;border-radius:0;box-shadow:none}.care-panel-v8 .care-card-v8:after{background:linear-gradient(180deg,rgba(3,19,42,.1),rgba(3,19,42,.96))}.care-panel-v8 .care-cta-v8{margin-left:6vw;background:#d5ae58;color:#071d38!important}
.care-timeline-v8{background:var(--paper,#fff)}.care-timeline-v8 .care-heading-v8{grid-template-columns:1fr}.care-timeline-v8 .care-heading-v8 p{margin-left:0}.care-timeline-v8 .care-content-v8{display:grid}.care-timeline-v8 .care-card-v8{min-height:230px;display:grid;grid-template-columns:140px 1fr;border-top:1px solid var(--v8-line);box-shadow:none;background:transparent;color:var(--ink,#111)}.care-timeline-v8 .care-card-v8:last-child{border-bottom:1px solid var(--v8-line)}.care-timeline-v8 .care-card-v8:after{display:none}.care-timeline-v8 .care-card-v8>img{width:320px!important;left:auto!important;right:0!important;opacity:.82;mask-image:linear-gradient(90deg,transparent,#000 45%)}.care-timeline-v8 .care-card-v8>div{position:relative;left:auto;right:auto;bottom:auto;grid-column:2;padding:52px 35% 48px 0}.care-timeline-v8 .care-card-v8>b{top:58px;left:20px;color:var(--accent)}
.care-dual-v8{background:#071f3b;color:#fff;border:0}.care-dual-v8 .care-content-v8{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.care-dual-v8 .care-card-v8{min-height:480px;border-radius:20px}.care-dual-v8 .care-card-v8:nth-child(3),.care-dual-v8 .care-card-v8:nth-child(4){min-height:330px}.care-dual-v8 .care-cta-v8{background:#00c9ea;color:#04233a!important}
.care-botanic-v8{background:linear-gradient(115deg,#102e27,#1f4b3e);color:#f2f0e7;border:0}.care-botanic-v8 .care-content-v8{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:repeat(3,220px);gap:14px}.care-botanic-v8 .care-card-v8{min-height:0;border-radius:6px}.care-botanic-v8 .care-card-v8:first-child{grid-row:1/4}.care-botanic-v8 .care-card-v8:not(:first-child) p{display:none}.care-botanic-v8 .care-cta-v8{background:#e8dfc7;color:#12362d!important}
.care-journal-v8{background:#f3ede4;color:#302a25}.care-journal-v8 .care-heading-v8{grid-template-columns:.9fr 1.1fr}.care-journal-v8 .care-content-v8{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #302a2530}.care-journal-v8 .care-card-v8{min-height:350px;border-radius:0;box-shadow:none;border-right:1px solid #302a2530;border-bottom:1px solid #302a2530}.care-journal-v8 .care-card-v8:nth-child(even){border-right:0}
.music-panel-v7{right:14px!important;bottom:88px!important;width:58px!important;padding:8px!important;border-radius:18px!important}.music-panel-v7 .music-toggle-v5{min-height:42px!important;justify-content:center!important}.music-panel-v7 .music-toggle-v5 b{writing-mode:vertical-rl;font-size:7px!important;letter-spacing:.12em}.music-panel-v7 .music-volume-v7{writing-mode:vertical-lr;direction:rtl;width:5px!important;height:72px!important;margin:6px auto!important;display:block}.music-panel-v7 .music-volume-label-v7{display:none!important}
.comparison .before{content:url('assets/simulacao-depois-v2.png')}.comparison .before-wrap img{content:url('assets/simulacao-antes-v2.png')}.comparison .compare{overflow:hidden!important}.comparison .compare img{animation:none!important;transform:none!important}.comparison-copy h2{font-size:clamp(3rem,5.5vw,6.4rem)!important}
@keyframes v8HeroBreath{to{transform:scale(1.025)!important}}@keyframes v8CtaPulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent),0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}@keyframes v8FilmFlow{to{transform:translateX(calc(-50% - 9px))}}
@media(max-width:1000px){.care-v8{padding:62px 5vw}.care-heading-v8{grid-template-columns:1fr}.care-heading-v8 p{margin-left:0}.care-atelier-v8 .care-content-v8,.care-manifest-v8 .care-content-v8,.care-panel-v8 .care-content-v8{grid-template-columns:repeat(2,1fr)}.care-atelier-v8 .care-card-v8:nth-child(even){margin-top:0}.care-mosaic-v8 .care-content-v8,.care-family-v8 .care-content-v8{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:none}.care-mosaic-v8 .care-card-v8,.care-family-v8 .care-card-v8{grid-column:auto!important;grid-row:auto!important;min-height:420px}.brand-logo-only-v7 .brand img{width:180px!important;height:72px!important}}
@media(max-width:640px){.site-header,.header{min-height:82px!important}.brand-logo-only-v7 .brand{min-width:130px!important}.brand-logo-only-v7 .brand img{width:138px!important;height:60px!important}.care-v8{width:100%;margin-block:44px;padding:56px 22px}.care-heading-v8{margin-bottom:36px}.care-heading-v8 h2{font-size:clamp(2.75rem,13vw,4.65rem)}.care-content-v8,.care-editorial-v8 .care-content-v8,.care-blueprint-v8 .care-content-v8,.care-mosaic-v8 .care-content-v8,.care-tech-v8 .care-content-v8,.care-family-v8 .care-content-v8,.care-dual-v8 .care-content-v8,.care-botanic-v8 .care-content-v8,.care-journal-v8 .care-content-v8{display:grid;grid-template-columns:1fr;grid-template-rows:none}.care-card-v8,.care-editorial-v8 .care-card-v8,.care-mosaic-v8 .care-card-v8,.care-family-v8 .care-card-v8,.care-dual-v8 .care-card-v8,.care-botanic-v8 .care-card-v8{grid-column:auto!important;grid-row:auto!important;min-height:440px!important}.care-film-v8{padding-inline:0}.care-film-v8 .care-heading-v8{width:auto;margin-inline:22px}.care-film-v8 .care-content-v8{padding-inline:22px}.care-film-v8 .care-card-v8{flex-basis:82vw}.care-film-v8 .care-cta-v8,.care-manifest-v8 .care-cta-v8,.care-panel-v8 .care-cta-v8{margin-left:22px}.care-atelier-v8 .care-content-v8,.care-manifest-v8 .care-content-v8,.care-panel-v8 .care-content-v8{grid-template-columns:1fr}.care-timeline-v8 .care-card-v8{display:block;min-height:390px}.care-timeline-v8 .care-card-v8>img{width:400%!important;right:auto!important;left:0!important;opacity:1;mask-image:none}.care-timeline-v8 .care-card-v8>div{position:absolute;z-index:3;left:24px;right:24px;bottom:30px;padding:0;color:#fff}.care-timeline-v8 .care-card-v8:after{display:block}.care-timeline-v8 .care-card-v8>b{color:#fff}.music-panel-v7{width:50px!important;right:9px!important}.comparison{padding:52px 22px!important}.comparison-copy h2{font-size:clamp(2.8rem,14vw,4.8rem)!important}.closing-v5,.final{min-height:520px!important}}
@media(prefers-reduced-motion:reduce){.hero-visual img,.hero-photo img,.hero video,.cinema-film .hero-visual,.care-film-v8 .care-content-v8,.site-header>.btn,.header>.pill{animation:none!important}}
/* END V8 */

/* Ajuste exclusivo Harmone — segunda seção com imagem e entrada próprias */
body[data-slug="harmone-estetica"] #cuidados.care-editorial-v8{
  border:0!important;
  border-radius:36px!important;
  color:#f6f0e6!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(199,168,126,.18),transparent 30%),
    linear-gradient(145deg,#171411 0%,#2a241f 55%,#171411 100%)!important;
  box-shadow:0 36px 100px rgba(42,34,27,.22)!important;
}
body[data-slug="harmone-estetica"] #cuidados.care-editorial-v8::before{
  content:"";
  position:absolute;
  inset:22px;
  z-index:0;
  border:1px solid rgba(239,221,196,.12);
  border-radius:24px;
  pointer-events:none;
}
body[data-slug="harmone-estetica"] #cuidados .care-heading-v8,
body[data-slug="harmone-estetica"] #cuidados .care-content-v8,
body[data-slug="harmone-estetica"] #cuidados .care-cta-v8{
  position:relative;
  z-index:1;
}
body[data-slug="harmone-estetica"] #cuidados .care-kicker-v8{
  color:#d2b38b!important;
}
body[data-slug="harmone-estetica"] #cuidados .care-heading-v8 h2{
  max-width:980px!important;
  text-wrap:balance;
}
body[data-slug="harmone-estetica"] #cuidados .care-heading-v8 p{
  color:rgba(246,240,230,.72)!important;
}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8{
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:26px!important;
  box-shadow:0 26px 70px rgba(0,0,0,.30)!important;
}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:18px;
  pointer-events:none;
}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8::after{
  background:linear-gradient(180deg,rgba(8,7,6,.03) 20%,rgba(8,7,6,.18) 54%,rgba(8,7,6,.92) 100%)!important;
}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8>img{
  content:url("assets/care-harmone-v9.png")!important;
  filter:saturate(.90) contrast(1.03)!important;
  transition:transform 1.3s cubic-bezier(.2,.75,.2,1),filter .7s ease!important;
}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8:nth-child(1):hover>img{transform:translateX(0) scale(1.045)!important}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8:nth-child(2):hover>img{transform:translateX(-25%) scale(1.045)!important}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8:nth-child(3):hover>img{transform:translateX(-50%) scale(1.045)!important}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8:nth-child(4):hover>img{transform:translateX(-75%) scale(1.045)!important}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8.v7-reveal{
  opacity:0;
  transform:translateY(64px) scale(.94)!important;
  filter:blur(10px);
  clip-path:inset(8% 7% 8% 7% round 32px);
  transition:
    opacity 1s ease,
    transform 1.15s cubic-bezier(.16,.84,.28,1),
    filter 1s ease,
    clip-path 1.2s cubic-bezier(.16,.84,.28,1)!important;
}
body[data-slug="harmone-estetica"] #cuidados .care-card-v8.v7-reveal.v7-visible{
  opacity:1;
  transform:none!important;
  filter:none;
  clip-path:inset(0 round 26px);
}
body[data-slug="harmone-estetica"] #cuidados .care-cta-v8{
  background:#d2b38b!important;
  color:#171411!important;
  box-shadow:0 16px 42px rgba(210,179,139,.18)!important;
}
@supports (animation-timeline:view()){
  body[data-slug="harmone-estetica"] #cuidados .care-heading-v8{
    animation:harmoneHeadingEnter linear both;
    animation-timeline:view();
    animation-range:entry 10% cover 36%;
  }
}
@keyframes harmoneHeadingEnter{
  from{opacity:0;transform:translateY(42px);filter:blur(8px)}
  to{opacity:1;transform:none;filter:none}
}
@media(max-width:640px){
  body[data-slug="harmone-estetica"] #cuidados.care-editorial-v8{
    border-radius:24px!important;
  }
  body[data-slug="harmone-estetica"] #cuidados.care-editorial-v8::before{
    inset:10px;
    border-radius:18px;
  }
  body[data-slug="harmone-estetica"] #cuidados .care-card-v8{
    border-radius:20px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body[data-slug="harmone-estetica"] #cuidados .care-heading-v8,
  body[data-slug="harmone-estetica"] #cuidados .care-card-v8{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
    filter:none!important;
    clip-path:none!important;
  }
}
/* Fim do ajuste exclusivo Harmone */

/* WhatsApp circular V16 */
html body .floating-wa-v5,html body .floating-wa{width:62px!important;height:62px!important;min-width:62px!important;min-height:62px!important;padding:0!important;gap:0!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:50%!important;background:#25d366!important;color:transparent!important;font-size:0!important;box-shadow:0 12px 30px rgba(9,74,37,.28)!important;overflow:visible!important}
html body .floating-wa-v5 b,html body .floating-wa-v5 span,html body .floating-wa b,html body .floating-wa span{display:none!important}
html body .floating-wa-v5:before,html body .floating-wa:before{content:""!important;width:31px!important;height:31px!important;display:block!important;background:url("https://cdn.simpleicons.org/whatsapp/FFFFFF") center/contain no-repeat!important}
html body .floating-wa-v5:hover,html body .floating-wa:hover{transform:translateY(-4px) scale(1.05)!important;box-shadow:0 18px 38px rgba(9,74,37,.36)!important}
html body.footer-in-view-v6 .floating-wa-v5,html body.footer-in-view-v6 .floating-wa{transform:translateY(18px)!important}
@media(max-width:580px){html body .floating-wa-v5,html body .floating-wa{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;right:14px!important;bottom:14px!important}html body .floating-wa-v5:before,html body .floating-wa:before{width:28px!important;height:28px!important}}


/* MOBILE REVIEW V10 */
@media(max-width:580px){
  body[data-slug="belem-sorriso"] .site-header .brand img,body[data-slug="belem-sorriso"] .header .brand img{width:104px!important;max-width:104px!important;height:68px!important}
  body[data-slug="dentistas-belem-mangueirao"] .site-header .brand img,body[data-slug="dentistas-belem-mangueirao"] .header .brand img{width:102px!important;max-width:102px!important;height:68px!important}
  body[data-slug="clinica-amanda-kahwage"] .hero,body[data-slug="ana-souza-estetica"] .hero{isolation:isolate;overflow:hidden!important}
  body[data-slug="clinica-amanda-kahwage"] .hero .hero-copy,body[data-slug="ana-souza-estetica"] .hero .hero-copy{position:relative!important;inset:auto!important;width:calc(100% - 32px)!important;max-width:none!important;margin:-74px 16px 20px!important;padding:24px 20px!important;border-radius:18px!important;background:rgba(16,19,18,.78)!important;backdrop-filter:blur(9px);color:#fff!important;transform:none!important;z-index:4!important;text-align:left!important}
  body[data-slug="clinica-amanda-kahwage"] .hero .hero-copy *,body[data-slug="ana-souza-estetica"] .hero .hero-copy *{color:#fff!important;max-width:100%!important}
  body[data-slug="clinica-amanda-kahwage"] .hero .hero-copy h1,body[data-slug="ana-souza-estetica"] .hero .hero-copy h1{font-size:clamp(2.45rem,12vw,3.65rem)!important;line-height:.94!important;overflow-wrap:break-word!important}
  body[data-slug="clinica-amanda-kahwage"] .hero .actions,body[data-slug="ana-souza-estetica"] .hero .actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
  body[data-slug="carla-britto-estetica"] .signature-solar-v5{padding-left:24px!important;padding-right:24px!important}
  body[data-slug="carla-britto-estetica"] .signature-solar-v5>div:first-child{padding-left:0!important;margin-left:0!important}
  body[data-slug="carla-britto-estetica"] .signature-solar-v5 h2{font-size:clamp(3.25rem,15vw,5.1rem)!important;line-height:.93!important;overflow-wrap:break-word!important}
  body[data-slug="carla-britto-estetica"] .signature-solar-v5 .cta-v7{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:28px!important;padding:15px 19px!important;border:1px solid #fff2a8!important;border-radius:999px!important;background:#fff2a8!important;color:#111!important;font-weight:800!important;text-decoration:none!important}
  body[data-slug="hd-estetica-pa"] .closing-v5 .close-copy-v5{min-width:0!important;width:100%!important;padding-left:24px!important;padding-right:24px!important;overflow:hidden!important}
  body[data-slug="hd-estetica-pa"] .closing-v5 .close-copy-v5 h2{width:100%!important;max-width:100%!important;font-size:clamp(2.55rem,12.8vw,4rem)!important;line-height:.98!important;letter-spacing:-.045em!important;overflow-wrap:break-word!important;word-break:normal!important}
}
/* Orthoface: marca limpa, sem o aro decorativo externo. */
body[data-slug="clinica-orthoface"].brand-logo-only-v7 .site-header .brand img{content:url("assets/logo-clean-v17.svg")!important}
/* END MOBILE REVIEW V10 */
