/* Poppins via Google Fonts (link no HTML) */
:root{
  --navy:#11294C; --navy-deep:#0B1B34;
  --pink:#FF48A8; --pink-deep:#E62F92;
  --lilac:#EEE7F7; --lilac-light:#F7F3FC; --pink-light:#FFE9F4;
  --white:#FFFFFF; --muted:#5A6B87; --line:rgba(17,41,76,.10);
  --r-lg:32px; --r-md:22px; --r-sm:14px;
  --shadow-soft:0 18px 40px -22px rgba(17,41,76,.35);
  --shadow-lift:0 28px 60px -28px rgba(17,41,76,.45);
  --shadow-pink:0 14px 28px -10px rgba(255,72,168,.45);
  --maxw:1180px;
  --font:'Poppins',system-ui,-apple-system,'Segoe UI',sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--pink) var(--lilac-light)}
body{margin:0;font-family:var(--font);font-size:17px;line-height:1.62;color:var(--navy);background:var(--white);-webkit-font-smoothing:antialiased}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--lilac-light)}
::-webkit-scrollbar-thumb{background:var(--pink);border-radius:999px;border:2px solid var(--lilac-light)}
::-webkit-scrollbar-thumb:hover{background:var(--pink-deep)}
::-webkit-scrollbar-corner{background:var(--lilac-light)}
img,video{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button{font-family:inherit}
h1,h2,h3,.display{font-family:var(--font);font-weight:700;letter-spacing:-.02em;margin:0}
h1{font-size:clamp(2.4rem,4.9vw,3.85rem);line-height:1.05;font-weight:800}
h2{font-size:clamp(1.9rem,3.5vw,2.85rem);line-height:1.1;font-weight:700}
h3{font-size:1.2rem;line-height:1.28;font-weight:600}
p{margin:0}
.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}
.section{padding:104px 0}
.bg-lilac{background:var(--lilac)}
.bg-lilac-l{background:var(--lilac-light)}
.bg-navy{background:var(--navy);color:#fff}
.lead{color:var(--muted);font-size:1.06rem;max-width:60ch}
.bg-navy .lead{color:rgba(255,255,255,.72)}

.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--pink-deep);background:var(--pink-light);padding:8px 15px;border-radius:999px;margin-bottom:20px}
.bg-navy .eyebrow{background:rgba(255,72,168,.16);color:#FF9BD1}
.dot-live{width:7px;height:7px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:pulse 2.2s infinite;flex:0 0 7px}
@keyframes pulse{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:1rem;border-radius:999px;padding:17px 30px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}
.btn--primary{background:var(--pink);color:#fff;box-shadow:var(--shadow-pink)}
.btn--primary:hover{background:var(--pink-deep);transform:translateY(-2px)}
.btn--ghost{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:var(--shadow-soft)}
.btn--ghost:hover{transform:translateY(-2px);border-color:rgba(17,41,76,.22)}
.btn--sm{padding:12px 22px;font-size:.93rem}
.btn--wide{width:100%}
:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:6px}

/* header */
.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid transparent;border-radius:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,border-radius .25s ease;overflow:hidden}
.header.is-stuck{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(17,41,76,.6)}
.header.is-open{background:#fff;border-bottom-color:var(--line);box-shadow:0 18px 40px -28px rgba(17,41,76,.35);border-radius:0 0 22px 22px}
.header__in{display:flex;align-items:center;gap:28px;height:78px}
.header__logo img{height:38px;width:auto;display:block}
.nav{display:flex;gap:22px;margin-left:auto;font-size:.92rem;font-weight:500}
.nav a{color:var(--muted);transition:color .16s ease}
.nav a:hover{color:var(--navy)}
.header__cta{display:flex;align-items:center;gap:14px}
.header__vet{color:var(--navy);font-size:.92rem;font-weight:600;white-space:nowrap;transition:color .16s ease}
.header__vet:hover{color:var(--pink)}
.menu-toggle{display:none;width:44px;height:44px;flex-shrink:0;margin-left:auto;border:1.5px solid rgba(17,41,76,.10);border-radius:12px;background:#fff;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.menu-toggle:hover,.menu-toggle:focus-visible{border-color:rgba(255,72,168,.45);outline:none;box-shadow:0 0 0 3px rgba(255,72,168,.12)}
.menu-toggle.is-open{border-color:var(--pink);background:rgba(255,72,168,.08)}
.menu-toggle__bars{position:relative;width:20px;height:14px;display:block}
.menu-toggle__bars span{position:absolute;left:0;display:block;height:2px;width:100%;background:var(--navy);border-radius:2px;transition:transform .28s ease,opacity .2s ease,top .28s ease,background .2s ease}
.menu-toggle__bars span:nth-child(1){top:0}
.menu-toggle__bars span:nth-child(2){top:6px}
.menu-toggle__bars span:nth-child(3){top:12px}
.menu-toggle.is-open .menu-toggle__bars span{background:var(--pink-deep)}
.menu-toggle.is-open .menu-toggle__bars span:nth-child(1){top:6px;transform:rotate(45deg)}
.menu-toggle.is-open .menu-toggle__bars span:nth-child(2){opacity:0;transform:scaleX(0)}
.menu-toggle.is-open .menu-toggle__bars span:nth-child(3){top:6px;transform:rotate(-45deg)}
.mobile-panel{display:none;gap:.85rem;padding:0.15rem 24px 1.25rem;overflow:visible}
.mobile-panel[hidden]{display:none!important}
.header.is-open .mobile-panel:not([hidden]){display:grid}
.mobile-nav{display:flex;flex-direction:column;gap:.15rem}
.mobile-nav a{display:block;font-weight:650;font-size:1rem;color:var(--navy);padding:.72rem .95rem;border-radius:12px;transition:background .2s ease,color .2s ease}
.mobile-nav a:hover,.mobile-nav a:focus-visible{background:rgba(255,72,168,.08);color:var(--pink-deep);outline:none}
.mobile-panel__cta{width:100%;justify-content:center;margin-top:.15rem}
.mobile-backdrop{position:fixed;inset:0;z-index:95;background:rgba(11,27,52,.42);backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer}
.mobile-backdrop[hidden]{display:none!important}
body.menu-open{overflow:hidden}

/* ---------- HERO ---------- */
.hero{background:var(--lilac-light);padding:0 0 84px;position:relative;overflow:hidden}
.hero-policy{position:relative;z-index:6;min-height:3rem;padding:.58rem 0;display:flex;align-items:center;background:linear-gradient(118deg,var(--navy) 0%,#0b1d47 42%,#1b3a68 100%);border-bottom:1px solid rgba(255,72,168,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none}
.hero-policy__viewport{width:100%;overflow:hidden;transform:translateZ(0);mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 4%,#000 96%,transparent 100%)}
.hero-policy__track{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;width:max-content;will-change:transform;backface-visibility:hidden;animation:heroPolicyScroll 52s linear infinite}
.hero-policy__text{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap;column-gap:.35rem;padding-inline-end:.75rem;box-sizing:content-box}
.hero-policy__item{font-size:.9rem;font-weight:600;letter-spacing:.02em;color:#fdfcff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.hero-policy__sep{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.55rem;min-width:.55rem;height:1em;margin:0 .28rem;position:relative}
.hero-policy__sep::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px rgba(255,72,168,.65);flex-shrink:0}
.hero-policy__sep--loop{margin-inline-start:.15rem}
@keyframes heroPolicyScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
@media (prefers-reduced-motion:reduce){
  .hero-policy__track{animation:none;flex-wrap:wrap;justify-content:center;white-space:normal;width:100%;padding:.35rem 1rem .5rem;text-align:center;row-gap:.25rem}
  .hero-policy__text{white-space:normal;padding-inline-end:0}
  .hero-policy__text[aria-hidden="true"]{display:none}
  .hero-policy__sep{display:none}
  .hero-policy__item{display:block;line-height:1.45}
}
.hero > .wrap{padding-top:44px}
.hero::after{content:"";position:absolute;right:-160px;top:40px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,72,168,.15),transparent 68%);pointer-events:none;animation:heroGlow 1.2s ease .2s both}
.hero__grid{display:grid;grid-template-columns:1fr 1.06fr;gap:52px;align-items:center;position:relative;z-index:2}
.hero h1,.hero__title{font-size:clamp(2.4rem,4.9vw,3.85rem);line-height:1.05;font-weight:800}
.hero h1 .accent,.hero__title .accent{color:var(--pink)}
.hero__rotate{display:grid}
.hero__line{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease,visibility 0s linear .55s;pointer-events:none}
.hero__line.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .55s ease,transform .55s ease,visibility 0s;pointer-events:auto}
@media (prefers-reduced-motion:reduce){
  .hero__line{transition:none;transform:none}
}
.hero__sub{margin-top:20px;font-size:1.08rem;color:var(--muted);max-width:38ch}
.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.hero__trust{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:.86rem;color:var(--muted);font-weight:500}
.hero__trust span{display:inline-flex;align-items:center;gap:8px}
.hero__dog{position:absolute;z-index:1;bottom:-24px;left:-28px;width:190px;max-width:32vw;height:auto;max-height:260px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 30px rgba(17,41,76,.18));opacity:0;animation:heroDogIn .95s cubic-bezier(.22,1,.36,1) .5s forwards}

/* entrada hero */
@keyframes heroRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes heroMediaIn{from{opacity:0;transform:translateY(40px) scale(.94)}to{opacity:1;transform:none}}
@keyframes heroDogIn{from{opacity:0;transform:translate(-18px,28px)}to{opacity:.96;transform:none}}
@keyframes heroGlow{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}
.hero .eyebrow,.hero__title,.hero__sub,.hero__actions,.hero__trust{opacity:0;animation:heroRise .75s cubic-bezier(.22,1,.36,1) forwards}
.hero .eyebrow{animation-delay:.06s}
.hero__title{animation-delay:.16s}
.hero__sub{animation-delay:.3s}
.hero__actions{animation-delay:.42s}
.hero__trust{animation-delay:.54s}
.hero .media{opacity:0;animation:heroMediaIn .9s cubic-bezier(.22,1,.36,1) .24s forwards;transform-origin:center bottom}
.hero .metrics .metric{opacity:0;animation:heroRise .65s cubic-bezier(.22,1,.36,1) forwards}
.hero .metrics .metric:nth-child(1){animation-delay:.58s}
.hero .metrics .metric:nth-child(2){animation-delay:.68s}
.hero .metrics .metric:nth-child(3){animation-delay:.78s}
.hero .metrics .metric:nth-child(4){animation-delay:.88s}
@media (prefers-reduced-motion:reduce){
  .hero::after,.hero .eyebrow,.hero__title,.hero__sub,.hero__actions,.hero__trust,.hero .media,.hero .metrics .metric,.hero__dog{opacity:1;animation:none;transform:none}
  .hero__dog{opacity:.96}
}

/* card de mídia */
.media{position:relative}
.media__card{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift)}
.media__video{position:relative;aspect-ratio:16/10;background:var(--lilac)}
.media__video video{width:100%;height:100%;object-fit:cover}
.media__bar{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:3}
.pill-dark{display:inline-flex;align-items:center;gap:7px;background:rgba(11,27,52,.6);backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:7px 12px;border-radius:999px}
.media__time{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}
.media__vet{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:11px;max-width:calc(100% - 148px);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:8px 16px 8px 8px;border-radius:999px;box-shadow:0 14px 28px -16px rgba(11,27,52,.7);box-sizing:border-box}
.media__avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.85rem;flex:0 0 auto;overflow:hidden}
.media__avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.media__vet > span:last-child{min-width:0;overflow:hidden}
.media__vet b{display:block;font-size:.83rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media__vet small{display:block;font-size:.71rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media__ctrls{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;gap:8px;background:rgba(11,27,52,.5);backdrop-filter:blur(10px);padding:8px;border-radius:999px;flex:0 0 auto}
.ctrl{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);color:#fff}
.ctrl--end{background:#FF4D5E}
.media__foot{display:flex;align-items:center;gap:14px;padding:16px 20px;flex-wrap:wrap}
.media__rating{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600}
.media__rating i{color:#F5B301;font-style:normal;letter-spacing:1px}
.media__rating span{color:var(--muted);font-weight:400}
.media__reviews{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--pink-light);color:var(--pink-deep);font-size:.84rem;font-weight:600;text-decoration:none;border:1px solid rgba(255,72,168,.22);box-shadow:0 8px 18px -12px rgba(255,72,168,.45);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.media__reviews:hover{transform:translateY(-2px);background:#ffd7ec;box-shadow:0 12px 24px -12px rgba(255,72,168,.55)}
.media__reviews-n{font-weight:800;color:var(--pink);font-size:.95rem}
.media__reviews-l{color:var(--navy)}
.media__reviews svg{flex:0 0 auto;opacity:.75}
.media__sent{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}
.media__sent b{color:#1F9D5B}
.media__note{position:relative;z-index:5;max-width:310px;margin:14px 0 0 auto;background:#fff;border-radius:20px 20px 6px 20px;padding:15px 18px;box-shadow:var(--shadow-lift)}
.media__note b{font-size:.78rem;color:var(--pink-deep);display:block;margin-bottom:3px}
.media__note p{font-size:.86rem;line-height:1.45}

/* ---------- BIG NUMBERS ---------- */
.stats{background:var(--navy);color:#fff;padding:72px 0;position:relative;overflow:hidden}
.stats::before{content:"";position:absolute;inset:0;background-image:url('data:image/png;base64,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');background-size:120px;opacity:.05}
.stats__head{position:relative;z-index:2;text-align:center;max-width:46ch;margin:0 auto 44px}
.stats__head h2{color:#fff}
.stats__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}
.stat{text-align:center;padding:12px 8px}
.stat__n{font-family:var(--font);font-weight:800;font-size:clamp(2rem,3vw,2.7rem);line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}
.stat__n .pfx,.stat__n .sfx{color:#FF9BD1}
.stat__l{font-size:.85rem;color:rgba(255,255,255,.66);margin-top:10px;line-height:1.4}
.stat+.stat{border-left:1px solid rgba(255,255,255,.12)}

/* métricas hero */
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px;position:relative;z-index:2}
.metric{background:#fff;border-radius:var(--r-md);padding:22px 20px;box-shadow:var(--shadow-soft)}
.metric__n{font-weight:700;font-size:1.85rem;line-height:1;color:var(--navy)}
.metric__l{font-size:.82rem;color:var(--muted);margin-top:8px;line-height:1.4}

/* ---------- AVALIAÇÕES ---------- */
.reviews{padding:76px 0 84px;background:#fff;overflow:hidden}
.reviews__head{text-align:center;max-width:44ch;margin:0 auto 40px}
.reviews__score{display:inline-flex;align-items:center;gap:12px;background:var(--lilac);border-radius:999px;padding:10px 20px;margin-bottom:18px}
.reviews__score i{color:#F5B301;font-style:normal;font-size:1.05rem;letter-spacing:1px}
.reviews__score b{font-weight:700;font-size:1.05rem}
.reviews__score span{color:var(--muted);font-size:.88rem}
.rrow{overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.rtrack{display:flex;gap:16px;width:max-content;animation:rslide 68s linear infinite}
.rtrack--rev{animation-direction:reverse}
.rrow:hover .rtrack,.rrow:focus-within .rtrack{animation-play-state:paused}
@keyframes rslide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.rcard{width:335px;flex:0 0 335px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px 22px 20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}
.rcard__stars{color:#F5B301;font-size:.82rem;letter-spacing:1.5px;margin-bottom:10px}
.rcard p{font-size:.92rem;line-height:1.55;color:var(--navy);flex:1}
.rcard__who{display:flex;align-items:baseline;gap:8px;margin-top:16px;font-size:.82rem}
.rcard__who b{font-weight:600}
.rcard__who span{color:var(--muted)}

/* ---------- VÍDEO INSTITUCIONAL ---------- */
.inst__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}
.player{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift);background:#000;aspect-ratio:16/9}
.player__video{width:100%;height:100%;object-fit:cover;display:block;background:#000}
.player__poster{width:100%;height:100%;object-fit:cover;display:block}
.player__play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:linear-gradient(180deg,rgba(11,27,52,.15),rgba(11,27,52,.45));transition:background .25s ease,opacity .25s ease;border:0;cursor:pointer;padding:0;width:100%;height:100%}
.player:hover .player__play{background:linear-gradient(180deg,rgba(11,27,52,.25),rgba(11,27,52,.55))}
.player__btn{width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.95);display:grid;place-items:center;box-shadow:0 18px 40px -14px rgba(0,0,0,.5);transition:transform .2s ease}
.player:hover .player__btn{transform:scale(1.08)}
.player__btn svg{margin-left:5px;color:var(--pink-deep)}
.player__cap{position:absolute;left:18px;bottom:18px;z-index:3;color:#fff;font-size:.82rem;font-weight:500;background:rgba(11,27,52,.5);backdrop-filter:blur(8px);padding:8px 14px;border-radius:999px;pointer-events:none;transition:opacity .25s ease}
.player.is-playing .player__play,
.player.is-playing .player__cap{opacity:0;pointer-events:none;visibility:hidden}

/* ---------- LIGHTBOX DE VÍDEO ---------- */
.vmodal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:rgba(6,15,30,.82);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .28s ease}
.vmodal.open{opacity:1;pointer-events:auto}
.vmodal__box{position:relative;width:100%;max-width:960px;transform:translateY(16px) scale(.97);transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.vmodal.open .vmodal__box{transform:none}
.vmodal__frame{position:relative;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 40px 90px -30px rgba(0,0,0,.8);aspect-ratio:16/9}
.vmodal__frame video{width:100%;height:100%;display:block;object-fit:contain;background:#000}
.vmodal__close{position:absolute;top:-14px;right:-14px;z-index:3;width:44px;height:44px;border-radius:50%;background:var(--pink);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 26px -8px rgba(255,72,168,.7);transition:transform .18s ease,background .18s ease}
.vmodal__close:hover{background:var(--pink-deep);transform:scale(1.08)}
@media (max-width:640px){.vmodal__close{top:-52px;right:0}}

/* ---------- RECONHECIMENTOS ---------- */
.awards{background:var(--lilac-light);padding:64px 0}
.awards__grid{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:22px;align-items:center}
.awards__grid>*{min-width:0}
.awards__intro{max-width:22ch}
.awards__intro h3{font-size:1.25rem;margin-bottom:8px}
.awards__intro p{font-size:.9rem;color:var(--muted)}
.award{background:#fff;border-radius:var(--r-md);padding:26px;box-shadow:var(--shadow-soft);display:flex;gap:18px;align-items:center}
.award__mark{flex:0 0 52px;height:52px;border-radius:16px;background:var(--lilac);display:grid;place-items:center;color:var(--navy)}
.award__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
.award b{display:block;font-weight:600;font-size:1.02rem;line-height:1.25}
.award small{display:block;font-size:.84rem;color:var(--muted);margin-top:3px}
.award__btn{margin-top:12px;border:0;background:transparent;color:var(--pink-deep);font:inherit;font-size:.82rem;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.award__btn:hover{color:var(--pink)}

/* ---------- COMPARATIVO ---------- */
.split{display:grid;grid-template-columns:1fr .92fr;gap:48px;align-items:center}
.split__figs{display:grid;grid-template-columns:.62fr 1fr;gap:16px;align-items:stretch}
.split__figs--single{grid-template-columns:1fr}
.split__figs .figure{margin:0}
.split__figs .figure img{width:100%;height:100%;object-fit:cover}
.figure--tall{align-self:stretch}
@media (max-width:560px){
  .split__figs{grid-template-columns:1fr;gap:14px}
  .split__figs .figure img{height:auto;aspect-ratio:16/10}
  .split__figs .figure--tall img{aspect-ratio:4/3}
  .figure--solo img{min-height:0;aspect-ratio:4/3}
}
.figure{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift);position:relative}
.figure img{width:100%;aspect-ratio:3/2;object-fit:cover}
.figure__cap{position:absolute;left:18px;bottom:18px;z-index:3;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-radius:14px;padding:11px 16px;font-size:.82rem;font-weight:500;max-width:78%;color:var(--muted);line-height:1.35;text-align:left}
.figure__cap b{display:block;font-weight:600;font-size:.92rem;color:var(--navy);margin-bottom:2px}
.figure--solo{display:block;width:100%}
.figure--solo img{aspect-ratio:4/5;min-height:420px}
.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:52px;align-items:start}
.cmp{border-radius:var(--r-lg);padding:36px 32px}
.cmp--old{background:var(--lilac-light);border:1px solid var(--line)}
.cmp--new{background:var(--navy);color:#fff;box-shadow:var(--shadow-lift);position:relative}
.cmp__tag{position:absolute;top:-14px;right:28px;background:var(--pink);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:999px}
.cmp h3{font-size:1.35rem;margin-bottom:6px}
.cmp__hint{font-size:.85rem;color:var(--muted);margin-bottom:24px}
.cmp--new .cmp__hint{color:rgba(255,255,255,.6)}
.cmp__row{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--line)}
.cmp--new .cmp__row{border-top-color:rgba(255,255,255,.14)}
.cmp__ico{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:2px;font-size:.8rem}
.cmp--old .cmp__ico{background:rgba(17,41,76,.08);color:var(--muted)}
.cmp--new .cmp__ico{background:rgba(124,224,168,.18);color:#7CE0A8}
.cmp__k,.cmp__v{display:block}
.cmp__k{font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:3px}
.cmp--new .cmp__k{color:rgba(255,255,255,.55)}
.cmp__v{font-size:.96rem;line-height:1.45;font-weight:500}
.cmp--old .cmp__v{color:var(--muted)}

/* ---------- PASSOS ---------- */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px}
.step{background:#fff;border-radius:var(--r-lg);padding:32px 30px 34px;box-shadow:var(--shadow-soft)}
.step__n{font-weight:700;font-size:.9rem;color:#fff;background:var(--pink);width:36px;height:36px;border-radius:12px;display:grid;place-items:center;margin-bottom:22px}
.step h3{margin-bottom:10px}
.step p{font-size:.94rem;color:var(--muted)}
.step__ui{margin-top:22px;background:var(--lilac-light);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;font-size:.82rem}
.step__ui .row{display:flex;align-items:center;gap:10px;padding:7px 0}
.step__ui .row+.row{border-top:1px dashed rgba(17,41,76,.12)}
.step__ui .chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:500}
.step__ui .chip--on{background:var(--pink);border-color:var(--pink);color:#fff}
.step__ui .bar{height:7px;border-radius:999px;background:rgba(17,41,76,.1);flex:1;overflow:hidden}
.step__ui .bar i{display:block;height:100%;background:var(--pink);border-radius:999px}

/* ---------- APP + STORES ---------- */
.app__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}
.app__list{list-style:none;padding:0;margin:26px 0 28px}
.app__list li{display:flex;gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14);font-size:.96rem}
.app__list li:first-child{border-top:none}
.app__list svg{flex:0 0 22px;margin-top:3px;color:#FF9BD1}
.stores{display:flex;flex-wrap:nowrap;gap:12px;align-items:stretch}
.store{display:inline-flex;align-items:center;gap:12px;background:#fff;color:var(--navy);border-radius:15px;padding:11px 20px 11px 16px;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 12px 26px -16px rgba(0,0,0,.5);min-width:0;flex:1 1 auto}
.store:hover{transform:translateY(-3px);box-shadow:0 18px 32px -16px rgba(0,0,0,.6)}
.store svg{flex:0 0 26px}
.store small{display:block;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1}
.store b{display:block;font-size:1.08rem;font-weight:600;line-height:1.2;font-family:var(--font)}
.store span{min-width:0}
.phones-carousel{position:relative}
.phones{display:flex;justify-content:center;align-items:flex-end;gap:0}
.phone{border-radius:26px;overflow:hidden;box-shadow:0 30px 60px -24px rgba(0,0,0,.55);border:3px solid var(--pink);background:#fff;width:32%;max-width:220px;transition:transform .3s ease}
.phone:nth-child(1){transform:rotate(-5deg) translateY(14px)}
.phone:nth-child(2){transform:translateY(-14px) scale(1.06);z-index:2;position:relative}
.phone:nth-child(3){transform:rotate(5deg) translateY(14px)}
.phone:hover{transform:translateY(-24px) scale(1.08);z-index:3}
.phone img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:430/925}
.phones-nav,.phones-dots{display:none}

/* ---------- CASOS ---------- */
.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}
.case{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:22px 20px 24px;transition:transform .2s ease,box-shadow .2s ease}
.case:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}
.case__ico{width:88px;height:88px;border-radius:18px;background:linear-gradient(160deg,var(--lilac-light) 0%,#fff 70%);display:grid;place-items:center;margin-bottom:16px;overflow:hidden;padding:8px;box-sizing:border-box}
.case__ico img{width:100%;height:100%;object-fit:contain;display:block}
.case h3{font-size:1.04rem;margin-bottom:7px}
.case p{font-size:.89rem;color:var(--muted)}
.honest{margin-top:26px;background:var(--lilac);border-radius:var(--r-md);padding:30px 32px;display:flex;gap:22px;align-items:flex-start}
.honest__ico{flex:0 0 46px;height:46px;border-radius:14px;background:var(--navy);color:#fff;display:grid;place-items:center}
.honest__details{min-width:0;flex:1}
.honest__details > summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}
.honest__details > summary::-webkit-details-marker{display:none}
.honest__details h3{margin:0;flex:1 1 auto}
.honest__toggle{flex:0 0 auto;font-size:.86rem;font-weight:600;color:var(--pink-deep);text-decoration:underline;text-underline-offset:3px}
.honest__details[open] .honest__toggle{display:none}
.honest__details[open] > summary::after{content:'Ver menos';font-size:.86rem;font-weight:600;color:var(--pink-deep);text-decoration:underline;text-underline-offset:3px}
.honest__details p{font-size:.93rem;color:var(--muted);margin-top:12px}

/* ---------- VETERINÁRIOS ---------- */
.vets-carousel{position:relative;margin-top:36px}
.vets-carousel[hidden]{display:none!important}
.vets-nav{display:none}
.vets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}
.vet{display:block;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease;color:inherit;text-decoration:none;position:relative;content-visibility:auto;contain-intrinsic-size:auto 360px;contain:layout paint style}
.vet:hover{transform:translateY(-5px);border-color:rgba(255,72,168,.45);background:rgba(255,255,255,.09)}
.vet__online{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(11,27,52,.88);color:#fff;font-size:.72rem;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16)}
.vet__photo{aspect-ratio:1/1;position:relative;background:rgba(255,255,255,.08);overflow:hidden}
.vet__photo img{width:100%;height:100%;object-fit:cover;display:block;background:rgba(255,255,255,.06)}
.vet__photo-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:2.4rem;font-weight:700;color:rgba(255,255,255,.45)}
.vet__body{padding:18px 18px 20px}
.vet__rating{font-size:.82rem;font-weight:600;color:#FF9BD1;margin-bottom:6px}
.vet__novo{display:inline-block;background:rgba(255,72,168,.18);color:#FF9BD1;padding:3px 10px;border-radius:999px;font-size:.72rem}
.vet__body h3{font-size:1rem;color:#fff;margin:0}
.vet__crmv{font-size:.75rem;color:rgba(255,255,255,.55);margin-top:3px}
.vet__spec{display:inline-block;margin-top:12px;font-size:.75rem;font-weight:600;color:#FF9BD1;background:rgba(255,72,168,.16);padding:5px 12px;border-radius:999px}
.vet__cta{display:block;margin-top:14px;font-size:.82rem;font-weight:600;color:#fff}
.vet--skeleton{pointer-events:none}
.vet__skel{display:block;width:100%;height:100%;background:linear-gradient(110deg,rgba(255,255,255,.06),rgba(255,255,255,.16),rgba(255,255,255,.06));background-size:220% 100%;animation:vetSkel 1.3s ease-in-out infinite}
.vet__skel--name{height:16px;width:70%;border-radius:8px;margin-bottom:10px}
.vet__skel--line{height:12px;width:48%;border-radius:8px;margin-bottom:14px}
.vet__skel--chip{height:26px;width:42%;border-radius:999px}
@keyframes vetSkel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.vets-empty{margin-top:28px;color:rgba(255,255,255,.75);font-size:.95rem}
.vets-empty a{color:#FF9BD1;font-weight:600;text-decoration:underline}
.specs-carousel{display:block;margin-top:36px;position:relative}
.specs-nav{display:none}
.specs{display:flex;flex-wrap:wrap;gap:9px}
.spec-chip{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 18px;font-size:.87rem;color:rgba(255,255,255,.85);white-space:nowrap;box-sizing:border-box}

/* placeholder de foto */
.ph{position:relative;overflow:hidden;background:linear-gradient(155deg,#F7F3FC 0%,#EEE7F7 48%,#FFE9F4 100%)}
.ph::before{content:"";position:absolute;inset:0;background-image:url('data:image/png;base64,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');background-size:60px;opacity:.06}
.ph__cap{position:absolute;inset:auto 12px 12px;z-index:3;font-size:.67rem;line-height:1.35;font-weight:500;color:var(--navy);background:rgba(255,255,255,.78);border:1px dashed rgba(17,41,76,.28);border-radius:10px;padding:7px 9px;text-align:center}
.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:4}

/* ---------- PROPÓSITO / BRASIL ---------- */
.purpose{position:relative;overflow:hidden}
.purpose__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;position:relative;z-index:1}
.purpose h2{color:#fff}
.map{position:relative;display:grid;place-items:center;width:100%}
.radar{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:0}
.radar__disc{position:relative;width:100%;aspect-ratio:1/1;max-width:380px}
.radar__disc svg{width:100%;height:100%;overflow:visible;display:block}
.radar__ring{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.5}
.radar__wave{fill:none;stroke:#FF9BD1;stroke-width:2;transform-origin:180px 180px;animation:radarwave 3.6s ease-out infinite;animation-delay:var(--d);opacity:0}
@keyframes radarwave{0%{transform:scale(1);opacity:.7}80%{opacity:0}100%{transform:scale(8.5);opacity:0}}
.radar__pin circle{fill:#FF48A8;stroke:rgba(17,41,76,.35);stroke-width:2;opacity:0;transform-origin:center;transform-box:fill-box;animation:radarpin .5s ease-out forwards;animation-delay:var(--d)}
@keyframes radarpin{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}
.radar__lbl{position:absolute;transform:translate(-50%,-50%);font-size:.76rem;font-weight:600;color:#fff;background:rgba(17,41,76,.72);border:1px solid rgba(255,255,255,.28);padding:6px 12px;border-radius:999px;white-space:nowrap;backdrop-filter:blur(6px);box-shadow:0 8px 20px -12px rgba(0,0,0,.5);z-index:2;pointer-events:none}
.radar__lbl--norte{top:8%;left:50%}
.radar__lbl--nordeste{top:40%;left:88%}
.radar__lbl--sudeste{top:82%;left:76%}
.radar__lbl--sul{top:82%;left:24%}
.radar__lbl--co{top:40%;left:12%}
.radar__chips{display:none;list-style:none;margin:0;padding:0}
@media (prefers-reduced-motion:reduce){.radar__wave{display:none}.radar__pin circle{opacity:1;animation:none}}
.purpose__dog{position:absolute;left:-22px;bottom:-22px;width:140px;max-width:24vw;height:auto;max-height:200px;object-fit:contain;pointer-events:none;opacity:.9;z-index:0;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35))}
@media (max-width:940px){.purpose__dog{display:none}}
.purpose__stats{display:flex;gap:28px;margin-top:28px;flex-wrap:wrap}
.purpose__stats div b{display:block;font-weight:800;font-size:1.5rem;color:#fff}
.purpose__stats div span{font-size:.82rem;color:rgba(255,255,255,.65)}

/* ---------- TRIAGEM / CHAT ---------- */
.triage{background:var(--lilac-light)}
.triage__grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.triage__perks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}
.triage__perks li{display:flex;gap:12px;align-items:center;font-size:.96rem;font-weight:500}
.triage__perks svg{color:var(--pink);flex:0 0 20px}
.chat{background:#fff;border-radius:28px;box-shadow:var(--shadow-lift);overflow:hidden;display:flex;flex-direction:column;max-width:460px;width:100%;margin:0 auto;min-height:520px}
.chat__head{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(120deg,var(--navy),#1b3a68);color:#fff}
.chat__avatar{flex:0 0 46px;height:46px;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,0,0,.2)}
.chat__avatar img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.chat__id b{font-size:.98rem;font-weight:700;display:flex;align-items:center;gap:8px}
.chat__badge{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,72,168,.24);color:#FF9BD1;padding:3px 8px;border-radius:999px}
.chat__status{font-size:.76rem;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:6px;margin-top:2px}
.chat__body{flex:1;padding:22px 20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;background:var(--lilac-light);max-height:440px}
.msg{display:flex;gap:10px;align-items:flex-end;max-width:88%;animation:msgIn .35s ease both}
@keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.msg__av{flex:0 0 30px;height:30px;border-radius:50%;background:#fff;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.msg__av img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.msg__bubble{padding:12px 15px;border-radius:18px 18px 18px 5px;background:#fff;font-size:.92rem;line-height:1.5;box-shadow:0 4px 12px -6px rgba(17,41,76,.2)}
.msg--user{align-self:flex-end;max-width:80%}
.msg--user .msg__bubble{background:var(--pink);color:#fff;border-radius:18px 18px 5px 18px}
.msg--typing .msg__bubble{display:flex;gap:4px;padding:14px 16px}
.msg--typing span{width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.5;animation:typing 1.2s infinite}
.msg--typing span:nth-child(2){animation-delay:.2s}.msg--typing span:nth-child(3){animation-delay:.4s}
@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:.9}}
.chat__foot{padding:14px 16px;background:#fff;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;min-height:64px;align-content:center}
.chat__opt{border:1.5px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:10px 16px;font-size:.88rem;font-weight:500;cursor:pointer;transition:all .16s ease;font-family:inherit}
.chat__opt:hover{border-color:var(--pink);background:var(--pink-light);color:var(--pink-deep);transform:translateY(-2px)}
.chat__result{width:100%;background:var(--lilac);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;animation:msgIn .4s ease both}
.chat__result.urgent{background:#FFF1E8;border:1px solid #FFD4B8}
.chat__result.attention{background:#FFF8E8;border:1px solid #F0D9A0}
.chat__result h4{font-size:1.02rem;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:9px}
.chat__result p{font-size:.9rem;color:var(--muted);line-height:1.5}
.chat__result .btn{width:100%}
.chat__restart{background:none;border:0;color:var(--muted);font-size:.8rem;cursor:pointer;text-decoration:underline;font-family:inherit;padding:4px}
.chat__progress{height:4px;background:rgba(17,41,76,.08);border-radius:999px;overflow:hidden;flex:0 0 100%;margin-bottom:2px}
.chat__progress i{display:block;height:100%;background:var(--pink);border-radius:999px;width:0;transition:width .4s ease}

/* ---------- PREÇO ---------- */
.price{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;margin-top:52px;align-items:stretch}
.price__card{background:#fff;border-radius:var(--r-lg);padding:40px;box-shadow:var(--shadow-lift);border:2px solid var(--pink);position:relative}
.price__coupon{position:absolute;top:-14px;left:40px;background:var(--pink);color:#fff;font-size:.74rem;font-weight:600;letter-spacing:.04em;padding:7px 15px;border-radius:999px;display:inline-flex;align-items:center;gap:7px}
.price__value{display:flex;align-items:baseline;gap:10px;margin:10px 0 4px}
.price__value b{font-weight:800;font-size:3.4rem;line-height:1;color:var(--navy);letter-spacing:-.02em}
.price__value .was{font-size:1.15rem;color:var(--muted);text-decoration:line-through;font-weight:500}
.price__value span{color:var(--muted);font-size:.93rem}
.price__note{font-size:.86rem;color:var(--muted);margin-bottom:24px}
.price__list{list-style:none;padding:0;margin:0 0 30px}
.price__list li{display:flex;gap:12px;padding:11px 0;font-size:.95rem;border-top:1px solid var(--line)}
.price__list li:first-child{border-top:none}
.price__list svg{flex:0 0 20px;margin-top:3px;color:var(--pink)}
.guarantee{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:40px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.guarantee::after{content:"";position:absolute;right:-40px;bottom:-40px;width:230px;height:230px;background-image:url('data:image/png;base64,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');background-size:contain;background-repeat:no-repeat;opacity:.07}
.guarantee h3{font-size:1.65rem;margin-bottom:14px;position:relative;z-index:2}
.guarantee p{color:rgba(255,255,255,.75);font-size:.97rem;position:relative;z-index:2}
.guarantee .seal{display:inline-flex;align-items:center;gap:10px;background:rgba(124,224,168,.16);color:#7CE0A8;font-size:.79rem;font-weight:600;padding:9px 16px;border-radius:999px;margin-bottom:20px;width:fit-content;position:relative;z-index:2}

/* ---------- FAQ ---------- */
.faq{max-width:800px;margin:48px auto 0}
.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}
.faq details[open]{box-shadow:var(--shadow-soft);border-color:rgba(255,72,168,.4)}
.faq summary{list-style:none;cursor:pointer;padding:22px 26px;font-weight:600;font-size:1.01rem;display:flex;align-items:center;gap:16px}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";margin-left:auto;flex:0 0 12px;width:12px;height:12px;border-right:2.4px solid var(--pink);border-bottom:2.4px solid var(--pink);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}
.faq details[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.faq__a{padding:0 26px 24px;color:var(--muted);font-size:.95rem;max-width:66ch}
.faq__a strong{color:var(--navy)}

/* ---------- CTA FINAL ---------- */
.final{background:var(--pink);color:#fff;position:relative;overflow:hidden;padding:96px 0}
.final::before{content:"";position:absolute;inset:0;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABCCAYAAACchRIZAAAPrUlEQVR4nO2de7DdV1XHv/vcmxehN2lpAqGlJTQNnbSJWEojaItiH+BYHBGljDi2VhSkdlDAsSJqOjxURsAXDxF1eMpDW7WKzQil0NqK2LQUQmlLbKX0AfRB2zRJc+/5+MdeK7919v39fufcm3vOuUOzZs78zu/323uvtdfaa+211378khYpABMppRn7/1RJPyXpbEknSnqSJXtA0k5J2yVdmlK609JPSkJSN6VEHzxJUpLUSSlN27MjA77Nko6wNA9LulnSlYbvGyWth2AAACbsugZ4O3AP/eFeS3tkWZYJsRFPuJ8CtgHfHADfA8B7gWPqyjoEDRCEew5wZ2DojP26xc+fO9wOXAg8D1gSyk3xv98DHeBU4FeAr9fgK3GW+O4HXhFpPwQNQDatAl4ZGLjfGOtM3x+YXt7vL7RsJ3AR0LFyDwjW7i8AbizyTBdll/cu3BLfxbEOh6AAKs09t9CgyPhBYCYIxeFKYG3AtRr4l/C+a3kivjaItLjgAX411mUxQG3fNGogaxiSNkjaIWmFverYtWv/b5P0MUnXSbpf2fk5VdLLJR1vaWOdupJmJC2RdIOk0yXtkfRZSadJ2i9pIuCR0SFJt0v6hKSrJX1H0ipJWyW9TNnR83TJ/nfttzWltINDjlcFVCb006YJrhFuGgHeCqxsyP/qIl8J++z6RnJfG5+V4GW8qQHXUuDioL1uKVyrryP36x0anLtRQqd/kuGCtfQu8OOSXqiscd6Puea+IaX0Oyml3cAk2TOeAJaR+7y1DcU7JEnTko6TtNFw9GP+GsO1LOCblLQ/pfQ2Sa802rqWfsLK3SrpJSmlrj17fANV33s5vY6La8Sl9n5JqRFUTtn5LRoc+8szgB+s0dY6DX59xBFwJmCp/f/rAof3/dfY+7Er0FiByjQfC+wxJsUhyV5ggzF1ljaE/OvJJtfzeTkurEeBi0K+84EHC6E4uNl9VsRR4rXfk62cEu8MsKUp/+MGmD0smi6ul9n7RlMXhPyPlmcPvZr5H8BmTxvSbwD+KaTbbw0K4KpYdgNetzwfCPnj9dCwKQj4ww1MOo+svY1MwiJVwGZ6HacHgAtjuob/59MbKesCP1Kma8F7TkPj/DdL9/jVYAdghzEleqUzwEn2vpVJVFGpU4BLgNcDT/d3dfkLbV5HDoi8BTgtltmC0/M+jd7uxb3+24Flg5T1fQlBKKuAbwcGuYC/C6yOaQcpr3jW14utSzMXfORh0zdqGuge4GhLMzYtHqf5cCaukjQVnnsA4X5JuwcuLCVMKyft1xkk0JBSmjEt93wT/WagAr6UUnpMeVbLafd6LVcOxIwVZg0BpEz8CGlYKWmp/feokCTtSyntnws9Nvbs9k04Ox/K4+T5QtmQXNAemBmJia6Tn/cjE9YasZbZOMU2BJhUPQNWUI03F2UfFhi5zB+Ngw6zQBNBfgeGlR03ZfZiCljq9yOib7cqDYgm7nBVGrDoIPTBK1QtQChhJLFoE+yMdTFT4b7TsTDhj5HHfrdK2gn8MbCCYnptSPCo/UpYLempXoch0zAfcJrWSloTnnkj7Up60J4PRVlcPmZxtymvbrkFuBb4yZRSV8APA48xGz7RNMRYKOLsusyGFO6FQjWW/DlLs+iCBVSBjrMK2t2Lvg84wtIMpYEGGt5dIz+AcwR81m4eoxrHucBPsQKGLeTPF4L1QMef2/vFKGAP0mwraHZBf3lYgjW87j8dH/B72NXld2NH0jOUTYg7Ox37oTz7Ig1vOOVj0C873QW+M6yVLsZ5VafpLLu6MN2L/6o7rEPC7/g22LWjzM+kLEskHeXTXXUtLWl0jL024JSqBvZMSW5FFs3UG9kxBdgo6dnKtJZKcI1dx+U/JEkzrq1NsKTl3UKAt/arJe1VboGuxT5n+4sjHpcPAs6zc5V5FOeXJ5TrdZXdz3lcPkdo403qSHqsJdPyhacnYM8efCeldIekL6la+iJV5vtc8lLY7rB8gbmA9aszwHJJ59ljp8sFvVN5NJIs+DJMcBnVCrqjrDlNCVbUPFtocOZ8Ur2RLF+FcbikV5sWj13AkjyU+VJJ65WF6nQ57ZdamHSY3YpbjDYZ7e1IeqQlwVTLu4UCb+GfUg56RDPt/y+yIUd3mJ5pPzDcXfOgL1ZvYEbK9E5L+qjdD1t7JekwJy888/97OqoG43Uw9GC5memJlNJdki5Tr3Pn/4+U9Dozd+PU4gmj4ZckbVK1ZkyqaP5MSulm63pGIeA2GT3UkXSf3dSZ6DU1z4YJf6bZHqk7La8F1mtMfXHQ3iMkbdNs7fU9Tu8K96OAtgWH93Uk3V3zwolbZ9ehtkSPm6aUvijpCmUBRy1G0hMkvWuMfbFr71skPUWztbcj6b8lbWfAqcqDBFfIdS3vvtOR9M2aBC7go0bkCUaclxT3UrUk9cXAy1JK06OMblkXMg28QNKrjJY6B2qb8WoU2utCPNqudTi/JeDFFtaKKwvntarioCmuYqufLEKXHgKcIa/+WMcQ4+QFTYm8kGAK2EXvspxI45WWfiQ02XWp0UQDTa8SsIXmHQEzhBWJIyC8Yww9jrzUNS6BiYT7grbJYTc8qpjzR2oaXdzT9GxLN/SIG1Uc+hh614NR/D/TN2LdXZNoLDM6VFr8JsNfNr6RLUsNwv21PrT8RaR92BB49ALDH7XXZfgosMEzXFeT0In/w1jZERDv85vLgK80VMC3lL5wWLQFJp5G70wNgaYu8H9kJRnZXqTQ8H6zpuE5r24FlrnZ/apdozPlxD6n5t3QwOPOKaV9yvt/fJ1VjHA53R8BNpoDtGDag+0MBI5VjrD5TFu5czEpR9kezCSPLGbueLa2vLvZeNhogry13g8cbulGFkWieb7VwbuQr1FNrB+0n0DlB6yi2hxe7k0uTfPI56tpdrCctm0x8XMKoZbqfpalG9mUHZWp7jB7QUAp5M8DyzlIz5pqz9EksL1gWIlzh+Ec5QLF6GCdTO868lJmL4qZngDcVSNkr9w7LN1IWyq9uwe+zewhSqTxMqohzZyFTFiJCHy8QbiO/2HghEjjqIDKsv12DY0uu4eANZ7BK/WpmgzOzFuo2b45ogrFtU/RwaoT8kct7ZwcnkK4f9Mg3PjspZG2UQLVGPg/jZZo1WaPyUOLuKChYi7k0yMjRlwpp/E3jJa6RYJO99955RhAuwrh/mWLcB3nH0SaRglUFm0T7Q39DQdopNcMPmoJ6sz0ByzdWJbOBCG3CcGffZDKWWrbAnrgPdXKxDbhfthpYTzWzHnw1gZaPfCyydJ1FP8A/x4SxUyQNzqvZTRrpesqFzXtsgGE8Q9UOyNqN49Tmbv3t5Tnzz5D7qbGcvaG8x1YSXV+WBme7JLXRPc2bKqW8YqQuK6Sb4zpx1jJ5VSedZtQtgNTlnfW/mCyJv79AOXsAFZZnrHMRwcZlZvlKe5fE9N7Zm/JU+TN0KX77VGbexlx1Kamom5tVgP/M4Bwvkg+69IF6sKdIluspvzOsK8D6yLuMdTZRwfLyRGqcjTh8noQOw9slnxCC3l7Q6X9/pKYfhwQhLyWavN4m5BvwzaTW75jgC8NINz/pdpIPrZlu0E2FxX0lfV8XyOtgWnryTMUpRZ7q3mEPNszkum6JqDSxDXA9QMI6z7ySGAzcEdLen+2Czgu4hpTPeOBL99l9gwbVKftneh5mgpzpv1VAwOcWZ+2dGPdUhLoPZJ2c+3mbC+5gca61An3VuAZEccY6+ja+/EGuv3+Y33ppRpaPB3YTX1r8QJ/PRIwLghCPgL4QouQS5+iSbg3AUfFssdYNxfuLzQIN+4l28QgVjUw7M0NzPJh1D7guZGQcUGgeSXwry1CrIvdxrTXYOdNLwLhep22kK1OnbKVm/T600zlsa2kfolKZMjdVKZs3EJ2H2IS+FCLkJuEezl2FuYiEu46eg94KenumgyexFxGNgHB2UVLiRCHEX6azLiFPBn+X1HQ2STcLvBfId+w92O1ApVZXgPc0FIHl8nPWvq5Ncog5D8dUMgbLf3IJyUIh6WR50nfQWXW+sEMOUT7fuCJVsa4QpFL7Hr0gML9kKWfu8Whmo9dSrWkp03I95BPjO0JKw4TomDt/tRA63zgRuyUOytvJII2PnsXs5U8/u7H768Bh3EwQSd6JyLuKhDUIZ0GfpdK+zsMQdBWbhTs4cDbqOLQTatEpxvoj3lmgHfSe0L8JEMY82PHFIf711Kdl1lHp3cp36PfmHcuRNj1FPJEtyNqQg5Zi84oyplknq2NyvHrYTS5BV9I1eKbaGsK7dXVweFbwOuw5UCBjoWqR/x2xPOAz/Wpg/N3Gjg7yuaggUrIP0ol5CZNiM8vB84smYEdrk11uHen+PW8r6FnA3lZ7a6Aq1z1WEfPHwG/1/CuKc+dZOuwuY4vRT3KuvSrx+lUAYy2OsTDaXyxwcI6tFROzPOpzlpuWzAfCb2ebLpPwabw5oh7AjgReA3ZO94Tym77mIbTtxs4L5T3M+TQpaepY2o5bToNXEU+6PRk7KDRedRjC9kylL5Cv65jL/CSKItBYE5mBpi0JaonK+/nXa+8H9YP/yjBN2XFd7dJulH54JXbJN2rvIV1t6rj/1Yrb/DaoPwBjM3KH92I/c20qgNj2vDukHSBfShjUpKsDs+U9LeSnisdOFmgzuSh3s8MOOySdJPykuNblTfx+fmaM8qb5VYp7/473urxLEknBH4MivceSeemlK5yGdSkXxig0uSnUH1Eo60FQu+nZw4G6hagl3giHX9CPomuHCPHIdWbA21t1sA1eqHq0TaEi3X4HHnb7OjiDPR6fr9FtdSnZHAdeJr9oaJ1s1b+fromTVOZDtcCzw801p4XHf6fSnVemDO43xi6Xz0GTdNUj33A71P5P6ONrtG75OUk4J8Dod7a2ypzsBA3fjnsJC8e7DlktaUOPeN14OXkA8wijqY+epj1uILcDR7g9TBl2QoFg36CXk2AqgX3a72DMKL8vJzD9cAvY+a4pGuAOsTGuhT4eeDqAkf5Gb2DAdfU0tpdDfx0oGssEbVZQLFElTyc+iCVp9pUOWdW3S+mq2PovYbjrAL3vE1ZmZe88ew95A1mJbjmeT2a6uLvmsz+I+Q16S8KeBdsMcWCtg5j0IFv9pKjQf7Bqx9S9rrnG8x/RNItyqfibZf0hZSSn7Q+C/d8wTSmo956HKbsbZ+p/Hm8jcqe/rxQSLpD+biHKyRtTykdOGWBBf4k3lBPQY2EkseNJ0j6AUlblM/BPFZ5KPHEQMt+SQ8pfy/wDuUPMt8k6SsppV11eLQAgm2pRyqHJcDTJJ2kPHzbZPV4svKxU3Gcv0fS9yTdqWpYdYOknSmlh8t6DONcj/8HhgfAO1GmJdcAAAAASUVORK5CYII=');background-size:120px;opacity:.09}
.final__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.final h2{color:#fff;margin-bottom:16px}
.final p{color:rgba(255,255,255,.92);font-size:1.05rem;margin-bottom:30px}
.final .btn--primary{background:#fff;color:var(--pink-deep);box-shadow:0 16px 34px -14px rgba(11,27,52,.5)}
.final .btn--primary:hover{background:var(--navy);color:#fff}
.final__mini{margin-top:20px;font-size:.86rem;color:rgba(255,255,255,.85)}
.final__fig{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -26px rgba(11,27,52,.6)}
.final__fig img{width:100%;aspect-ratio:4/3;object-fit:cover}
.final__mascot{display:flex;justify-content:center;align-items:flex-end;position:relative;min-height:0}
.final__mascot img{width:100%;max-width:440px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(11,27,52,.35));animation:mascotFloat 5s ease-in-out infinite}
@keyframes mascotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media (prefers-reduced-motion:reduce){.final__mascot img{animation:none}}

/* ---------- FOOTER ---------- */
.footer{background:var(--navy-deep);color:rgba(255,255,255,.7);padding:72px 0 40px;font-size:.89rem}
.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px}
.footer__logo img{height:52px;width:auto;margin-bottom:18px;display:block;filter:brightness(0) invert(1)}
.footer h4{font-weight:600;font-size:.94rem;color:#fff;margin:0 0 16px}
.footer ul{list-style:none;padding:0;margin:0}
.footer li{margin-bottom:10px}
.footer a:hover{color:#fff}
.footer__rt{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.84rem;line-height:1.7}
.footer__rt b{color:#FF9BD1;font-weight:600}
.footer__rt a{color:#FF9BD1;text-decoration:underline;text-underline-offset:2px}
.footer__stores{display:flex;flex-wrap:nowrap;gap:8px;margin-top:16px;align-items:center}
.footer__store{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:600;color:#fff;transition:background .18s ease,border-color .18s ease;white-space:nowrap;flex:0 0 auto}
.footer__store svg{flex:0 0 auto;display:block}
.footer__store:hover{background:var(--pink);border-color:var(--pink);color:#fff}
.footer__social{display:flex;gap:12px;margin-top:18px}
.footer__social a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;transition:background .18s ease;color:#fff}
.footer__social a:hover{background:var(--pink)}
.footer__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.footer__badges span,.footer__badge{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 14px;font-size:.76rem;font:inherit;font-size:.76rem;font-weight:500;color:rgba(255,255,255,.85);background:transparent;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}
.footer__ra{display:block;margin:0 0 0 auto;line-height:0;width:fit-content;max-width:100%;flex:0 0 auto;align-self:flex-end;transform:scale(1.45);transform-origin:right bottom}
.footer__ra #ra-verified-seal{width:fit-content;max-width:100%;margin-left:auto;line-height:0}
.footer__ra #ra-verified-seal a,.footer__ra #ra-verified-seal iframe,.footer__ra #ra-verified-seal img{display:block;width:auto;max-width:100%;height:auto;margin-left:auto}
.footer__badge:hover{background:var(--pink);border-color:var(--pink);color:#fff}
.footer__pay{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 28px}
.footer__pay-main{flex:1 1 280px;min-width:0}
.footer__pay-title{margin:0 0 12px;font-size:.85rem;font-weight:500;color:rgba(255,255,255,.55)}
.footer__pay-img{display:block;width:100%;max-width:560px;height:auto;padding:14px 18px;background:#fff;border-radius:12px;box-sizing:border-box}
.footer__bottom{margin-top:52px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);font-size:.79rem;line-height:1.7;color:rgba(255,255,255,.5)}
.footer__bottom a{color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:2px}
.footer__bottom a:hover{color:#fff}

/* ---------- MODAL GALERIA ---------- */
.gmodal{position:fixed;inset:0;z-index:92;display:flex;align-items:center;justify-content:center;padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom));background:rgba(11,27,52,.62);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .25s ease;box-sizing:border-box}
.gmodal.open{opacity:1;pointer-events:auto}
@media (min-width:941px){
  .gmodal{align-items:flex-start;padding-top:clamp(72px,12vh,120px);padding-bottom:32px;overflow-y:auto}
}
.gmodal__box{position:relative;background:#fff;border-radius:24px;width:min(1100px,100%);max-height:min(92vh,920px);display:flex;flex-direction:column;padding:28px 20px 18px;box-shadow:var(--shadow-lift);transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-sizing:border-box;overflow:hidden}
.gmodal.open .gmodal__box{transform:none}
.gmodal__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;background:var(--lilac);border:0;color:var(--navy);cursor:pointer;padding:0;line-height:0;border-radius:50%;display:grid;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;flex:0 0 auto}
.gmodal__close:hover{background:var(--pink);color:#fff;transform:scale(1.06)}
.gmodal__box .eyebrow{display:inline-flex;margin-bottom:8px;flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%}
.gmodal__box h3{font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:800;color:var(--navy);margin:0 0 16px;line-height:1.2;padding-right:44px;flex:0 0 auto}
.gmodal__box h3 .accent{color:var(--pink)}
.gmodal__carousel{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;min-height:0;flex:1 1 auto}
.gmodal__nav{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--lilac);color:var(--navy);cursor:pointer;padding:0;transition:background .18s ease,transform .18s ease}
.gmodal__nav:hover{background:var(--pink);color:#fff}
.gmodal__nav:disabled{opacity:.35;cursor:default;transform:none;background:var(--lilac);color:var(--navy)}
.gmodal__media{display:flex;overflow-x:hidden;gap:14px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior-x:none;min-height:0;padding:4px 2px 10px}
.gmodal__media::-webkit-scrollbar{display:none}
.gmodal__item{flex:0 0 calc((100% - 28px) / 3);width:calc((100% - 28px) / 3);scroll-snap-align:start;scroll-snap-stop:always;border-radius:16px;overflow:hidden;background:#0b0b0b;border:1px solid var(--line);aspect-ratio:3/4;max-height:min(58vh,520px);box-sizing:border-box}
.gmodal__item img,.gmodal__item video{width:100%;height:100%;display:block;object-fit:cover;background:#0b0b0b}
.gmodal__item--stack{background:#111;border-color:rgba(255,255,255,.08)}
.gmodal__item--stack img{object-fit:contain;padding:18px;box-sizing:border-box}
.gmodal--stack .gmodal__box{width:min(560px,100%);max-height:min(90vh,820px);text-align:center;padding:36px 28px 32px}
.gmodal--stack .gmodal__box .eyebrow{display:none}
.gmodal--stack .gmodal__box h3{padding-right:0;margin:0 0 28px;text-align:center}
.gmodal--stack .gmodal__carousel{display:block;grid-template-columns:none}
.gmodal--stack .gmodal__nav,.gmodal--stack .gmodal__dots{display:none!important}
.gmodal--stack .gmodal__media{display:flex;flex-direction:column;align-items:center;gap:28px;overflow:visible;scroll-snap-type:none;touch-action:auto;padding:0}
.gmodal--stack .gmodal__item{flex:0 0 auto;width:100%;max-width:420px;aspect-ratio:auto;max-height:none;background:transparent;border:0;border-radius:0;overflow:visible}
.gmodal--stack .gmodal__item img{width:100%;height:auto;max-height:none;object-fit:contain;padding:0;background:transparent}
.gmodal__dots{display:flex;justify-content:center;gap:8px;padding-top:6px;flex:0 0 auto}
.gmodal__dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(17,41,76,.2);cursor:pointer;transition:background .18s ease,transform .18s ease}
.gmodal__dots button.is-active{background:var(--pink);transform:scale(1.2)}
@media (max-width:900px){
  .gmodal__item{flex:0 0 calc((100% - 14px) / 2);width:calc((100% - 14px) / 2)}
}
@media (max-width:640px){
  .gmodal{padding:10px}
  .gmodal__box{padding:22px 12px 14px;border-radius:20px;max-height:94vh}
  .gmodal__carousel{grid-template-columns:36px 1fr 36px;gap:4px}
  .gmodal__nav{width:36px;height:36px}
  .gmodal__item{flex:0 0 100%;width:100%;aspect-ratio:3/4;max-height:min(62vh,480px)}
  .gmodal__box h3{font-size:1.15rem;margin-bottom:12px}
}

/* ---------- BARRA FIXA MOBILE ---------- */
.mobile-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:12px}
.mobile-bar__p{font-size:.77rem;line-height:1.3;color:var(--muted)}
.mobile-bar__p b{display:block;font-size:.95rem;color:var(--navy);font-weight:700}

/* ---------- FLUTUANTES ---------- */
.floaties{position:fixed;right:20px;bottom:20px;z-index:85;display:flex;flex-direction:column;gap:12px;align-items:center}
.fab{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;box-shadow:0 14px 30px -8px rgba(0,0,0,.4);cursor:pointer;border:0;transition:transform .2s ease,opacity .3s ease,visibility .3s ease,background .2s ease,box-shadow .2s ease;color:#fff;appearance:none;-webkit-appearance:none}
.fab:hover{transform:translateY(-3px) scale(1.05)}
.fab:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
.fab--wa{background:#25D366}
.fab--wa:hover{background:#1ebe57;box-shadow:0 16px 32px -8px rgba(37,211,102,.55)}
.fab--top{background:var(--pink);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}
.fab--top.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.fab--top.show:hover{background:var(--pink-deep);transform:translateY(-3px) scale(1.05);box-shadow:0 16px 32px -8px rgba(255,72,168,.65)}
.fab--coupon{background:linear-gradient(135deg,#FF48A8,#E62F92);box-shadow:0 14px 30px -8px rgba(255,72,168,.6)}
.fab--coupon:hover{box-shadow:0 16px 32px -8px rgba(255,72,168,.7)}
@media (max-width:640px){.floaties{right:14px;bottom:88px}}

/* ---------- MODAL CUPOM ---------- */
.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(11,27,52,.55);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}
.modal.open{opacity:1;pointer-events:auto}
.modal__box{position:relative;background:#fff;border-radius:28px;max-width:440px;width:100%;padding:40px 36px;text-align:center;box-shadow:var(--shadow-lift);transform:translateY(14px) scale(.98);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.modal.open .modal__box{transform:none}
.modal__close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;background:var(--lilac);border:0;color:var(--navy);cursor:pointer;padding:0;line-height:0;border-radius:50%;display:grid;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease}
.modal__close:hover{background:var(--pink);color:#fff;transform:scale(1.06)}
.modal__gift{width:64px;height:64px;margin:0 auto 20px;color:var(--pink)}
.modal__box h3{font-size:1.9rem;font-weight:800;color:var(--navy);margin-bottom:8px}
.modal__box .sub{color:var(--muted);font-size:.98rem;margin-bottom:20px}
.modal__box .desc{font-size:.95rem;color:var(--navy);margin-bottom:22px;max-width:34ch;margin-inline:auto}
.coupon{display:flex;align-items:center;gap:12px;background:var(--pink-light);border:2px solid var(--pink);border-radius:16px;padding:8px 8px 8px 20px}
.coupon code{font-family:var(--font);font-weight:700;letter-spacing:.14em;font-size:1.3rem;color:var(--pink-deep)}
.coupon button{margin-left:auto;background:var(--pink);color:#fff;border:0;border-radius:12px;padding:14px 22px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .18s ease}
.coupon button:hover{background:var(--pink-deep)}

/* ---------- BARRA DE DOWNLOAD DO APP ---------- */
.appbar{position:fixed;left:0;right:0;bottom:0;z-index:72;transform:translateY(120%);transition:transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.appbar.show{transform:none;pointer-events:auto;z-index: 99999;}
.appbar__in{max-width:var(--maxw);margin:0 auto;margin-bottom:14px;background:linear-gradient(120deg,var(--navy) 0%,#1b3a68 100%);color:#fff;border-radius:20px;padding:16px 20px;display:flex;align-items:center;gap:18px;box-shadow:0 24px 50px -18px rgba(11,27,52,.7);position:relative;overflow:hidden}
.appbar__in::before{content:"";position:absolute;right:-30px;top:-30px;width:180px;height:180px;background-image:url('data:image/png;base64,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');background-size:contain;background-repeat:no-repeat;opacity:.08;pointer-events:none}
.appbar__ico{flex:0 0 52px;height:52px;border-radius:15px;background:#fff;display:grid;place-items:center;padding:8px}
.appbar__ico img{width:100%;height:100%;object-fit:contain}
.appbar__txt{position:relative;z-index:1;min-width:0}
.appbar__txt b{display:block;font-weight:700;font-size:1.02rem;line-height:1.2}
.appbar__txt span{font-size:.85rem;color:rgba(255,255,255,.72)}
.appbar__stores{display:flex;gap:10px;margin-left:auto;position:relative;z-index:1}
.appbar__store{display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--navy);border-radius:12px;padding:9px 15px 9px 12px;transition:transform .18s ease}
.appbar__store:hover{transform:translateY(-2px)}
.appbar__store svg{flex:0 0 22px}
.appbar__store small{display:block;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1}
.appbar__store b{display:block;font-size:.94rem;font-weight:600;line-height:1.2}
.appbar__close{position:relative;z-index:1;background:rgba(255,255,255,.12);border:0;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:0 0 34px;transition:background .18s ease}
.appbar__close:hover{background:rgba(255,255,255,.24)}
@media (max-width:760px){
  .appbar__in{flex-wrap:wrap;gap:12px 16px;margin:0 10px 10px}
  .appbar__stores{margin-left:0;width:100%;order:3}
  .appbar__store{flex:1}
  .appbar__close{position:absolute;top:12px;right:12px}
}

/* ---------- COOKIES ---------- */
.cookies{position:fixed;left:0;right:0;bottom:0;z-index:80;transform:translateY(120%);transition:transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.cookies.show{transform:none;pointer-events:auto;z-index: 999;}
.cookies__in{max-width:920px;margin:0 auto 16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 22px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow-lift)}
.cookies__ico{flex:0 0 44px;height:44px;border-radius:13px;background:var(--pink-light);color:var(--pink-deep);display:grid;place-items:center}
.cookies__txt{font-size:.88rem;color:var(--muted);line-height:1.5;min-width:0}
.cookies__txt b{color:var(--navy);font-weight:600}
.cookies__txt a{color:var(--pink-deep);font-weight:600;text-decoration:underline}
.cookies__actions{display:flex;gap:10px;margin-left:auto;flex:0 0 auto}
.cookies__btn{border-radius:999px;padding:11px 20px;font-weight:600;font-size:.88rem;cursor:pointer;border:1.5px solid var(--line);background:#fff;color:var(--navy);transition:transform .16s ease,background .16s ease,border-color .16s ease}
.cookies__btn:hover{transform:translateY(-2px)}
.cookies__btn--ok{background:var(--pink);color:#fff;border-color:var(--pink);box-shadow:var(--shadow-pink)}
.cookies__btn--ok:hover{background:var(--pink-deep)}
@media (max-width:760px){
  .cookies__in{flex-wrap:wrap;gap:14px;margin:0 10px 10px}
  .cookies__actions{width:100%}
  .cookies__btn{flex:1}
}
@media (max-width:640px){
  body.has-appbar{padding-bottom:150px}
  /* enquanto a barra de cookies aparece, ela tem prioridade sobre o CTA fixo */
  body.cookie-open .mobile-bar{transform:translateY(120%)}
  /* quando a barra do app está visível, o CTA fixo sobe pra não colar */
  body.has-appbar .mobile-bar{bottom:96px}
}

.rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
.rv.in{opacity:1;transform:none}

@media (max-width:1080px){
  .vets{grid-template-columns:repeat(2,1fr)}
  .metrics{grid-template-columns:repeat(2,1fr)}
  .stats__grid{grid-template-columns:repeat(5,1fr);gap:10px}
  .stat__l{font-size:.76rem}
}
@media (max-width:940px){
  .nav,.header__cta{display:none}
  .menu-toggle{display:inline-flex}
  .hero__grid,.split,.app__grid,.final__grid,.inst__grid,.purpose__grid,.triage__grid{grid-template-columns:1fr;gap:44px}
  .purpose__grid{gap:36px;text-align:center}
  .purpose .lead{margin-left:auto;margin-right:auto}
  .purpose__stats{justify-content:center;gap:18px 22px}
  .purpose__stats div{min-width:96px}
  .map{order:2}
  .radar{max-width:min(360px,100%);margin:0 auto;gap:0;padding:8px 4px}
  .radar__disc{max-width:300px;width:100%}
  .radar__lbl{display:block;font-size:.68rem;padding:5px 9px;backdrop-filter:none;background:rgba(17,41,76,.88)}
  .radar__lbl--norte{top:2%;left:50%}
  .radar__lbl--nordeste{top:36%;left:96%}
  .radar__lbl--sudeste{top:86%;left:82%}
  .radar__lbl--sul{top:86%;left:18%}
  .radar__lbl--co{top:36%;left:4%}
  .radar__chips{display:none!important}
  .hero__sub{max-width:none}
  .hero__dog{display:none}
  .media__note{max-width:none;margin-left:0}
  .compare,.price{grid-template-columns:1fr}
  .steps,.cases{grid-template-columns:1fr}
  .section{padding:76px 0}
  .stats__grid{grid-template-columns:repeat(2,1fr);gap:20px}
  .stat:nth-child(5){grid-column:1/-1}
  .stat+.stat{border-left:0}
  .stat{border-top:1px solid rgba(255,255,255,.12);padding-top:22px}
  .stat:nth-child(1),.stat:nth-child(2){border-top:0}
}
@media (min-width:941px){
  .menu-toggle,.mobile-panel,.mobile-backdrop{display:none!important}
}
@media (max-width:760px){
  .awards__grid{grid-template-columns:1fr}
  .awards__intro{max-width:none}
  .specs-carousel{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-top:28px}
  .specs-nav{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;padding:0;transition:background .18s ease,transform .18s ease}
  .specs-nav:hover{background:rgba(255,255,255,.26)}
  .specs-nav:disabled{opacity:.35;cursor:default}
  .specs{flex-wrap:nowrap;overflow-x:hidden;gap:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior-x:none}
  .specs::-webkit-scrollbar{display:none}
  .spec-chip{flex:0 0 100%;width:100%;text-align:center;scroll-snap-align:center;scroll-snap-stop:always;padding:12px 16px}
  .vets-carousel{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-top:28px}
  .vets-nav{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;padding:0;transition:background .18s ease}
  .vets-nav:hover{background:rgba(255,255,255,.26)}
  .vets-nav:disabled{opacity:.35;cursor:default}
  .vets{display:flex;overflow-x:hidden;gap:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior-x:none;grid-template-columns:none}
  .vets::-webkit-scrollbar{display:none}
  .vets .vet{flex:0 0 100%;width:100%;scroll-snap-align:center;scroll-snap-stop:always;transform:none;content-visibility:visible;contain:none}
  .vets .vet:hover{transform:none}
  .phones-carousel{display:grid;grid-template-columns:40px 1fr 40px;grid-template-areas:"prev track next" ". dots .";align-items:center;gap:10px 6px;width:100%}
  .phones-nav{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease;flex:0 0 40px;padding:0}
  .phones-nav:hover{background:rgba(255,255,255,.26)}
  .phones-nav:active{transform:scale(.94)}
  .phones-nav:disabled{opacity:.35;cursor:default;transform:none}
  .phones-nav--prev{grid-area:prev}
  .phones-nav--next{grid-area:next}
  .phones{grid-area:track;display:flex;overflow-x:hidden;gap:0;padding:8px 0 8px;scroll-snap-type:x mandatory;scroll-behavior:smooth;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior-x:none}
  .phones::-webkit-scrollbar{display:none;width:0;height:0}
  .phones .phone{flex:0 0 100%;width:100%;max-width:none;transform:none!important;scroll-snap-align:center;scroll-snap-stop:always;border:0;border-radius:0;box-sizing:border-box;box-shadow:none;background:transparent;display:flex;justify-content:center;align-items:center;padding:4px 0}
  .phones .phone:hover{transform:none!important}
  .phones .phone img{width:min(260px,68vw);max-width:260px;height:auto;border-radius:22px;border:3px solid var(--pink);box-shadow:0 18px 40px -20px rgba(0,0,0,.55);box-sizing:border-box}
  .phones-dots{grid-area:dots;display:flex;justify-content:center;gap:8px;padding-bottom:4px}
  .phones-dots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.28);cursor:pointer;transition:background .18s ease,transform .18s ease}
  .phones-dots button.is-active{background:var(--pink);transform:scale(1.2)}
}
@media (max-width:640px){
  body{font-size:16px;padding-bottom:80px}
  .hero > .wrap{padding-top:36px}
  .hero-policy{min-height:2.85rem;padding:.5rem 0}
  .hero-policy__item{font-size:.82rem}
  .metrics{grid-template-columns:1fr 1fr;gap:10px}
  .metric{padding:18px 16px}
  .cmp{padding:28px 22px}
  .price__card,.guarantee{padding:28px 24px}
  .award{padding:20px}
  .footer__grid{grid-template-columns:1fr}
  .mobile-bar{display:flex}
  .header__cta .btn{padding:11px 18px;font-size:.87rem}
  .rcard{width:280px;flex-basis:280px}
  .stats__grid{grid-template-columns:1fr}
  .stat+.stat{border-top:1px solid rgba(255,255,255,.12);border-left:0;padding-top:22px}
  .modal__box{padding:32px 24px}
  .stores{flex-wrap:nowrap;gap:8px;width:100%}
  .store{flex:1 1 0;padding:10px 10px 10px 10px;gap:8px;border-radius:12px;justify-content:center}
  .store svg{flex:0 0 22px;width:22px;height:22px}
  .store small{font-size:.55rem}
  .store b{font-size:.82rem}
  .purpose.section{padding:64px 0}
  .purpose__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}
  .purpose__stats div{min-width:0;padding:14px 8px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
  .purpose__stats div b{font-size:1.25rem}
  .purpose__stats div span{font-size:.72rem;line-height:1.35;display:block;margin-top:4px}
  .radar{max-width:min(320px,100%);padding:6px 2px}
  .radar__disc{max-width:260px}
  .radar__lbl{font-size:.62rem;padding:4px 8px}
  .radar__lbl--norte{top:0;left:50%}
  .radar__lbl--nordeste{top:34%;left:98%}
  .radar__lbl--sudeste{top:88%;left:84%}
  .radar__lbl--sul{top:88%;left:16%}
  .radar__lbl--co{top:34%;left:2%}
}
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
  html{scroll-behavior:auto}
  .rv{opacity:1;transform:none}
}
