.guide-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding-block:45px 88px;min-height:590px}.guide-hero h1{font-size:clamp(52px,5.3vw,78px)}.guide-intro{font-size:18px;max-width:470px;line-height:1.8;margin-top:25px}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 28px;margin-top:30px}.guide-watch{display:inline-flex;align-items:center;gap:11px;font-size:14px;font-weight:650}.guide-watch .play-small{width:43px;height:43px}.guide-duration{font-size:11px;color:var(--muted);font-weight:400;border-left:1px solid var(--line);padding-left:12px}.guide-actions>.text-link{font-size:13px}.guide-art{height:440px;position:relative;isolation:isolate;min-width:0}.guide-garden{position:absolute;inset:12px 12px 65px 25px;overflow:hidden;border-radius:48% 48% 40% 43%;background:linear-gradient(145deg,#f3e7ca,#d1e6e0);box-shadow:0 15px 40px #243f3310}.guide-puppy{position:absolute;object-fit:contain;width:91%;height:93%;left:7%;bottom:49px;filter:drop-shadow(0 13px 8px #213d321a);animation:hero-arrive 1.3s var(--ease) both}.guide-butterfly{position:absolute;right:0;top:1px;width:64px;height:auto;animation:butterfly-drift 8s ease-in-out infinite}.guide-voice{position:absolute;inset:auto 18px 0;display:flex;align-items:center;justify-content:center;gap:17px;border-top:1px solid #cfd6c6;padding-top:17px;font-size:12px;line-height:1.65}.guide-voice strong{font-family:Outfit;font-size:19px;font-weight:550;letter-spacing:-.02em}.guide-width{max-width:1100px}.guide-watch-section{border-block:1px solid var(--line);background:#f6f4eb;padding-block:74px 78px}.guide-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:34px}.guide-section-head h2{font-size:clamp(40px,4vw,57px)}.guide-section-head>p{max-width:345px;font-size:15px;line-height:1.85}.guide-video-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:15px;color:var(--ink)}.guide-video-heading>span:first-child{display:flex;align-items:center;gap:9px}.guide-video-heading>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.guide-video-screen{overflow:hidden;border-radius:22px;background:#203e34;box-shadow:0 15px 45px #203e3410;aspect-ratio:16/9}.guide-video-screen iframe{display:block;border:0;width:100%;height:100%;aspect-ratio:16/9}.guide-demo figcaption{font-size:13px;line-height:1.8;max-width:760px;margin-top:20px}.guide-video-extras{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:12px;margin-top:14px}.guide-video-extras a{border-bottom:1px solid #aab4a2;padding-bottom:3px}.guide-video-extras a:hover{color:var(--accent)}.guide-timings{margin-top:38px;border-top:1px solid var(--line);padding-top:27px}.guide-timings h3{font-size:23px}.guide-timings>p{font-size:13px;margin-top:5px}.guide-timings dl{display:grid;grid-template-columns:1fr 1fr;gap:0 38px;margin:16px 0 0}.guide-timings dl>div{display:grid;grid-template-columns:46px 1fr;gap:14px;padding-block:12px;border-bottom:1px solid var(--line)}.guide-timings dt{font-size:12px;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums;align-self:center}.guide-timings dd{font-size:14px;margin:0}.guide-transcript{margin-top:29px;border-bottom:1px solid var(--line)}.guide-transcript summary{padding-block:13px;font-size:14px}.guide-transcript>div{max-width:790px;padding-block:10px 23px}.guide-transcript p{font-size:14px;line-height:1.9;margin-bottom:16px}.transcript-time{font-variant-numeric:tabular-nums;font-size:11px;color:var(--accent);display:inline-block;min-width:42px}.guide-steps-section{padding-block:96px;background:var(--sage)}.guide-steps-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:105px;align-items:start}.guide-steps-intro{position:sticky;top:35px}.guide-steps-intro h2{font-size:clamp(40px,4.2vw,59px)}.guide-steps-intro>p:not(.eyebrow){max-width:350px;font-size:16px;line-height:1.85;margin-top:24px}.guide-steps{padding:0;margin:0;list-style:none;counter-reset:guide-step}.guide-steps>li{display:grid;grid-template-columns:37px 1fr;gap:19px;padding:29px 0;border-top:1px solid #cbd5c4}.guide-steps>li:first-child{padding-top:23px}.guide-step-number{font-size:12px;color:#76896b;padding-top:6px;letter-spacing:.05em}.guide-steps h3{font-size:27px;margin-bottom:13px}.guide-steps p{font-size:15px;line-height:1.9}.guide-steps strong{font-weight:650;color:var(--ink)}.guide-steps p+p{margin-top:13px}.guide-steps blockquote{font-family:Outfit;font-size:24px;letter-spacing:-.02em;color:var(--ink);line-height:1.45;border-left:2px solid #b9c4a8;padding-left:20px;margin-top:20px}.guide-steps .guide-example-note{font-size:12px;margin-top:13px}.guide-controls-section{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;padding-block:96px}.guide-controls-section h2{font-size:clamp(40px,4.1vw,57px)}.guide-controls-section>div>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:24px;max-width:390px}.guide-controls details{border-bottom:1px solid var(--line)}.guide-controls details:first-child{border-top:1px solid var(--line)}.guide-controls summary{font-size:16px;padding-block:24px;gap:15px}.guide-summary-time{font-size:11px;color:var(--muted);font-weight:400;white-space:nowrap;margin-left:auto}.guide-controls details>div{font-size:14px}.guide-controls details p{font-size:14px;line-height:1.9}.guide-controls details p+p{margin-top:14px}.guide-controls .guide-control-note{font-size:13px!important;line-height:1.8;margin-top:22px!important;max-width:none!important}.guide-control-note a{text-decoration:underline;text-underline-offset:3px}.guide-local-section{background:#f0eee4;border-block:1px solid var(--line);padding-block:67px}.guide-local-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.guide-local-grid h2{font-size:clamp(40px,4.1vw,57px)}.guide-local-grid p:not(.eyebrow){font-size:15px;line-height:1.9}.guide-local-grid p+p{margin-top:19px}.guide-local-grid .text-link{font-size:13px;margin-top:22px}.guide-close{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding-block:85px 75px}.guide-close h2{font-size:clamp(40px,4.1vw,58px)}.guide-close>div>p:not(.eyebrow){font-size:16px;max-width:500px;margin-top:25px;line-height:1.85}.guide-close .store-badge{margin-top:18px;margin-right:24px}.guide-help-link{font-size:13px}.guide-close>img{width:76%;max-width:270px;justify-self:center;filter:drop-shadow(0 10px 7px #203e3412);animation:guide-duck-float 7s ease-in-out infinite}.guide-page .header a[aria-current=page]{color:var(--accent)}.guide-page .footer-top{gap:28px}.guide-page .footer-links{flex-wrap:wrap;max-width:500px}.guide-page .footer-bottom{flex-wrap:wrap}
.guide-garden{z-index:0}.guide-puppy{z-index:1}.guide-butterfly{z-index:2}.guide-voice{z-index:3}
@keyframes guide-duck-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@media(max-width:1000px){.guide-hero{gap:35px}.guide-art{height:380px}.guide-hero h1{font-size:60px}.guide-intro{font-size:17px}.guide-steps-grid{gap:55px}.guide-controls-section,.guide-local-grid{gap:50px}.guide-actions{gap:20px}.guide-duration{display:none}.guide-voice strong{font-size:17px}}
@media(max-width:700px){.guide-hero{grid-template-columns:1fr;gap:15px;padding-block:32px 52px;min-height:0}.guide-hero h1{font-size:clamp(44px,10.5vw,62px)}.guide-intro{font-size:17px;max-width:480px;margin-top:22px}.guide-actions{gap:24px;margin-top:24px}.guide-duration{display:inline;font-size:10px}.guide-art{width:min(380px,100%);height:340px;justify-self:center;margin-top:16px}.guide-puppy{bottom:47px;width:87%;left:10%;height:95%}.guide-garden{inset:12px 12px 58px 20px}.guide-butterfly{width:48px}.guide-voice{inset:auto 12px 0;padding-top:13px;gap:13px}.guide-watch-section{padding-block:50px 56px}.guide-section-head{display:block;margin-bottom:27px}.guide-section-head h2{font-size:41px}.guide-section-head>p{margin-top:22px;max-width:490px;font-size:15px}.guide-video-heading{font-size:11px;gap:10px;margin-bottom:12px}.guide-video-screen{border-radius:14px}.guide-demo figcaption{font-size:13px;margin-top:18px}.guide-video-extras{font-size:12px;gap:14px;margin-top:16px;align-items:flex-start;flex-direction:column}.guide-timings{margin-top:30px;padding-top:22px}.guide-timings dl{grid-template-columns:1fr}.guide-timings dl>div{padding-block:11px;grid-template-columns:42px 1fr}.guide-timings dd{font-size:14px}.guide-transcript{margin-top:23px}.guide-transcript summary{font-size:13px}.guide-steps-section{padding-block:55px}.guide-steps-grid{grid-template-columns:1fr;gap:34px}.guide-steps-intro{position:static}.guide-steps-intro h2{font-size:42px}.guide-steps-intro>p:not(.eyebrow){max-width:500px;font-size:15px;margin-top:21px}.guide-steps>li{grid-template-columns:27px 1fr;gap:12px;padding-block:25px}.guide-steps h3{font-size:25px}.guide-steps p{font-size:15px}.guide-steps blockquote{font-size:22px;padding-left:15px}.guide-controls-section{grid-template-columns:1fr;gap:32px;padding-block:55px}.guide-controls-section h2{font-size:41px}.guide-controls-section>div>p:not(.eyebrow){font-size:15px;max-width:500px;margin-top:21px}.guide-controls summary{font-size:15px;padding-block:22px;flex-wrap:wrap}.guide-summary-time{font-size:10px}.guide-local-section{padding-block:48px}.guide-local-grid{grid-template-columns:1fr;gap:25px}.guide-local-grid h2{font-size:41px}.guide-close{grid-template-columns:1fr;gap:20px;padding-block:55px 45px}.guide-close h2{font-size:42px}.guide-close>div>p:not(.eyebrow){font-size:15px;margin-top:22px}.guide-close .store-badge{margin-right:18px}.guide-help-link{font-size:12px}.guide-close>img{width:150px;justify-self:end;margin-top:12px}.guide-page .footer-top{gap:25px}}
@media(max-width:380px){.guide-duration{display:none}.guide-actions{gap:20px}.guide-hero h1{font-size:44px}.guide-art{height:310px}.guide-controls summary{gap:8px}.guide-summary-time{margin-left:0}}
@media(prefers-reduced-motion:reduce){.guide-close>img,.guide-puppy,.guide-butterfly{animation:none}}
@media print{.guide-art,.guide-video-screen,.guide-actions,.header,.footer,.guide-close{display:none!important}.guide-steps-grid,.guide-controls-section,.guide-local-grid{display:block}.guide-steps-intro{position:static}.guide-hero,.guide-watch-section,.guide-steps-section,.guide-controls-section,.guide-local-section{padding-block:20px}.guide-page .wrap{width:100%;max-width:none}.guide-controls details>div{display:block!important}}

/* A complete voice card, with room below the puppy's paws. */
.guide-art{height:460px}.guide-garden{bottom:95px}.guide-puppy{height:83%;bottom:86px}.guide-voice{inset:auto 15px 0;padding:15px 18px;border:1px solid #e2e3d4;border-radius:20px;background:#fffdf7;box-shadow:0 12px 30px #203e3410;justify-content:flex-start;gap:17px;transform:rotate(-2deg)}.guide-voice>span:last-child{min-width:0}.guide-voice .waveform{flex-shrink:0}.guide-voice strong{display:inline-block;font-size:18px;line-height:1.3;margin-top:3px}
@media(max-width:1000px) and (min-width:701px){.guide-art{height:410px}.guide-voice{inset:auto 0 0;padding:13px 15px;gap:12px}.guide-voice strong{font-size:16px}}
@media(max-width:700px){.guide-art{height:360px}.guide-garden{bottom:90px}.guide-puppy{height:82%;bottom:79px}.guide-voice{inset:auto 10px 0;padding:14px 15px;gap:14px}.guide-voice strong{font-size:17px}}
@media(max-width:380px){.guide-art{height:330px}.guide-voice{inset:auto 0 0;padding:13px;gap:10px}.guide-voice strong{font-size:16px}.guide-garden{bottom:90px}.guide-puppy{bottom:79px}}
