.hero{min-height:100vh;width:auto;flex-direction:column;padding:120px 0 0;background:var(--white);position:relative}.hero,.hero-container{display:flex;align-items:center;justify-content:center}.hero-container{max-width:1200px;margin:0 auto;flex-direction:row;gap:48px;padding:64px 80px 128px;width:100%;box-sizing:border-box}.hero-content{z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:32px;width:494px;max-width:700px;padding:0;margin:0}.hero-title{font-size:64px;line-height:76.8px;letter-spacing:-2.56px;color:#262626;will-change:auto}.hero-subtitle,.hero-title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;margin:0;padding:0;--framer-paragraph-spacing:0px;transform:none;opacity:1}.hero-subtitle{font-size:18px;color:#58655a;line-height:1.5em;letter-spacing:0;--framer-text-color:var(--token-4a7ef8df-eb88-4bbf-baca-0e6668017446,#58655a)}.hero-cta{background-color:#ec8c39;color:#fff;padding:12px 24px;border-radius:10px;text-decoration:none;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:18px;font-weight:400;transition:all .3s ease;box-shadow:0 0 0 0 hsla(165,5%,48%,.3);border:none;cursor:pointer;opacity:1;will-change:var(--framer-will-change-override,transform);display:inline-flex;flex-flow:row nowrap;place-content:center;align-items:center;gap:10px;width:auto;height:min-content;position:relative;overflow:hidden;white-space:nowrap;margin:0}.hero-cta:hover{opacity:.9;box-shadow:0 0 0 0 hsla(165,5%,48%,.4)}.hero-image-container{flex:1 1}.hero-image,.hero-image-container{position:relative;height:auto;width:100%;display:flex;align-items:center;justify-content:center}.hero-image{z-index:2;border-radius:24px;overflow:hidden}.hero-image-img{width:100%;height:auto;object-fit:cover;object-position:center;display:block;border-radius:inherit}.hero-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem}.hero-blob-small{position:absolute;width:80px;height:80px;background:#ec8c39;border-radius:50%;z-index:1;opacity:.7}.blob-1{top:10%;right:-5%;animation:float 3s ease-in-out infinite}.blob-2{bottom:10%;right:10%;animation:float 4s ease-in-out .5s infinite}.blob-3{top:50%;left:-5%;animation:float 3.5s ease-in-out 1s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:968px){.hero-container{flex-direction:column;gap:2rem;padding:64px 2rem}.hero-content{width:100%;max-width:100%}.hero-image-container{height:auto;max-height:450px;width:100%}}.happy-pets-section{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:4rem;padding:0 2rem;max-width:1200px;margin-left:auto;margin-right:auto}.happy-pets-avatars{display:flex;gap:-.5rem;align-items:center}.pet-avatar-wrapper{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-left:-10px;position:relative;z-index:1}.pet-avatar-wrapper:first-child{margin-left:0;z-index:6}.pet-avatar-wrapper:nth-child(2){z-index:5}.pet-avatar-wrapper:nth-child(3){z-index:4}.pet-avatar-wrapper:nth-child(4){z-index:3}.pet-avatar-wrapper:nth-child(5){z-index:2}.pet-avatar-wrapper:nth-child(6){z-index:1}.pet-avatar{width:100%;height:100%;object-fit:cover}.happy-pets-text{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.005em;line-height:1.5em;color:#262626;margin:0;padding:0;transform:none;opacity:1}@media (max-width:768px){.hero{padding:100px 0 0}.hero-container{padding:32px 1rem 48px;gap:1.5rem}.hero-image-container{height:auto;max-height:320px;width:min(86vw,420px);margin-left:auto;margin-right:auto}.hero-blob-small{width:56px;height:56px}.blob-1{right:2%}.blob-3{left:2%}.hero-content{gap:24px}.hero-title{font-size:clamp(2rem,8vw,3rem);line-height:1.2;letter-spacing:-1px}.hero-subtitle{font-size:16px}.hero-cta{padding:.6rem 1.2rem;font-size:.9rem;width:100%;text-align:center}.happy-pets-section{flex-direction:column;gap:.5rem;margin-top:2rem}.pet-avatar-wrapper{width:50px;height:50px}.happy-pets-text{font-size:1rem}}.how-we-work-section{padding:6rem 4rem;background:#fafafa;background-image:url(/assets/SdteHik74jSGawx4GzgradhIN0.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;overflow:hidden;width:100%}.how-we-work-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,98%,.9);z-index:0}.how-we-work-video-container{max-width:1100px;width:100%;margin:0 auto;padding:0;position:relative;z-index:2;box-sizing:border-box}.how-we-work-video{cursor:auto;width:100%;height:100%;border-radius:18px;border:1px solid hsla(165,5%,48%,.3);display:block;object-fit:cover;background-color:#fff;object-position:50% 50%;aspect-ratio:16/12;padding:6px;box-shadow:inset 0 .361312px .650362px -.166667px hsla(0,0%,83%,.035),inset 0 1.37312px 2.47162px -.333333px hsla(0,0%,83%,.07),inset 0 6px 10.8px -.5px hsla(0,0%,83%,.224)}@media (max-width:968px){.how-we-work-section{padding:4rem 2rem}}@media (max-width:768px){.how-we-work-section{padding:4rem 1.5rem}.how-we-work-video-container{padding:0}.how-we-work-video{border-radius:12px;aspect-ratio:16/10;padding:4px}}.packages-section{padding:6rem 4rem;background:var(--white);width:100%}.packages-container{max-width:1000px;margin:0 auto;position:relative;z-index:2}.packages-tabs{gap:0;margin-top:4rem;margin-bottom:2rem;background-color:rgba(87,87,87,.04);border-radius:12px;padding:.5rem}.package-tab,.packages-tabs{display:flex;border:none;width:100%}.package-tab{align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border-radius:0;cursor:pointer;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;font-weight:400;color:#74807d;transition:all .3s ease;position:relative;flex:1 1;box-shadow:none}.package-tab:hover{color:var(--dark)}.package-tab.active{color:#74807d;background:#fff;border:1px solid hsla(165,5%,48%,.3);border-radius:12px;box-shadow:inset 0 .361312px .650362px -.166667px hsla(0,0%,83%,.035),inset 0 1.37312px 2.47162px -.333333px hsla(0,0%,83%,.07),inset 0 6px 10.8px -.5px hsla(0,0%,83%,.224)}.package-tab-icon{width:20px;height:20px;flex-shrink:0}.package-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start;margin-top:2rem}.package-image-wrapper{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 7px 14px 0 rgba(0,0,0,.04)}.package-image{width:100%;height:100%;object-fit:cover;border-radius:12px;object-position:center center}.package-details{display:flex;flex-direction:column;gap:1.5rem;border:1px solid hsla(165,5%,48%,.3);border-radius:12px;padding:2rem}.package-details,.package-price-badge{background:#fff;box-shadow:inset 0 .361312px .650362px -.166667px hsla(0,0%,83%,.035),inset 0 1.37312px 2.47162px -.333333px hsla(0,0%,83%,.07),inset 0 6px 10.8px -.5px hsla(0,0%,83%,.224)}.package-price-badge{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid hsla(165,5%,48%,.3);border-radius:8px;font-size:14px;width:-moz-fit-content;width:fit-content}.package-price-badge,.package-title{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-weight:600;color:var(--dark)}.package-title{font-size:24px;margin:0;padding:0;line-height:1.2}.package-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.package-feature{display:flex;align-items:flex-start;gap:.6rem;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:14px;font-weight:400;color:var(--dark);line-height:1.4}.package-feature-icon{width:16px;height:16px;color:#ec8c39;flex-shrink:0;margin-top:2px}.package-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#ec8c39;color:#fff;border-radius:6px;text-decoration:none;font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;font-weight:400;transition:all .3s ease;width:-moz-fit-content;width:fit-content;margin-top:0;box-shadow:0 0 0 0 hsla(165,5%,48%,.3)}.package-cta-button:hover{opacity:.9;transform:translateX(4px)}.package-cta-arrow{font-size:20px;line-height:1}@media (max-width:968px){.packages-tabs{flex-wrap:wrap}.package-content{grid-template-columns:1fr;gap:2rem}.package-image-wrapper{aspect-ratio:1}.packages-section{padding:4rem 2rem}}@media (max-width:768px){.packages-section{padding:4rem 1.5rem}.packages-tabs{margin-top:2.5rem;gap:.25rem;padding:.375rem}.package-tab{padding:.625rem .75rem;font-size:13px;gap:.375rem}.package-tab-icon{width:14px;height:14px}.package-content{margin-top:1.5rem;gap:1.5rem}.package-details{padding:1.5rem;gap:1.25rem}.package-title{font-size:22px;line-height:1.3}.package-feature{font-size:14px;line-height:1.5}.package-cta-button{width:100%;padding:.875rem 1.5rem;font-size:15px;justify-content:center}}.testimonial-section{padding:4rem;background:var(--white);width:100%}.testimonial-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:3rem;width:100%}.testimonial-image-wrapper{flex:0 0 40%;width:40%;height:500px;position:relative;overflow:hidden;border-radius:24px}.testimonial-image{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;border-radius:24px}.testimonial-content{flex:1 1;display:flex;flex-direction:column;gap:1.5rem;padding:3rem;align-items:flex-start}.testimonial-text{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:var(--dark);margin:0;padding:0;text-align:left}.testimonial-rating{display:flex;gap:.25rem}.testimonial-rating .star{color:#ec8c39;font-size:20px;line-height:1}.testimonial-author{flex-direction:column;gap:.25rem}.testimonial-name{font-size:18px;font-weight:600;color:#ec8c39}.testimonial-name,.testimonial-role{font-family:Satoshi,Satoshi Placeholder,sans-serif;margin:0;padding:0}.testimonial-role{font-size:14px;font-weight:400;color:#666}@media (max-width:968px){.testimonial-container{flex-direction:column;gap:0}.testimonial-image-wrapper{flex:0 0 auto;width:100%;height:300px}.testimonial-content{padding:2rem}.testimonial-section{padding:4rem 2rem}}@media (max-width:768px){.testimonial-section{padding:3rem 1rem}.testimonial-image-wrapper{height:250px;border-radius:16px}.testimonial-content{padding:1.5rem;gap:1.25rem}.testimonial-text{font-size:15px;line-height:1.6}.testimonial-rating .star{font-size:18px}.testimonial-name{font-size:16px}.testimonial-role{font-size:13px}}.testimonials-section{padding:6rem 4rem;background:var(--white);width:100%}.testimonials-container{max-width:1000px;margin:0 auto;position:relative;z-index:2}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:4rem}.testimonial-card{background-color:#fff;border:1px solid hsla(165,5%,48%,.3);border-radius:16px;padding:2rem;box-shadow:inset 0 .361312px .650362px -.166667px hsla(0,0%,83%,.035),inset 0 1.37312px 2.47162px -.333333px hsla(0,0%,83%,.07),inset 0 6px 10.8px -.5px hsla(0,0%,83%,.224);transition:all .3s ease;display:flex;flex-direction:column;gap:1.5rem;width:100%}.testimonial-card:hover{transform:translateY(-4px);box-shadow:inset 0 .361312px .650362px -.166667px hsla(0,0%,83%,.035),inset 0 1.37312px 2.47162px -.333333px hsla(0,0%,83%,.07),inset 0 6px 10.8px -.5px hsla(0,0%,83%,.224),0 4px 20px rgba(0,0,0,.12)}.testimonial-quote{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:16px;font-weight:400;color:var(--dark);line-height:1.6;margin:0;padding:0}.testimonial-author{display:flex;gap:1rem}.testimonial-avatar{width:40px;height:40px;border-radius:999px;overflow:hidden;flex-shrink:0;position:relative}.testimonial-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:inherit;display:block}.testimonial-author-info{display:flex;flex-direction:column}.testimonial-author-name{font-family:Satoshi,Satoshi Placeholder,sans-serif;font-size:14px;font-weight:400;color:#262626;line-height:1.4}@media (max-width:968px){.testimonials-section{padding:4rem 2rem}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.testimonials-section{padding:4rem 1.5rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem}.testimonial-card{padding:1.5rem;gap:1.25rem}.testimonial-quote{font-size:15px;line-height:1.6}.testimonial-author-name{font-size:14px}}