@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@500;600;700&display=swap');


:root{--ink:#34233f;--muted:#75677b;--purple:#7855ae;--purple-dark:#56377f;--lilac:#f3eafa;--cream:#fffaf0;--rose:#e987a5;--pink:#fff0f5;--yellow:#fff4c8;--mint:#e9f8ee;--blue:#eaf5ff;--peach:#fff0e4;--line:#eadff0;--green:#25d366}
*{box-sizing:border-box;scroll-behavior:smooth}
body{margin:0;color:var(--ink);background:#fffdfb;font-family:'DM Sans',Arial,sans-serif;line-height:1.6}
a{text-decoration:none;color:inherit} img{display:block;max-width:100%} h1,h2,h3,p{margin-top:0}.topbar{background:var(--purple-dark);color:white;text-align:center;padding:7px 20px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.topbar span{margin-left:5px}
.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,90px);border-bottom:1px solid #eee9f1;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:20}.brand img{width:135px;height:61px;object-fit:contain}.header nav{display:flex;gap:29px;font-size:14px;font-weight:600}.header nav a:hover{color:var(--purple)}
.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--purple);color:#fff;padding:15px 26px;font-size:14px;font-weight:700;box-shadow:0 10px 25px rgba(82,52,120,.17);transition:.2s}.button:hover{background:var(--purple-dark);transform:translateY(-2px)}.button.small{padding:11px 19px;font-size:13px}.button.white{background:white;color:var(--purple-dark);box-shadow:none}.text-link{font-weight:700;color:var(--purple);display:inline-flex;gap:8px;align-items:center}
.hero{min-height:670px;padding:70px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1.02fr;gap:70px;align-items:center;background:radial-gradient(circle at 5% 5%,#f4ecfa 0,transparent 29%),linear-gradient(120deg,#fff 25%,#fcf8ff)}.hero-copy{max-width:610px}.eyebrow{display:inline-block;color:var(--purple);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:17px}.eyebrow:before{content:'✦';margin-right:8px}.hero h1,.section-heading h2,.story h2,.faq h2,.final-cta h2{font-family:'Fredoka',sans-serif;letter-spacing:-.025em}.hero h1{font-size:clamp(43px,5vw,68px);line-height:1.06;margin-bottom:24px}.hero-copy>p{font-size:18px;color:var(--muted);max-width:550px}.hero-actions{display:flex;gap:25px;align-items:center;margin:34px 0}.trust-row{display:flex;gap:19px;flex-wrap:wrap;color:#665e71;font-size:12px;font-weight:600}.trust-row span::first-letter{color:var(--purple)}.hero-image{position:relative;border-radius:56px 18px 56px 18px;overflow:visible}.hero-image>img{width:100%;height:510px;object-fit:cover;border-radius:56px 18px 56px 18px;box-shadow:0 30px 70px rgba(56,33,76,.16)}.image-note{position:absolute;bottom:-25px;left:-32px;background:white;border:1px solid var(--line);padding:16px 22px;border-radius:16px;box-shadow:0 15px 35px rgba(61,39,79,.13);display:flex;flex-direction:column}.image-note b{font-family:'Fredoka';font-size:14px}.image-note small{color:var(--muted)}
.confidence{display:grid;grid-template-columns:repeat(3,1fr);padding:25px clamp(24px,7vw,110px);border-block:1px solid var(--line);gap:30px}.confidence article{display:flex;align-items:center;gap:16px;padding:12px 25px;border-right:1px solid var(--line)}.confidence article:last-child{border:0}.confidence b{width:45px;height:45px;display:grid;place-items:center;background:var(--lilac);border-radius:50%;font-size:22px;color:var(--purple)}.confidence div{display:flex;flex-direction:column}.confidence strong{font-family:'Fredoka';font-size:15px}.confidence span{font-size:12px;color:var(--muted)}
.section{padding:100px clamp(24px,7vw,110px)}.section-heading{text-align:center;max-width:720px;margin:0 auto 48px}.section-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.12;margin-bottom:15px}.section-heading p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:24px;padding:30px 25px;background:#fff;box-shadow:0 13px 40px rgba(64,44,83,.06);transition:.25s}.product-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px rgba(64,44,83,.12);border-color:#d9c8e7}.product-icon{width:54px;height:54px;background:var(--lilac);color:var(--purple);display:grid;place-items:center;border-radius:16px;font-size:25px}.product-card h3{font-family:'Fredoka';font-size:20px;margin:20px 0 10px}.product-card p{font-size:14px;color:var(--muted);min-height:90px}.product-card small{display:block;padding:12px 0;border-top:1px solid var(--line);color:#675c70}.product-card a{color:var(--purple);font-size:13px;font-weight:700;display:flex;justify-content:space-between;margin-top:13px}
.story{background:var(--purple-dark);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center}.story-image{height:610px}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{padding:70px clamp(45px,8vw,125px)}.eyebrow.light{color:#dbc8ef}.story h2{font-size:48px;line-height:1.1}.story-copy p{color:#e7deee}.story blockquote{margin:30px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.25);font-family:'Fredoka';font-size:18px;color:#f4de9d}
.how{background:var(--cream);text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:left;margin-bottom:40px}.steps article{background:white;border-radius:22px;padding:27px;display:flex;gap:18px;border:1px solid #eee5dc}.steps b{color:#c9b4dc;font:700 32px 'Fredoka'}.steps h3{font:600 19px 'Fredoka';margin:2px 0 7px}.steps p{font-size:13px;color:var(--muted);margin:0}
.family{padding:100px clamp(24px,7vw,110px);background:var(--purple);color:white}.pet-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.pet-grid article{background:white;border-radius:18px;overflow:hidden;color:var(--ink)}.pet-grid img{width:100%;height:205px;object-fit:cover;object-position:top}.pet-grid div{padding:14px}.pet-grid strong,.pet-grid small{display:block}.pet-grid strong{font:600 17px 'Fredoka'}.pet-grid small{font-size:10px;color:var(--muted)}
.faq{display:grid;grid-template-columns:.65fr 1fr;gap:90px}.faq-intro h2{font-size:45px}.faq-intro p{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{font:600 17px 'Fredoka';cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:var(--purple);font-size:22px}.faq-list details[open] summary:after{content:'–'}.faq-list p{font-size:14px;color:var(--muted);margin:14px 0 0}
.final-cta{margin:0 clamp(24px,7vw,110px) 90px;background:linear-gradient(120deg,var(--purple-dark),#7d56ad);color:white;border-radius:32px;padding:55px 65px;display:flex;align-items:center;justify-content:space-between;gap:45px}.final-cta h2{font-size:38px;margin-bottom:8px}.final-cta p{margin:0;color:#e6ddef}
footer{padding:60px clamp(24px,7vw,110px);background:linear-gradient(120deg,#f8f0fb,#fff4f6 45%,#fff9df);display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:60px}footer img{width:145px}footer p{max-width:270px;font-size:13px;color:var(--muted)}footer>div:not(.footer-brand){display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted)}footer strong{font:600 16px 'Fredoka';color:var(--ink);margin-bottom:8px}footer a:hover{color:var(--purple)}.copyright{padding:16px clamp(24px,7vw,110px);background:#eee6f3;display:flex;justify-content:space-between;font-size:11px;color:#716879}.whatsapp-float{position:fixed;right:22px;bottom:22px;background:var(--green);color:white;display:flex;align-items:center;gap:8px;border-radius:999px;padding:13px 18px;font-weight:700;font-size:13px;box-shadow:0 12px 35px rgba(0,0,0,.22);z-index:30}.whatsapp-float:first-letter{font-size:21px}

/* Paleta fofa e colorida */
.header{background:rgba(255,253,251,.96)}.header nav a:hover{color:var(--rose)}
.hero{background:radial-gradient(circle at 8% 12%,#f3e7ff 0,transparent 28%),radial-gradient(circle at 92% 8%,#fff2bd 0,transparent 24%),radial-gradient(circle at 55% 100%,#e9f8ee 0,transparent 27%),linear-gradient(120deg,#fffdfb 25%,#fff4f8)}
.eyebrow:before{color:var(--rose)}
.trust-row{gap:10px}.trust-row span{padding:7px 11px;border-radius:999px;border:1px solid #eee3f0}.trust-row span:nth-child(1){background:var(--pink)}.trust-row span:nth-child(2){background:var(--yellow)}.trust-row span:nth-child(3){background:var(--mint)}
.hero-image:before{content:'♡';position:absolute;right:-22px;top:-30px;width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--pink);color:var(--rose);font-size:32px;z-index:2;box-shadow:0 12px 28px rgba(133,85,150,.12)}
.hero-image>img{border:7px solid rgba(255,255,255,.82)}.image-note{background:linear-gradient(135deg,#fff,var(--pink));border-color:#f0dce5}
.confidence{gap:18px;background:#fff}.confidence article{border:0;border-radius:18px;padding:18px 24px}.confidence article:nth-child(1){background:var(--pink)}.confidence article:nth-child(2){background:var(--blue)}.confidence article:nth-child(3){background:var(--mint)}.confidence b{background:#fff;box-shadow:0 5px 15px rgba(79,50,103,.08)}
.products{background:linear-gradient(180deg,#fff 0,#fffafd 100%)}
.product-card{border-radius:28px;position:relative;overflow:hidden}.product-card:after{content:'';position:absolute;width:95px;height:95px;border-radius:50%;right:-45px;top:-45px;opacity:.7}.product-card:nth-child(1){background:linear-gradient(145deg,#fff,var(--pink))}.product-card:nth-child(1):after{background:#ffd7e4}.product-card:nth-child(2){background:linear-gradient(145deg,#fff,var(--blue))}.product-card:nth-child(2):after{background:#cae9ff}.product-card:nth-child(3){background:linear-gradient(145deg,#fff,var(--yellow))}.product-card:nth-child(3):after{background:#ffe798}.product-card:nth-child(4){background:linear-gradient(145deg,#fff,var(--mint))}.product-card:nth-child(4):after{background:#ccefd7}.product-card:hover{transform:translateY(-7px) rotate(-.25deg)}.product-icon{background:#fff;border-radius:18px;box-shadow:0 8px 18px rgba(75,45,96,.09)}
.how{background:linear-gradient(135deg,var(--cream),#fff3e8)}.steps article{border-radius:24px;box-shadow:0 10px 25px rgba(116,74,91,.05)}.steps article:nth-child(1){border-top:5px solid #eda2b8}.steps article:nth-child(2){border-top:5px solid #a9d9f7}.steps article:nth-child(3){border-top:5px solid #a8dfb9}
.family{background:radial-gradient(circle at 10% 15%,rgba(255,224,238,.22),transparent 25%),radial-gradient(circle at 90% 80%,rgba(255,241,174,.18),transparent 28%),linear-gradient(135deg,#7250a4,#8e63b9)}.pet-grid article{border-radius:22px;border:4px solid rgba(255,255,255,.45);box-shadow:0 10px 25px rgba(45,26,63,.15)}.pet-grid article:nth-child(3n+1){background:var(--pink)}.pet-grid article:nth-child(3n+2){background:var(--yellow)}.pet-grid article:nth-child(3n){background:var(--mint)}
.final-cta{background:radial-gradient(circle at 90% 10%,rgba(255,241,170,.3),transparent 24%),radial-gradient(circle at 12% 90%,rgba(255,202,220,.25),transparent 28%),linear-gradient(120deg,var(--purple-dark),#8c62b8);border-radius:36px;box-shadow:0 24px 55px rgba(74,45,101,.18)}

/* Identidade vibrante, profissional e com movimento */
.topbar{background:linear-gradient(90deg,#53207d,#7a2db0,#e32678,#ff8b20);background-size:250% 100%;animation:colorFlow 9s ease infinite}
.button{background:linear-gradient(135deg,#6c2ca1,#9b32b1 52%,#e32678);box-shadow:0 12px 28px rgba(140,39,140,.25);position:relative;overflow:hidden}.button:after{content:'';position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35),transparent 70%);transition:.6s}.button:hover:after{transform:translateX(120%)}
.hero{background:radial-gradient(circle at 7% 8%,rgba(123,49,178,.18),transparent 28%),radial-gradient(circle at 92% 5%,rgba(255,196,0,.25),transparent 28%),radial-gradient(circle at 70% 100%,rgba(0,184,194,.18),transparent 30%),linear-gradient(125deg,#fff 25%,#fff0f7)}
.hero-image{animation:heroFloat 5s ease-in-out infinite}.hero-image:before{background:#ffe02e;color:#e32678;animation:heartPulse 2.4s ease-in-out infinite}.image-note{background:linear-gradient(135deg,#fff,#ffeaf3);border-left:5px solid #e32678}
.confidence article:nth-child(1){background:linear-gradient(135deg,#ffe3ef,#ffb6d0)}.confidence article:nth-child(2){background:linear-gradient(135deg,#dff4ff,#9edcff)}.confidence article:nth-child(3){background:linear-gradient(135deg,#dcf8e4,#a8e9bc)}
.products{background:radial-gradient(circle at 10% 10%,rgba(255,206,0,.13),transparent 24%),radial-gradient(circle at 90% 90%,rgba(227,38,120,.1),transparent 26%),#fff}
.product-grid{gap:24px}.product-card{padding:0;background:#fff!important;border:0;border-radius:26px;box-shadow:0 18px 45px rgba(57,28,78,.14);animation:cardEnter .75s both;isolation:isolate}.product-card:nth-child(2){animation-delay:.12s}.product-card:nth-child(3){animation-delay:.24s}.product-card:nth-child(4){animation-delay:.36s}.product-card:after{display:none}.product-card:hover{transform:translateY(-10px) rotate(-.45deg);box-shadow:0 28px 60px rgba(69,31,96,.22)}.product-photo{height:245px;position:relative;overflow:hidden}.product-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(45,16,61,.58));pointer-events:none}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-photo img{transform:scale(1.08)}.product-photo span{position:absolute;z-index:2;left:16px;bottom:14px;color:#fff;background:rgba(103,35,145,.82);backdrop-filter:blur(8px);padding:7px 11px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-content{padding:23px 22px 24px}.product-card h3{margin:0 0 8px;font-size:21px}.product-card p{min-height:92px}.product-card small{border-color:#eadff0}.product-card a{background:linear-gradient(90deg,#672493,#d92379);color:#fff;padding:11px 14px;border-radius:12px;align-items:center}.product-card a span{transition:transform .25s}.product-card a:hover span{transform:translateX(5px)}
.story{background:radial-gradient(circle at 85% 15%,rgba(255,202,0,.22),transparent 23%),linear-gradient(135deg,#4b1d70,#75269c 55%,#b12887)}
.how{background:radial-gradient(circle at 5% 85%,rgba(0,176,190,.16),transparent 24%),linear-gradient(135deg,#fff7d9,#fff0e7)}.steps article:nth-child(1){border-top-color:#e32678}.steps article:nth-child(2){border-top-color:#168ed1}.steps article:nth-child(3){border-top-color:#1cb46d}.steps article{transition:.3s}.steps article:hover{transform:translateY(-6px);box-shadow:0 18px 36px rgba(72,39,82,.12)}
.family{background:radial-gradient(circle at 12% 12%,rgba(255,211,0,.28),transparent 23%),radial-gradient(circle at 90% 85%,rgba(0,199,200,.23),transparent 25%),linear-gradient(135deg,#4c1b72,#77299f 54%,#d52a7d)}.pet-grid article{transition:.35s}.pet-grid article:hover{transform:translateY(-8px) rotate(1deg)}
.final-cta{background:radial-gradient(circle at 90% 8%,rgba(255,219,0,.5),transparent 25%),radial-gradient(circle at 10% 95%,rgba(0,201,202,.35),transparent 28%),linear-gradient(120deg,#4e1d72,#8b289c 50%,#d8267b)}
.instagram-section{padding:100px clamp(24px,7vw,110px);background:radial-gradient(circle at 90% 12%,rgba(255,204,0,.18),transparent 25%),linear-gradient(135deg,#fff7fb,#f7edff 55%,#eefbff);overflow:hidden}.instagram-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.instagram-heading h2{font:600 clamp(34px,4vw,48px)/1.12 'Fredoka';margin-bottom:10px}.instagram-heading p{color:var(--muted);margin:0}.instagram-follow{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(110deg,#5b2aac,#b72bb3,#ef336e,#ff8a22);color:white;padding:14px 20px;border-radius:999px;font-weight:700;box-shadow:0 13px 30px rgba(179,42,144,.22);white-space:nowrap}.instagram-follow span{font-size:20px}.instagram-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 5px 24px;scrollbar-width:thin;scrollbar-color:#b137a3 #eadcf2}.instagram-card,.instagram-more{flex:0 0 min(390px,82vw);height:570px;border-radius:26px;overflow:hidden;scroll-snap-align:start;background:#fff;box-shadow:0 18px 45px rgba(67,31,85,.13);border:1px solid rgba(113,54,139,.12)}.instagram-card iframe{width:100%;height:100%;border:0;background:white}.instagram-more{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 18% 15%,rgba(255,221,0,.65),transparent 26%),radial-gradient(circle at 90% 90%,rgba(0,204,202,.45),transparent 28%),linear-gradient(140deg,#4c1d74,#982aa5 55%,#e32678);transition:.35s}.instagram-more:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:0 28px 55px rgba(83,31,104,.22)}.instagram-mark{font-size:70px;line-height:1;margin-bottom:22px}.instagram-more strong{font:600 28px 'Fredoka'}.instagram-more small{font-size:15px;opacity:.85}.instagram-more b{margin-top:28px;background:#fff;color:#7e278e;padding:11px 18px;border-radius:999px}.carousel-hint{text-align:center;color:#7c6a82;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:9px}
.instagram-post{display:flex;flex-direction:column;color:var(--ink);transition:.35s}.instagram-post:hover{transform:translateY(-7px);box-shadow:0 28px 55px rgba(83,31,104,.2)}.instagram-post>img{width:100%;height:320px;object-fit:cover;object-position:center 28%;transition:transform .55s}.instagram-post:hover>img{transform:scale(1.04)}.instagram-post>div{padding:22px 24px;display:flex;flex-direction:column;align-items:flex-start}.instagram-post span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#d12c7a;font-weight:700}.instagram-post strong{font:600 22px/1.2 'Fredoka';margin:10px 0 8px}.instagram-post p{font-size:13px;color:var(--muted);margin-bottom:15px}.instagram-post b{margin-top:auto;color:#822891;font-size:13px}
@keyframes colorFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes heartPulse{0%,100%{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.1) rotate(4deg)}}@keyframes cardEnter{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media(max-width:1050px){.header nav{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.pet-grid{grid-template-columns:repeat(3,1fr)}.hero{gap:35px}.confidence article{padding:10px}.story-copy{padding:50px}.faq{gap:45px}}
@media(max-width:720px){.topbar{font-size:9px}.header{height:72px;padding:0 18px}.brand img{width:105px}.header .small{font-size:11px;padding:9px 13px}.hero{grid-template-columns:1fr;padding:55px 20px 70px;gap:45px;text-align:center}.hero h1{font-size:41px}.hero-copy>p{font-size:16px}.hero-actions{justify-content:center;flex-direction:column;gap:15px}.trust-row{justify-content:center;gap:10px}.hero-image>img{height:330px}.image-note{left:12px;bottom:-28px;text-align:left}.confidence{grid-template-columns:1fr;padding:20px}.confidence article{border-right:0;border-bottom:1px solid var(--line)}.section{padding:75px 20px}.section-heading{margin-bottom:32px}.product-grid,.steps{grid-template-columns:1fr}.product-card p{min-height:auto}.story{grid-template-columns:1fr}.story-image{height:360px}.story-copy{padding:55px 25px}.story h2{font-size:37px}.pet-grid{grid-template-columns:repeat(2,1fr);gap:10px}.family{padding:75px 20px}.pet-grid img{height:190px}.instagram-section{padding:75px 20px}.instagram-heading{display:block;text-align:center}.instagram-follow{margin-top:22px}.instagram-card,.instagram-more{flex-basis:88vw;height:560px}.faq{grid-template-columns:1fr;gap:30px}.faq-intro{text-align:center}.final-cta{margin:0 20px 70px;padding:42px 25px;flex-direction:column;text-align:center}.final-cta h2{font-size:32px}footer{grid-template-columns:1fr 1fr;padding:50px 25px;gap:35px}.footer-brand{grid-column:1/-1}.copyright{display:block;text-align:center}.copyright span{display:block}.whatsapp-float span{display:none}.whatsapp-float{width:54px;height:54px;padding:0;justify-content:center;font-size:24px}}
@media(max-width:390px){.header .small{display:none}.product-grid{grid-template-columns:1fr}.pet-grid img{height:160px}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}

.pet-guide{background:linear-gradient(135deg,#fff8df,#fff 48%,#f6edff)}.pet-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pet-guide-grid article{padding:28px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(70,35,85,.08)}.pet-guide-grid h3{font:600 22px 'Fredoka';color:var(--purple);margin-bottom:10px}.pet-guide-grid p{color:var(--muted);margin:0}.top-mascot{position:absolute;z-index:6;top:128px;right:clamp(8px,2vw,30px);width:clamp(125px,13vw,210px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(60,25,75,.22));pointer-events:none}
@media(max-width:1050px){.top-mascot{width:120px;top:135px;right:6px}}
@media(max-width:720px){.pet-guide-grid{grid-template-columns:1fr}.top-mascot{position:relative;display:block;top:auto;right:auto;width:135px;margin:18px auto -52px;z-index:6}}

/* Proteção visual sem prejudicar indexação e acessibilidade */
body { -webkit-user-select: none; user-select: none; }
input, textarea, [contenteditable="true"] { -webkit-user-select: text; user-select: text; }
img { -webkit-user-drag: none; user-drag: none; }
.noscript { padding: 12px; text-align: center; background: #fff3b8; color: #351042; font-weight: 700; }
.protection-notice { position: fixed; left: 50%; bottom: 28px; z-index: 99999; max-width: calc(100% - 32px); padding: 12px 18px; border-radius: 999px; background: #351042; color: #fff; box-shadow: 0 12px 35px rgba(53,16,66,.28); opacity: 0; pointer-events: none; transform: translate(-50%, 18px); transition: .25s ease; font-weight: 800; text-align: center; }
.protection-notice.show { opacity: 1; transform: translate(-50%, 0); }
.developer-link { color: inherit; font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.developer-link:hover { color: #ffd83d; }
@media print {
.top-mascot{display:none!important}
  body * { visibility: hidden !important; }
  body::before { content: "Conteúdo protegido — Dippet © 2026"; visibility: visible !important; position: fixed; inset: 0; display: grid; place-items: center; color: #5d117e; font: 700 24pt sans-serif; }
}
