/* Parents page: isolated styles preserve all existing site screens. */
/* Supplied responsive hero artwork: wide scene for desktop, portrait scene for mobile. */
.parents-page .parents-hero{display:block;min-height:405px;background-image:url('/images/assets/parents/parents-web-banner.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.parents-page .parents-hero-art{display:none}
.parents-page .parents-hero-copy{width:55%;padding-left:8%}
@media(max-width:760px){.parents-page .parents-hero{display:block!important;min-height:0!important;padding-bottom:24px;background-image:linear-gradient(180deg,#fffdf9ed 0%,#fffdf9aa 42%,#fffdf900 69%),url('/images/assets/parents/parents-mobile-banner.png')!important;background-size:cover!important;background-position:center bottom!important}.parents-page .parents-hero-copy{width:auto!important;padding:34px 7% 0!important}.parents-page .parents-hero-art{display:none!important}}
.parents-page{--ink:#35140d;--blue:#154c73;--gold:#ffc82e;background:#fffdfa;color:var(--ink);overflow:hidden}.parents-header,.parents-hero,.parents-section,.parents-values,.parents-play,.parents-generations,.parents-characters,.parents-final{max-width:1440px;margin:auto}.parents-header{height:76px;display:flex;align-items:center;padding:8px 8%;gap:32px;background:#fffdfa;position:relative;z-index:3}.parents-brand{width:175px;display:block}.parents-brand img{display:block;max-width:100%;max-height:54px;object-fit:contain;object-position:left}.parents-nav{display:flex;gap:31px;margin:auto}.parents-nav a{color:var(--blue);font-size:14px;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent}.parents-nav a.active,.parents-nav a:hover{border-color:#f5bd24;color:var(--ink)}.parents-explore,.parents-cta{display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:var(--gold);color:#2d2418;font-weight:800;text-decoration:none;padding:13px 25px}.parents-explore{padding:12px 24px}.parents-menu-toggle{display:none;background:none;border:0;font-size:27px;color:var(--ink)}.parents-hero{min-height:405px;display:grid;grid-template-columns:43% 57%;background:linear-gradient(100deg,#fffdf9 15%,#fff7e8);position:relative}.parents-hero-copy{padding:57px 0 28px 15%;position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800;color:var(--blue);margin:0 0 4px}.parents-hero h1,.parents-page h2{font-family:Fredoka,Arial,sans-serif;letter-spacing:-.025em}.parents-hero h1{font-size:clamp(37px,4.2vw,59px);line-height:1.02;margin:0 0 13px}.lead{color:var(--blue);font-size:16px;line-height:1.4;margin:0 0 20px}.hero-note{font-family:cursive;color:#8c4c2a;transform:rotate(-7deg);font-size:15px;margin:18px 0}.parents-hero-art{overflow:hidden;min-height:405px}.parents-hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.parents-section{padding:25px 7%}.section-intro{text-align:center}.section-intro h2{font-size:clamp(27px,3vw,42px);line-height:1.05;margin:0}.section-intro p{color:var(--blue);font-size:16px;margin:3px 0 17px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.benefit-card{min-height:128px;border-radius:18px;padding:15px;text-align:center;display:grid;place-content:center;background:#fff0d7}.benefit-card span{font-size:31px;line-height:1}.benefit-card h3{font:700 18px/1.1 Fredoka,Arial,sans-serif;margin:6px 0 3px}.benefit-card p{font-size:14px;line-height:1.25;color:var(--blue);margin:0}.question,.home{background:#e9f7e6}.choices{background:#e5f2ff}.problem{background:#ffeae4}.values{background:#fff1d0}.parents-values{margin:3px auto 8px;padding:19px 8%;display:flex;align-items:center;gap:48px;background:#fff7e7;border-radius:18px}.parents-values>div{min-width:34%}.parents-values h2{font-size:34px;line-height:1;margin:0}.parents-values p{color:var(--blue);margin:8px 0 0}.parents-values ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1;padding:0;margin:0}.parents-values li{padding:10px;text-align:center;border-radius:999px;background:#fff0c8;font-size:13px}.parents-values li:nth-child(2n){background:#e7f4dc}.parents-values li:nth-child(3n){background:#e3f0ff}.logic-steps{list-style:none;display:flex;justify-content:center;align-items:center;gap:25px;padding:0;margin:10px 0}.logic-steps li{display:flex;align-items:center;gap:25px;font-weight:800;font-size:20px}.logic-steps li b{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e3f1ff;color:#13517a;font-size:38px}.logic-steps li:nth-child(3) b{background:#eaf0ff}.logic-steps li:nth-child(5) b{background:#e2f2d9}.logic-steps li:nth-child(7) b{background:#fff1cf}.logic-steps li span{position:absolute;margin-top:106px;margin-left:0;font-size:15px}.parents-play{margin:9px auto 16px;padding:24px 8%;display:grid;grid-template-columns:1fr .6fr 1fr;align-items:center;gap:30px;background:#eff8ee;border-radius:20px}.parents-play h2{font-size:30px;line-height:1.06;margin:0}.parents-play p{color:var(--blue);font-size:16px;margin:9px 0 0}.play-puzzle{display:flex;justify-content:center;gap:3px}.play-puzzle i{font-style:normal;font-size:74px;color:#54a9e7}.play-puzzle i+ i{color:#f8b821;transform:translateY(14px)}.parents-play ul{list-style:'◉  ';color:var(--blue);line-height:2.05;font-size:15px}.parents-generations{display:grid;grid-template-columns:52% 48%;align-items:stretch;margin:0 auto 10px;background:#fff3df;border-radius:19px;overflow:hidden}.parents-generations img{width:100%;height:185px;object-fit:cover}.parents-generations div{padding:30px}.parents-generations h2{font-size:31px;margin:0}.parents-generations p{color:var(--blue);margin:5px 0}.parents-generations em{display:block;text-align:right;font-family:cursive;color:#8c4c2a;font-size:16px;margin-top:12px}.speech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.speech-grid p{margin:0;text-align:center;border:1px solid #f1c84c;background:#fff7dc;padding:14px;border-radius:28px;font-size:14px}.speech-grid p:nth-child(2){background:#e7f3ff;border-color:#9ac6ef}.speech-grid p:nth-child(3){background:#edf8e5;border-color:#acd49a}.speech-grid p:nth-child(4){background:#ffeae5;border-color:#f3a599}.parents-characters{padding:10px 7% 26px}.character-lessons{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0 18px}.character-lessons article{padding:13px 10px;text-align:center;border-radius:13px;background:#eaf6e8}.character-lessons article:nth-child(2){background:#fff1ce}.character-lessons article:nth-child(3){background:#e5f1ff}.character-lessons article:nth-child(4){background:#ffe8ed}.character-lessons b,.character-lessons span{display:block}.character-lessons span{color:var(--blue);font-size:12px;margin-top:4px}.parents-promise{display:grid;grid-template-columns:1.1fr 2fr 1.5fr;align-items:center;gap:24px;border-top:1px solid #c6b9aa;padding-top:15px}.parents-promise strong{font:700 16px Fredoka,Arial,sans-serif}.parents-promise p{font-size:12px;color:var(--blue);margin:0}.parents-promise a{color:var(--blue);font-size:13px;text-decoration:none}.parents-final{height:180px;position:relative;border-radius:18px;overflow:hidden;margin-bottom:18px}.parents-final img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.92)}.parents-final div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.parents-final h2{font-size:30px;line-height:1.04;margin:0 0 12px}.parents-final .parents-cta{justify-self:center;padding:10px 23px}@media(max-width:760px){.parents-header{height:67px;padding:7px 5%;gap:12px}.parents-brand{width:125px}.parents-menu-toggle{display:block;margin-left:auto}.parents-nav{display:none;position:absolute;left:0;right:0;top:67px;background:#fffdfa;padding:16px 5%;box-shadow:0 8px 18px #35140d19;gap:18px;flex-wrap:wrap}.parents-nav.is-open{display:flex}.parents-explore{font-size:13px;padding:9px 15px}.parents-hero{display:flex;flex-direction:column;min-height:0}.parents-hero-copy{padding:32px 7% 10px}.parents-hero h1{font-size:42px}.lead{font-size:15px}.parents-hero-art{min-height:245px;order:2}.parents-section{padding:28px 5%}.benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.benefit-card{min-height:145px;padding:13px}.benefit-card h3{font-size:16px}.benefit-card p{font-size:12px}.parents-values{margin:0 5%;padding:22px;display:block}.parents-values h2{font-size:31px}.parents-values ul{grid-template-columns:1fr 1fr;margin-top:18px}.logic-steps{gap:4px;justify-content:space-between}.logic-steps li{gap:0}.logic-steps li b{width:54px;height:54px;font-size:27px}.logic-steps li:not(:nth-child(2n)){flex-direction:column}.logic-steps li span{position:static;margin:5px 0 0;font-size:11px}.logic-steps li:nth-child(2n){font-size:17px}.parents-play{margin:6px 5% 18px;padding:24px;grid-template-columns:1fr;gap:10px}.parents-play h2{font-size:28px}.parents-play ul{padding-left:20px;margin:0}.parents-generations{margin:0 5% 15px;grid-template-columns:1fr}.parents-generations img{height:170px}.parents-generations div{padding:20px}.speech-grid{grid-template-columns:1fr 1fr;gap:10px}.speech-grid p{font-size:12px;padding:12px 7px}.character-lessons{grid-template-columns:1fr 1fr;gap:9px}.parents-promise{grid-template-columns:1fr;gap:8px}.parents-final{margin:0 5% 18px;height:240px}.parents-final img{object-position:60% center}.parents-final h2{font-size:27px;background:#fffdfab8;padding:8px;border-radius:10px}.parents-final div{align-content:start;padding-top:25px}}@media(max-width:390px){.parents-explore{display:none}.parents-hero h1{font-size:37px}.logic-steps li b{width:47px;height:47px}.parents-values{margin:0}.parents-play,.parents-generations,.parents-final{margin-left:0;margin-right:0;border-radius:0}}
