@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=JetBrains+Mono:wght@800&family=Nunito+Sans:opsz,wght@6..12,400;6..12,600;6..12,700;6..12,800;6..12,900&display=swap";:root{font-family:Nunito Sans,system-ui,sans-serif;color:#332e2c;background:#f8f6f1;font-synthesis:none;--paper: #f8f6f1;--ink: #332e2c;--coral: #df6a49;--coral-dark: #c65337;--sage: #89a08b;--cream: #eedfd5;--muted: #756b66;--line: #e4ded5}.inline-link{text-decoration:underline;text-decoration-color:#df6a4961;text-decoration-thickness:1px;text-underline-offset:4px}.inline-link:hover{color:var(--coral-dark);text-decoration-color:currentColor}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #332e2c;outline-offset:4px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:10px;background:var(--ink);color:#fff;font-size:13px;font-weight:900;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}.nav{height:84px;max-width:1240px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:900;letter-spacing:-.8px}.brand img{width:34px;height:34px;border-radius:10px}.nav nav{display:flex;gap:34px;font-size:14px;font-weight:800;color:#5e5551}.nav nav a{padding:10px 2px}.nav nav a:hover,.footer-links a:hover,.footer-preferences:hover{color:var(--coral-dark)}.download-button{min-width:178px;min-height:56px;padding:10px 20px 9px;border-radius:18px;color:#fff;background:var(--coral);display:inline-flex;flex-direction:column;justify-content:center;line-height:1.05;box-shadow:0 14px 28px #df6a4938;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.download-button strong{font-size:16px;font-weight:900;letter-spacing:-.25px}.download-button span{margin-top:4px;font-size:10px;font-weight:700;opacity:.9}.download-button:hover{transform:translateY(-2px);background:var(--coral-dark);box-shadow:0 18px 34px #df6a494d}.download-button--compact{min-width:135px;min-height:46px;padding:7px 15px;border-radius:15px;box-shadow:none}.download-button--compact strong{font-size:14px}.download-button--compact span{font-size:9px;margin-top:2px}.download-button--dark{background:var(--coral)}.eyebrow{margin:0 0 17px;color:var(--coral-dark);font:500 12px DM Mono,monospace;letter-spacing:1.35px}.hero{min-height:730px;max-width:1240px;margin:auto;padding:54px 32px 76px;display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:70px}.hero h1,h2{margin:0;font-size:clamp(45px,4.85vw,68px);line-height:.99;letter-spacing:-3.2px;font-weight:900}.hero h1 em{color:var(--coral);font-style:normal}.hero-text{max-width:490px;margin:27px 0 28px;font-size:18px;line-height:1.55;color:#625956}.hero-actions{display:flex;align-items:center;gap:26px}.text-link{width:fit-content;font-weight:900;font-size:14px;border-bottom:1px solid #cfc6bd;padding:7px 0 4px;transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--coral-dark);border-color:var(--coral)}.platform-note{margin-top:18px;color:#81766f;font-size:12px;font-weight:800}.product-stage{min-height:600px;position:relative;border-radius:42px;background:var(--cream);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 26px 60px #5945361f}.screen-shell{width:314px;height:560px;position:relative;z-index:2;overflow:hidden;border:8px solid #fff;border-radius:41px;background:#fff;box-shadow:0 24px 60px #46342938}.screen-shell img,.screen-shell video{width:100%;height:auto;display:block}.screen-shell--video{width:300px;height:588px;border-width:7px;border-radius:36px}.hero-product-video{width:100%;height:100%!important;object-fit:cover;background:var(--paper)}.hero-video-control{width:40px;height:40px;position:absolute;z-index:3;right:18px;bottom:18px;padding:0;border:1px solid rgba(51,46,44,.1);border-radius:50%;color:var(--ink);background:#ffffffe0;box-shadow:0 8px 22px #4634291f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-video-control:hover{transform:translateY(-1px);background:#fff}.value-strip{max-width:1176px;margin:0 auto;padding:23px 32px;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:#5e5651;font:500 12px DM Mono,monospace;letter-spacing:.15px}.value-strip p{margin:0}.value-strip p+p{border-left:1px solid var(--line)}.product-proof{max-width:1176px;margin:0 auto;padding:124px 32px 130px}.section-heading{max-width:740px;margin:0 auto 58px;text-align:center}.section-heading h2,.feature-copy h2,.closing h2{font-size:clamp(38px,4.2vw,57px);letter-spacing:-2.6px}.section-heading>p:last-child{max-width:600px;margin:22px auto 0;color:#6f6560;line-height:1.62;font-size:17px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-grid article{min-height:226px;padding:30px;border-radius:28px;background:#fff;border:1px solid #eee9e1;box-shadow:0 12px 35px #4a3a2f0b}.benefit-grid span{color:var(--coral-dark);font:500 11px DM Mono,monospace}.benefit-grid h3{margin:39px 0 12px;font-size:21px;line-height:1.12;letter-spacing:-.6px}.benefit-grid p{margin:0;color:#736964;line-height:1.55;font-size:14px}.screen-gallery{max-width:1240px;margin:0 auto;padding:18px 32px 132px;scroll-margin-top:82px}.screen-gallery__heading{max-width:850px;margin:0 auto 52px;text-align:center}.screen-gallery__heading h2{margin:0;font-size:clamp(40px,4.45vw,60px);line-height:1.02;letter-spacing:-2.8px;font-weight:900}.screen-gallery__heading>p:last-child{max-width:620px;margin:22px auto 0;color:#6f6560;font-size:17px;line-height:1.62}.screen-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.screen-card{min-width:0}.screen-card--overview,.screen-card--active,.screen-card--group{grid-column:span 4}.screen-card--insights{grid-column:span 7}.screen-card--history{grid-column:span 5}.screen-card--reminders{grid-column:4 / span 6}.screen-card--live{grid-column:span 7}.screen-card__visual{height:390px;position:relative;overflow:hidden;border-radius:34px;background:#efe8df;box-shadow:inset 0 0 0 1px #59453609}.screen-card--overview .screen-card__visual{background:#eedfd5}.screen-card--active .screen-card__visual{background:#dfe8dd}.screen-card--group .screen-card__visual{background:#f2e7c9}.screen-card--insights .screen-card__visual{height:430px;background:#eadfd6}.screen-card--history .screen-card__visual{height:430px;background:#ede6d9}.screen-card--reminders .screen-card__visual{height:430px;background:#e8e4db}.screen-card--live .screen-card__visual{height:430px;background:var(--ink)}.screen-card__visual img{height:auto;position:absolute;display:block;object-fit:cover;box-shadow:0 22px 54px #4634292e}.screen-card--overview .screen-card__visual img,.screen-card--active .screen-card__visual img,.screen-card--group .screen-card__visual img{width:255px;top:34px;left:50%;transform:translate(-50%);border-radius:25px 25px 0 0}.screen-card--insights .screen-card__visual img{width:310px;top:35px;left:50%;transform:translate(-50%);border-radius:28px 28px 0 0}.screen-card--history .screen-card__visual img,.screen-card--reminders .screen-card__visual img{width:300px;top:35px;left:50%;transform:translate(-50%);border-radius:28px 28px 0 0}.screen-card--live .screen-card__visual img{width:286px;height:auto;left:50%;top:30px;transform:translate(-50%);border-radius:28px 28px 0 0;object-fit:contain;box-shadow:0 22px 54px #00000047}.screen-card__copy{padding:20px 6px 30px;display:flex;align-items:flex-start;gap:16px}.screen-card__copy>span{padding-top:4px;color:var(--coral-dark);font:500 10px DM Mono,monospace}.screen-card__copy h3{margin:0 0 8px;font-size:20px;line-height:1.15;letter-spacing:-.6px}.screen-card__copy p{max-width:430px;margin:0;color:#746a65;font-size:14px;line-height:1.55}.screen-gallery__cta{margin:8px auto 0;display:block}.closing{max-width:1176px;margin:auto;padding:66px 84px;min-height:410px;display:flex;align-items:center;justify-content:space-between;border-radius:42px 42px 0 0;background:var(--ink);color:var(--paper);overflow:hidden}.closing>div{position:relative;z-index:2}.closing .eyebrow{color:#e9a18d}.closing h2{font-size:66px}.closing p:not(.eyebrow){max-width:430px;color:#d8d0c8;margin:17px 0 26px;line-height:1.5}.closing img{width:430px;height:380px;object-fit:contain;align-self:flex-end;margin:0 -32px -36px 0;filter:drop-shadow(0 18px 24px rgba(0,0,0,.2))}footer{max-width:1176px;margin:auto;padding:31px 2px 42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;font-size:12px;color:#6f6560;font-weight:800}.footer-copy{text-align:center}.footer-copy p{margin:0 0 4px}.footer-copy small{color:#988e88;font-size:10px;font-weight:700}.footer-links{display:flex;align-items:center;justify-content:flex-end;gap:18px}.footer-links a,.footer-preferences{transition:color .2s ease}.footer-links a:last-child{color:var(--coral-dark)}.footer-preferences{padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.mobile-cta{display:none}.consent-banner{width:min(450px,calc(100vw - 48px));position:fixed;z-index:50;left:24px;bottom:24px;padding:21px;border:1px solid rgba(51,46,44,.1);border-radius:24px;background:#fffffff7;box-shadow:0 22px 60px #2a211c38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.consent-banner__copy h2{margin:0 0 7px;font-size:19px;line-height:1.15;letter-spacing:-.45px}.consent-banner__copy p{margin:0;color:#6f6560;font-size:13px;line-height:1.5}.consent-banner__copy a{color:var(--ink);font-weight:800;border-bottom:1px solid #cfc6bd}.consent-banner__actions{margin-top:17px;display:flex;justify-content:flex-end;gap:9px}.consent-button{min-height:42px;padding:0 16px;border:0;border-radius:13px;font:900 12px Nunito Sans,system-ui,sans-serif;cursor:pointer;transition:transform .18s ease,background .18s ease}.consent-button:hover{transform:translateY(-1px)}.consent-button--secondary{color:var(--ink);background:#eeeae4}.consent-button--primary{color:#fff;background:var(--coral)}.consent-button--primary:hover{background:var(--coral-dark)}.about-body{background:#f8f6f1}.nav--about nav a[aria-current=page]{color:var(--ink)}.nav-home-link{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:14px;display:inline-flex;align-items:center;color:#5e5551;font-size:12px;font-weight:900;transition:color .2s ease,border-color .2s ease,background .2s ease}.nav-home-link:hover{color:var(--coral-dark);border-color:#d8c8bc;background:#fff}.about-page{overflow:hidden}.about-hero{min-height:680px;max-width:1240px;margin:0 auto;padding:66px 32px 96px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:82px}.about-hero__copy{max-width:540px}.about-hero h1{margin:0;font-size:clamp(48px,5.2vw,72px);line-height:.98;letter-spacing:-3.6px;font-weight:900}.about-hero__copy>p:last-child{max-width:520px;margin:29px 0 0;color:#655c57;font-size:19px;line-height:1.62}.about-hero__collage{min-height:565px;position:relative;border-radius:44px;background:#eadfd5;box-shadow:0 26px 60px #5945361a}.about-polaroid{width:262px;margin:0;padding:12px 12px 18px;position:absolute;border-radius:25px;background:#fff;box-shadow:0 22px 48px #4130262e}.about-polaroid img{width:100%;height:auto;aspect-ratio:4 / 5;border-radius:17px;display:block;object-fit:cover}.about-polaroid figcaption{padding:13px 4px 0;font:500 12px DM Mono,monospace;letter-spacing:.3px}.about-polaroid--yasha{left:36px;top:56px;transform:rotate(-4.5deg)}.about-polaroid--yasha img{object-position:54% 43%}.about-polaroid--senya{right:33px;bottom:43px;transform:rotate(5deg)}.about-polaroid--senya img{object-position:52% 46%}.about-hero__camera-note{max-width:170px;margin:0;padding:14px 16px;position:absolute;z-index:3;left:50%;bottom:35px;border-radius:16px;background:var(--ink);color:#fff;font-size:12px;line-height:1.35;font-weight:800;transform:translate(-50%) rotate(-1deg);box-shadow:0 12px 28px #2a211c2e}.about-origin{max-width:1176px;margin:0 auto;padding:112px 32px 132px;border-top:1px solid var(--line);display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px}.about-origin__copy{max-width:470px}.about-origin h2,.about-section-heading h2,.about-closing h2{margin:0;font-size:clamp(40px,4.3vw,58px);line-height:1.02;letter-spacing:-2.8px;font-weight:900}.about-origin__copy>p:not(.eyebrow){margin:22px 0 0;color:#706762;font-size:16px;line-height:1.7}.about-walk-photo{margin:0;overflow:hidden;position:relative;border-radius:38px;background:#e7e1d8;box-shadow:0 24px 55px #48392e1c}.about-walk-photo img{width:100%;height:100%;display:block;object-fit:cover}.about-walk-photo--yasha{height:650px}.about-walk-photo--yasha img{object-position:52% 77%}.about-walk-photo figcaption{position:absolute;left:20px;bottom:20px;padding:11px 14px;border-radius:14px;background:#ffffffe6;color:var(--ink);font:500 11px DM Mono,monospace;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.about-dogs{max-width:1176px;margin:0 auto;padding:16px 32px 136px}.about-section-heading{max-width:650px;margin-bottom:48px}.about-dogs__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-dog-card{min-height:650px;overflow:hidden;border:1px solid #eee8df;border-radius:38px;background:#fff;box-shadow:0 15px 38px #4634290d}.about-dog-card>img{width:100%;height:410px;display:block;object-fit:cover;object-position:50% 42%}.about-dog-card--senya>img{object-position:50% 47%}.about-dog-card>div{padding:31px 34px 36px}.about-dog-card span,.about-product-screen figcaption span{color:var(--coral-dark);font:500 10px DM Mono,monospace}.about-dog-card h3{margin:14px 0 10px;font-size:31px;line-height:1;letter-spacing:-1.2px}.about-dog-card p{max-width:455px;margin:0;color:#706762;font-size:15px;line-height:1.62}.about-product{max-width:1176px;margin:0 auto 132px;padding:94px 58px 82px;border-radius:44px;background:var(--ink);color:var(--paper)}.about-section-heading--center{max-width:760px;margin:0 auto 54px;text-align:center}.about-section-heading--center .eyebrow{color:#e79a84}.about-section-heading--center>p:last-child{max-width:670px;margin:22px auto 0;color:#d6cec8;font-size:16px;line-height:1.65}.about-product__screens{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-product-screen{min-width:0;margin:0}.about-product-screen>div{height:430px;overflow:hidden;position:relative;border-radius:28px;background:#f0e8df}.about-product-screen img{width:250px;height:auto;position:absolute;top:30px;left:50%;display:block;border-radius:25px 25px 0 0;transform:translate(-50%);box-shadow:0 22px 48px #0003}.about-product-screen figcaption{padding:18px 4px 0;display:flex;align-items:center;gap:12px;color:#f2ece7;font-size:14px;font-weight:800}.about-product-screen figcaption span{color:#e79a84}.about-closing{max-width:1080px;min-height:440px;margin:0 auto;overflow:hidden;border-radius:38px 38px 0 0;display:grid;grid-template-columns:1.02fr .98fr;background:#dfe7dc}.about-closing .about-walk-photo{min-height:440px;border-radius:0;box-shadow:none}.about-walk-photo--senya img{object-position:50% 24%;transform:scale(1.12);transform-origin:50% 38%}.about-closing h2{font-size:clamp(36px,3.6vw,50px);letter-spacing:-2.35px}.about-closing>div{padding:52px 48px;display:flex;flex-direction:column;justify-content:center}.about-closing>div>p:not(.eyebrow){margin:18px 0 14px;color:#5f5c56;font-size:16px;line-height:1.6}.about-feedback-link{width:fit-content;margin:0 0 20px;padding-bottom:3px;border-bottom:1px solid rgba(48,43,39,.35);color:var(--ink);font-size:14px;font-weight:800}.about-feedback-link:hover{border-color:var(--accent);color:var(--accent)}.about-closing small{color:var(--ink);font:500 12px DM Mono,monospace}.about-footer .footer-links a:last-of-type{color:inherit}.guide-body{background:#f8f6f1}.nav--guide{max-width:1320px}.nav--guide nav{gap:24px}.nav--guide nav a[aria-current=page]{color:var(--ink)}.guide-page{overflow:hidden}.guide-hero{max-width:1240px;min-height:720px;margin:0 auto;padding:66px 32px 94px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:76px}.guide-hero__copy{max-width:560px}.guide-hero h1,.guide-article-hero h1{margin:0;font-size:clamp(50px,5.4vw,76px);line-height:.97;letter-spacing:-4px;font-weight:900}.guide-hero__copy>p:not(.eyebrow){margin:28px 0 30px;color:#655c57;font-size:19px;line-height:1.62}.guide-hero__screen{width:min(100%,585px);height:600px;margin:0;overflow:hidden;position:relative;border-radius:44px;background:#e9ded4;box-shadow:0 26px 60px #5945361a}.guide-hero__screen img{width:318px;height:auto;position:absolute;left:50%;top:48px;display:block;border-radius:38px 38px 0 0;transform:translate(-50%);box-shadow:0 28px 55px #46342933}.guide-cta{width:fit-content;min-height:56px;padding:0 22px;border-radius:18px;color:#fff;background:var(--coral);display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;font-size:16px;line-height:1;font-weight:900;box-shadow:0 14px 28px #df6a4938;transition:transform .2s ease,background .2s ease}.guide-cta span{margin-top:5px;font-size:10px;font-weight:700;opacity:.9}.guide-cta:hover{background:var(--coral-dark);transform:translateY(-2px)}.guide-intro{max-width:880px;margin:0 auto;padding:118px 32px 72px;text-align:center}.guide-intro h2,.guide-product-story h2,.guide-ending h2,.guide-article-body h2,.guide-sources h2{margin:0;font-size:clamp(40px,4.3vw,58px);line-height:1.02;letter-spacing:-2.8px;font-weight:900}.guide-intro>p:last-child{max-width:700px;margin:23px auto 0;color:#6f6560;font-size:17px;line-height:1.67}.guide-card-grid{max-width:1176px;margin:0 auto;padding:0 32px 132px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card-grid article{min-height:255px;padding:30px;border:1px solid #eee8df;border-radius:30px;background:#fff;box-shadow:0 14px 34px #4634290b}.guide-card-grid span,.guide-factor-list span{color:var(--coral-dark);font:500 10px DM Mono,monospace}.guide-card-grid h2{margin:45px 0 11px;font-size:23px;line-height:1.08;letter-spacing:-.7px}.guide-card-grid p{margin:0;color:#706762;font-size:14px;line-height:1.58}.guide-photo-story{max-width:1176px;margin:0 auto 132px;padding:72px 64px;border-radius:44px;background:#e8eadf;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:58px}.guide-photo-story__copy h2{margin:0;font-size:clamp(40px,4.3vw,58px);line-height:1.02;letter-spacing:-2.8px;font-weight:900}.guide-photo-story__copy>p:last-child{margin:23px 0 0;color:#625f58;font-size:16px;line-height:1.68}.guide-photo-story__photos{min-width:0;display:grid;grid-template-columns:1.02fr .98fr;align-items:end;gap:16px}.guide-photo-story__photos figure{margin:0}.guide-photo-story__photos figure:last-child{transform:translateY(34px)}.guide-photo-story__photos img{width:100%;height:430px;display:block;object-fit:cover;border-radius:28px;box-shadow:0 22px 42px #3f403524}.guide-photo-story__photos figure:first-child img{object-position:50% 56%}.guide-photo-story__photos figure:last-child img{object-position:50% 68%}.guide-photo-story__photos figcaption,.guide-article-photo figcaption{padding:13px 2px 0;color:#69665e;font:500 10px DM Mono,monospace;line-height:1.45}.guide-product-story{max-width:1176px;min-height:720px;margin:0 auto 132px;padding:82px 64px;border-radius:44px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:64px}.guide-product-story__copy>p:last-child{margin:23px 0 0;color:#d6cec8;font-size:16px;line-height:1.68}.guide-product-story__screens{min-width:0;display:flex;align-items:flex-end;justify-content:center;gap:18px}.guide-product-story__screens figure{width:min(46%,270px);margin:0}.guide-product-story__screens figure:last-child{transform:translateY(46px)}.guide-product-story__screens img{width:100%;height:500px;display:block;object-fit:cover;object-position:top;border-radius:30px;box-shadow:0 25px 50px #0000003d}.guide-product-story__screens figcaption{padding:15px 2px 0;color:#d6cec8;font:500 10px DM Mono,monospace}.guide-ending{max-width:1176px;min-height:380px;margin:0 auto;padding:70px 82px;border-radius:44px 44px 0 0;background:#dfe7dc;display:flex;align-items:center;justify-content:space-between;gap:58px}.guide-ending>div{max-width:650px}.guide-ending>div>p:last-child{margin:19px 0 0;color:#5f5c56;font-size:16px;line-height:1.6}.guide-article-hero{max-width:1000px;margin:0 auto;padding:90px 32px 92px;text-align:center}.guide-article-hero__lead{max-width:800px;margin:30px auto 0;color:#655c57;font-size:20px;line-height:1.65}.guide-summary{max-width:790px;margin:52px auto 0;padding:28px 31px;border:1px solid #e8dbcf;border-radius:26px;background:#f0e2d8;text-align:left}.guide-summary strong{color:var(--coral-dark);font:500 11px DM Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.guide-summary p{margin:12px 0 0;color:#594f4b;font-size:15px;line-height:1.65}.guide-article-layout{max-width:1176px;margin:0 auto;padding:38px 32px 118px;display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:80px}.guide-toc{height:fit-content;padding:22px 0;position:sticky;top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.guide-toc strong{margin-bottom:5px;font-size:12px}.guide-toc a{color:#756b66;font-size:12px;line-height:1.35}.guide-toc a:hover{color:var(--coral-dark)}.guide-article-body>section{padding:80px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.guide-article-body>section:first-child{padding-top:0;border-top:0}.guide-factor-list{margin-top:45px}.guide-factor-list article{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:45px 1fr;gap:15px}.guide-factor-list h3{margin:0 0 7px;font-size:20px;letter-spacing:-.45px}.guide-factor-list p{margin:0;color:#6f6560;font-size:15px;line-height:1.62}.guide-article-photo{margin:48px 0 0}.guide-article-photo img{width:100%;height:520px;display:block;object-fit:cover;border-radius:32px}.guide-article-photo--portrait{max-width:540px;margin-right:auto;margin-left:auto}.guide-article-photo--portrait img{height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center}.guide-life-stages{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.guide-life-stages article{padding:25px;border-radius:25px;background:#fff;border:1px solid #eee8df}.guide-life-stages h3{margin:0 0 12px;font-size:20px}.guide-life-stages p{margin:0;color:#6f6560;font-size:14px;line-height:1.62}.guide-routine-section>p:not(.eyebrow){margin:23px 0 0;color:#6f6560;font-size:16px;line-height:1.68}.guide-routine-section>ul{margin:29px 0 0;padding:0;list-style:none}.guide-routine-section>ul li{padding:14px 0 14px 29px;position:relative;border-top:1px solid var(--line);color:#514946;font-size:15px;line-height:1.5}.guide-routine-section>ul li:before{content:"";width:9px;height:9px;position:absolute;left:2px;top:20px;border-radius:50%;background:var(--coral)}.guide-inline-product{margin-top:54px;overflow:hidden;border-radius:34px;background:#e9ded4;display:grid;grid-template-columns:280px 1fr;align-items:center}.guide-inline-product>img{width:245px;height:330px;margin:28px auto;display:block;object-fit:cover;object-position:50% 50%;border-radius:28px;box-shadow:0 22px 44px #4634292e}.guide-inline-product>div{padding:40px 38px 40px 22px}.guide-inline-product h3{margin:0;font-size:29px;line-height:1.07;letter-spacing:-1.2px}.guide-inline-product p{margin:14px 0 23px;color:#655c57;font-size:14px;line-height:1.6}.guide-inline-product .guide-cta{min-height:50px;font-size:14px}.guide-sources>p:not(.eyebrow){color:#756b66}.guide-sources ul{margin:25px 0 0;padding-left:18px}.guide-sources li{margin:12px 0;color:#5f5753;font-size:14px;line-height:1.5}.guide-sources a{border-bottom:1px solid #cfc6bd}.guide-sources a:hover{color:var(--coral-dark);border-color:var(--coral)}.guide-footer{max-width:1240px}.guides-hub{max-width:1176px;margin:0 auto;padding:92px 32px 132px}.guides-hub__header{max-width:820px;margin-bottom:62px}.guides-hub__header h1{margin:0;font-size:clamp(50px,5.4vw,76px);line-height:.97;letter-spacing:-4px;font-weight:900}.guides-hub__header>p:last-child{max-width:650px;margin:28px 0 0;color:#655c57;font-size:19px;line-height:1.62}.guides-hub__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-index-card{min-width:0;overflow:hidden;border:1px solid #ece6de;border-radius:36px;background:#fff;box-shadow:0 16px 42px #4634290e}.guide-index-card__visual{height:520px;overflow:hidden;position:relative;display:block;background:#eadfd5}.guide-index-card__visual img{display:block;transition:transform .35s ease}.guide-index-card__visual:hover img{transform:translate(-50%,-5px) scale(1.015)}.guide-index-card--screen .guide-index-card__visual img{width:292px;height:auto;position:absolute;top:36px;left:50%;border-radius:34px 34px 0 0;box-shadow:0 24px 50px #46342933;transform:translate(-50%)}.guide-index-card--photo .guide-index-card__visual img{width:100%;height:100%;object-fit:cover;object-position:50% 43%}.guide-index-card--photo .guide-index-card__visual:hover img{transform:scale(1.015)}.guide-index-card__copy{padding:31px 32px 36px}.guide-index-card__copy .eyebrow{margin-bottom:13px}.guide-index-card__copy h2{margin:0;font-size:31px;line-height:1.06;letter-spacing:-1.25px}.guide-index-card__copy h2 a:hover{color:var(--coral-dark)}.guide-index-card__copy>p:not(.eyebrow){min-height:48px;margin:15px 0 16px;color:#706762;font-size:15px;line-height:1.6}@media(max-width:1040px){.nav--guide nav{display:none}.guide-hero{gap:44px}.guide-photo-story,.guide-product-story,.guide-ending{margin-inline:24px}.guide-article-layout{grid-template-columns:180px minmax(0,720px);gap:50px}}@media(max-width:820px){.guide-hero{grid-template-columns:1fr}.guide-hero__copy{max-width:700px}.guide-hero__screen{justify-self:center}.guide-card-grid{grid-template-columns:1fr 1fr}.guide-photo-story{grid-template-columns:1fr}.guide-photo-story__copy{max-width:650px}.guide-product-story{grid-template-columns:1fr;gap:48px}.guide-product-story__copy{max-width:650px}.guide-article-layout{grid-template-columns:1fr;gap:20px}.guide-toc{position:static;display:none}.guide-life-stages,.guides-hub__grid{grid-template-columns:1fr}.guide-index-card__copy>p:not(.eyebrow){min-height:0}}@media(max-width:620px){.guides-hub{padding:58px 20px 92px}.guides-hub__header{margin-bottom:38px}.guides-hub__header h1{font-size:43px;letter-spacing:-2.45px}.guides-hub__header>p:last-child{margin-top:22px;font-size:16px}.guides-hub__grid{gap:14px}.guide-index-card{border-radius:30px}.guide-index-card__visual{height:420px}.guide-index-card--screen .guide-index-card__visual img{width:245px;top:28px;border-radius:29px 29px 0 0}.guide-index-card__copy{padding:26px 27px 31px}.guide-index-card__copy h2{font-size:28px}.guide-hero{min-height:auto;padding:48px 20px 82px;gap:38px}.guide-hero h1,.guide-article-hero h1{font-size:43px;letter-spacing:-2.45px}.guide-hero__copy>p:not(.eyebrow){margin:22px 0 25px;font-size:16px}.guide-hero__screen{height:520px;border-radius:32px}.guide-hero__screen img{width:275px;top:34px;border-radius:31px 31px 0 0}.guide-intro{padding:82px 20px 52px;text-align:left}.guide-intro h2,.guide-product-story h2,.guide-ending h2,.guide-article-body h2,.guide-sources h2{font-size:40px;letter-spacing:-2px}.guide-intro>p:last-child{font-size:15px}.guide-card-grid{padding:0 20px 94px;grid-template-columns:1fr;gap:12px}.guide-card-grid article{min-height:220px;padding:27px}.guide-photo-story{margin:0 12px 94px;padding:58px 20px 70px;border-radius:34px;gap:38px}.guide-photo-story__copy h2{font-size:40px;letter-spacing:-2px}.guide-photo-story__photos{gap:10px}.guide-photo-story__photos figure:last-child{transform:translateY(24px)}.guide-photo-story__photos img{height:310px;border-radius:22px}.guide-product-story{min-height:0;margin:0 12px 94px;padding:62px 20px 70px;border-radius:34px}.guide-product-story__screens{margin-inline:-8px;gap:10px}.guide-product-story__screens figure{width:48%}.guide-product-story__screens figure:last-child{transform:translateY(28px)}.guide-product-story__screens img{height:375px;border-radius:22px}.guide-ending{min-height:0;margin:0 12px;padding:58px 27px 64px;border-radius:34px 34px 0 0;flex-direction:column;align-items:flex-start}.guide-article-hero{padding:62px 20px 68px;text-align:left}.guide-article-hero__lead{margin-top:24px;font-size:17px}.guide-summary{margin-top:36px;padding:24px;border-radius:22px}.guide-article-layout{padding:10px 20px 78px}.guide-article-body>section{padding:68px 0}.guide-factor-list article{grid-template-columns:38px 1fr}.guide-life-stages article{padding:23px}.guide-article-photo{margin-top:38px}.guide-article-photo img{height:430px;border-radius:26px}.guide-article-photo--portrait img{height:auto}.guide-inline-product{grid-template-columns:1fr;border-radius:28px}.guide-inline-product>img{width:calc(100% - 40px);height:280px;margin:20px}.guide-inline-product>div{padding:32px 27px 38px}.guide-inline-product h3{font-size:28px}.guide-footer .footer-links{justify-content:center}}@media(max-width:1020px){.about-hero{gap:42px}.about-polaroid{width:225px}.about-origin{gap:52px}.about-product,.about-closing{margin-inline:24px}}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:660px}.product-stage{min-height:610px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:170px}.screen-card--overview,.screen-card--active,.screen-card--group{grid-column:span 6}.screen-card--group{grid-column:span 12}.about-hero{grid-template-columns:1fr;gap:50px}.about-hero__copy{max-width:720px}.about-hero__collage{width:min(100%,620px);justify-self:center}.about-origin{grid-template-columns:1fr;gap:44px}.about-origin__copy{max-width:680px}.about-walk-photo--yasha{height:590px}.about-product__screens{grid-template-columns:1fr 1fr}.about-product-screen:last-child{grid-column:1 / -1;width:calc(50% - 9px);justify-self:center}.about-closing{grid-template-columns:1fr}.about-closing .about-walk-photo{min-height:380px}}@media(max-width:600px){body{padding-bottom:78px}body.about-body{padding-bottom:0}.nav{height:68px;padding:0 20px}.nav nav{display:none}.nav .download-button--compact{display:none}.nav .download-button--compact strong{font-size:12px}.nav .download-button--compact span{font-size:8px}.hero{min-height:auto;padding:38px 20px 58px;gap:40px}.eyebrow{font-size:11px;margin-bottom:15px}.hero h1{font-size:39px;letter-spacing:-2.25px}.hero-text{margin:22px 0;font-size:16px}.hero-actions{gap:18px;align-items:center}.download-button{min-width:156px;min-height:52px;padding-inline:16px}.text-link{font-size:13px}.platform-note{margin-top:15px;font-size:11px}.product-stage{min-height:545px;border-radius:32px}.screen-shell{width:252px;height:500px;border-width:7px;border-radius:35px}.screen-shell--video{width:252px;height:492px}.value-strip{padding:18px 12px;font-size:9px;gap:0}.value-strip p{padding:0 8px}.product-proof{padding:90px 20px 88px}.section-heading{margin-bottom:38px}.section-heading h2{font-size:39px;letter-spacing:-2px}.section-heading>p:last-child{font-size:16px}.benefit-grid{gap:12px}.benefit-grid article{min-height:0;padding:25px;border-radius:24px}.benefit-grid h3{margin-top:28px;font-size:20px}.screen-gallery{padding:8px 0 92px;overflow:hidden}.screen-gallery__heading{margin:0 auto 38px;padding:0 20px}.screen-gallery__heading h2{font-size:39px;letter-spacing:-2px}.screen-gallery__heading>p:last-child{font-size:16px}.screen-gallery__grid{margin:0;padding:0 20px 8px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.screen-gallery__grid::-webkit-scrollbar{display:none}.screen-card,.screen-card--overview,.screen-card--active,.screen-card--group,.screen-card--insights,.screen-card--history,.screen-card--reminders,.screen-card--live{width:min(82vw,318px);flex:0 0 min(82vw,318px);scroll-snap-align:center}.screen-card__visual,.screen-card--insights .screen-card__visual,.screen-card--history .screen-card__visual,.screen-card--reminders .screen-card__visual,.screen-card--live .screen-card__visual{height:390px;border-radius:30px}.screen-card--overview .screen-card__visual img,.screen-card--active .screen-card__visual img,.screen-card--group .screen-card__visual img{width:230px;top:32px}.screen-card--insights .screen-card__visual img,.screen-card--history .screen-card__visual img,.screen-card--reminders .screen-card__visual img{width:250px;top:32px}.screen-card--live .screen-card__visual img{width:250px;height:auto;left:50%;top:28px;transform:translate(-50%)}.screen-card__copy{padding:19px 4px 24px}.screen-gallery__cta{margin-top:18px}.closing{min-height:540px;padding:52px 31px 0;border-radius:32px 32px 0 0;position:relative;align-items:flex-start}.closing h2{font-size:54px}.closing p:not(.eyebrow){max-width:290px}.closing img{position:absolute;width:320px;height:320px;right:-18px;bottom:-20px;margin:0;opacity:.96}footer{padding:28px 20px 38px;grid-template-columns:1fr;justify-items:center;gap:18px;text-align:center}.footer-copy p{display:block}.footer-links{justify-content:center;flex-wrap:wrap;gap:13px 18px}.consent-banner{width:auto;left:12px;right:12px;bottom:80px;padding:18px;border-radius:21px}.consent-banner__actions{justify-content:stretch}.consent-button{flex:1;padding-inline:10px}.mobile-cta{position:fixed;z-index:20;left:12px;right:12px;bottom:10px;min-height:58px;padding:8px 9px 8px 15px;border:1px solid rgba(255,255,255,.6);border-radius:19px;background:#332e2cf2;color:#fff;box-shadow:0 12px 35px #2a211c47;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(84px);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.mobile-cta--visible{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-cta div{display:flex;flex-direction:column}.mobile-cta strong{font-size:14px}.mobile-cta span{margin-top:2px;color:#d9d1cb;font-size:10px}.mobile-cta a{min-height:40px;padding:0 16px;border-radius:13px;background:var(--coral);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.nav--about nav{display:none}.nav-home-link{min-height:38px;padding-inline:13px;font-size:11px}.about-hero{min-height:auto;padding:48px 20px 80px;gap:38px}.about-hero h1{font-size:43px;letter-spacing:-2.45px}.about-hero__copy>p:last-child{margin-top:22px;font-size:16px}.about-hero__collage{min-height:440px;border-radius:32px}.about-polaroid{width:190px;padding:9px 9px 14px;border-radius:20px}.about-polaroid img{border-radius:13px}.about-polaroid figcaption{padding-top:9px;font-size:10px}.about-polaroid--yasha{left:15px;top:30px;transform:rotate(-4deg)}.about-polaroid--senya{right:14px;bottom:36px;transform:rotate(5deg)}.about-hero__camera-note{left:24px;bottom:17px;max-width:150px;font-size:10px;transform:rotate(-1deg)}.about-origin{padding:78px 20px 94px;gap:34px}.about-origin h2,.about-section-heading h2,.about-closing h2{font-size:40px;letter-spacing:-2px}.about-origin__copy>p:not(.eyebrow){margin-top:18px;font-size:15px}.about-walk-photo{border-radius:30px}.about-walk-photo--yasha{height:500px}.about-walk-photo--yasha img{object-position:51% 74%}.about-dogs{padding:2px 20px 94px}.about-section-heading{margin-bottom:32px}.about-dogs__grid{grid-template-columns:1fr;gap:14px}.about-dog-card{min-height:0;border-radius:30px}.about-dog-card>img{height:360px}.about-dog-card>div{padding:26px 27px 30px}.about-dog-card h3{font-size:28px}.about-product{margin:0 12px 94px;padding:68px 14px 60px;border-radius:34px}.about-section-heading--center{padding:0 11px;margin-bottom:38px}.about-section-heading--center>p:last-child{font-size:15px}.about-product__screens{padding:0 6px 8px;display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.about-product__screens::-webkit-scrollbar{display:none}.about-product-screen,.about-product-screen:last-child{width:min(76vw,290px);flex:0 0 min(76vw,290px);scroll-snap-align:center}.about-product-screen>div{height:400px;border-radius:25px}.about-product-screen img{width:235px;top:26px}.about-closing{min-height:auto;margin:0 12px;border-radius:34px 34px 0 0}.about-closing .about-walk-photo{min-height:340px}.about-closing h2{font-size:36px;letter-spacing:-1.8px}.about-closing>div{padding:40px 28px 48px}.about-closing>div>p:not(.eyebrow){font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
