.parents-page .pp-band.parent-guarantee{padding:80px var(--pp-gutter);background:var(--pp-copper-deep);color:var(--pp-card);--pp-on-ink-text:var(--pp-card);--pp-copper:var(--pp-card);--pp-peach:var(--pp-card);border:0}.parents-page .pp-band.parent-guarantee :focus-visible{outline-color:var(--pp-peach)}.parents-page .pp-band.parent-guarantee h2{max-width:900px;color:var(--pp-on-ink);letter-spacing:-.025em;margin-bottom:0;font-size:clamp(36px,4vw,58px);line-height:1.14}.parents-page .parent-guarantee .guarantee-intro{max-width:850px;margin-top:24px;font-size:20px;line-height:1.55}.parents-page .parent-guarantee .guarantee-intro p+p{margin-top:16px}.parents-page .parent-guarantee .guarantee-path{grid-template-columns:minmax(0,1.1fr) 72px minmax(0,1fr);align-items:center;margin-top:48px;display:grid}.parents-page .parent-guarantee .lesson-track{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;display:grid}.parents-page .parent-guarantee .paid-lesson{text-align:center;justify-items:center;gap:12px;display:grid}.parents-page .parent-guarantee .paid-lesson p{max-width:180px;font-size:20px}.parents-page .parent-guarantee .lesson-number{border:2px solid var(--pp-copper);background:var(--pp-card);width:96px;height:96px;color:var(--pp-ink);font-family:var(--pp-serif);border-radius:50%;place-items:center;font-size:48px;line-height:1;display:grid}.parents-page .parent-guarantee .lesson-connection{height:2px;margin-top:47px;position:relative}.parents-page .parent-guarantee .lesson-connection:before{content:"";background:var(--pp-copper);transform-origin:0;position:absolute;inset:0}.parents-page .parent-guarantee .decision-bridge{height:2px;margin-bottom:42px;position:relative}.parents-page .parent-guarantee .decision-bridge:before{content:"";background:var(--pp-copper);transform-origin:0;position:absolute;inset:0}.parents-page .parent-guarantee .decision-paths{gap:36px;display:grid;position:relative}.parents-page .parent-guarantee .decision-paths:before{content:"";background:var(--pp-copper);transform-origin:top;width:2px;position:absolute;top:36px;bottom:36px;left:0}.parents-page .parent-guarantee .decision-outcome{padding-left:44px;position:relative}.parents-page .parent-guarantee .decision-outcome:before{content:"";background:var(--pp-copper);transform-origin:0;width:32px;height:2px;position:absolute;top:35px;left:0}.parents-page .parent-guarantee .decision-condition{font-size:18px;line-height:1.45}.parents-page .parent-guarantee .decision-result{max-width:360px;font-family:var(--pp-sans);margin-top:6px;font-size:clamp(24px,2.1vw,28px);font-weight:600;line-height:1.3}.parents-page .parent-guarantee .outcome-refund .decision-result{color:var(--pp-peach)}.parents-page .parent-guarantee .guarantee-path figcaption{grid-column:1/-1;margin-top:28px;font-size:18px;line-height:1.5}.parents-page .parent-guarantee .guarantee-window{max-width:900px;margin-top:20px;font-size:18px;line-height:1.55}.parents-page .parent-guarantee .guarantee-window p+p{margin-top:12px}.parents-page .parent-guarantee .guarantee-after{margin-top:24px;font-size:20px}.parents-page .parent-guarantee .guarantee-terms-link a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.parents-page .parent-guarantee .guarantee-details{max-width:950px;margin-top:24px}.parents-page .parent-guarantee .guarantee-details summary{cursor:pointer;min-height:48px;padding-block:12px;font-size:19px;font-weight:500}.parents-page .parent-guarantee .guarantee-terms{padding-top:16px;font-size:18px;line-height:1.6}.parents-page .parent-guarantee .guarantee-terms p+p{margin-top:20px}.parents-page .parent-guarantee .guarantee-terms ul{margin-top:20px;padding-left:24px;list-style:outside}.parents-page .parent-guarantee .guarantee-terms li+li{margin-top:16px}@keyframes fit-guarantee-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fit-guarantee-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fit-guarantee-lesson{0%,to{box-shadow:0 0 #b8876200}45%{box-shadow:0 0 0 8px #b887622e}}@media (prefers-reduced-motion:no-preference){.parents-page .parent-guarantee .guarantee-path.has-entered .lesson-one .lesson-number{animation:.85s ease-out both fit-guarantee-lesson}.parents-page .parent-guarantee .guarantee-path.has-entered .lesson-connection:before{animation:.5s ease-out .18s both fit-guarantee-line-x}.parents-page .parent-guarantee .guarantee-path.has-entered .lesson-two .lesson-number{animation:.85s ease-out .45s both fit-guarantee-lesson}.parents-page .parent-guarantee .guarantee-path.has-entered .decision-bridge:before{animation:.38s ease-out .72s both fit-guarantee-line-x}.parents-page .parent-guarantee .guarantee-path.has-entered .decision-paths:before{animation:.42s ease-out .95s both fit-guarantee-line-y}.parents-page .parent-guarantee .guarantee-path.has-entered .decision-outcome:before{animation:.4s ease-out 1.15s both fit-guarantee-line-x}}@media (max-width:760px){.parents-page .pp-band.parent-guarantee{padding-block:48px}.parents-page .parent-guarantee .guarantee-intro{font-size:19px}.parents-page .parent-guarantee .guarantee-path{grid-template-columns:minmax(0,1fr);margin-top:32px}.parents-page .parent-guarantee .lesson-track{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}.parents-page .parent-guarantee .lesson-number{width:80px;height:80px;font-size:42px}.parents-page .parent-guarantee .paid-lesson p{font-size:19px}.parents-page .parent-guarantee .lesson-connection{margin-top:39px}.parents-page .parent-guarantee .decision-bridge{width:2px;height:24px;margin:12px auto 0}.parents-page .parent-guarantee .decision-bridge:before{transform-origin:top}.parents-page .parent-guarantee .decision-paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.parents-page .parent-guarantee .decision-paths:before{transform-origin:50%;width:auto;height:2px;inset:0 25% auto}.parents-page .parent-guarantee .decision-outcome{text-align:center;padding:26px 0 0}.parents-page .parent-guarantee .decision-outcome:before{transform-origin:top;width:2px;height:22px;top:0;left:50%}.parents-page .parent-guarantee .decision-condition{font-size:18px}.parents-page .parent-guarantee .decision-result{font-size:24px;line-height:1.3}.parents-page .parent-guarantee .guarantee-path figcaption{margin-top:24px}.parents-page .parent-guarantee .guarantee-after{font-size:19px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.parents-page .parent-guarantee .guarantee-path.has-entered .decision-bridge:before{animation-name:fit-guarantee-line-y}.parents-page .parent-guarantee .guarantee-path.has-entered .decision-paths:before{animation-name:fit-guarantee-line-x}.parents-page .parent-guarantee .guarantee-path.has-entered .decision-outcome:before{animation-name:fit-guarantee-line-y}}
