*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f2e8;color:#43513b;font-family:"Trebuchet MS",Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}a:focus-visible{outline:3px solid #82956b;outline-offset:6px}a:visited{color:inherit}
.site-header,main,footer{max-width:1200px;margin:auto}.site-header{padding:28px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;gap:12px;align-items:center;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.5px}.brand img{border-radius:12px}.brand small{display:block;font-size:12px;font-weight:400;letter-spacing:1.5px;margin-top:4px}.text-link{font-size:14px;text-underline-offset:5px}.text-link span{margin-left:8px}
.hero{padding:40px 40px 64px;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;color:#687c55;margin:0 0 24px}h1{font-size:clamp(46px,6.1vw,78px);line-height:1.07;letter-spacing:-3px;margin:0 0 26px;font-weight:800}.lead{font-size:19px;line-height:1.75;max-width:440px;color:#626c59;margin:0 0 30px}.download-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.store-link{display:inline-flex;border-radius:10px}.store-link img{width:180px;height:60px}.play-link{font-size:14px;line-height:1.5;text-underline-offset:5px}.availability{font-size:12px;line-height:1.7;color:#68745f;margin:16px 0 28px;max-width:370px}.pet-note{display:flex;align-items:center;gap:15px;border-top:1px solid #dce1cf;padding-top:24px;max-width:370px}.pet-note>span{font-size:44px;color:#82956b}.pet-note p{font-size:14px;line-height:1.8;margin:0}.pet-note strong{font-weight:400;color:#68745f}
.hero-scene{margin:0;position:relative;background:#e6eddc;padding:26px 44px 20px;border-radius:180px 180px 36px 36px}.hero-scene>img{width:100%;max-height:630px;object-fit:contain;border:7px solid #fffdf6;border-radius:30px;box-shadow:0 16px 40px #43513b14}.hero-scene figcaption{text-align:center;font-size:12px;color:#68745f;margin-top:16px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:24px 40px 70px}.features article{padding:26px 24px 0;background:#eeebdf;border-radius:26px;overflow:hidden}.features article:nth-child(2){background:#f3e6d6}.features article:nth-child(3){background:#e7eddd}.number{font-size:12px;letter-spacing:2px;color:#6b7f59}h2{font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:18px 0 14px}.features p{font-size:15px;line-height:1.8;color:#626c59;margin:0 0 22px}.features article>img{width:100%;height:310px;object-fit:cover;object-position:top;border:5px solid #fffdf6;border-radius:22px 22px 0 0}.story-mark{margin-top:32px;padding:26px 0 8px;border-top:1px solid #cfd9c2}.story-mark img{border-radius:26px;margin-bottom:24px}.story-mark p{font-size:25px;line-height:1.5}.home-story>.text-link{display:inline-block;margin:10px 0 30px}
.closing{text-align:center;padding:64px 32px;background:#e7eddd;border-radius:34px;margin:0 40px 60px}.closing h2{font-size:clamp(30px,4vw,48px);margin:0 0 18px}.closing>p{font-size:15px;line-height:1.8;color:#626c59}.closing .eyebrow{font-size:12px;margin-bottom:18px}.closing .store-link{margin:16px 0 12px}.closing .save-note{max-width:530px;margin:10px auto 0;font-size:13px}
footer{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:0 40px 36px}footer .brand{font-size:17px}footer nav{display:flex;gap:24px;margin-left:auto;font-size:13px}footer nav a{text-underline-offset:4px}footer>small{width:100%;font-size:12px;color:#68745f}
@media(max-width:800px){.site-header{padding:22px 24px}.hero{padding:30px 24px 44px;gap:30px}.hero-scene{padding:22px 24px 16px}h1{font-size:48px;letter-spacing:-2px}.lead{font-size:17px}.features{gap:14px;padding:12px 24px 44px;grid-template-columns:1fr 1fr}.features .home-story{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.home-story .story-mark{grid-column:2;grid-row:1/5;margin:0;padding:20px 0;border-top:0}.home-story>.text-link{margin:0 0 20px}.closing{margin:0 24px 44px}footer{padding:0 24px 30px}}
@media(max-width:560px){.site-header{padding:20px;gap:12px}.site-header>.text-link{font-size:12px;max-width:100px;text-align:right}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding:24px 22px 40px;gap:34px}.hero h1{font-size:56px}.eyebrow{font-size:11px;margin-bottom:20px}.lead{font-size:17px}.hero-scene{max-width:330px;width:100%;justify-self:center;padding:26px 42px 20px;border-radius:160px 160px 30px 30px}.hero-scene>img{max-height:470px;border-width:6px;border-radius:22px}.features{grid-template-columns:1fr;padding:12px 22px 36px;gap:20px}.features article{padding:26px 26px 0}.features article>img{height:380px}.features .home-story{grid-column:auto;display:block}.home-story .story-mark{border-top:1px solid #cfd9c2;margin-top:28px}.closing{margin:0 22px 38px;padding:42px 22px;border-radius:26px}.closing h2{font-size:34px}footer{padding:0 22px 28px;gap:20px}footer nav{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
