.pet-review[data-astro-cid-nax63wvl]{display:flex;flex-direction:column;min-width:0;margin:0;padding:30px;border:1px solid #e8dbc6;border-radius:22px;background:#fffaf1;color:var(--ink);box-shadow:0 7px #724e2509}.pet-review-rating[data-astro-cid-nax63wvl]{margin-bottom:20px;color:#ab7017}.pet-review-stars[data-astro-cid-nax63wvl]{display:inline-flex;gap:5px}.pet-review-star[data-astro-cid-nax63wvl]{width:21px;height:21px;background:currentColor;mask:url(/assets/icons/star.svg) center / contain no-repeat}.pet-review-quote[data-astro-cid-nax63wvl]{margin:0 0 28px;font-family:var(--title-font);font-size:1.5rem;font-weight:460;line-height:1.28;letter-spacing:-.02em;overflow-wrap:break-word}.pet-review-quote[data-astro-cid-nax63wvl] p[data-astro-cid-nax63wvl]{margin:0;padding-bottom:.12em}.pet-review-credit[data-astro-cid-nax63wvl]{display:flex;align-items:center;gap:12px;margin-top:auto}.pet-review-avatar[data-astro-cid-nax63wvl]{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:50%;background:#f0dfbf;color:#684521;font-size:.875rem;font-weight:650}.pet-review-author[data-astro-cid-nax63wvl]{display:grid;gap:2px;min-width:0;font-size:.75rem;line-height:1.45;color:#74624c;overflow-wrap:anywhere}.pet-review-author[data-astro-cid-nax63wvl] strong[data-astro-cid-nax63wvl]{font-size:.875rem;color:var(--ink);font-weight:650}.pet-review-author[data-astro-cid-nax63wvl] a[data-astro-cid-nax63wvl]{text-decoration:underline;text-underline-offset:3px}.pet-review-excerpt[data-astro-cid-nax63wvl]{font-size:.6875rem}.pet-review--featured[data-astro-cid-nax63wvl]{padding:clamp(32px,4vw,56px);border:0;background:#9c432d;color:#fff6e8}.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-rating[data-astro-cid-nax63wvl]{color:#f6d386;margin-bottom:30px}.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-star[data-astro-cid-nax63wvl]{width:30px;height:30px}.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-quote[data-astro-cid-nax63wvl]{font-size:clamp(2rem,3.3vw,3rem);font-weight:440;line-height:1.16;margin-bottom:36px}.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-avatar[data-astro-cid-nax63wvl]{background:#b9694a;color:#fff6e8}.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-author[data-astro-cid-nax63wvl],.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-author[data-astro-cid-nax63wvl] strong[data-astro-cid-nax63wvl]{color:#fff1d6}@media(max-width:1023px){.pet-review[data-astro-cid-nax63wvl]{padding:24px}.pet-review--featured[data-astro-cid-nax63wvl]{padding:32px}}@media(max-width:767px){.pet-review[data-astro-cid-nax63wvl]{border-radius:18px}.pet-review--featured[data-astro-cid-nax63wvl] .pet-review-quote[data-astro-cid-nax63wvl]{font-size:2.125rem}}.pet-reviews[data-astro-cid-lhge3mgt]{padding:88px var(--page-gutter) 72px;background:#f5ead5;scroll-margin-top:96px}.pet-reviews-inner[data-astro-cid-lhge3mgt]{max-width:1240px;margin-inline:auto}.pet-reviews-header[data-astro-cid-lhge3mgt]{display:grid;justify-items:center;text-align:center;margin-bottom:48px}.pet-reviews-eyebrow[data-astro-cid-lhge3mgt]{margin:0 0 16px;font-size:.8125rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.pet-reviews[data-astro-cid-lhge3mgt] h2[data-astro-cid-lhge3mgt]{max-width:none;margin:0;font-size:clamp(3.75rem,6.3vw,6rem);line-height:1.02;font-weight:460;letter-spacing:-.045em;text-wrap:initial}.pet-reviews[data-astro-cid-lhge3mgt] h2[data-astro-cid-lhge3mgt]>[data-astro-cid-lhge3mgt]{display:block}.pet-reviews[data-astro-cid-lhge3mgt] h2[data-astro-cid-lhge3mgt] em[data-astro-cid-lhge3mgt]{color:#9c432d;font-weight:440}.pet-reviews-big-stars[data-astro-cid-lhge3mgt]{color:#a96c12;font-size:2.5rem;line-height:1.2;letter-spacing:.1em;margin:26px 0 0 .1em}.pet-reviews-spotlight[data-astro-cid-lhge3mgt]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.pet-reviews-side[data-astro-cid-lhge3mgt]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.pet-reviews-grid[data-astro-cid-lhge3mgt]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pet-reviews-more[data-astro-cid-lhge3mgt]{margin-top:32px}.pet-reviews-more[data-astro-cid-lhge3mgt] summary[data-astro-cid-lhge3mgt]{display:flex;align-items:center;justify-content:center;gap:18px;width:fit-content;min-height:52px;margin:0 auto;padding:12px 24px;border:1px solid #b89769;border-radius:999px;color:var(--ink);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer}.pet-reviews-more[data-astro-cid-lhge3mgt] summary[data-astro-cid-lhge3mgt]::-webkit-details-marker{display:none}.pet-reviews-more[data-astro-cid-lhge3mgt] summary[data-astro-cid-lhge3mgt] span[data-astro-cid-lhge3mgt]{transition:transform .18s ease}.pet-reviews-more[data-astro-cid-lhge3mgt][open] summary[data-astro-cid-lhge3mgt] span[data-astro-cid-lhge3mgt]{transform:rotate(90deg)}.pet-reviews-more[data-astro-cid-lhge3mgt] .pet-reviews-grid[data-astro-cid-lhge3mgt]{margin-top:28px}@media(max-width:1023px){.pet-reviews-grid[data-astro-cid-lhge3mgt]{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-reviews-spotlight[data-astro-cid-lhge3mgt],.pet-reviews-side[data-astro-cid-lhge3mgt],.pet-reviews-grid[data-astro-cid-lhge3mgt]{gap:18px}}@media(max-width:767px){.pet-reviews[data-astro-cid-lhge3mgt]{padding:56px 22px 44px}.pet-reviews-header[data-astro-cid-lhge3mgt]{margin-bottom:32px}.pet-reviews[data-astro-cid-lhge3mgt] h2[data-astro-cid-lhge3mgt]{font-size:clamp(3.125rem,13vw,4.5rem)}.pet-reviews-big-stars[data-astro-cid-lhge3mgt]{margin-top:22px;font-size:2.125rem}.pet-reviews-spotlight[data-astro-cid-lhge3mgt],.pet-reviews-grid[data-astro-cid-lhge3mgt]{grid-template-columns:minmax(0,1fr);gap:16px}.pet-reviews-side[data-astro-cid-lhge3mgt]{gap:16px}}@media(prefers-reduced-motion:reduce){.pet-reviews-more[data-astro-cid-lhge3mgt] summary[data-astro-cid-lhge3mgt] span[data-astro-cid-lhge3mgt]{transition:none}}@font-face{font-family:Caveat;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/caveat-hero-note.woff2) format("woff2")}.home-page{--page-gutter: clamp(24px, 5.5vw, 88px);--home-width: 1240px;--media-radius: 22px}.home-page .site-header{height:76px;padding:10px max(var(--page-gutter),calc((100vw - var(--home-width)) / 2));background:var(--paper);border-bottom:1px solid rgba(77,57,41,.06)}.home-page .site-header:before{display:none}.home-page .brand-link{width:156px}.home-page .nav-links .nav-cta{border-radius:10px}.home-page [data-section-target]{scroll-margin-top:96px}.home-page .hero.home-hero{display:block;min-height:0;padding:76px 0 0;overflow:clip}.home-hero-stage{position:relative;display:grid;align-items:center;min-height:clamp(530px,44vw,660px);padding:48px max(var(--page-gutter),calc((100vw - var(--home-width)) / 2)) 72px;isolation:isolate}.home-page .hero.home-hero .section-bg-image{inset:0 0 0 18%;width:82%;height:100%;object-position:center 65%;animation:none}.home-page .hero.home-hero.text-left .section-scrim{background:linear-gradient(90deg,var(--paper) 0%,rgba(251,247,241,.96) 21%,rgba(251,247,241,.55) 37%,transparent 58%),linear-gradient(0deg,var(--paper),transparent 12%)}.home-page .hero.home-hero .section-inner{width:min(560px,48%)}.hero-handwritten-note{position:absolute;top:20%;right:max(var(--page-gutter),calc((100vw - var(--home-width)) / 2));width:clamp(180px,17vw,240px);margin:0;color:var(--muted);font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:500;line-height:1.04;text-align:center;transform:rotate(-9deg);pointer-events:none}.hero-handwritten-note>span{display:block}.hero-handwritten-note .hero-note-heart{margin:5px 10px 0 0;font-family:Caveat,Segoe UI Symbol,Apple Symbols,sans-serif;font-size:1.5em;font-weight:400;line-height:.8;text-align:right;transform:rotate(-8deg)}.home-page .hero.home-hero h1{font-size:clamp(3.5rem,5.3vw,5.25rem);line-height:1.08;max-width:none}.home-page .hero.home-hero h1 em{padding-bottom:.08em}.home-page .hero-eyebrow{margin-bottom:18px;font-size:.875rem;letter-spacing:0}.home-page .hero.home-hero .hero-subtitle{max-width:350px;margin-top:20px;font-size:1rem;line-height:1.6}.home-page .hero-actions{margin-top:24px;gap:12px 28px}.home-page .hero-explore{min-height:50px;border-radius:10px}.home-page .hero-chapters{position:relative;inset:auto;width:min(var(--home-width),calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:12px 0;gap:24px;border-top:0;border-bottom:1px solid var(--line)}.home-page .hero-chapters a{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem}.home-page .hero-chapters a span{color:var(--accent)}.feature-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 28px;width:min(var(--home-width),calc(100% - 2 * var(--page-gutter)));margin:32px auto 72px;align-items:start}.feature-panel{min-width:0;grid-column:span 5}.feature-panel--more,.feature-panel--letters{grid-column:span 7}.feature-media{position:relative;height:clamp(350px,35vw,480px);overflow:hidden;border-radius:var(--media-radius);background:#eee5d9;isolation:isolate}.feature-image{width:100%;height:100%;object-fit:cover}.feature-panel--more .feature-image{object-position:50% 65%}.feature-panel--letters .feature-image{object-position:62% 60%}.feature-panel--moments .feature-image{object-position:48% center}.feature-copy{padding:24px 12px 0}.feature-copy>h2{max-width:none;margin:0;font-family:var(--title-font);font-size:clamp(2.125rem,3.15vw,3rem);font-weight:440;line-height:1.12;letter-spacing:-.025em;text-wrap:initial}.feature-title{margin:8px 0 0;padding-bottom:.12em;color:var(--ink);font-family:var(--title-font);font-size:clamp(1.5rem,2.15vw,1.875rem);font-weight:440;font-style:italic;line-height:1.22;letter-spacing:-.015em}.home-page .feature-copy .section-body{max-width:52ch;margin:10px 0 0;font-size:1rem;line-height:1.6}.home-page .feature-copy .section-note{max-width:none;margin:12px 0 0;padding:0;border:0;font-size:.8125rem;line-height:1.5}.feature-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:12px}.home-page .feature-actions .feature-video,.home-page .feature-actions .section-next{margin:0}.home-page .feature-actions .feature-video-link,.home-page .feature-actions .text-link{min-height:44px;gap:8px;color:var(--accent-deep);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:.875rem}.home-page .feature-actions .feature-video-play{display:none}.home-page .feature-actions .feature-video-duration{font-size:.75rem;margin-left:2px;text-decoration:none}.home-page .feature-actions a:hover{color:var(--ink)}.home-page .feature-media .portrait-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-page .feature-media .touch-demo-shell{position:absolute;inset:0;width:100%;margin:0;transform:none}.home-page .feature-media .touch-portrait{position:absolute;inset:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page .feature-media .touch-portrait-stage{position:absolute;top:50%;left:0;width:100%;aspect-ratio:9 / 16;transform:translateY(-50%)}.home-page .feature-media .touch-response-video{width:100%;height:100%;border-radius:0;object-fit:contain}.home-page .feature-media .touch-target{width:48px;height:48px}.home-page .portrait-instruction{margin:12px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.home-page .touch-demo-status{margin:12px 0 0;color:var(--accent-deep);text-align:left}.story-preview{margin-top:14px;border-top:1px solid var(--line)}.story-preview>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--muted);font-size:.875rem;cursor:pointer;list-style:none}.story-preview>summary::-webkit-details-marker{display:none}.story-preview>summary:after{content:"+";color:var(--accent-deep);font-size:1.25rem}.story-preview[open]>summary:after{content:"−"}.story-preview-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:12px 0 0}.story-preview-content img{width:100%;max-width:314px;height:auto;border-radius:12px}.story-preview-content h3{margin:0;font-family:var(--title-font);font-size:1.5rem;font-weight:440;line-height:1.2}.story-preview-content p{margin:10px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.6}.home-page .app-preview-section{position:relative;padding:56px var(--page-gutter);background:#f2ece3;overflow:hidden}.home-page .app-preview-layout{display:grid;width:min(var(--home-width),100%);margin:0 auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.home-page .app-preview-copy{grid-column:1;grid-row:1;justify-self:start;width:100%}.home-page .app-preview-copy h2{max-width:11ch;font-size:clamp(2.75rem,4.2vw,4rem);line-height:1.1}.home-page .app-preview-copy .section-body{max-width:40ch;margin-top:20px;font-size:1rem}.home-page .app-preview-gallery{position:relative;grid-column:2;grid-row:1;width:100%;min-width:0}.home-page .app-preview-carousel{overflow-x:auto;mask-image:none;scroll-snap-type:x mandatory;padding:6px 2px 20px;scrollbar-width:thin;scrollbar-color:#b9a58d transparent}.home-page .app-preview-track{display:flex;width:max-content;gap:20px;animation:none;transform:none}.home-page .app-preview-carousel.is-preview-looping{scroll-snap-type:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.home-page .app-preview-carousel.is-preview-looping::-webkit-scrollbar{display:none}.home-page .app-preview-toggle{position:absolute;right:8px;bottom:28px;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.home-page .app-preview-toggle[hidden]{display:none}.app-preview-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-preview-toggle .preview-play-icon,.app-preview-toggle[data-state=paused] .preview-pause-icon{display:none}.app-preview-toggle[data-state=paused] .preview-play-icon{display:block}.home-page .promo-shot{width:250px;margin:0;border:0;border-radius:var(--media-radius);background:var(--paper);box-shadow:none;scroll-snap-align:start}.home-page .promo-shot img{width:100%;height:auto;object-fit:contain}.home-page .store-links{gap:12px;margin-top:28px}.home-page .store-link{width:164px}.home-page .site-footer__social{background:#f2ece3}.home-page .site-footer__social-inner{display:grid;grid-template-columns:1fr;gap:20px;width:min(var(--home-width),calc(100% - 2 * var(--page-gutter)));padding:40px 0}.home-page .site-footer__social-copy h2{max-width:none;font-size:clamp(1.875rem,2.4vw,2.25rem);line-height:1.15}.home-page .site-footer__social-copy h2 span{display:inline}.home-page .site-footer__social-copy p{max-width:none;margin:8px 0 0;font-size:.875rem}.home-page .site-footer__social .social-links{max-width:none}.home-page .site-footer__social .social-links__list{display:flex;flex-wrap:wrap;gap:8px 32px}.home-page .site-footer__social .social-link{min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;font-size:.875rem}.home-page .site-footer__social .social-link__icon{width:20px;height:20px}.home-page .site-footer__social .social-link__arrow{display:none}.home-page .site-footer__inner{width:min(var(--home-width),calc(100% - 2 * var(--page-gutter)));padding:40px 0;border-top:1px solid var(--line)}.home-page .site-footer__logo{width:144px}@media(max-width:1023px){.home-page{--page-gutter: 32px}.home-hero-stage{min-height:530px;padding-top:40px;padding-bottom:48px}.home-page .hero.home-hero .section-inner{width:min(440px,55%)}.home-page .hero.home-hero h1{font-size:clamp(3rem,5.8vw,3.75rem)}.feature-gallery{gap:40px 24px}.feature-media{height:350px}.feature-copy{padding-inline:4px}.home-page .app-preview-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px}.home-page .promo-shot{width:220px}.home-page .site-footer__social .social-links__list{gap:8px 24px}}@media(max-width:767px){.home-page{--page-gutter: 22px;--media-radius: 18px}.home-page .site-header{height:72px;padding:10px 22px}.home-page .brand-link{width:136px}.home-page .has-site-script .nav-links,.has-site-script .home-page .nav-links{top:72px}.home-page [data-section-target]{scroll-margin-top:88px}.home-page .hero.home-hero{padding:72px 0 0}.home-hero-stage{display:block;min-height:0;padding:28px 22px 310px}.home-page .hero.home-hero .section-inner{width:100%}.home-page .hero.home-hero h1{font-size:clamp(2.75rem,10.7vw,4.25rem);line-height:1.08}.home-page .hero.home-hero .hero-eyebrow{margin-bottom:12px;font-size:.8125rem}.home-page .hero.home-hero .hero-subtitle{max-width:40ch;margin-top:14px;font-size:.9375rem;line-height:1.55}.home-page .hero-actions{margin-top:18px;gap:12px 24px}.home-page .hero.home-hero .section-bg-image{inset:auto 0 0;width:100%;height:300px;object-position:center 65%}.home-page .hero.home-hero.text-left .section-scrim{inset:auto 0 0;height:310px;background:linear-gradient(180deg,var(--paper) 0%,transparent 20%,transparent 92%,var(--paper) 100%)}.hero-handwritten-note{top:auto;right:24px;bottom:196px;width:170px;font-size:1.625rem}.home-page .hero-chapters{gap:12px;padding:8px 0}.home-page .hero-chapters a{gap:6px;font-size:.75rem}.feature-gallery{grid-template-columns:minmax(0,1fr);gap:44px;margin-top:24px;margin-bottom:48px}.feature-panel,.feature-panel--more,.feature-panel--letters{grid-column:1}.feature-media{height:auto;aspect-ratio:4 / 3}.feature-media--portrait{aspect-ratio:1 / 1}.feature-copy{padding:20px 2px 0}.feature-copy>h2{font-size:2.125rem;line-height:1.12}.feature-title{font-size:1.5rem;margin-top:6px}.home-page .feature-copy .section-body{font-size:1rem;line-height:1.6;margin-top:10px}.feature-actions{column-gap:20px;margin-top:10px}.story-preview-content{grid-template-columns:1fr;gap:16px}.home-page .app-preview-section{padding:40px 22px 28px}.home-page .app-preview-layout{grid-template-columns:minmax(0,1fr);gap:28px}.home-page .app-preview-copy{grid-column:1;grid-row:1}.home-page .app-preview-copy h2{max-width:13ch;font-size:2.75rem}.home-page .app-preview-copy .section-body{margin-top:16px}.home-page .app-preview-gallery{grid-column:1;grid-row:2}.home-page .promo-shot{width:min(70vw,270px)}.home-page .app-preview-track{gap:16px}.home-page .store-links{margin-top:24px;gap:10px}.home-page .store-link{width:min(164px,calc((100vw - 54px)/2))}.home-page .site-footer__social-inner{gap:16px;padding:32px 0}.home-page .site-footer__social-copy h2{max-width:20ch;font-size:1.875rem}.home-page .site-footer__social .social-links__list{gap:8px 24px}.home-page .site-footer__inner{padding-block:32px}html:not(.has-site-script) .home-page .site-header{position:relative;height:auto;display:block}html:not(.has-site-script) .home-page .nav-links{margin-top:12px;justify-content:flex-start}html:not(.has-site-script) .home-page .hero.home-hero{padding-top:0}}@media(prefers-reduced-motion:reduce){.home-page .app-preview-carousel{scroll-snap-type:none}}
