/* Anseio Íntimo — galeria editorial editável e revelações ao rolar */
body.home-page .anseio-home-editorial,
body.home-page .anseio-home-feedback{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--anseio-theme-page,#fff);
  color:var(--anseio-theme-text,#2a1015);
}
body.home-page .anseio-editorial-shell,
body.home-page .anseio-feedback-shell{
  width:min(1480px,calc(100% - clamp(32px,7vw,112px)));
  margin-inline:auto;
  padding-block:clamp(72px,9vw,136px);
}
body.home-page .anseio-editorial-heading,
body.home-page .anseio-feedback-heading{
  max-width:760px;
  margin:0 auto clamp(34px,5vw,66px);
  text-align:center;
}
body.home-page :is(.anseio-editorial-heading,.anseio-feedback-heading)>span{
  display:block;
  margin-bottom:12px;
  color:var(--anseio-theme-accent,#780007);
  font:400 clamp(.68rem,.8vw,.78rem)/1.5 "Cinzel",Georgia,serif;
  letter-spacing:.2em;
  text-transform:uppercase;
}
body.home-page :is(.anseio-editorial-heading,.anseio-feedback-heading) h2{
  margin:0;
  color:var(--anseio-theme-text,#2a1015);
  font:400 clamp(2.3rem,5.1vw,5rem)/.98 "Tan Pearl",Georgia,serif;
  letter-spacing:.012em;
  text-wrap:balance;
}
body.home-page :is(.anseio-editorial-heading,.anseio-feedback-heading) p{
  max-width:62ch;
  margin:20px auto 0;
  color:var(--anseio-theme-muted,#6f555c);
  font:400 clamp(.84rem,1.1vw,.98rem)/1.75 "Cinzel",Georgia,serif;
}
body.home-page .anseio-editorial-wheel{
  --wheel-duration:900ms;
  --wheel-turn-duration:720ms;
  --wheel-fade-duration:560ms;
  --wheel-copy-delay:230ms;
  position:relative;
  min-height:clamp(510px,49vw,660px);
  perspective:1800px;
  perspective-origin:50% 52%;
  touch-action:pan-y;
}
body.home-page .anseio-editorial-wheel__stage{
  position:relative;
  height:clamp(460px,44vw,600px);
  transform-style:preserve-3d;
  transform-origin:50% 58%;
}
body.home-page .anseio-editorial-card{
  position:absolute;
  z-index:0;
  left:50%;
  top:52%;
  width:clamp(230px,24vw,360px);
  aspect-ratio:3/4;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  filter:brightness(.68) saturate(.72) blur(1.5px);
  transform:translate(-50%,-50%) translate3d(0,-45%,-520px) scale(.42) rotateY(0deg);
  transform-style:preserve-3d;
  transition:
    transform var(--wheel-duration) cubic-bezier(.32,.72,0,1),
    opacity var(--wheel-fade-duration) cubic-bezier(.16,1,.3,1),
    filter var(--wheel-fade-duration) cubic-bezier(.16,1,.3,1),
    visibility 0s linear var(--wheel-duration);
}
body.home-page .anseio-editorial-card.is-visible{visibility:visible;pointer-events:auto;will-change:transform,opacity,filter;transition-delay:0s}
body.home-page .anseio-editorial-card[data-offset="-3"]{z-index:1;opacity:1;filter:brightness(.64) saturate(.72) blur(1.1px);transform:translate(-50%,-50%) translate3d(-168%,-7%,-320px) scale(.52) rotateY(48deg)}
body.home-page .anseio-editorial-card[data-offset="-2"]{z-index:2;opacity:1;filter:brightness(.72) saturate(.8) blur(.65px);transform:translate(-50%,-50%) translate3d(-122%,-2.5%,-190px) scale(.66) rotateY(38deg)}
body.home-page .anseio-editorial-card[data-offset="-1"]{z-index:3;opacity:1;filter:brightness(.84) saturate(.9) blur(.2px);transform:translate(-50%,-50%) translate3d(-72%,1.5%,-70px) scale(.84) rotateY(24deg)}
body.home-page .anseio-editorial-card[data-offset="0"]{z-index:8;opacity:1;filter:none;transform:translate(-50%,-50%) translate3d(0,-1%,140px) scale(1) rotateY(0deg)}
body.home-page .anseio-editorial-card[data-offset="1"]{z-index:3;opacity:1;filter:brightness(.84) saturate(.9) blur(.2px);transform:translate(-50%,-50%) translate3d(72%,1.5%,-70px) scale(.84) rotateY(-24deg)}
body.home-page .anseio-editorial-card[data-offset="2"]{z-index:2;opacity:1;filter:brightness(.72) saturate(.8) blur(.65px);transform:translate(-50%,-50%) translate3d(122%,-2.5%,-190px) scale(.66) rotateY(-38deg)}
body.home-page .anseio-editorial-card[data-offset="3"]{z-index:1;opacity:1;filter:brightness(.64) saturate(.72) blur(1.1px);transform:translate(-50%,-50%) translate3d(168%,-7%,-320px) scale(.52) rotateY(-48deg)}
body.home-page .anseio-editorial-card__button{
  display:block;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  border-radius:clamp(18px,2.2vw,30px);
  background:transparent;
  color:inherit;
  text-align:left;
  cursor:pointer;
}
body.home-page .anseio-editorial-card__button:focus-visible{outline:2px solid var(--anseio-theme-accent,#780007);outline-offset:7px}
body.home-page .anseio-editorial-card__visual{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  border-radius:clamp(18px,2.2vw,30px);
  background:#eee5e2;
  box-shadow:0 28px 82px rgba(55,12,20,.15),0 0 0 1px rgba(255,255,255,.42);
  transform:translateZ(0);
  transform-style:preserve-3d;
}
@keyframes anseio-editorial-flip-next{
  0%{transform:translate3d(0,3px,-18px) rotateX(-.35deg) rotateY(-56deg) scale(.982)}
  62%{transform:translate3d(0,-2px,30px) rotateX(-.55deg) rotateY(7deg) scale(1.01)}
  100%{transform:translate3d(0,0,0) rotateX(0) rotateY(0) scale(1)}
}
@keyframes anseio-editorial-flip-prev{
  0%{transform:translate3d(0,3px,-18px) rotateX(-.35deg) rotateY(56deg) scale(.982)}
  62%{transform:translate3d(0,-2px,30px) rotateX(-.55deg) rotateY(-7deg) scale(1.01)}
  100%{transform:translate3d(0,0,0) rotateX(0) rotateY(0) scale(1)}
}
body.home-page .anseio-editorial-wheel.is-turning[data-direction="next"] .anseio-editorial-card.is-active .anseio-editorial-card__visual{animation:anseio-editorial-flip-next var(--wheel-turn-duration) cubic-bezier(.22,.72,.12,1) both}
body.home-page .anseio-editorial-wheel.is-turning[data-direction="prev"] .anseio-editorial-card.is-active .anseio-editorial-card__visual{animation:anseio-editorial-flip-prev var(--wheel-turn-duration) cubic-bezier(.22,.72,.12,1) both}
body.home-page .anseio-editorial-card.has-copy .anseio-editorial-card__visual::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:52%;
  background:linear-gradient(180deg,transparent,rgba(18,3,7,.72));
  pointer-events:none;
}
body.home-page .anseio-editorial-card__visual img{
  width:100%;
  height:100%;
  display:block;
  object-fit:var(--editorial-fit,cover);
  object-position:var(--editorial-position,center);
  transform:scale(1.01);
  transition:transform var(--wheel-duration) cubic-bezier(.32,.72,0,1),filter var(--wheel-fade-duration) cubic-bezier(.16,1,.3,1);
}
body.home-page .anseio-editorial-card:not(.is-active) .anseio-editorial-card__visual img{transform:scale(1.045);filter:blur(.8px) saturate(.94)}
body.home-page .anseio-editorial-card.is-active .anseio-editorial-card__visual img{transform:scale(1.01);filter:blur(0) saturate(1.02)}
@keyframes anseio-editorial-focus-next{
  0%{transform:scale(1.055) translate3d(-1.3%,0,0);filter:blur(2.8px) saturate(.96)}
  58%{transform:scale(1.025) translate3d(.35%,0,0);filter:blur(.9px) saturate(1)}
  100%{transform:scale(1.01) translate3d(0,0,0);filter:blur(0) saturate(1.02)}
}
@keyframes anseio-editorial-focus-prev{
  0%{transform:scale(1.055) translate3d(1.3%,0,0);filter:blur(2.8px) saturate(.96)}
  58%{transform:scale(1.025) translate3d(-.35%,0,0);filter:blur(.9px) saturate(1)}
  100%{transform:scale(1.01) translate3d(0,0,0);filter:blur(0) saturate(1.02)}
}
body.home-page .anseio-editorial-wheel.is-turning[data-direction="next"] .anseio-editorial-card.is-active .anseio-editorial-card__visual img{animation:anseio-editorial-focus-next var(--wheel-turn-duration) cubic-bezier(.22,.72,.12,1) both}
body.home-page .anseio-editorial-wheel.is-turning[data-direction="prev"] .anseio-editorial-card.is-active .anseio-editorial-card__visual img{animation:anseio-editorial-focus-prev var(--wheel-turn-duration) cubic-bezier(.22,.72,.12,1) both}
@media(hover:hover){
  body.home-page .anseio-editorial-card.is-active .anseio-editorial-card__button:hover img{transform:scale(1.045)}
}
body.home-page .anseio-editorial-card__copy{
  position:absolute;
  z-index:2;
  left:clamp(18px,2vw,28px);
  right:clamp(18px,2vw,28px);
  bottom:clamp(18px,2.4vw,32px);
  display:grid;
  gap:8px;
  color:#fff;
  opacity:0;
  transform:translate3d(0,12px,0);
  transition:opacity 420ms cubic-bezier(.16,1,.3,1),transform 520ms cubic-bezier(.16,1,.3,1);
  text-shadow:0 2px 18px rgba(0,0,0,.62);
}
body.home-page .anseio-editorial-card.is-active .anseio-editorial-card__copy{opacity:1;transform:translate3d(0,0,0);transition-delay:var(--wheel-copy-delay)}
body.home-page .anseio-editorial-card__copy strong{color:#fff!important;font:400 clamp(1.55rem,2.8vw,2.6rem)/1.05 "Tan Pearl",Georgia,serif}
body.home-page .anseio-editorial-card__copy>span{color:#fff!important;font:400 clamp(.7rem,.9vw,.84rem)/1.6 "Cinzel",Georgia,serif;letter-spacing:.035em}
body.home-page .anseio-editorial-wheel__controls{position:absolute;z-index:20;left:50%;bottom:0;display:flex;gap:12px;transform:translateX(-50%)}
body.home-page .anseio-editorial-wheel__controls button{width:46px;height:46px;display:grid;place-items:center;padding:0!important;border:0;border-radius:8px;background:transparent;color:var(--anseio-theme-accent,#780007);box-shadow:none;cursor:pointer}
body.home-page .anseio-editorial-wheel__controls button:active{transform:scale(.96)}
body.home-page .anseio-editorial-wheel__controls button:focus-visible{outline:2px solid var(--anseio-theme-accent,#780007);outline-offset:3px}
body.home-page .anseio-editorial-wheel__controls svg{width:24px;height:24px;display:block;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
body.home-page .anseio-editorial-wheel__controls [data-wheel-prev] svg{transform:translateX(-1px)}
body.home-page .anseio-editorial-wheel__controls [data-wheel-next] svg{transform:translateX(1px)}
body.home-page .anseio-editorial-wheel.is-keyboard-navigation :is(.anseio-editorial-card,.anseio-editorial-card__visual,.anseio-editorial-card__visual img,.anseio-editorial-card__copy){transition:none;animation:none}
body.home-page .anseio-editorial-wheel__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

html[data-anseio-reveal-ready="true"] body.home-page [data-reveal].is-reveal-bound{
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity 280ms cubic-bezier(.22,1,.36,1),transform 320ms cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--reveal-index,0) * 35ms);
}
html[data-anseio-reveal-ready="true"] body.home-page [data-reveal].is-reveal-bound.is-revealed{opacity:1;transform:translate3d(0,0,0) rotateY(0)}
html[data-anseio-reveal-ready="true"] body.home-page [data-reveal-banner].is-scroll-reveal-bound{
  opacity:0;
  transform:translate3d(0,18px,0);
  transition:opacity 280ms cubic-bezier(.22,1,.36,1),transform 320ms cubic-bezier(.22,1,.36,1);
}
html[data-anseio-reveal-ready="true"] body.home-page [data-reveal-banner].is-banner-revealed{opacity:1;transform:translate3d(0,0,0)}
body.home-page [data-banner-pointer-motion] .anseio-banner-media>:is(img,video){
  transform-origin:center center;
  backface-visibility:hidden;
}

html[data-theme="dark"] body.home-page .anseio-home-editorial,
html[data-theme="dark"] body.home-page .anseio-home-feedback{background:#030203}
html[data-theme="dark"] body.home-page .anseio-editorial-card__visual{box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,219,227,.1)}
html[data-theme="dark"] body.home-page .anseio-editorial-wheel__controls button{color:#ffdbe3}

@media(max-width:980px){
  body.home-page .anseio-editorial-wheel{min-height:520px}
  body.home-page .anseio-editorial-wheel__stage{height:465px}
  body.home-page .anseio-editorial-card{width:clamp(220px,38vw,310px)}
  body.home-page .anseio-editorial-card[data-offset="-3"]{transform:translate(-50%,-50%) translate3d(-135%,-6%,-300px) scale(.46) rotateY(50deg)}
  body.home-page .anseio-editorial-card[data-offset="-2"]{transform:translate(-50%,-50%) translate3d(-103%,-2%,-180px) scale(.6) rotateY(40deg)}
  body.home-page .anseio-editorial-card[data-offset="-1"]{transform:translate(-50%,-50%) translate3d(-60%,1.5%,-60px) scale(.78) rotateY(26deg)}
  body.home-page .anseio-editorial-card[data-offset="1"]{transform:translate(-50%,-50%) translate3d(60%,1.5%,-60px) scale(.78) rotateY(-26deg)}
  body.home-page .anseio-editorial-card[data-offset="2"]{transform:translate(-50%,-50%) translate3d(103%,-2%,-180px) scale(.6) rotateY(-40deg)}
  body.home-page .anseio-editorial-card[data-offset="3"]{transform:translate(-50%,-50%) translate3d(135%,-6%,-300px) scale(.46) rotateY(-50deg)}
}
@media(max-width:560px){
  body.home-page .anseio-editorial-shell,body.home-page .anseio-feedback-shell{width:min(100% - 28px,1480px);padding-block:64px}
  body.home-page .anseio-editorial-heading{margin-bottom:22px}
  body.home-page .anseio-editorial-wheel{min-height:460px;perspective:1100px}
  body.home-page .anseio-editorial-wheel__stage{height:405px}
  body.home-page .anseio-editorial-card{top:48%;width:min(64vw,250px)}
  body.home-page .anseio-editorial-card[data-offset="-3"]{opacity:1;transform:translate(-50%,-50%) translate3d(-116%,-5%,-300px) scale(.42) rotateY(52deg)}
  body.home-page .anseio-editorial-card[data-offset="-2"]{opacity:1;transform:translate(-50%,-50%) translate3d(-84%,-1.5%,-180px) scale(.56) rotateY(42deg)}
  body.home-page .anseio-editorial-card[data-offset="-1"]{opacity:1;transform:translate(-50%,-50%) translate3d(-50%,1%,-60px) scale(.74) rotateY(28deg)}
  body.home-page .anseio-editorial-card[data-offset="0"]{transform:translate(-50%,-50%) translate3d(0,-1%,120px) scale(1) rotateY(0)}
  body.home-page .anseio-editorial-card[data-offset="1"]{opacity:1;transform:translate(-50%,-50%) translate3d(50%,1%,-60px) scale(.74) rotateY(-28deg)}
  body.home-page .anseio-editorial-card[data-offset="2"]{opacity:1;transform:translate(-50%,-50%) translate3d(84%,-1.5%,-180px) scale(.56) rotateY(-42deg)}
  body.home-page .anseio-editorial-card[data-offset="3"]{opacity:1;transform:translate(-50%,-50%) translate3d(116%,-5%,-300px) scale(.42) rotateY(-52deg)}
  body.home-page .anseio-editorial-card__copy{left:17px;right:17px;bottom:18px}
  body.home-page .anseio-editorial-card__copy>span{font-size:.62rem;line-height:1.45}
  body.home-page .anseio-editorial-wheel__controls{bottom:2px}
  body.home-page .anseio-editorial-wheel__controls button{width:46px;height:46px}
  html[data-anseio-reveal-ready="true"] body.home-page [data-reveal-banner].is-scroll-reveal-bound:not(.is-banner-revealed){transform:translate3d(0,14px,0)}
}
@media(prefers-reduced-motion:reduce){
  html:not([data-motion-preview="full"]) body.home-page [data-reveal].is-reveal-bound,
  html:not([data-motion-preview="full"]) body.home-page [data-reveal-banner].is-scroll-reveal-bound{opacity:1;transform:none;transition:none}
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card,
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-wheel__stage,
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card__visual,
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card__copy,
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card__visual img{transition:none;animation:none}
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card.is-visible{will-change:auto}
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card__visual,
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card__copy,
  html:not([data-motion-preview="full"]) body.home-page .anseio-editorial-card__visual img,
  html:not([data-motion-preview="full"]) body.home-page [data-reveal-banner] .anseio-banner-media,
  html:not([data-motion-preview="full"]) body.home-page [data-banner-pointer-motion] .anseio-banner-media>:is(img,video){transition:none;animation:none;transform:none!important}
}
