
/* Bootstrap bridge: retains the approved V4.1 design while Bootstrap owns the responsive header and dropdowns. */
.site-header .navbar{min-height:76px}.site-header .nav-link{color:var(--ink);font-weight:780;padding:.65rem .8rem}.site-header .nav-link:hover,.site-header .nav-link:focus{color:var(--blue)}.site-header .dropdown-menu{border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 38px rgba(20,43,82,.12);padding:.5rem}.site-header .dropdown-item{border-radius:10px;font-weight:650;padding:.6rem .8rem}.site-header .dropdown-item:active{background:var(--blue)}.rtl-page{text-align:right}.rtl-page .navbar-nav{margin-right:auto!important;margin-left:0!important}.rtl-page .topbar .container{flex-direction:row-reverse}@media(max-width:1199.98px){.site-header .navbar-collapse{padding:1rem 0}.site-header .navbar-nav{gap:.2rem}.site-header .dropdown-menu{border:0;box-shadow:none;padding-left:1rem}.site-header .btn{width:auto}.site-header .navbar{min-height:68px}}

/* Keep Bootstrap scoped to shared chrome; preserve the approved V4.1 layout inside page bodies. */
.legacy-site .container{max-width:none;padding-left:0;padding-right:0}.legacy-site .row{margin-left:0;margin-right:0}.legacy-site .card{display:block}.legacy-site .card-body{flex:initial}.legacy-site .lead{font-weight:inherit}.legacy-site .btn{line-height:normal}.legacy-site .btn:focus-visible{outline:3px solid rgba(34,103,242,.38);outline-offset:3px}.legacy-site [hidden]{display:none!important}
.topbar .container,.site-header .container,footer .container{width:min(1180px,calc(100% - 40px));max-width:none;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.server-form-notice{padding-top:18px}

/* Homepage trust, educators and video-testimonial components */
.parent-choice-section{background:linear-gradient(135deg,#f6faff 0%,#f8f5ff 48%,#f1fcfb 100%)}.parent-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.parent-benefit{padding:22px 18px;border:1px solid #dfe8f4;border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 12px 30px rgba(28,61,112,.06)}.parent-benefit-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#2d67df,#5c58e9);color:white;font-size:20px;font-weight:850}.parent-benefit:nth-child(2) .parent-benefit-icon{background:linear-gradient(135deg,#1aa4a1,#55c8bd)}.parent-benefit:nth-child(3) .parent-benefit-icon{background:linear-gradient(135deg,#7652c6,#bb6acc)}.parent-benefit:nth-child(4) .parent-benefit-icon{background:linear-gradient(135deg,#e7853e,#eeab4c)}.parent-benefit:nth-child(5) .parent-benefit-icon{background:linear-gradient(135deg,#1b66ad,#24a7d1)}.parent-benefit h3{font-size:16px;margin:15px 0 8px}.parent-benefit p,.educator-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.parent-choice-actions{display:flex;gap:10px;justify-content:center;margin-top:24px}.educator-section{background:#fff}.educator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.educator-card,.leader-card{padding:22px;border:1px solid #dfe8f4;border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(28,61,112,.055)}.educator-avatar,.leader-initial{display:grid;place-items:center;width:64px;height:64px;margin-bottom:16px;border-radius:20px;background:linear-gradient(135deg,#255fd0,#55bfe0);color:#fff;font-size:19px;font-weight:850;letter-spacing:.04em}.educator-avatar.teal,.leader-initial.teal{background:linear-gradient(135deg,#108d90,#4ac4bd)}.educator-avatar.purple,.leader-initial.purple{background:linear-gradient(135deg,#7652c6,#bf72cb)}.educator-avatar.orange{background:linear-gradient(135deg,#e7833d,#f0b04c)}.educator-card h3{font-size:18px;margin:10px 0 8px}.educator-note{margin:16px 0 0;color:var(--muted);font-size:11px;text-align:center}.video-testimonial-section{background:linear-gradient(145deg,#102850,#193e7b 58%,#1e7d9d);color:#fff}.video-testimonial-section .section-head h2{color:#fff}.video-testimonial-section .section-head p,.video-testimonial-section .educator-note{color:#c7d7ef}.video-testimonial-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.video-testimonial{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:21px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}.video-poster{height:188px;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;background:radial-gradient(circle at 70% 15%,rgba(112,221,255,.7),transparent 20%),linear-gradient(135deg,#2d64dc,#7761e9 55%,#c062c7);position:relative}.video-poster.school{background:radial-gradient(circle at 75% 20%,rgba(119,255,223,.55),transparent 22%),linear-gradient(135deg,#117b80,#21aaa0 60%,#4fc8ba)}.video-poster.corporate{background:radial-gradient(circle at 70% 20%,rgba(255,217,126,.55),transparent 24%),linear-gradient(135deg,#8050c2,#bb6eaf 58%,#e09054)}.video-play{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:#fff;color:#2455ad;box-shadow:0 10px 24px rgba(0,0,0,.18);font-size:16px;padding-left:2px}.video-poster .tag{background:rgba(8,29,67,.48);color:#fff;border:1px solid rgba(255,255,255,.22)}.video-testimonial-copy{padding:19px}.video-testimonial-copy h3{font-size:18px;line-height:1.3;margin:0 0 9px}.video-testimonial-copy p{font-size:12px;line-height:1.55;color:#d8e4f8;margin:0 0 14px}.video-testimonial-copy .more{color:#fff}.footer-socials{margin-top:20px}.footer-socials>span{display:block;margin-bottom:9px;font-size:11px;color:#9ab0cc;font-weight:760}.footer-socials>div{display:flex;gap:7px;flex-wrap:wrap}.footer-socials .social-button{display:inline-flex!important;padding:6px 8px!important;border:1px solid rgba(194,214,240,.28);border-radius:9px;color:#d7e5f8!important;font-size:10px!important;font-weight:800!important;line-height:1.1}.footer-socials .social-button:hover{background:#fff;color:#183867!important}

/* About page */
.about-hero-panel{align-self:center;padding:28px;border-radius:24px;background:linear-gradient(145deg,#173e80,#4f61df 58%,#3aa9bc);color:#fff;box-shadow:0 20px 42px rgba(20,52,111,.22)}.about-hero-panel span{display:block;font-size:10px;font-weight:850;letter-spacing:.1em;color:#d7e8ff}.about-hero-panel strong{display:block;margin:14px 0 9px;font-size:25px;line-height:1.22}.about-hero-panel p{margin:0;color:#e0ecff;font-size:14px;line-height:1.6}.about-value-panel{padding:30px;border-radius:22px;background:linear-gradient(145deg,#f0f5ff,#f8f4ff 58%,#edfcfa);border:1px solid #dae6f2}.about-value-panel h3{font-size:25px;line-height:1.25;margin:14px 0 10px}.about-value-panel p{color:var(--muted);line-height:1.6}.about-story-section{background:#fff}.story-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-copy-grid p{margin:0;padding:21px 20px;border-left:3px solid #4c69d6;background:#f8faff;border-radius:0 16px 16px 0;color:#455e7a;line-height:1.65}.belief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.belief-grid article{padding:22px 19px;border:1px solid #dfe8f4;border-radius:19px;background:rgba(255,255,255,.88)}.belief-grid span{display:block;color:#2a62cf;font-weight:850;font-size:12px;letter-spacing:.08em}.belief-grid h3{font-size:17px;margin:12px 0 8px}.belief-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mission-card,.vision-card{padding:32px;border-radius:24px}.mission-card{background:linear-gradient(145deg,#173d7c,#2069c7);color:#fff}.vision-card{background:linear-gradient(145deg,#eafbf9,#eef1ff);color:#17355f;border:1px solid #d8e6f3}.mission-card .kicker{color:#a9eaf0}.vision-card .kicker{color:#3b63be}.mission-card h2,.vision-card h2{font-size:28px;line-height:1.24;margin:13px 0}.mission-card p{color:#dceaff;line-height:1.65}.vision-card p{color:#49627d;line-height:1.65}.team-section{background:linear-gradient(135deg,#fafcff,#f9f6ff)}.leadership-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.leader-card h3{font-size:19px;margin:11px 0 6px}.leader-card p{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.55}.leader-card p b{color:var(--ink)}.leader-card.founder{background:linear-gradient(145deg,#1e4f9d,#5d63dc);border:0;color:#fff}.leader-card.founder p{color:#dce8ff}.leader-card.founder .tag{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.26)}.leader-card.founder .leader-initial{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35)}.journey-section{background:#fff}.journey-timeline{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:journey}.journey-timeline li{position:relative;padding:21px 18px 20px;border-top:3px solid #4d67d6;background:#f7faff;border-radius:0 0 18px 18px}.journey-timeline li:nth-child(2){border-top-color:#20a69d}.journey-timeline li:nth-child(3){border-top-color:#9b61cb}.journey-timeline li:nth-child(4){border-top-color:#df8a45}.journey-timeline span{font-size:10px;font-weight:850;letter-spacing:.1em;color:#5572a5;text-transform:uppercase}.journey-timeline h3{font-size:17px;margin:10px 0 8px}.journey-timeline p{margin:0;font-size:12px;color:var(--muted);line-height:1.55}
@media(max-width:980px){.parent-benefit-grid{grid-template-columns:repeat(3,1fr)}.educator-grid,.leadership-grid,.belief-grid{grid-template-columns:repeat(2,1fr)}.video-testimonial-grid{grid-template-columns:1fr 1fr}.video-testimonial.featured{grid-column:1/-1}.story-copy-grid{grid-template-columns:1fr}.mission-grid{grid-template-columns:1fr}.journey-timeline{grid-template-columns:1fr 1fr}}@media(max-width:640px){.parent-benefit-grid,.educator-grid,.leadership-grid,.belief-grid,.video-testimonial-grid,.journey-timeline{grid-template-columns:1fr}.parent-choice-actions{flex-direction:column}.parent-choice-actions .btn{text-align:center}.video-testimonial.featured{grid-column:auto}.footer-socials>div{gap:6px}.about-hero-panel{margin-top:10px}.mission-card,.vision-card{padding:25px}.story-copy-grid p{padding:18px}}
