.parents-app-hero{isolation:isolate;min-height:clamp(640px,58vw,780px);color:var(--navy);background:var(--white);display:grid;position:relative;overflow:hidden}.parents-hero-media{z-index:0;animation:1s ease-out both parents-hero-media-in;position:absolute;inset:0;overflow:hidden}.parents-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.parents-hero-shade{z-index:1;background:linear-gradient(90deg, var(--white) 0%, #fffffffa 31%, #ffffffe0 45%, #ffffff4d 64%, transparent 78%), linear-gradient(180deg, #ffffff0f, #201c510a);pointer-events:none;position:absolute;inset:0}.parents-hero-content{z-index:2;min-height:inherit;align-items:center;padding-block:clamp(4.5rem,8vw,7rem);display:grid;position:relative}.parents-hero-copy{width:min(52%,680px);animation:.72s ease-out both parents-hero-copy-in}.parents-hero-copy .eyebrow{color:var(--red)}.parents-hero-copy h1{max-width:680px;color:var(--navy);text-wrap:balance;margin-bottom:1.45rem;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(2.75rem,5vw,5.1rem);line-height:1.08}.parents-hero-copy>p:not(.eyebrow){color:#201c51c2;max-width:610px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.parents-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.parents-download-cta{min-height:54px;color:var(--white);background:var(--red);border:2px solid var(--red);gap:.7rem;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;box-shadow:0 12px 26px #d3374138}.parents-download-cta span{font-size:1.25em;transition:transform .22s}.parents-download-cta:hover,.parents-download-cta:focus-visible{color:var(--white);background:var(--navy);border-color:var(--navy);transform:translateY(-2px);box-shadow:0 16px 32px #201c5138}.parents-download-cta:hover span,.parents-download-cta:focus-visible span{transform:translate(5px)}.parents-download-cta:focus-visible{outline:3px solid var(--light-blue);outline-offset:4px}.parents-video-link{min-height:54px;color:var(--navy);align-items:center;gap:.75rem;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.parents-video-link:hover,.parents-video-link:focus-visible{color:var(--red);transform:translate(3px)}.parents-video-link:focus-visible{outline:3px solid var(--light-blue);outline-offset:5px}.play-icon{width:46px;height:46px;color:var(--navy);background:var(--white);border:2px solid var(--navy);border-radius:50%;flex:none;place-items:center;padding-left:3px;font-size:.76rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;animation:2.4s ease-in-out infinite parents-play-invite;display:inline-grid;position:relative;box-shadow:0 8px 18px #201c511a}.parents-video-link:hover .play-icon,.parents-video-link:focus-visible .play-icon{color:var(--white);background:var(--red);border-color:var(--red);box-shadow:0 10px 24px #d3374140}.parents-download-section{background:#201c510d;scroll-margin-top:5rem}.parents-section-heading>p:not(.eyebrow){color:var(--muted)}.store-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,3vw,2rem);display:grid}.store-card{--store-primary:var(--navy);--store-secondary:var(--green);background:var(--white);border-radius:var(--radius);border:1px solid #201c511f;grid-template-columns:1fr 170px;align-items:center;gap:1.5rem;padding:clamp(1.6rem,3vw,2.5rem);transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #201c511a}.store-card-android{--store-primary:var(--green);--store-secondary:var(--red)}.store-card:before{content:"";z-index:1;background:var(--store-primary);height:6px;position:absolute;top:0;left:0;right:0}.store-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg, var(--store-primary), var(--store-secondary), var(--red), var(--store-primary)) 0 0 / 300% 100%;opacity:0;-webkit-mask-composite:xor;padding:3px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.store-card:has(:focus-visible){transform:translateY(-6px);box-shadow:0 26px 58px #201c512b}.store-card:has(:focus-visible):after{opacity:1;animation:2.2s linear infinite parents-store-border-flow}.store-card:active{transform:translateY(-2px)scale(.995)}.store-platform{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font:700 .76rem/1 Titillium Web,sans-serif}.store-card h3{font-family:Libre Baskerville,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem)}.store-card-copy>p:not(.store-platform){color:var(--muted)}.store-badge-link{border-radius:10px;align-items:center;width:min(100%,205px);min-height:58px;margin-top:1.4rem;display:flex}.store-badge-link img{transform-origin:50%;width:100%;height:auto}.store-card:has(:focus-visible) .store-badge-link img{animation:.68s ease-in-out both parents-store-invite}.store-badge-link:focus-visible,.store-direct-link:focus-visible{outline:3px solid var(--store-primary);outline-offset:4px}.store-direct-link{width:fit-content;color:var(--blue);text-underline-offset:.25em;margin-top:.8rem;font-weight:700;display:inline-block}.store-qr{z-index:1;justify-items:center;gap:.55rem;display:grid;position:relative}.store-qr img{background:var(--white);border:1px solid #201c511f;border-radius:12px;width:150px;height:150px;padding:8px;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s}.store-card:has(:focus-visible) .store-qr img{transform:scale(1.07);box-shadow:0 14px 28px #201c5129}.store-qr span{color:var(--muted);text-align:center;font-size:.78rem;font-weight:700}.parents-steps-section{background:var(--white)}.parents-steps-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.parents-steps-heading{position:sticky;top:7rem}.parents-steps-heading>p:not(.eyebrow){color:var(--muted)}.parents-steps{margin:0;padding:0;list-style:none}.parents-steps li{--step-accent:var(--navy);--step-tint:#0a169a12;border:1px solid var(--line);cursor:default;background:0 0;border-left:5px solid #0000;border-radius:14px;outline:none;grid-template-columns:70px 1fr;gap:1rem;margin-bottom:.75rem;padding:1.6rem 1.35rem;transition:color .26s,background .26s,border-color .26s,box-shadow .26s,transform .26s;display:grid;position:relative}.parents-steps li:nth-child(2){--step-accent:var(--green);--step-tint:#60b46721}.parents-steps li:nth-child(3){--step-accent:var(--red);--step-tint:#f7868e24}.parents-steps li:focus-visible{background:var(--step-tint);border-color:var(--step-accent);transform:translate(8px);box-shadow:0 14px 30px #201c511a}.parents-steps li:active{transform:translate(4px)scale(.995)}.parents-steps li:focus-visible{outline:3px solid var(--step-accent);outline-offset:4px}.parents-steps li>span{width:44px;height:44px;color:var(--step-accent);background:var(--white);border:1px solid var(--step-accent);letter-spacing:.1em;border-radius:50%;place-items:center;font:700 .82rem/1 Titillium Web,sans-serif;transition:color .24s,background .24s,transform .24s;display:grid}.parents-steps li:focus-visible>span{color:var(--white);background:var(--step-accent);transform:rotate(-5deg)scale(1.08)}@media (hover:hover) and (pointer:fine){.store-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px #201c512b}.store-card:hover:after{opacity:1;animation:2.2s linear infinite parents-store-border-flow}.store-card:hover .store-badge-link img{animation:.68s ease-in-out both parents-store-invite}.store-card:hover .store-qr img{transform:scale(1.07);box-shadow:0 14px 28px #201c5129}.parents-steps li:hover{background:var(--step-tint);border-color:var(--step-accent);transform:translate(8px);box-shadow:0 14px 30px #201c511a}.parents-steps li:hover>span{color:var(--white);background:var(--step-accent);transform:rotate(-5deg)scale(1.08)}}@media (hover:none){.store-card:active:after{opacity:1}.store-card:active .store-badge-link img{animation:.48s ease-in-out both parents-store-invite}.store-card:active .store-qr img{transform:scale(1.04)}.parents-steps li:active{background:var(--step-tint);border-color:var(--step-accent)}.parents-steps li:active>span{color:var(--white);background:var(--step-accent);transform:scale(1.05)}}.parents-steps h3{margin-bottom:.45rem}.parents-steps p{color:var(--muted);margin:0}.parents-steps-heading.is-reveal-pending,.parents-steps li.is-reveal-pending{opacity:0;transform:translateY(28px)}.parents-steps-heading.is-visible,.parents-steps li.is-visible{animation:parents-step-reveal .68s cubic-bezier(.2, .8, .2, 1) var(--parents-reveal-delay,0s) both}.parents-security-note{color:var(--navy);border-left:5px solid var(--green);background:#60b46726;border-radius:0 12px 12px 0;align-items:flex-start;gap:1rem;margin-top:3rem;padding:1.25rem 1.4rem;display:flex}.parents-security-note svg{flex:none;width:28px;height:28px}.parents-security-note p{margin:0}.parents-tutorial-section{color:var(--white);background:var(--navy);scroll-margin-top:5rem}.parents-tutorial-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.parents-tutorial-copy h2{color:var(--white);font-family:Libre Baskerville,Georgia,serif}.parents-tutorial-copy>p:not(.eyebrow){color:var(--white)}.parents-youtube-link{color:var(--light-green);text-underline-offset:.28em;margin-top:.8rem;font-weight:700;display:inline-block}.parents-youtube-link:focus-visible{outline:2px solid var(--white);outline-offset:5px}.parents-video-frame{aspect-ratio:16/9;background:var(--blue);border-radius:var(--radius);border:1px solid #ffffff2e;overflow:hidden;box-shadow:0 28px 65px #201c5170}.parents-video-frame iframe{border:0;width:100%;height:100%;display:block}@keyframes parents-store-border-flow{to{background-position:300% 0}}@keyframes parents-store-invite{0%,to{transform:translate(0)rotate(0)}22%{transform:translate(-3px)rotate(-1deg)}45%{transform:translate(3px)rotate(1deg)}68%{transform:translate(-2px)rotate(-.5deg)}84%{transform:translate(2px)rotate(.5deg)}}@keyframes parents-step-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes parents-hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes parents-hero-media-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes parents-play-invite{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3px)scale(1.04)}}@media (width<=1050px){.store-card{grid-template-columns:1fr}.store-qr{justify-items:start}}@media (width<=860px){.parents-app-hero{grid-template-rows:auto auto;min-height:0}.parents-hero-content{grid-row:1;min-height:0;padding-block:clamp(4rem,10vw,6rem)}.parents-hero-copy{width:min(100%,680px)}.parents-hero-media{z-index:0;grid-row:2;height:clamp(390px,62vw,560px);position:relative}.parents-hero-media img{object-position:61% center}.parents-hero-shade{display:none}.parents-steps-layout,.parents-tutorial-layout,.store-grid{grid-template-columns:1fr}.store-card{grid-template-columns:1fr 170px}.store-qr{justify-items:center}.parents-steps-heading{position:static}}@media (width<=600px){.parents-hero-content{padding-block:3.75rem}.parents-hero-copy h1{font-size:clamp(2.35rem,11.5vw,3.5rem)}.parents-hero-actions{flex-direction:column;align-items:stretch}.parents-hero-actions .button{width:100%}.parents-video-link{justify-content:center}.parents-hero-media{height:clamp(330px,95vw,470px)}.parents-hero-media img{object-position:63% center}.store-card{grid-template-columns:1fr}.store-qr{display:none}.store-badge-link{width:min(100%,220px)}.parents-steps li{grid-template-columns:48px 1fr}.parents-security-note{padding:1.1rem}.parents-tutorial-layout{gap:2rem}}@media (prefers-reduced-motion:reduce){.parents-hero-copy,.parents-hero-media,.play-icon,.store-card:after,.store-badge-link img,.parents-steps-heading.is-visible,.parents-steps li.is-visible{animation:none}.parents-download-cta,.parents-download-cta span,.parents-video-link,.play-icon,.store-card,.store-card:after,.store-qr img,.parents-steps li,.parents-steps li>span{transition:none}.parents-steps-heading.is-reveal-pending,.parents-steps li.is-reveal-pending{opacity:1;transform:none}}
