.nav-button{border:0;font:inherit;cursor:pointer}.pet-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:64px;padding:72px max(5vw,24px);background:linear-gradient(135deg,#fff 0 63%,#ffd21f 63% 100%)}.pet-hero-copy h1{max-width:760px;margin:0 0 22px;font-family:"Barlow Condensed",sans-serif;font-size:clamp(3.5rem,7vw,6.8rem);font-weight:900;line-height:.86;letter-spacing:-.02em;text-transform:uppercase}.pet-price-lockup{display:flex;align-items:center;gap:16px;margin:28px 0 2px}.pet-price-lockup strong{font-family:"Barlow Condensed",sans-serif;font-size:4.6rem;line-height:.8;color:var(--red)}.pet-price-lockup span{font-size:.8rem;font-weight:800;line-height:1.25;text-transform:uppercase}.pet-price-renewal{margin:9px 0 24px;font-size:.78rem;color:var(--muted)}.pet-hero-visual{position:relative;justify-self:center;width:min(100%,560px)}.pet-photo-collage{position:relative;height:650px}.pet-photo{position:absolute;overflow:hidden;margin:0;border:8px solid #fff;border-radius:18px;background:#ece8dd;box-shadow:0 24px 55px rgba(0,0,0,.24)}.pet-photo img{display:block;width:100%;height:100%;object-fit:cover}.pet-photo-main{inset:0 98px 68px 0;transform:rotate(-1.5deg)}.pet-photo-main img{object-position:center 20%}.pet-photo-product{right:0;top:36px;width:210px;height:235px;transform:rotate(3deg);border-color:var(--yellow)}.pet-photo-product img{object-position:center 45%}.pet-photo-horse{right:0;bottom:0;width:225px;height:260px;transform:rotate(1.5deg)}.pet-photo-horse img{object-position:center}.pet-photo-label{position:absolute;left:-16px;bottom:36px;z-index:2;display:grid;padding:13px 18px;background:var(--red);color:#fff;box-shadow:8px 8px 0 var(--yellow);transform:rotate(-2deg)}.pet-photo-label span{font-size:.68rem;font-weight:900;letter-spacing:.17em}.pet-photo-label strong{font-family:"Barlow Condensed";font-size:2rem;line-height:.9}.pet-scan-note{position:absolute;right:-18px;bottom:28px;z-index:3;display:flex;align-items:center;gap:12px;width:min(360px,85%);padding:18px 20px;border-radius:12px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.pet-scan-note>span{font-size:2rem;color:var(--yellow)}.pet-scan-note div{display:grid;gap:3px}.pet-scan-note small{color:#c8c4bb}.pet-audience{background:var(--red)}.pet-real-life{background:#f4f1e9}.pet-real-life .section-heading{max-width:940px}.pet-gallery{display:grid;grid-template-columns:1.15fr .92fr .92fr;gap:18px}.pet-gallery figure{position:relative;overflow:hidden;min-height:490px;margin:0;border-radius:16px;background:#ddd;box-shadow:0 16px 35px rgba(0,0,0,.12)}.pet-gallery img{display:block;width:100%;height:100%;min-height:490px;object-fit:cover;transition:transform .35s ease}.pet-gallery figure:hover img{transform:scale(1.025)}.pet-gallery-feature img{object-position:center 22%}.pet-gallery-product img{object-position:center top}.pet-gallery-horse img{object-position:center}.pet-gallery figcaption{position:absolute;inset:auto 0 0;display:grid;gap:3px;padding:48px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff}.pet-gallery figcaption strong{font-family:"Barlow Condensed";font-size:2rem;line-height:1}.pet-gallery figcaption span{font-size:.78rem;color:#e5e2db}.pet-why{background:#fff}.pet-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pet-reason-grid article{min-height:270px;padding:30px;border-radius:14px;background:#f6f6f3;border-top:8px solid var(--yellow)}.pet-reason-grid b{font-family:"Barlow Condensed";font-size:2rem;color:var(--red)}.pet-reason-grid h3{font-family:"Barlow Condensed";font-size:2rem;line-height:1;margin:36px 0 12px}.pet-reason-grid p{color:var(--muted)}.pet-disclaimer{max-width:1000px;margin:24px 0 0;font-size:.73rem;color:var(--muted)}.pet-how{background:var(--ink);color:#fff}.pet-how .step{background:#30302e;border-color:#464642}.pet-how .step p{color:#cac7bf}.pet-how .step b{color:var(--yellow)}.pet-information{background:#fff8d8}.pet-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pet-info-grid article{min-height:220px;padding:24px;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.07)}.pet-info-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;font-family:"Barlow Condensed";font-weight:900}.pet-info-grid h3{font-family:"Barlow Condensed";font-size:1.55rem;line-height:1.05;margin:28px 0 9px}.pet-info-grid p{font-size:.82rem;color:var(--muted)}.pet-profile-sample{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;background:var(--yellow)}.pet-sample-copy h2{font-family:"Barlow Condensed";font-size:clamp(3rem,6vw,5rem);line-height:.9;margin:0 0 18px;text-transform:uppercase}.pet-sample-copy p{max-width:660px;margin:0 0 24px}.pet-sample-card{display:grid;padding:34px;border:6px solid var(--ink);border-radius:16px;background:#fff;box-shadow:12px 12px 0 var(--red)}.pet-sample-icon{font-size:3.4rem}.pet-sample-card strong{font-family:"Barlow Condensed";font-size:3rem}.pet-sample-card small{font-weight:700;color:var(--muted)}.pet-sample-card ul{margin:24px 0 0;padding-left:20px}.pet-sample-card li{margin:7px 0}.pet-pricing{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;background:#f5f4ef}.pet-pricing-copy h2{font-family:"Barlow Condensed";font-size:clamp(3rem,6vw,5rem);line-height:.9;margin:0 0 16px;text-transform:uppercase}.pet-pricing-copy>.infovault-notice{margin:28px 0 0}.pet-price-card{display:grid;justify-items:center;padding:38px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:var(--shadow)}.pet-price-card small{font-weight:900;letter-spacing:.15em;color:var(--yellow)}.pet-price-card strong{font-family:"Barlow Condensed";font-size:5.5rem;line-height:1;color:var(--yellow)}.pet-price-card span{font-size:.8rem;font-weight:800;text-transform:uppercase}.pet-price-card hr{width:100%;margin:25px 0;border:0;border-top:1px solid #575751}.pet-price-card b{font-family:"Barlow Condensed";font-size:3rem}.pet-price-card .button{margin-top:26px}.pet-final-cta p:last-child{max-width:680px;margin:12px 0 0;color:#443f35}
@media(max-width:980px){.pet-hero{grid-template-columns:1fr;gap:42px;background:linear-gradient(180deg,#fff 0 60%,#ffd21f 60% 100%)}.pet-hero-visual{width:min(100%,610px)}.pet-gallery{grid-template-columns:1fr 1fr}.pet-gallery-feature{grid-row:span 2}.pet-info-grid{grid-template-columns:repeat(2,1fr)}.pet-profile-sample,.pet-pricing{grid-template-columns:1fr}}
@media(max-width:790px){.pet-reason-grid{grid-template-columns:1fr}.pet-reason-grid article{min-height:0}.pet-photo-collage{height:590px}.pet-scan-note{right:12px}.pet-gallery{grid-template-columns:1fr}.pet-gallery-feature{grid-row:auto}.pet-gallery figure,.pet-gallery img{min-height:420px}.pet-info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pet-hero{padding:48px 20px}.pet-hero-copy h1{font-size:3.55rem}.pet-price-lockup{align-items:flex-start;flex-direction:column;gap:8px}.pet-price-lockup strong{font-size:4rem}.pet-photo-collage{height:520px}.pet-photo{border-width:5px}.pet-photo-main{inset:0 46px 90px 0}.pet-photo-product{top:24px;width:150px;height:175px}.pet-photo-horse{width:165px;height:210px}.pet-photo-label{left:4px;bottom:65px}.pet-scan-note{bottom:0;width:92%;padding:14px}.pet-gallery figure,.pet-gallery img{min-height:360px}.pet-info-grid{grid-template-columns:1fr}.pet-profile-sample,.pet-pricing{padding-left:20px;padding-right:20px}.pet-sample-card{box-shadow:7px 7px 0 var(--red)}.pet-pricing-copy>.infovault-notice{padding:16px}}
.pet-hero-visual{width:min(100%,620px)}.pet-photo-collage{height:560px}.pet-family-photo{position:absolute;inset:0;overflow:hidden;margin:0;border:9px solid #fff;border-radius:22px;background:#ece8dd;box-shadow:0 24px 55px rgba(0,0,0,.24);transform:rotate(-1deg)}.pet-family-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.pet-video-section{padding-top:0;padding-bottom:80px;background:#f4f1e9}.pet-video-section .video-showcase{margin:0}
@media(max-width:790px){.pet-photo-collage{height:520px}}
@media(max-width:560px){.pet-photo-collage{height:400px}.pet-family-photo{border-width:5px}.pet-photo-label{bottom:48px}.pet-video-section{padding-bottom:60px}}
.pet-photo-collage{height:auto;aspect-ratio:1}.pet-family-photo img{object-fit:cover}
@media(max-width:790px){.pet-photo-collage{height:auto}}
@media(max-width:560px){.pet-photo-collage{height:auto}}
