/* Phone-first application layout. Loaded last intentionally to protect mobile UX. */
@media(max-width:760px){
  html{font-size:16px}body{min-width:0;overflow-x:hidden;-webkit-tap-highlight-color:transparent}.container{width:calc(100% - 28px);max-width:560px}.announcement-bar{position:relative;z-index:20}.announcement-bar>div{height:34px;padding:0 6px;font-size:10px;text-align:center}.topbar{height:72px;gap:11px}.brand img{width:168px;height:49px}.top-links{display:flex;margin-left:auto}.top-links>a:not(.button){display:none}.button-small{min-height:38px;padding:10px 12px;font-size:10px}.menu-button{order:2;margin-left:0}.main-menu{top:72px;padding:10px 22px 18px;border-top:1px solid #edf2f0}.main-menu a{min-height:43px;padding:13px 0;font-size:13px}.menu-button span{width:24px;height:2.5px}.hero{height:auto;min-height:657px;padding:0;background:linear-gradient(155deg,#fff8ef 0%,#fff9f2 48%,#e0f0e9 100%)}.hero-wrap{min-height:657px}.hero-copy{width:100%;padding-top:48px;text-align:left}.hero .eyebrow{font-size:10px}.hero h1{max-width:345px;font-size:41px;letter-spacing:-1px;line-height:1.08}.hero-copy>p:not(.eyebrow){max-width:335px;margin:16px 0 21px;font-size:14px;line-height:1.55}.hero-actions{gap:13px;justify-content:flex-start}.hero-button{min-height:46px;padding:14px;font-size:11px}.plain-link{font-size:11px}.trust-row{position:absolute;right:0;bottom:16px;left:0;z-index:4;justify-content:space-between;gap:7px;margin:0;padding:13px 11px;border:1px solid #ffffff99;border-radius:11px;background:#ffffffa8;backdrop-filter:blur(4px)}.trust-row div{max-width:95px;font-size:16px}.trust-row b{font-size:9px}.trust-row small{font-size:8px;line-height:1.2}.hero-visual{right:-9px;bottom:70px;width:245px;height:286px;opacity:.82;transform:none}.hero-pet{border-radius:125px 125px 13px 13px}.category-showcase{padding:52px 0 12px}.category-intro{display:block;margin-bottom:18px}.category-intro .eyebrow{font-size:10px}.category-intro h2{max-width:325px;font-size:27px;line-height:1.15}.category-cards{gap:13px;margin-right:-14px;padding-right:14px}.category-feature{min-width:282px;height:225px;border-radius:13px}.category-feature>div{width:67%;padding:22px}.category-feature h3{font-size:24px}.category-feature b{padding:9px 10px;font-size:10px}.pets-section{padding:51px 0 34px}.section-heading{align-items:flex-end;margin-bottom:19px}.section-heading .eyebrow{font-size:10px}.section-heading h2{font-size:27px;line-height:1.1}.section-heading p:not(.eyebrow){font-size:10px}.outline-button{padding:9px 10px;font-size:9px;white-space:nowrap}.pet-grid{display:flex;gap:13px;margin-right:-14px;padding:4px 14px 11px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pet-grid::-webkit-scrollbar{display:none}.pet-card{min-width:208px;max-width:208px;scroll-snap-align:start}.pet-image img{height:205px}.pet-card-body{padding:12px}.pet-card-body h3{font-size:14px}.pet-card-body strong{font-size:15px}.reviews-section{margin-top:21px;padding:52px 0 63px}.reviews-heading{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:21px}.reviews-heading h2{font-size:29px;line-height:1.1}.reviews-heading>p{grid-column:span 2;margin:0;font-size:11px}.reviews-controls{gap:7px;margin:0;align-self:end}.review-arrow{width:35px;height:35px;font-size:18px}.review-track{gap:13px;margin-right:-14px;padding:4px 14px 14px 0}.review-card{min-width:292px;max-width:292px;border-radius:12px}.review-photo{min-height:201px}.review-copy{padding:17px 13px}.review-copy h3{font-size:17px}.review-copy p{font-size:10px;line-height:1.52}.review-footer{display:block;margin-top:19px;font-size:11px}.review-footer a{display:block;width:max-content;margin-top:13px;padding:10px 12px;font-size:10px}.reviews-section + .benefits{display:flex;gap:0;margin-top:30px;margin-bottom:54px;padding:0;overflow-x:auto;border-radius:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews-section + .benefits::-webkit-scrollbar{display:none}.benefits>div{min-width:195px;padding:18px 15px;scroll-snap-align:start}.benefits>div:after{display:none!important}.benefits b{font-size:10px}.benefits small{font-size:9px}.how-section{padding:54px 0}.center-heading .eyebrow{font-size:10px}.center-heading h2{font-size:27px;line-height:1.15}.steps{grid-template-columns:1fr 1fr;gap:31px 9px;margin-top:32px}.steps>div{padding:0 8px}.steps i{width:60px;height:60px;font-size:25px;line-height:58px}.steps h3{font-size:13px}.steps p{font-size:10px}.cta{display:block;min-height:0;margin-top:52px;margin-bottom:52px;border-radius:14px}.cta img{width:100%;height:188px}.cta>div{padding:27px 22px 28px}.cta h2{font-size:29px;line-height:1.15}.cta .button,.cta .ghost-button{min-height:42px;padding:12px;font-size:11px}.contact-section{padding:59px 0}.contact-grid{gap:15px}.contact-gallery{min-height:295px}.contact-gallery .eyebrow{font-size:10px}.contact-gallery h2,.contact-form-card h2{font-size:29px;line-height:1.14}.contact-gallery>p:not(.eyebrow){max-width:310px;margin:10px 0;font-size:12px}.photo-collage{width:392px;height:310px;margin-top:12px;transform:scale(.74);transform-origin:left top}.contact-form-card{padding:27px 18px;border-radius:14px}.form-intro{margin:10px 0 20px;font-size:12px}.contact-form-card form{gap:14px}.contact-form-card label{font-size:11px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{min-height:44px;padding:11px;font-size:13px}.contact-form-card textarea{min-height:100px}.contact-submit{width:100%;min-height:47px;text-align:center}.site-footer{padding-top:49px}.footer-main{gap:33px;padding-bottom:32px}.footer-brand{width:192px}.footer-brand img{width:182px;height:52px}.footer-about>p{margin:15px 0;font-size:12px}.footer-whatsapp{min-height:43px;padding:11px 13px;font-size:11px}.footer-details{display:block}.footer-label{margin:0 0 12px;font-size:10px}.footer-details>a{margin:10px 0;font-size:12px}.address-label{margin-top:24px}.footer-details address{font-size:12px}.map-frame{height:184px}.footer-bottom{padding:17px 0 22px;font-size:10px}.footer-bottom span+span{margin-top:5px}
}
@media(max-width:390px){
  .container{width:calc(100% - 24px)}.brand img{width:154px;height:45px}.button-small{padding:9px 9px;font-size:9px}.hero{min-height:630px}.hero-wrap{min-height:630px}.hero-copy{padding-top:43px}.hero h1{font-size:37px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-visual{right:-26px;bottom:67px;width:230px;height:268px}.trust-row{bottom:11px;padding:11px 8px}.trust-row div{max-width:89px}.category-intro h2{font-size:24px}.category-feature{min-width:267px}.pet-card{min-width:195px;max-width:195px}.pet-image img{height:194px}.reviews-heading h2{font-size:26px}.review-card{min-width:276px;max-width:276px}.review-photo{min-height:193px}.steps{gap:28px 3px}.steps p{font-size:9px}.contact-gallery{min-height:275px}.photo-collage{transform:scale(.68)}.contact-form-card{padding:24px 15px}.footer-brand{width:181px}.footer-brand img{width:171px;height:49px}
}
@media(hover:none){.pet-card:hover,.review-card:hover,.category-feature:hover,.cta:hover{transform:none;box-shadow:inherit}.pet-card:hover .pet-card-body a{color:var(--teal);letter-spacing:normal}.category-feature:hover img,.review-card:hover .review-photo img,.cta:hover img{transform:none}}
