.home-rebalanced .home-welcome{background:var(--cream);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,2vw,32px);margin-block:12px 20px;padding:clamp(18px,1.5vw,26px);display:grid}.home-welcome-copy{grid-area:1/1;min-width:0}.home-welcome h2{text-wrap:balance;max-width:none;font-size:clamp(30px,2.1vw,38px);line-height:1.2}.home-welcome .home-welcome-lead,.home-welcome .home-welcome-note{text-wrap:balance;max-width:none;margin-top:12px;font-size:1rem;line-height:1.5}.home-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:14px;display:flex}.home-welcome-actions .button{text-align:center;justify-content:center;max-width:100%}.home-welcome-support{flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin-top:10px;display:flex}.home-call-note{color:var(--muted);font-size:.9rem;line-height:1.5;display:block}.home-credentials-detail{flex:1;min-width:min(100%,18rem);max-width:none}.home-rebalanced details>summary{cursor:pointer;min-height:44px;list-style:revert;font-weight:600;line-height:1.5}.home-rebalanced details>summary::marker{color:var(--coral)}.home-credentials-detail summary{font-size:.95rem}.home-credentials-detail ul{color:var(--muted);margin-block:8px 12px;font-size:.95rem;line-height:1.6}.home-welcome-portrait{background:var(--ink);border-radius:44px 16px 16px;grid-area:1/2;justify-self:center;width:clamp(220px,24svh,250px);max-width:100%;overflow:hidden;box-shadow:5px 5px #e3e8db}.home-welcome-portrait img{aspect-ratio:1;object-fit:cover;object-position:50% 32%;width:100%;height:auto}.home-welcome-portrait figcaption{color:var(--paper);text-align:center;padding:10px 12px}.home-welcome-portrait figcaption strong{font:400 1.15rem/1.3 Georgia,Times New Roman,serif;display:block}.home-welcome-portrait .home-portrait-roles{color:#e1e8e1;margin-top:4px;font-size:.85rem;line-height:1.35;display:block}.home-portrait-roles>span{display:block}@media (min-width:1101px){.home-first-view{grid-template-rows:auto minmax(min-content,1fr) auto;min-height:100svh;padding-bottom:12px;display:grid}.home-rebalanced .home-opening{align-self:center;padding-top:clamp(36px,5svh,64px);padding-bottom:12px}.home-rebalanced .home-pathway{row-gap:8px;margin-block:14px 10px}.home-rebalanced .home-pathway:before{top:35px}.home-rebalanced .home-pathway-symbol{width:72px;height:72px;margin:0}.home-rebalanced .home-pathway-symbol svg{width:34px;height:34px}.home-rebalanced .home-pathway-part h2{text-wrap:balance;max-width:none;font-size:clamp(27px,2.1vw,38px)}.home-rebalanced .home-pathway-part p{text-wrap:balance;max-width:none;font-size:1rem;line-height:1.4}}@media (min-width:1101px) and (max-height:900px){.home-rebalanced .home-opening{padding-top:clamp(28px,4.5svh,40px)}.home-rebalanced .home-pathway{row-gap:6px;margin-block:10px 6px}.home-rebalanced .home-pathway:before{top:29px}.home-rebalanced .home-pathway-symbol{width:60px;height:60px}.home-rebalanced .home-pathway-symbol svg{width:30px;height:30px}.home-rebalanced .home-welcome{margin-top:10px;padding-block:18px}}.home-rebalanced .home-parent-quote{text-align:center;padding-block:38px}.home-rebalanced .home-parent-quote blockquote p{max-width:58ch;margin:auto;font-size:clamp(24px,2vw,34px);line-height:1.4}.home-rebalanced .home-parent-quote figcaption{margin-top:14px;font-size:.95rem}.home-rebalanced .coaching-goals,.home-rebalanced .testimonials{background:0 0;padding-block:clamp(32px,4vw,64px)}.home-rebalanced .coaching-goals-heading,.home-rebalanced .testimonials-heading{margin-bottom:26px;display:block}.home-rebalanced .coaching-goals-heading h2,.home-rebalanced .testimonials-heading h2,.home-section-heading h2{font-size:clamp(30px,2.8vw,46px)}.home-rebalanced .coaching-goals-heading>p,.home-rebalanced .testimonials-heading>p{max-width:65ch;margin-top:16px;font-size:1rem;line-height:1.6}.home-rebalanced .coaching-goal-grid,.home-rebalanced .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.home-rebalanced .coaching-goal-card,.home-rebalanced .testimonial-card{box-shadow:none;border-radius:18px;padding:clamp(22px,2.2vw,34px)}.home-rebalanced .coaching-goal-card{background:var(--paper)}.home-rebalanced .coaching-goal-card h3,.home-rebalanced .testimonial-card h3{margin:10px 0 14px;font-size:clamp(25px,1.9vw,32px);line-height:1.25}.home-rebalanced .coaching-goal-card>p,.home-rebalanced .testimonial-excerpt{max-width:60ch;margin:0;font-size:1rem;line-height:1.6}.home-read-more{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.home-read-more summary{color:var(--ink);font-size:.95rem}.home-read-more>p,.home-rebalanced .home-read-more blockquote p{max-width:65ch;margin:6px 0 2px;font-size:1rem;line-height:1.65}.home-rebalanced .testimonial-card figcaption{color:var(--muted);border:0;margin-top:10px;padding-top:0;font-size:.9rem;line-height:1.5}.home-approach-band{background:var(--ink);color:var(--paper);margin-top:16px;padding-block:clamp(32px,4vw,60px)}.home-approach-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.home-approach-inner h2{font-size:clamp(30px,2.8vw,46px)}.home-approach-inner h2 em{color:var(--lime)}.home-approach-inner p{color:#e1e8e1;max-width:58ch;font-size:1.05rem;line-height:1.6}.home-approach-pillars{color:#e1e8e1;flex-wrap:wrap;gap:10px 20px;margin:20px 0;padding:0;font-size:.9rem;list-style:none;display:flex}.home-approach-pillars li{margin:0}.home-reading{padding-block:clamp(28px,3.5vw,54px)}.home-section-heading{margin-bottom:28px}.home-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home-reading-grid>a{border-top:2px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:22px 0;display:flex}.home-reading-grid>a>span{color:var(--coral);font-size:.9rem;line-height:1.5}.home-reading-grid h3{margin-block:12px;font-size:clamp(25px,1.9vw,32px)}.home-reading-grid p{margin:0 0 20px;font-size:1rem;line-height:1.6}.home-reading-grid strong{border-bottom:1px solid;margin-top:auto;padding-bottom:3px;font-size:.95rem;line-height:1.5}.home-research-detail{border-block:1px solid var(--line);margin-top:28px;padding:16px 0}.home-research-detail>summary{font-size:1rem}.home-research-detail>summary>span{color:var(--muted);margin-left:16px;font-size:.9rem;font-weight:400}.home-research-detail .positive-education-chart{margin-top:20px}.home-contact{background:var(--cream);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);margin-block:24px 48px;padding:clamp(24px,3.5vw,52px);display:grid}.home-contact h2{font-size:clamp(30px,2.8vw,46px)}.home-contact p{max-width:52ch;margin-top:18px;font-size:1rem;line-height:1.6}.home-contact-offer{margin-top:18px;font-size:.95rem;font-weight:600;line-height:1.6;display:block}.home-contact-options{min-width:0}.home-contact-options .button{text-align:center;white-space:normal;justify-content:center;max-width:100%}.home-contact-options>p{margin:24px 0 8px}.home-contact-options .whatsapp-numbers{font-size:1rem;font-weight:600;line-height:1.9}.home-contact-options small{color:var(--muted);max-width:45ch;margin-top:18px;font-size:.9rem;line-height:1.6;display:block}.home-contact:has(.parent-enquiry){align-items:start;gap:clamp(28px,4vw,64px)}.home-contact .enquiry-email-alternative{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:14px;font-size:1rem;text-decoration:underline;display:inline-block}.parent-enquiry{min-width:0}.parent-enquiry h3{margin-bottom:20px;font-size:1.6rem}.parent-enquiry form{gap:18px;display:grid}.enquiry-field{gap:8px;min-width:0;display:grid}.enquiry-field label{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4}.enquiry-field :is(input,select,textarea){width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #84968e;border-radius:6px;padding:12px 14px;font-size:1rem;line-height:1.5;display:block}.enquiry-field :is(input,select){min-height:50px}.enquiry-field textarea{resize:vertical;min-height:140px}:is(.enquiry-field :is(input,select,textarea):focus-visible,.parent-enquiry button:focus-visible){outline:3px solid var(--coral);outline-offset:3px}.enquiry-field textarea::placeholder{color:#66766f;opacity:1}.home-contact .enquiry-privacy{max-width:none;margin:0;font-size:.875rem;line-height:1.55}.parent-enquiry .button{cursor:pointer;border:0;justify-self:start;min-height:50px;padding:13px 24px;font-family:inherit;font-size:1rem}.enquiry-honeypot{display:none}.enquiry-confirmation{border-left:4px solid var(--ink);background:#e8eddf;margin-bottom:20px;padding:16px}.home-contact .enquiry-confirmation p{margin-top:8px}@media (max-width:1000px){.home-rebalanced .home-welcome{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px}.home-welcome h2{font-size:32px}.home-approach-inner{gap:28px}.home-reading-grid{gap:22px}.home-contact{grid-template-columns:1fr;gap:26px}}@media (max-width:760px){.home-rebalanced .home-welcome{border-radius:22px;grid-template-columns:1fr;gap:24px;margin-top:16px;padding:20px}.home-welcome h2{font-size:clamp(30px,7vw,38px)}.home-welcome-copy{grid-area:2/1}.home-welcome .home-welcome-lead,.home-welcome .home-welcome-note{margin-top:16px;font-size:1rem}.home-welcome-portrait{grid-area:1/1;width:min(230px,100%)}.home-welcome-support{display:block}.home-credentials-detail{margin-top:12px}.home-reading-grid,.home-approach-inner{grid-template-columns:1fr;gap:16px}.home-rebalanced .coaching-goal-grid,.home-rebalanced .testimonial-grid{grid-template-columns:1fr;gap:18px}.home-rebalanced .home-parent-quote{padding-block:28px}.home-rebalanced .home-parent-quote blockquote p{font-size:24px}.home-rebalanced .coaching-goals,.home-rebalanced .testimonials{padding-block:28px}.home-approach-inner{gap:22px}.home-reading-grid>a{padding-block:18px 10px}.home-reading-grid p{margin-bottom:14px}.home-research-detail>summary>span{margin:5px 0 0 22px;display:block}.home-contact{margin-block:16px 32px;padding:24px}.home-contact-options .button{gap:14px}}@media (prefers-reduced-motion:reduce){.home-rebalanced{scroll-behavior:auto}}
