.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-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}}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic-Latin.woff2)format("woff2")}.parents-page{--pp-ink:#293b3c;--pp-paper:#ebe2cf;--pp-card:#fffdf7;--pp-fg:#3d3932;--pp-border:#d6cbb9;--pp-copper:#b88762;--pp-copper-deep:#96684a;--pp-copper-hair:#b8876273;--pp-peach:#efb99a;--pp-sage-deep:#354d41;--pp-sage-tint:#dce6d4;--pp-on-ink:#fffdf7;--pp-on-ink-text:#ebe2cf;--pp-on-ink-quiet:#fffdf7ad;--pp-serif:"Fraunces", Georgia, "Times New Roman", serif;--pp-sans:"DM Sans", Arial, Helvetica, sans-serif;--pp-ease:cubic-bezier(.22, .61, .36, 1);--pp-t-body:clamp(17px, 1.3vw, 19px);--pp-t-lead:clamp(19px, 1.6vw, 23px);--pp-t-caption:clamp(19px, 1.6vw, 23px);--pp-t-h2:clamp(32px, 4vw, 58px);--pp-t-statement:clamp(36px, 6.3vw, 104px);--pp-t-numeral:clamp(64px, 7.2vw, 104px);--pp-s2:16px;--pp-s3:24px;--pp-s4:32px;--pp-s5:48px;--pp-s6:64px;--pp-gutter:clamp(16px, 5vw, 72px);--pp-measure:1180px;--pp-band-pad:clamp(72px, 9vw, 128px);--pp-gap:clamp(24px, 3vw, 44px);--pp-frame-radius:16px;--parent-page:#f8f5ee;--parent-paper:#fffdf7;--parent-ink:#293b3c;--parent-soft:#536154;--parent-forest:#354d41;--parent-sage:#dce6d4;--parent-sage-strong:#b9c9ae;--parent-peach:#f0e1d7;--parent-peach-strong:#d8a888;--parent-line:#d9d5c8;--parent-danger:#8a3544;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pp-paper);color:var(--pp-fg);font-family:var(--pp-sans);font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.parents-page :is(h1,h2,p,ol,ul,dl,dd,figure){margin:0;padding:0}.parents-page :is(ol,ul){list-style:none}.parents-page a{color:inherit}.parents-page img{display:block}.parents-page :is(p,dd,dt,li){text-wrap:pretty}.parents-page :is(button,input,textarea){font:inherit;color:inherit}.parents-page :focus-visible{outline-offset:4px;outline:3px solid #8b5339}.parents-page .pp-ink :focus-visible{outline-color:var(--pp-peach)}.parents-page .parent-request-sheet :focus-visible{outline-color:#8b5339}.parents-page .skip-link{color:var(--pp-ink);font-weight:600}.parents-page~.legal-footer{border-top-color:#0000}.parents-page .pp-band{padding:var(--pp-band-pad) var(--pp-gutter)}.parents-page .pp-band+.pp-band{border-top:1px solid var(--pp-copper-hair)}.parents-page main>.pp-band:first-child{border-top:1px solid #0000}.parents-page .pp-ink{background:var(--pp-ink);color:var(--pp-on-ink-text)}.parents-page .pp-card{background:var(--pp-card)}.parents-page .pp-sage{background:var(--pp-sage-tint)}.parents-page .pp-paper{background:var(--pp-paper)}.parents-page .pp-measure{max-width:var(--pp-measure);margin:0 auto}.parents-page .pp-band-title{text-wrap:balance;font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-h2);letter-spacing:-.035em;color:var(--pp-ink);margin-bottom:clamp(40px,5vw,72px);line-height:1.08}.parents-page .pp-ink .pp-band-title{color:var(--pp-on-ink)}.parents-page .pp-action{white-space:nowrap;min-height:56px;transition:box-shadow .16s var(--pp-ease), background-color .16s var(--pp-ease), border-color .16s var(--pp-ease), transform .16s var(--pp-ease);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 28px;font-size:18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.parents-page .pp-action:active{transform:translateY(1px)}.parents-page .pp-action-primary{border-color:var(--pp-copper-deep);background:var(--pp-copper-deep);color:var(--pp-card)}:is(.parents-page .pp-action-primary:hover,.parents-page .pp-action-primary:focus-visible){box-shadow:0 14px 34px #96684a73}.parents-page .pp-action-quiet{color:var(--pp-on-ink);background:0 0;border-color:#fffdf773}:is(.parents-page .pp-action-quiet:hover,.parents-page .pp-action-quiet:focus-visible){border-color:var(--pp-on-ink);background:#fffdf714}.parents-page .pp-open{flex-direction:column;padding:0;display:flex}.parents-page .pp-open .about-header{background:0 0;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,60px);width:100%;max-width:1500px;min-height:104px;margin:0 auto;padding:24px 5vw;display:flex;position:static}.parents-page .pp-open .about-brand{font-family:var(--pp-serif);letter-spacing:-.05em;color:var(--pp-on-ink);white-space:nowrap;font-size:32px;line-height:1;text-decoration:none}.parents-page .pp-open .about-brand>span{color:#fffdf799;font-weight:400}.parents-page .pp-open .about-brand>i{color:var(--pp-copper);font-style:normal}.parents-page .pp-open .about-header nav{align-items:center;gap:25px;display:flex}.parents-page .pp-open .about-header nav>a{white-space:nowrap;min-height:44px;color:var(--pp-on-ink-quiet);transition:color .16s var(--pp-ease);align-items:center;font-size:16px;text-decoration:none;display:flex}:is(.parents-page .pp-open .about-header nav>a:hover,.parents-page .pp-open .about-header nav>a:focus-visible){color:var(--pp-on-ink)}.parents-page .pp-open .public-header nav>a[aria-current=page]:not(.nav-practice){color:var(--pp-peach);text-decoration:none}.parents-page .pp-open .public-header nav>.nav-practice{min-height:48px;color:var(--pp-on-ink);background:0 0;border:1px solid #fffdf766;border-radius:14px;padding:0 22px}.parents-page .pp-open-inner{flex:auto;align-content:center;justify-items:start;width:100%;max-width:1500px;margin:0 auto;padding:clamp(24px,3vw,40px) 5vw clamp(56px,6vw,88px);display:grid}.parents-page .pp-statement{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-statement);letter-spacing:-.045em;color:var(--pp-on-ink);line-height:1.04}.parents-page .pp-key{padding-bottom:.08em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;line-height:1.12;display:inline-block}.parents-page .pp-lede{max-width:620px;font-size:var(--pp-t-lead);color:var(--pp-on-ink-text);margin-top:clamp(28px,3vw,40px);line-height:1.45}.parents-page .pp-offer{margin-top:var(--pp-s3);max-width:620px;font-size:var(--pp-t-lead);color:var(--pp-on-ink-text);line-height:1.55}.parents-page .pp-still-home .pp-frame{background:var(--pp-ink);border:0;padding:16px}.parents-page .pp-still-home .pp-window{border-radius:0}.parents-page .pp-open .pp-action-primary{margin-top:clamp(28px,3vw,40px)}.parents-page .pp-open-photo{position:relative}.parents-page .pp-open-photo-media{z-index:0;display:block;position:absolute;inset:0}.parents-page .pp-open-photo-media img{object-fit:cover;object-position:center 78%;width:100%;height:100%;display:block}.parents-page .pp-open-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1d2b2ecc 0 96px,#1d2b2e00 180px),linear-gradient(90deg,#1d2b2eeb 0%,#1d2b2ecc 42%,#1d2b2e33 75%,#1d2b2e0d 100%);position:absolute;inset:0}.parents-page .pp-open-photo .about-header,.parents-page .pp-open-photo .pp-open-inner{z-index:2;position:relative}.parents-page .pp-open-photo .pp-statement{color:#fbf7ec}.parents-page .pp-open-photo .pp-key{color:#cdd8ea}@media (max-width:600px){.parents-page .pp-open-photo-media img{object-position:center bottom}}@media (max-width:1000px){.parents-page .pp-open-photo:before{background:linear-gradient(#1d2b2ee0 0%,#1d2b2ecc 60%,#1d2b2e59 100%)}}.parents-page .pp-steps{--node:20px;column-gap:var(--pp-gap);padding-top:calc(var(--node) + var(--pp-s4));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.parents-page .pp-steps:before{content:"";top:calc(var(--node) / 2 - 1.5px);left:calc(var(--node) / 2);background:linear-gradient(to right, var(--pp-copper) 0%, var(--pp-copper) 82%, #b8876200 100%);transform-origin:0;height:3px;transform:scaleX(var(--draw,1));border-radius:3px;position:absolute;right:0}.parents-page .pp-step{align-content:start;row-gap:var(--pp-s3);display:grid;position:relative}.parents-page .pp-step:before{content:"";top:calc((var(--node) + var(--pp-s4)) * -1);width:var(--node);height:var(--node);background:var(--pp-copper);box-shadow:0 0 0 5px var(--pp-card);transform:scale(var(--grow,1));border-radius:50%;position:absolute;left:0}.parents-page .pp-step-n{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-numeral);letter-spacing:-.05em;color:var(--pp-ink);line-height:.8}.parents-page .pp-step p{max-width:30ch;font-size:var(--pp-t-lead);color:var(--pp-fg);line-height:1.45}.parents-page .pp-still{row-gap:clamp(14px,1.6vw,22px);display:grid}.parents-page .pp-still figcaption{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-caption);letter-spacing:-.02em;color:var(--pp-on-ink);line-height:1.25}.parents-page .pp-frame{border-radius:var(--pp-frame-radius);background:var(--pp-paper);box-shadow:0 0 0 1px var(--pp-copper-hair), 0 0 60px #b887622e, -20px 40px 110px #0810118c;overflow:hidden}.parents-page .pp-window{aspect-ratio:var(--w) / var(--h);position:relative;overflow:hidden}.parents-page .pp-window img{max-width:none;width:calc(var(--sw) / var(--w) * 100%);height:auto;left:calc(var(--x) / var(--w) * -100%);top:calc(var(--y) / var(--h) * -100%);position:absolute}.parents-page .pp-still-home{width:min(100%,960px);margin-left:auto}.parents-page .pp-still-home .pp-frame{--persp:1800px;--rise:0px;--tilt-y:-5deg;--tilt-x:1.5deg;--tilt-z:-.4deg;transform:perspective(var(--persp)) translateY(var(--rise)) rotateY(var(--tilt-y)) rotateX(var(--tilt-x)) rotate(var(--tilt-z))}.parents-page .pp-still-pair{column-gap:var(--pp-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(64px,8vw,112px);display:grid}.parents-page .pp-still-progress{grid-column:1/span 7}.parents-page .pp-still-schedule{grid-column:8/span 5;margin-top:clamp(40px,11vw,160px)}.parents-page .pp-still-pair .pp-frame{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px))}.parents-page .pp-still-pair .pp-frame.is-lifted{--lift:-8px}.parents-page .pp-between-facts{column-gap:var(--pp-gap);row-gap:var(--pp-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parents-page .pp-between-fact{max-width:24ch;font-size:var(--pp-t-lead);color:var(--pp-fg);line-height:1.45}.parents-page .pp-between-fact .pp-figure{margin-bottom:var(--pp-s2);font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-numeral);letter-spacing:-.045em;color:var(--pp-sage-deep);line-height:.9;display:block}.parents-page .pp-rules-list{column-gap:var(--pp-gap);row-gap:var(--pp-s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parents-page .pp-rules-list>li{padding-top:calc(var(--pp-s3) + 2px);max-width:34ch;font-size:var(--pp-t-lead);color:var(--pp-on-ink-text);line-height:1.5;position:relative}.parents-page .pp-rules-list>li:before{content:"";background:var(--pp-copper);transform-origin:0;height:2px;transform:scaleX(var(--line,1));position:absolute;top:0;left:0;right:0}.parents-page .pp-qa{border-bottom:1px solid var(--pp-border)}.parents-page .pp-qa-row{column-gap:var(--pp-gap);padding:var(--pp-s3) 0;border-top:1px solid var(--pp-border);font-size:var(--pp-t-body);grid-template-columns:minmax(0,5fr) minmax(0,7fr);line-height:1.5;display:grid}.parents-page .pp-qa dt{color:var(--pp-ink);font-weight:700}.parents-page .pp-qa dd{color:var(--pp-fg)}.parents-page .pp-band.pp-request{border-top:0;padding-block:64px}.parents-page .pp-request-inner{max-width:var(--pp-measure);margin:0 auto}.parents-page .pp-request-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.parents-page .parent-consultation-proof{color:var(--pp-ink);padding-top:24px}.parents-page .parent-consultation-proof blockquote{font-family:var(--pp-serif);color:var(--pp-ink);margin:0;padding:0;font-size:clamp(28px,2.8vw,38px);line-height:1.35}.parents-page .parent-consultation-proof figcaption{isolation:isolate;width:min(100%,408px);min-width:0;min-height:210px;font-family:var(--pp-sans);color:var(--pp-copper-deep);place-items:center;margin-top:24px;font-size:22px;font-weight:400;line-height:1.5;display:grid;position:relative}.parents-page .parent-consultation-proof .wreath-branch{z-index:-1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(32%,134px);height:auto;display:block;position:absolute;top:50%}.parents-page .parent-consultation-proof .wreath-branch-left{left:0;transform:translateY(-50%)}.parents-page .parent-consultation-proof .wreath-branch-right{right:0;transform:translateY(-50%)scaleX(-1)}.parents-page .parent-consultation-proof .wreath-caption{text-align:center;width:calc(100% - 140px);min-width:0;max-width:100%}.parents-page .parent-consultation-result{color:var(--pp-ink);font-family:var(--pp-sans);margin-top:6px;font-size:20px;line-height:1.5;display:block}.parents-page .parent-consultation-contact{min-height:44px;font-size:18px;font-weight:400;font-family:var(--pp-sans);margin-top:16px;padding-block:8px;text-decoration:none;display:inline-block}.parents-page .parent-request-sheet{border:1px solid var(--pp-border);background:var(--pp-card);min-width:0;color:var(--pp-ink);box-shadow:none;border-radius:20px;padding:29px 32px 27px}.parents-page .parent-request-sheet h2{font-family:var(--pp-serif);letter-spacing:-.025em;color:var(--pp-ink);font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.14}.parents-page .parent-request-sheet #request{scroll-margin-top:24px}.parents-page .parent-request-offer{font-size:var(--pp-t-body);margin-top:20px;line-height:1.55}.parents-page .parent-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;margin-top:22px;display:grid}.parents-page .parent-request-form>*,.parents-page .parent-request-form :is(input,textarea,select){min-width:0}.parents-page .parent-request-form label{gap:6px;font-weight:700;display:grid}.parents-page .parent-request-form .age-field{border:0;min-width:0;margin:0;padding:0}.parents-page .parent-request-form .age-field legend{margin-bottom:6px;padding:0;font-weight:700}.parents-page .age-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.parents-page .parent-request-form .age-option{min-height:49px;color:var(--pp-ink);text-align:center;cursor:pointer;transition:background-color .16s var(--pp-ease), border-color .16s var(--pp-ease), color .16s var(--pp-ease);background:#fffefb;border:1px solid #879582;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;line-height:1.2;display:flex;position:relative}.parents-page .parent-request-form .age-option:hover{background:#f0eee4;border-color:#879582}.parents-page .parent-request-form .age-option:has(input:checked){background:var(--pp-sage-deep);border-color:var(--pp-copper);color:var(--pp-card)}.parents-page .parent-request-form .age-option:has(input:focus-visible){outline:2px solid var(--pp-copper);outline-offset:2px}.parents-page .parent-request-form .age-option input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.parents-page .age-option span{pointer-events:none;position:relative}.parents-page .parent-request-form .wide{grid-column:1/-1}.parents-page .parent-request-form input,.parents-page .parent-request-form textarea{width:100%;min-height:49px;color:var(--pp-ink);text-align:left;background:#fffefb;border:1px solid #879582;border-radius:10px;padding:10px 13px;font-weight:400}.parents-page .parent-request-form textarea{resize:vertical;min-height:78px;line-height:1.4}:is(.parents-page .parent-request-form input:focus-visible,.parents-page .parent-request-form textarea:focus-visible){border-color:var(--pp-copper);outline:2px solid var(--pp-copper);outline-offset:2px}.parents-page .parent-submit{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:18px;margin-top:2px;display:flex}.parents-page .parent-button.primary{border:1px solid var(--pp-copper-deep);background:var(--pp-copper-deep);width:100%;min-width:0;min-height:56px;color:var(--pp-card);white-space:normal;text-align:center;cursor:pointer;transition:box-shadow .16s var(--pp-ease), transform .16s var(--pp-ease);border-radius:10px;justify-content:center;align-items:center;padding:12px 22px;font-size:18px;font-weight:600;display:inline-flex}.parents-page .parent-button.primary:hover{background:#80543b;box-shadow:0 12px 28px #96684a33}.parents-page .parent-button.primary:active{transform:translateY(1px)}.parents-page .parent-submit p[role=alert]{color:#8a3544;overflow-wrap:anywhere;scroll-margin-block:24px;font-weight:700}.parents-page .parent-slot-field{border:0;min-width:0;margin:4px 0 0;padding:0}.parents-page .parent-slot-field legend{margin-bottom:6px;padding:0;font-weight:700}.parents-page .parent-slot-days,.parents-page .parent-slot-times{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.parents-page .parent-slot-times{margin-top:12px}.parents-page .parent-slot-tile{min-width:0;color:var(--pp-ink);text-align:center;cursor:pointer;transition:background-color .16s var(--pp-ease), border-color .16s var(--pp-ease), color .16s var(--pp-ease);background:#fffefb;border:1px solid #879582;border-radius:10px;margin:0;line-height:1.2;position:relative}.parents-page .parent-slot-tile:hover{background:#f0eee4}.parents-page .parent-slot-tile[aria-pressed=true]{background:var(--pp-sage-deep);border-color:var(--pp-copper);color:var(--pp-card)}.parents-page .parent-slot-tile:focus-visible{outline:2px solid var(--pp-copper);outline-offset:2px}.parents-page .parent-slot-day{align-content:center;justify-items:center;row-gap:2px;min-height:64px;padding:8px 4px;display:grid}.parents-page .parent-slot-weekday{font-weight:700}.parents-page .parent-slot-date{font-weight:400}.parents-page .parent-slot-day{padding:8px 0}.parents-page .parent-slot-date{white-space:nowrap;font-size:15px}.parents-page .parent-slot-time{white-space:nowrap;min-height:49px;padding:8px 4px;font-weight:700}.parents-page .parent-request-form .parent-slot-timezone{margin:14px 0 20px;font-size:16px;font-weight:400}.parents-page .parent-slot-timezone select{width:100%;max-width:100%;font:inherit}.parents-page .parent-slot-offset{font-size:16px;font-weight:400;display:block}.parents-page .parent-slot-selection{font-size:17px;line-height:1.5}.parents-page .parent-slot-zone{color:#536154;margin-top:12px}.parents-page .parent-slot-zone span,.parents-page .parent-sent-zone span{white-space:nowrap}.parents-page .parent-slot-empty{color:#536154;text-align:center;border:1px dashed #879582;border-radius:10px;place-items:center;min-height:64px;padding:12px 16px;display:grid}.parents-page .parent-request-success h2{margin-top:4px;font-size:clamp(38px,4vw,50px);line-height:1.06}.parents-page .parent-request-sent-hour time{row-gap:6px;display:grid}.parents-page .parent-sent-day{font-size:var(--pp-t-lead);color:var(--pp-ink);font-weight:600;line-height:1.3}.parents-page .parent-sent-zone{font-size:var(--pp-t-body);color:#536154;line-height:1.4}.parents-page .pp-returning{justify-content:space-between;align-items:center;gap:var(--pp-s3);padding-top:var(--pp-s4);border-top:1px solid var(--pp-border);margin-top:clamp(40px,5vw,64px);display:flex}.parents-page .pp-returning p{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-caption);letter-spacing:-.02em;color:var(--pp-ink);line-height:1.25}.parents-page .pp-returning .pp-action{color:var(--pp-ink);border-color:var(--pp-copper-deep);min-height:48px;padding:0 22px;font-size:16px;font-weight:700}@media (prefers-reduced-motion:no-preference){.parents-page .pp-open .about-header{animation:pp-fade-in .6s var(--pp-ease) both}.parents-page .pp-statement{animation:pp-rise .7s var(--pp-ease) both}.parents-page .pp-lede{animation:pp-rise .7s var(--pp-ease) .1s both}.parents-page:not(.uae-page) .pp-open .pp-offer{animation:pp-rise .7s var(--pp-ease) .15s both}.parents-page .pp-open .pp-action-primary{animation:pp-rise .7s var(--pp-ease) .2s both}.parents-page .pp-starts .pp-band-title{animation:pp-rise .7s var(--pp-ease) .25s both}.parents-page [data-reveal]{transition:opacity .7s var(--pp-ease), transform .7s var(--pp-ease);transition-delay:var(--delay,0s)}.parents-page [data-reveal].is-armed{opacity:0;transition:none;transform:translateY(28px)}.parents-page .pp-still-home figcaption{transition:opacity .5s var(--pp-ease) .35s}.parents-page .pp-still-home.is-armed figcaption{opacity:0;transition:none}.parents-page .pp-still-pair .pp-still-schedule{--delay:.12s}.parents-page .pp-still-pair .pp-frame{transition:transform .26s var(--pp-ease), box-shadow .26s var(--pp-ease)}.parents-page .pp-still-pair .pp-frame.is-lifted{box-shadow:0 0 0 1px var(--pp-copper-hair), 0 0 70px #b8876242, -24px 52px 120px #08101199}.parents-page .parent-slot-times.is-new .parent-slot-time{animation:pp-slot-in .18s var(--pp-ease) both;animation-delay:calc(var(--i,0) * 14ms)}}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pp-slot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:900px){.parents-page .pp-still-home{width:100%}.parents-page .pp-still-home .pp-frame{--persp:1400px;--tilt-y:-3deg;--tilt-x:0deg;--tilt-z:-.3deg}.parents-page .pp-still-pair{grid-template-columns:minmax(0,1fr);row-gap:clamp(48px,10vw,80px)}.parents-page .pp-still-progress,.parents-page .pp-still-schedule{grid-column:1;margin-top:0}.parents-page .pp-rules-list{row-gap:var(--pp-s5);grid-template-columns:minmax(0,1fr)}.parents-page .pp-rules-list>li{max-width:46ch}}@media (max-width:760px){.parents-page .pp-open .about-header{flex-wrap:wrap;gap:12px;min-height:0;padding:16px 5vw}.parents-page .pp-open .about-brand{font-size:29px}.parents-page .pp-open .about-header nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px}.parents-page .pp-open .about-header nav>a{font-size:14px}.parents-page .pp-open .public-header nav>.nav-practice{padding:0 16px}.parents-page .pp-open{min-height:0}.parents-page .pp-open-inner{padding:28px var(--pp-gutter) 64px}.parents-page .pp-statement br{display:none}.parents-page .pp-steps{row-gap:var(--pp-s6);padding-top:0;padding-left:calc(var(--node) + var(--pp-s3));grid-template-columns:minmax(0,1fr)}.parents-page .pp-steps:before{top:calc(var(--node) / 2);bottom:0;left:calc(var(--node) / 2 - 1.5px);background:linear-gradient(to bottom, var(--pp-copper) 0%, var(--pp-copper) 82%, #b8876200 100%);transform-origin:top;width:3px;height:auto;transform:scaleY(var(--draw,1));right:auto}.parents-page .pp-step:before{top:0;left:calc((var(--node) + var(--pp-s3)) * -1)}.parents-page .pp-step{row-gap:var(--pp-s2)}.parents-page .pp-step p{max-width:none}.parents-page .pp-between-facts{grid-template-columns:minmax(0,1fr)}.parents-page .pp-between-fact{max-width:none}.parents-page .pp-qa-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.parents-page .parent-request-sheet{padding:25px 20px}.parents-page .parent-request-form{grid-template-columns:minmax(0,1fr)}.parents-page .parent-request-form .wide,.parents-page .parent-submit{grid-column:auto}.parents-page .parent-submit{flex-direction:column;align-items:stretch}.parents-page .parent-slot-times{grid-template-columns:repeat(3,minmax(0,1fr))}.parents-page .parent-request-success{min-height:470px;padding-inline:8px}.parents-page .pp-returning{flex-direction:column;align-items:flex-start}}@media (max-width:450px){.parents-page .pp-open .about-brand,.parents-page .pp-open .about-header nav{width:100%}}@media (max-width:360px){.parents-page .parent-slot-times{grid-template-columns:repeat(2,minmax(0,1fr))}}.parents-page .pp-tutor{--pp-tutor-photo:clamp(112px, calc(84px + 11.875vw), 256px);background:var(--pp-sage-deep);padding-top:clamp(40px,3.4vw,48px);padding-bottom:clamp(64px,6vw,88px);overflow:clip}.parents-page .pp-tutor-inner{grid-template-columns:var(--pp-tutor-photo) minmax(0, 1fr);column-gap:var(--pp-gap);grid-template-rows:auto auto 1fr;grid-template-areas:"photo head""photo facts""photo more";max-width:calc(1500px - 10vw);margin:0 auto;display:grid}.parents-page .pp-tutor-photo{grid-area:photo;align-self:start}.parents-page .pp-tutor-photo .pp-frame{aspect-ratio:4/5}.parents-page .pp-tutor-photo img{object-fit:cover;width:100%;height:100%}.parents-page .pp-tutor-head{grid-area:head}.parents-page .pp-tutor .pp-band-title{margin-bottom:10px}.parents-page .pp-tutor-name{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-h2);letter-spacing:-.02em;color:var(--pp-on-ink);line-height:1.25}.parents-page .pp-tutor-facts{column-gap:var(--pp-gap);grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3vw,44px);display:grid}.parents-page .pp-tutor-facts>li{padding-top:calc(var(--pp-s2) + 2px);font-size:var(--pp-t-lead);color:var(--pp-on-ink-text);line-height:1.4;position:relative}.parents-page .pp-tutor-facts>li:before{content:"";background:var(--pp-copper);transform-origin:0;height:2px;transform:scaleX(var(--line,1));position:absolute;top:0;left:0;right:0}.parents-page .pp-tutor-more{grid-area:more;place-self:end start;min-height:48px;margin-top:clamp(28px,3vw,40px);padding:0 22px;font-size:16px;font-weight:700}@media (prefers-reduced-motion:no-preference){.parents-page .pp-tutor-inner{animation:pp-rise .7s var(--pp-ease) .35s both}}@media (max-width:900px){.parents-page .pp-tutor-facts{row-gap:var(--pp-s3);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.parents-page .pp-tutor{--pp-tutor-photo:112px;padding-top:40px;padding-bottom:64px}.parents-page .pp-tutor-inner{column-gap:var(--pp-s3);grid-template-rows:auto;grid-template-areas:"photo head""facts facts""more more"}.parents-page .pp-tutor-head{align-self:center}.parents-page .pp-tutor-facts,.parents-page .pp-tutor-more{margin-top:var(--pp-s4)}}.parents-page .pp-packages{margin-top:var(--pp-s6)}.parents-page .pp-package dt{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-caption);letter-spacing:-.02em;color:var(--pp-ink);line-height:1.25}.parents-page .pp-package-length{font-size:var(--pp-t-body);color:var(--pp-fg);line-height:1.5}.parents-page .pp-package-price{font-family:var(--pp-serif);font-weight:400;font-size:var(--pp-t-h2);letter-spacing:-.035em;color:var(--pp-ink);white-space:nowrap;line-height:1}.parents-page .pp-package-each{font-size:var(--pp-t-body);color:var(--parent-soft);white-space:nowrap;line-height:1.5}.parents-page .pp-packages-lines{border-bottom:1px solid var(--pp-border)}.parents-page .pp-packages-lines .pp-package{column-gap:var(--pp-gap);padding:var(--pp-s3) 0;border-top:1px solid var(--pp-border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;display:grid}.parents-page .pp-packages-lines .pp-package-cost{align-items:baseline;column-gap:var(--pp-s3);flex-wrap:wrap;row-gap:4px;display:flex}.parents-page .pp-packages-lines .pp-package-price{min-width:3.2em}.parents-page .pp-package-guarantee{margin-top:var(--pp-s3);font-size:var(--pp-t-body);color:var(--pp-fg);line-height:1.5}.parents-page .pp-package-guarantee a{font-weight:600;text-decoration:none}@media (max-width:760px){.parents-page .pp-packages{margin-top:var(--pp-s5)}.parents-page .pp-packages-lines .pp-package{grid-template-columns:minmax(0,1fr);row-gap:4px}.parents-page .pp-packages-lines .pp-package-cost{margin-top:8px}}@media (max-width:900px){.parents-page .pp-request-layout{grid-template-columns:minmax(0,1fr);gap:28px}.parents-page .parent-consultation-proof{max-width:760px;padding-top:0}.parents-page .parent-consultation-proof blockquote{font-size:28px}.parents-page .parent-consultation-proof figcaption,.parents-page .parent-consultation-contact{margin-top:16px}}@media (max-width:760px){.parents-page .pp-band.pp-request{padding-block:32px}.parents-page .parent-consultation-proof blockquote{font-size:26px}.parents-page .parent-consultation-proof figcaption{min-height:180px;font-size:20px}.parents-page .parent-consultation-proof .wreath-branch{width:min(30%,112px)}.parents-page .parent-consultation-proof .wreath-caption{width:calc(100% - 116px)}}
