/* For Parents page presentation. */
body[data-page="parents"]{background:#fffcf8}
body[data-page="parents"] #site-header{position:absolute;inset:0 0 auto;z-index:60}
body[data-page="parents"] .site-header{height:80px;background:transparent;border:0;box-shadow:none}
body[data-page="parents"] .nav{height:80px}
body[data-page="parents"] .preorder{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:13px 19px;border-radius:14px}
body[data-page="parents"] .nav-cart{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-page="parents"] h2{letter-spacing:-.04em}

.parents-hero{position:relative;height:590px;overflow:hidden;background:#fffdf9}
.parents-hero-scene{position:absolute;inset:0;background:url('assets/images/parents-hero-scene.webp') right center/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 28%,rgba(0,0,0,.12) 36%,rgba(0,0,0,.72) 47%,#000 58%);mask-image:linear-gradient(90deg,transparent 0%,transparent 28%,rgba(0,0,0,.12) 36%,rgba(0,0,0,.72) 47%,#000 58%)}
.parents-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.86) 0%,rgba(255,253,249,.42) 31%,rgba(255,253,249,.04) 52%,transparent 68%);pointer-events:none}
.parents-hero-inner{position:relative;z-index:2;height:100%;max-width:1450px}
.parents-hero-copy{width:47%;padding-top:170px}
.parents-heading-wrap{position:relative;display:inline-block}
.parents-hero h1{margin:0;font-size:clamp(46px,4.15vw,68px);line-height:1.25;letter-spacing:-.048em}
.parents-hero h1 span{color:#ef4388;white-space:nowrap}
.parents-hero-copy>p{max-width:575px;margin:24px 0 0;color:#3f455f;font-size:17px;line-height:1.72}
.parents-hero-doodles{position:absolute;right:-58px;top:-24px;width:48px;height:75px;font-family:Mali,cursive;line-height:1}
.parents-hero-doodles b,.parents-hero-doodles i,.parents-hero-doodles em{position:absolute;font-style:normal;font-weight:500}.parents-hero-doodles b{color:#f2aa18;font-size:29px}.parents-hero-doodles i{top:27px;left:22px;color:#704deb;font-size:23px}.parents-hero-doodles em{top:55px;left:7px;color:#ef4388;font-size:14px}
.parents-trust{display:grid;grid-template-columns:repeat(3,max-content);gap:42px;margin-top:42px}
.parents-trust span{display:flex;align-items:center;gap:10px;color:#303651;font-size:13px;font-weight:700;white-space:nowrap}
.parents-trust i{width:35px;height:35px;color:#6742e8;font-style:normal}.parents-trust span:nth-child(2) i{color:#1cb8a9}.parents-trust span:nth-child(3) i{color:#a04ce9}
.parents-trust svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.parents-dashboard-section{position:relative;z-index:4;margin-top:-2px;padding:0}
.parents-dashboard-panel{position:relative;width:91.5%;max-width:1500px;min-height:520px;padding:24px 27px 27px;border:1px solid #eddfd3;border-radius:31px;background:rgba(255,255,255,.94);box-shadow:0 14px 35px rgba(79,54,29,.045)}
.parents-section-heading{text-align:center;margin:0 auto 24px}
.parents-section-heading h2{margin:0 0 5px;font-size:36px}.parents-section-heading h2 span{color:#ef4388}.parents-section-heading h2 small{font-size:.57em;font-weight:600;letter-spacing:-.03em}.parents-section-heading p{margin:0;color:#656a82;font-size:14px}
.dashboard-heading{position:relative;margin-bottom:18px}.dashboard-heading h2{font-size:34px}.dashboard-sparks{position:absolute;right:0;top:8px;width:72px;height:70px}.dashboard-sparks b,.dashboard-sparks i,.dashboard-sparks em{position:absolute;font-style:normal;font-weight:500;line-height:1}.dashboard-sparks b{right:0;color:#f3a81a;font-size:29px}.dashboard-sparks i{right:25px;top:35px;color:#754fe8;font-size:17px}.dashboard-sparks em{right:1px;top:37px;color:#8f6cec;font-size:23px}
.parents-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.dashboard-card{min-width:0;min-height:350px;padding:23px;border:1px solid #eadfd6;border-radius:22px;background:#fff;box-shadow:0 9px 22px rgba(73,53,34,.035)}
.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-card-head h3{margin:0;color:#5637db;font:800 15px/1.25 Nunito,Arial,sans-serif}.dashboard-card-head select{max-width:95px;padding:5px 21px 5px 9px;border:1px solid #e4ded8;border-radius:99px;color:#5b6077;background:#fff;font-size:9px;outline:0}
.learning-overview{display:flex;align-items:flex-end;justify-content:space-between;margin-top:24px}.learning-overview>div strong,.activity-total strong{display:block;color:#171a34;font-size:33px;line-height:1;font-weight:900}.learning-overview>div span,.activity-total span{display:block;margin-top:6px;color:#5f647b;font-size:10px}.learning-overview>b{color:#36b05d;font-size:9px}.progress-sparkline{width:100%;height:61px;margin-top:4px;overflow:visible}.progress-sparkline path{fill:none;stroke:#7352e7;stroke-width:2}.progress-sparkline .spark-fill{fill:url('#none');stroke:none}.learning-card h4{margin:5px 0 7px;color:#333950;font-size:10px}
.skill-row{display:grid;grid-template-columns:1fr auto;gap:3px;margin-top:8px;color:#40465e;font-size:9px}.skill-row>b{font-size:9px}.skill-row>i{grid-column:1/-1;height:4px;border-radius:99px;background:#eeeaf2;overflow:hidden}.skill-row>i>em{display:block;height:100%;border-radius:inherit;background:#6947e3}.skill-row:nth-of-type(2)>i>em{background:#ef6595}.skill-row:nth-of-type(3)>i>em{background:#30b96a}
.mood-state{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;align-items:center;margin:25px 0 20px}.mood-face{position:relative;grid-row:1/3;width:65px;height:65px;border:4px solid #37b563;border-radius:50%;color:#37b563;background:#f1fff5}.mood-face:before{content:"";position:absolute;left:18px;top:19px;width:6px;height:7px;border-radius:50%;background:currentColor;box-shadow:22px 0 0 currentColor}.mood-face:after{content:"";position:absolute;left:50%;top:31px;width:27px;height:13px;border:0 solid currentColor;border-bottom-width:4px;border-radius:0 0 22px 22px;transform:translateX(-50%)}.mood-state strong{align-self:end;color:#27ad55;font-size:18px}.mood-state span{align-self:start;color:#5e647b;font-size:9px}
.mood-chart{height:120px;display:flex;align-items:flex-end;gap:9px;padding-top:23px;border-top:1px solid #eee8e3}.mood-chart i{height:90px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-style:normal}.mood-chart em{width:72%;min-height:6px;border-radius:3px 3px 0 0;background:linear-gradient(#bea7f4,#9978ed)}.mood-chart small{margin-top:7px;color:#73778e;font-size:8px}
.activity-total{margin-top:31px}.activity-breakdown{margin-top:23px}.activity-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:4px;margin-top:12px;color:#4b5069;font-size:9px}.activity-breakdown>div i{grid-column:1/-1;height:4px;border-radius:99px;background:#eee9f2;overflow:hidden}.activity-breakdown>div em{display:block;height:100%;border-radius:inherit;background:var(--bar)}.balanced-pill{margin-top:24px;color:#28ad58;font-size:9px;font-weight:700}
.highlights-card ul{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.highlights-card li{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center}.highlight-icon{width:34px;height:34px;display:grid;place-items:center;color:#f3a719;font-style:normal;font-size:28px}.highlight-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hi-book{color:#7757e5}.hi-numbers{color:#ef6695;font-size:12px;font-weight:800}.hi-moon{color:#3985f4}.highlights-card li span b{display:block;color:#41465e;font-size:9px}.highlights-card li span small{display:block;color:#777b8f;font-size:8px}
.dashboard-link{float:right;display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:#5c37e7;font-size:12px;font-weight:800}.dashboard-link span{font-size:20px;font-weight:400}

.parents-controls-section{padding:26px 0 18px}.parents-controls-section>.shell,.parents-safety-section>.shell,.parents-day-section>.shell,.parents-reviews-section>.shell,.parents-faq-section>.shell{width:86%;max-width:1450px}
.parents-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.parents-control-card{min-width:0;border:1px solid #eadfd6;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(72,49,27,.045);overflow:hidden}
.control-art{height:220px;overflow:hidden;background:linear-gradient(145deg,#f3edff,#fff)}.parents-control-card:nth-child(2) .control-art{background:linear-gradient(145deg,#fff3ee,#fff)}.parents-control-card:nth-child(3) .control-art{background:linear-gradient(145deg,#eef9f1,#fff)}.parents-control-card:nth-child(4) .control-art{background:linear-gradient(145deg,#f1edff,#fff6f0)}
.control-art img{width:100%;height:100%;object-fit:cover}.control-3 .control-art img{object-fit:contain;transform:scale(1.16);transform-origin:center bottom}.control-copy{min-height:135px;display:grid;grid-template-columns:47px 1fr;gap:13px;padding:20px 18px}.control-copy>i{width:43px;height:43px;display:grid;place-items:center;padding:9px;border-radius:50%;color:#6543e3;background:#f0e9ff;font-style:normal}.control-copy svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.control-copy h3{margin:2px 0 8px;color:#5c37e7;font-size:17px}.control-copy p{margin:0;color:#585e76;font-size:11px;line-height:1.62}

.parents-safety-section{padding:7px 0 24px}.parents-safety-section .parents-section-heading{margin-bottom:19px}.parents-safety-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 7px;border:1px solid #e9dfd6;border-radius:24px;background:#fff;box-shadow:0 9px 28px rgba(72,49,27,.035)}
.parents-safety-panel article{min-width:0;padding:0 27px;border-right:1px dashed #bea9e9}.parents-safety-panel article:last-child{border:0}.parents-safety-panel article>i{width:54px;height:54px;display:block;margin:0 auto 9px;color:#6543e3;font-style:normal}.parents-safety-panel article.no-ads>i{color:#ef4388}.parents-safety-panel svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.parents-safety-panel h3{margin:0 0 8px;color:#5b37de;font-size:16px}.parents-safety-panel p{margin:0;color:#555b73;font-size:11px;line-height:1.6}

.parents-day-section{padding:2px 0 23px}.parents-day-section .parents-section-heading{margin-bottom:3px}.parents-day-section .parents-section-heading h2 b{color:#6543e3;font:inherit}.parents-day-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.parents-day-line:before{display:none}.day-journey-route{position:absolute;z-index:0;top:130px;left:3%;width:94%;height:56px;overflow:visible;pointer-events:none}.day-journey-route path{fill:none;stroke:#9a7ee6;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.parents-day-line article{position:relative;min-width:0;padding:0 28px;text-align:left}.day-art{position:relative;height:152px}.day-art>img{position:absolute;left:50%;bottom:-2px;width:140px;height:140px;object-fit:contain;transform:translateX(-50%)}.day-art>span{position:absolute;z-index:2;left:3px;top:33px;width:47px;height:47px;color:#f3a719}.parents-day-line article:nth-child(2) .day-art>span{color:#7955e5}.parents-day-line article:nth-child(3) .day-art>span{color:#ef4388}.parents-day-line article:nth-child(4) .day-art>span{color:#7955e5}.day-art svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.day-node{position:relative;z-index:2;width:12px;height:12px;display:block;margin:0 auto 13px;border:3px solid #fff;border-radius:50%;background:#9677e5;box-shadow:0 0 0 1px #9677e5}.parents-day-line h3{margin:0 0 8px;color:#5b37de;font-size:17px}.parents-day-line p{margin:0;color:#555c74;font-size:11px;line-height:1.65}

.parents-reviews-section{padding:1px 0 16px}.parents-reviews-section .parents-section-heading{margin-bottom:15px}.parents-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.parent-review-card{min-height:150px;padding:20px 23px;border:1px solid #e9dfd6;border-radius:22px;background:#fff;box-shadow:0 8px 25px rgba(72,49,27,.04)}.parent-review-stars{display:block;margin-bottom:10px;color:#f3ad19;font-size:14px;letter-spacing:1px}.parent-review-body{display:grid;grid-template-columns:50px 1fr;gap:13px;align-items:start}.parent-avatar{width:47px;height:47px;border:2px solid #fff;border-radius:50%;background-image:url('assets/images/parents-review-avatars.webp');background-repeat:no-repeat;background-size:300% auto;box-shadow:0 0 0 1px #eddfd5;overflow:hidden}.avatar-1{background-position:left center}.avatar-2{background-position:center center}.avatar-3{background-position:right center}.parent-review-body p{min-height:50px;margin:0 0 8px;color:#444a63;font-size:11px;line-height:1.65}.parent-review-body h3{margin:0;color:#242943;font:800 11px/1.25 Nunito,Arial,sans-serif}.parent-review-body small{color:#6f7489;font-size:9px}

.parents-faq-section{padding:0 0 18px}.parents-faq-section .parents-section-heading{margin-bottom:12px}.parents-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 48px}.parent-faq-item{border:1px solid #e9dfd7;border-radius:16px;box-shadow:0 6px 16px rgba(74,51,28,.025)}.parent-faq-question{align-items:center;padding:13px 19px;color:#20243e;background:#fff;font:700 12px/1.3 Nunito,Arial,sans-serif}.parent-faq-question i{position:relative;width:12px;height:12px;flex:0 0 12px}.parent-faq-question i:before,.parent-faq-question i:after{content:"";position:absolute;top:5px;width:7px;height:1.5px;border-radius:2px;background:#5438ce;transition:transform .2s}.parent-faq-question i:before{left:0;transform:rotate(42deg)}.parent-faq-question i:after{right:0;transform:rotate(-42deg)}.parent-faq-item.open .parent-faq-question i:before{transform:rotate(-42deg)}.parent-faq-item.open .parent-faq-question i:after{transform:rotate(42deg)}.parent-faq-answer{padding:0 19px 14px;color:#5c627a;font-size:11px;line-height:1.6}

.parents-cta{padding:0}.parents-cta-panel{width:calc(100% - 62px);max-width:none;min-height:122px;display:grid;grid-template-columns:250px 1fr 250px;align-items:center;gap:30px;padding:11px 74px 0;border-radius:29px 29px 0 0;background:linear-gradient(105deg,#ffedb7,#ffe09b);overflow:hidden}
.parents-gift{position:relative;align-self:end;height:122px}.parent-css-gift{position:absolute;left:25px;bottom:0;width:125px;height:122px;filter:drop-shadow(0 9px 8px rgba(113,63,23,.16))}.parent-gift-base{position:absolute;left:14px;bottom:0;width:96px;height:77px;border-radius:6px 6px 10px 10px;background:linear-gradient(100deg,#ffc542,#f2aa22 65%,#df8d12)}.parent-gift-lid{position:absolute;left:7px;bottom:70px;width:111px;height:26px;border-radius:6px;background:linear-gradient(100deg,#ffcf4d,#f2ac25);box-shadow:0 3px 3px rgba(90,51,14,.13)}.parent-gift-ribbon{position:absolute;z-index:2;left:52px;bottom:0;width:22px;height:96px;background:linear-gradient(90deg,#7650e6,#5c34d4 55%,#875eea)}.parent-gift-bow{position:absolute;z-index:3;bottom:92px;width:52px;height:30px;border:9px solid #6840d9;background:#8f6bf0}.parent-gift-bow-left{left:11px;border-radius:70% 35% 55% 35%;transform:rotate(18deg)}.parent-gift-bow-right{right:10px;border-radius:35% 70% 35% 55%;transform:rotate(-18deg)}.parent-gift-knot{position:absolute;z-index:4;left:47px;bottom:89px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8d67ed,#5932cf)}.parent-gift-star{position:absolute;right:34px;top:23px;color:#ef4388;font-size:25px}.parent-gift-curl{position:absolute;right:15px;bottom:11px;color:#7450e9;font-size:44px;transform:rotate(8deg)}
.parents-cta-copy h2{margin:0;font:800 21px/1.42 Nunito,Arial,sans-serif;letter-spacing:0}.parents-cta-copy h2 span{font-weight:800}.parents-cta-copy p{margin:5px 0 0;color:#5b5c66;font-size:11px}.parents-cta-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-width:190px;padding:14px 23px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#5a30e2,#724cf1);font-size:13px;font-weight:800;box-shadow:0 9px 20px rgba(89,54,214,.18)}.parents-cta-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-page="parents"] .site-footer{margin-top:0!important}

@media (min-width:761px) and (max-width:1050px){
  body[data-page="parents"] .site-header,body[data-page="parents"] .nav{height:64px}body[data-page="parents"] .preorder{margin-left:27px;padding:9px 13px;border-radius:10px;font-size:9px}body[data-page="parents"] .nav-cart{width:15px;height:15px;flex-basis:15px}
  .parents-hero{height:372px}.parents-hero-copy{width:47%;padding-top:106px}.parents-hero h1{font-size:37px}.parents-hero-copy>p{max-width:310px;margin-top:18px;font-size:10px;line-height:1.72}.parents-hero-doodles{right:-38px;top:-15px}.parents-hero-doodles b{font-size:21px}.parents-hero-doodles i{top:21px;left:16px;font-size:16px}.parents-hero-doodles em{top:42px;font-size:10px}.parents-trust{gap:27px;margin-top:24px}.parents-trust span{gap:7px;font-size:8px}.parents-trust i{width:23px;height:23px}
  .parents-dashboard-panel{width:91.2%;min-height:326px;padding:11px 14px 14px;border-radius:17px}.parents-section-heading{margin-bottom:14px}.parents-section-heading h2{font-size:21px}.parents-section-heading p{font-size:8px}.dashboard-heading{margin-bottom:8px}.dashboard-heading h2{font-size:21px}.dashboard-sparks{right:2px;top:4px;width:43px;height:45px}.dashboard-sparks b{font-size:18px}.dashboard-sparks i{right:18px;top:24px;font-size:10px}.dashboard-sparks em{top:25px;font-size:14px}.parents-dashboard-grid{gap:11px}.dashboard-card{min-height:227px;padding:12px;border-radius:13px}.dashboard-card-head h3{font-size:8px}.dashboard-card-head select{max-width:53px;padding:3px 12px 3px 5px;font-size:5px}.learning-overview{margin-top:13px}.learning-overview>div strong,.activity-total strong{font-size:22px}.learning-overview>div span,.activity-total span{margin-top:2px;font-size:6px}.learning-overview>b{font-size:5px}.progress-sparkline{height:38px}.learning-card h4{margin:2px 0 3px;font-size:6px}.skill-row{margin-top:4px;font-size:6px}.skill-row>b{font-size:6px}.skill-row>i{height:3px}.mood-state{grid-template-columns:45px 1fr;margin:15px 0 10px}.mood-face{width:41px;height:41px;border-width:2px;font-size:28px}.mood-state strong{font-size:11px}.mood-state span{font-size:5px}.mood-chart{height:76px;gap:5px;padding-top:12px}.mood-chart i{height:60px}.mood-chart small{margin-top:4px;font-size:5px}.activity-total{margin-top:20px}.activity-breakdown{margin-top:13px}.activity-breakdown>div{gap:2px;margin-top:7px;font-size:5px}.activity-breakdown>div i{height:3px}.balanced-pill{margin-top:14px;font-size:5px}.highlights-card ul{gap:7px;margin-top:15px}.highlights-card li{grid-template-columns:25px 1fr;gap:6px}.highlight-icon{width:23px;height:23px;font-size:18px}.highlight-icon svg{width:20px;height:20px}.hi-numbers{font-size:8px}.highlights-card li span b{font-size:5px}.highlights-card li span small{font-size:5px}.dashboard-link{gap:5px;margin-top:8px;font-size:7px}.dashboard-link span{font-size:13px}
  .parents-controls-section{padding:11px 0 8px}.parents-controls-section>.shell,.parents-safety-section>.shell,.parents-day-section>.shell,.parents-reviews-section>.shell,.parents-faq-section>.shell{width:88%}.parents-control-grid{gap:7px}.parents-control-card{border-radius:13px}.control-art{height:112px}.control-copy{min-height:92px;grid-template-columns:29px 1fr;gap:8px;padding:11px 9px}.control-copy>i{width:27px;height:27px;padding:6px}.control-copy h3{margin:1px 0 5px;font-size:10px}.control-copy p{font-size:6px;line-height:1.6}
  .parents-safety-section{padding:4px 0 11px}.parents-safety-section .parents-section-heading{margin-bottom:9px}.parents-safety-panel{padding:10px 4px;border-radius:13px}.parents-safety-panel article{padding:0 15px}.parents-safety-panel article>i{width:34px;height:34px;margin-bottom:5px}.parents-safety-panel h3{margin-bottom:5px;font-size:9px}.parents-safety-panel p{font-size:6px}
  .parents-day-section{padding:2px 0 10px}.day-journey-route{top:58px}.parents-day-line article{padding:0 16px}.day-art{height:82px}.day-art>img{width:78px;height:78px}.day-art>span{left:1px;top:18px;width:29px;height:29px}.day-node{width:8px;height:8px;border-width:2px;margin-bottom:7px}.parents-day-line h3{margin-bottom:5px;font-size:10px}.parents-day-line p{font-size:6px}
  .parents-reviews-section{padding:1px 0 8px}.parents-reviews-section .parents-section-heading{margin-bottom:8px}.parents-reviews-grid{gap:13px}.parent-review-card{min-height:104px;padding:11px 13px;border-radius:13px}.parent-review-stars{margin-bottom:5px;font-size:8px}.parent-review-body{grid-template-columns:34px 1fr;gap:7px}.parent-avatar{width:32px;height:32px}.parent-review-body p{min-height:29px;margin-bottom:4px;font-size:6px}.parent-review-body h3{font-size:7px}.parent-review-body small{font-size:6px}
  .parents-faq-section{padding-bottom:9px}.parents-faq-grid{gap:4px 24px}.parent-faq-item{border-radius:10px}.parent-faq-question{padding:7px 10px;font-size:7px}.parent-faq-answer{padding:0 10px 8px;font-size:6px}.parent-faq-question i{width:8px;height:8px;flex-basis:8px}.parent-faq-question i:before,.parent-faq-question i:after{top:3px;width:5px;height:1px}
  .parents-cta-panel{width:calc(100% - 62px);min-height:67px;grid-template-columns:150px 1fr 145px;gap:17px;padding:6px 45px 0;border-radius:18px 18px 0 0}.parents-gift{height:67px}.parent-css-gift{left:10px;transform:scale(.59);transform-origin:left bottom}.parent-gift-star{right:23px;top:12px;font-size:14px}.parent-gift-curl{right:11px;bottom:4px;font-size:26px}.parents-cta-copy h2{font-size:11px}.parents-cta-copy p{display:none}.parents-cta-button{min-width:121px;padding:9px 12px;border-radius:9px;font-size:8px}.parents-cta-button svg{width:12px;height:12px}
}

/* Use the same illustrated gift artwork as the homepage CTA. */
.parents-gift>img{position:absolute;left:0;bottom:-7px;width:172px;height:148px;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(113,63,23,.13))}
@media (min-width:761px) and (max-width:1050px){.parents-gift>img{left:5px;width:101px;height:88px}}
@media(max-width:760px){.parents-gift>img{left:-12px;width:132px;height:118px}}

@media(max-width:760px){
  body[data-page="parents"] .site-header,body[data-page="parents"] .nav{height:70px}body[data-page="parents"] .site-header{background:rgba(255,252,248,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-page="parents"] .preorder{display:inline-flex;margin-left:auto;margin-right:10px;padding:10px 12px;font-size:10px}body[data-page="parents"] .menu-btn{display:block!important;margin-left:0}
  .parents-hero{height:700px}.parents-hero-scene{background-position:60% bottom;background-size:auto 52%;-webkit-mask-image:linear-gradient(#0000 0%,#0000 43%,rgba(0,0,0,.65) 55%,#000 69%);mask-image:linear-gradient(#0000 0%,#0000 43%,rgba(0,0,0,.65) 55%,#000 69%)}.parents-hero:after{background:linear-gradient(#fffdf9 0%,rgba(255,253,249,.95) 47%,rgba(255,253,249,.06) 70%)}.parents-hero-copy{width:100%;padding-top:112px;text-align:center}.parents-hero h1{font-size:38px}.parents-hero h1 span{white-space:normal}.parents-hero-copy>p{max-width:500px;margin:18px auto 0;font-size:13px}.parents-hero-doodles{right:-24px}.parents-trust{justify-content:center;gap:16px;margin-top:25px}.parents-trust span{font-size:9px}.parents-trust i{width:27px;height:27px}
  .parents-dashboard-section{padding:18px 0}.parents-dashboard-panel{width:calc(100% - 28px);min-height:0;padding:22px 16px;border-radius:24px}.dashboard-heading{padding:0 35px}.dashboard-sparks{right:0}.parents-dashboard-grid{grid-template-columns:1fr 1fr;gap:12px}.dashboard-card{min-height:315px}.dashboard-link{margin-right:4px}
  .parents-controls-section>.shell,.parents-safety-section>.shell,.parents-day-section>.shell,.parents-reviews-section>.shell,.parents-faq-section>.shell{width:calc(100% - 28px)}.parents-control-grid{grid-template-columns:1fr 1fr}.control-art{height:175px}.parents-safety-panel{grid-template-columns:1fr 1fr;gap:0;padding:8px}.parents-safety-panel article{padding:18px;border-bottom:1px dashed #bea9e9}.parents-safety-panel article:nth-child(2){border-right:0}.parents-safety-panel article:nth-child(3){border-bottom:0}.parents-safety-panel h3{text-align:center}.parents-safety-panel p{text-align:center}
  .parents-day-line{grid-template-columns:1fr 1fr;gap:22px 0}.day-journey-route{display:none}.parents-day-line article{text-align:center}.day-art{height:130px}.day-art>img{height:125px}.day-art>span{left:15%;top:25px}.day-node{display:none}.parents-reviews-grid{grid-template-columns:1fr}.parent-review-card{min-height:0}.parents-faq-grid{grid-template-columns:1fr;gap:8px}
  .parents-cta-panel{width:calc(100% - 28px);min-height:220px;grid-template-columns:105px 1fr;gap:13px;padding:15px 20px 0}.parents-gift{height:112px;align-self:end}.parent-css-gift{left:-10px;transform:scale(.83);transform-origin:left bottom}.parents-cta-copy h2{font-size:17px}.parents-cta-copy p{font-size:10px}.parents-cta-button{grid-column:1/-1;justify-self:stretch;margin-bottom:18px}
}

@media(max-width:500px){
  body[data-page="parents"] .logo{font-size:24px}body[data-page="parents"] .preorder{padding:9px 10px;font-size:9px}body[data-page="parents"] .preorder .nav-cart{display:none}
  .parents-hero{height:650px}.parents-hero-copy{padding-top:104px}.parents-hero h1{font-size:31px}.parents-hero-copy>p{font-size:12px}.parents-heading-wrap{display:block}.parents-hero-doodles{right:4px;top:-30px}.parents-trust{gap:10px}.parents-trust span{font-size:8px}.parents-trust i{width:23px;height:23px}
  .parents-dashboard-grid,.parents-control-grid,.parents-safety-panel,.parents-day-line{grid-template-columns:1fr}.dashboard-card{min-height:300px}.dashboard-heading{padding:0}.parents-section-heading h2{font-size:27px}.parents-section-heading p{font-size:11px}.dashboard-heading h2{font-size:26px}.dashboard-sparks{display:none}.control-art{height:235px}.parents-safety-panel article,.parents-safety-panel article:nth-child(3){border-right:0;border-bottom:1px dashed #bea9e9}.parents-safety-panel article:last-child{border-bottom:0}.parents-day-line{gap:20px}.parents-day-line article{padding:0 30px}.day-art{height:170px}.day-art>img{width:165px;height:165px}.day-art>span{left:12%;width:40px;height:40px}.parents-cta-panel{grid-template-columns:90px 1fr}.parent-css-gift{left:-18px;transform:scale(.72)}.parent-gift-star,.parent-gift-curl{display:none}.parents-cta-copy h2{font-size:14px}.parents-cta-copy p{font-size:9px}
}
