:root{--meili-screen-xs:360px;--meili-screen-sm:480px;--meili-screen-md:768px;--meili-screen-lg:1024px;--meili-screen-xl:1280px;--meili-page-padding:clamp(16px, 4vw, 64px);--meili-section-gap:clamp(48px, 7vw, 100px);--meili-card-gap:clamp(14px, 2vw, 28px);--meili-radius:clamp(16px, 2vw, 26px);--meili-title-size:clamp(2rem, 6vw, 5.25rem);--meili-heading-size:clamp(1.6rem, 4vw, 3rem);--meili-body-size:clamp(.95rem, 1.6vw, 1.1rem);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;min-width:0;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box;min-width:0}img,picture,svg,canvas,video,iframe{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{max-width:100%;font:inherit}.meili-page{width:100%;max-width:1600px;padding-left:max(var(--meili-page-padding), var(--safe-left));padding-right:max(var(--meili-page-padding), var(--safe-right));margin-inline:auto}.meili-display-title{font-size:var(--meili-title-size);letter-spacing:-.045em;text-wrap:balance;line-height:.96}.meili-section-title{font-size:var(--meili-heading-size);letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.meili-body-text{font-size:var(--meili-body-size);line-height:1.65}.meili-row{align-items:center;gap:var(--meili-card-gap);display:flex}.meili-row-wrap{align-items:center;gap:var(--meili-card-gap);flex-wrap:wrap;display:flex}.meili-stack{gap:var(--meili-card-gap);flex-direction:column;display:flex}.meili-grid{gap:var(--meili-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.meili-grid-two{gap:var(--meili-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meili-grid-three{gap:var(--meili-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meili-responsive-card{border-radius:var(--meili-radius);width:100%;max-width:100%;padding:clamp(18px,3vw,32px);overflow:hidden}.meili-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meili-actions>*{flex:0 auto}.meili-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.meili-form-grid .full-width{grid-column:1/-1}.meili-input,.meili-select,.meili-textarea{width:100%;min-height:48px}.meili-media{border-radius:var(--meili-radius);width:100%;position:relative;overflow:hidden}.meili-media img,.meili-media video{object-fit:cover;width:100%;height:100%}.meili-fullscreen{min-height:100dvh}.meili-safe-area{padding-top:max(0px, var(--safe-top));padding-right:max(var(--meili-page-padding), var(--safe-right));padding-bottom:max(16px, var(--safe-bottom));padding-left:max(var(--meili-page-padding), var(--safe-left))}.meili-table-wrapper{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.meili-table-wrapper table{min-width:720px}.meili-dashboard-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);width:100%;min-height:100dvh;display:grid}.meili-dashboard-content{width:100%;min-width:0;overflow-x:hidden}@media (hover:none) and (pointer:coarse){button,a,input,select{min-height:44px}button,a{-webkit-tap-highlight-color:transparent}.hover-lift:hover{transform:none!important}}@media (max-width:1024px){:root{--meili-page-padding:clamp(20px, 4vw, 42px)}.meili-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.meili-dashboard-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:768px){:root{--meili-page-padding:clamp(16px, 5vw, 28px);--meili-section-gap:clamp(42px, 10vw, 68px)}.meili-grid-two,.meili-grid-three,.meili-form-grid{grid-template-columns:1fr}.meili-row-mobile-stack{flex-direction:column;align-items:stretch}.meili-actions{align-items:stretch}.meili-actions>*{flex:100%;width:100%}.meili-dashboard-layout{display:block}.meili-desktop-sidebar{display:none!important}.meili-mobile-navigation{display:flex}}@media (max-width:480px){:root{--meili-page-padding:clamp(14px, 4.5vw, 20px);--meili-card-gap:14px;--meili-radius:18px}.meili-display-title{font-size:clamp(2rem,11vw,3.1rem);line-height:1}.meili-section-title{font-size:clamp(1.6rem,8vw,2.25rem)}.meili-responsive-card{padding:clamp(16px,5vw,22px)}.meili-table-wrapper{margin-inline:calc(-1 * var(--meili-page-padding));width:calc(100% + (var(--meili-page-padding) * 2));padding-inline:var(--meili-page-padding)}}@media (max-width:360px){:root{--meili-page-padding:13px}.meili-display-title{font-size:clamp(1.85rem,10vw,2.45rem)}.meili-actions{gap:9px}}@media (max-height:500px) and (orientation:landscape){.meili-fullscreen{min-height:auto}.meili-display-title{font-size:clamp(2rem,7vw,3.5rem)}.meili-section{padding-block:clamp(28px,6vh,48px)}}@media (min-width:1440px){.meili-page{max-width:1500px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.meili-mobile-only{display:none!important}.meili-desktop-only{display:initial}@media (max-width:768px){.meili-mobile-only{display:initial!important}.meili-desktop-only{display:none!important}[class*=testimonial] [class*=star],[class*=testimonial] [class*=Star]{overflow:visible!important}[class*=testimonial] [class*=stars],[class*=testimonial] [class*=Stars],[class*=testimonial] [class*=rating],[class*=testimonial] [class*=Rating]{white-space:nowrap!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;width:max-content!important;max-width:100%!important;display:flex!important;overflow:visible!important}[class*=testimonial] [class*=stars]>*,[class*=testimonial] [class*=Stars]>*,[class*=testimonial] [class*=rating]>*,[class*=testimonial] [class*=Rating]>*{flex:none!important;min-width:auto!important;overflow:visible!important}}@media (max-width:390px){[class*=testimonial] [class*=stars],[class*=testimonial] [class*=Stars],[class*=testimonial] [class*=rating],[class*=testimonial] [class*=Rating]{transform-origin:0;transform:scale(.92)}}
:root{--black:#07100c;--forest:#0a4d36;--emerald:#0d7754;--emerald-light:#35a978;--jade:#67bc90;--mint:#a6cbaa;--cream:#eee4cf;--cream-deep:#d6cab3;--px:50vw;--py:40vh;--gx:50%;--gy:40%;--ox:50%;--oy:60%}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:#0b4f38}body{min-height:100vh;color:var(--cream);background:#0b5f43;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.meili-background{z-index:0;pointer-events:none;background:linear-gradient(125deg,#06120d 0%,#0a4c35 16%,#0d7754 32%,#239567 47%,#64b488 60%,#c5d2b7 70%,#e4dac4 75%,#75a984 82%,#16704e 91%,#07110c 100%);position:fixed;inset:0;overflow:hidden}.meili-background:before{content:"";background:radial-gradient(ellipse 38% 31% at var(--gx) var(--gy), #5ace94a1, #30a67157 40%, transparent 72%), radial-gradient(ellipse 34% 28% at var(--ox) var(--oy), #eee4cf66, #cdd8bc2e 42%, transparent 73%), radial-gradient(ellipse 37% 32% at 15% 78%, #137d557a, transparent 73%), radial-gradient(ellipse 38% 32% at 86% 66%, #05462f75, transparent 72%);filter:blur(64px);animation:16s ease-in-out infinite alternate breathe;position:absolute;inset:-12%}@keyframes breathe{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.meili-background:after{content:"";background:radial-gradient(13px circle at var(--px) var(--py), #000000bd, #0323166b 55%, transparent 100%), radial-gradient(34px circle at var(--px) var(--py), #04432b1a, transparent 75%);position:absolute;inset:0}.header{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07362696;border:1px solid #eee4cf38;border-radius:22px;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:70px;padding:0 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000002e}.brand{align-items:center;gap:11px;display:flex}.header-logo{object-fit:contain;background:var(--cream);border-radius:50%;width:44px;height:44px}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:.15em;font-size:14px}.brand-copy small{opacity:.62;letter-spacing:.18em;margin-top:4px;font-size:8px}.nav{gap:26px;display:flex}.nav a{color:#f8f0e0c7;font-size:13px}.nav a:hover{color:#fff9ec}.header-actions{align-items:center;gap:10px;display:flex}.language{opacity:.78;font-size:12px}.trial-small{background:#0a5c3ea8;border:1px solid #eee4cf3d;border-radius:999px;padding:11px 18px;font-size:12px}.site{z-index:1;position:relative}.hero{place-items:center;min-height:100svh;padding:145px 24px 100px;display:grid}.hero-content{text-align:center;width:min(920px,100%)}.logo-wrap{background:#eee4cff0;border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 30px;display:grid;position:relative;box-shadow:0 0 42px #16845857,0 0 95px #0b5c3d40}.hero-logo{object-fit:contain;border-radius:50%;width:80px;height:80px}.eyebrow,.section-kicker{color:#d4e3c8;letter-spacing:.25em;font-size:10px;font-weight:700}.hero h1{color:var(--cream);letter-spacing:-.055em;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.5vw,106px);font-weight:400;line-height:.94}.hero h1 span{color:#f6eeddc7;display:block}.hero-description{color:#faf3e5c7;max-width:670px;margin:31px auto 0;font-size:17px;line-height:1.7}.hero-buttons{justify-content:center;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:51px;padding:0 23px;font-weight:600;display:inline-flex}.primary{color:var(--cream);background:linear-gradient(115deg,#086447,#159466,#44a87b);border:1px solid #ece4d03d}.secondary{color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee4cf21;border:1px solid #eee4cf3d}.landing-section{background:#0849321f;border-top:1px solid #eee4cf1c;padding:125px max(28px,50vw - 590px);position:relative}.section-heading{max-width:820px;margin-bottom:55px}.section-heading.narrow{max-width:680px}.section-heading h2,.experience-section h2{color:var(--cream);letter-spacing:-.04em;margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1}.section-heading>p:last-child,.experience-section p{color:#faf2e4c2;line-height:1.75}.curriculum-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.curriculum-card{color:#083625;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#eae2d0c2;border:1px solid #eee4cf33;border-radius:24px;min-height:290px;padding:26px;transition:transform .2s,background .2s}.curriculum-card:hover{background:#f3ebdbe0;transform:translateY(-5px)}.card-number{color:#0d7652;font-size:11px;font-weight:700}.card-level{color:#0836259e;font-size:11px}.curriculum-card h2,.curriculum-card h3{color:#073523;font-family:Georgia,serif;font-size:28px;font-weight:400}.curriculum-card>p{color:#052d1eb3;line-height:1.6}.card-link{color:#08724f;margin-top:15px;font-size:12px;font-weight:700;display:inline-block}.steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.step-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#063e2a8c;border:1px solid #efe5d230;border-radius:24px;padding:31px}.step-card span{color:#cbdcbd;font-size:11px}.step-card h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.step-card p{color:#f5eedfbd;line-height:1.7}.row-heading{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.text-link{color:var(--cream);opacity:.8}.blog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.blog-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#07422da3;border:1px solid #efe5d233;border-radius:24px;min-height:310px;padding:28px;transition:transform .2s,background .2s}.blog-card:hover{background:#085337c2;transform:translateY(-5px)}.blog-meta{color:#d8e4cc;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:10px;display:flex}.blog-card h2,.blog-card h3{color:var(--cream);font-family:Georgia,serif;font-weight:400;line-height:1.12}.blog-card h3{font-size:27px}.blog-card p{color:#f7efe0b8;line-height:1.65}.blog-card small{color:#f5eedf99}.experience-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.experience-copy{color:#073523;background:#ede4d2c2;border-radius:25px;padding:34px}.experience-copy p{color:#174632}.inquiry-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#063e2a75;border:1px solid #eee4cf33;border-radius:26px;grid-template-columns:repeat(2,1fr);gap:16px;padding:32px;display:grid}.inquiry-form label{color:var(--cream);gap:8px;font-size:12px;display:grid}.full-field{grid-column:1/-1}input,select,textarea{color:#073523;width:100%;font:inherit;background:#f1e9d9eb;border:1px solid #074b322e;border-radius:13px;padding:14px 15px}.form-submit{width:fit-content}.inner-page,.article-page{z-index:1;min-height:100vh;position:relative}.page-hero{max-width:1400px;padding:180px max(28px,50vw - 590px) 90px}.page-hero h1,.article-header h1{max-width:1000px;color:var(--cream);letter-spacing:-.045em;margin:15px 0 20px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1}.page-hero>p:last-child{color:#f7f0e2c2;max-width:700px;line-height:1.7}.page-content{padding:30px max(28px,50vw - 590px) 130px}.resource-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.resource-card{color:#073523;background:#efe6d3d6;border:1px solid #ffffff4d;border-radius:25px;padding:30px}.publisher{color:#0a7852;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.resource-card h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.resource-card p{color:#063423b8;line-height:1.7}.related{border-top:1px solid #0634231f;padding-top:14px}.article-page{width:min(900px,100% - 44px);margin:0 auto;padding:170px 0 120px}.back-link{color:#f6eedfbf;margin-bottom:45px;display:inline-block}.article-header>p{color:#f8f1e3c7;max-width:760px;font-size:18px;line-height:1.75}.key-idea{color:#073523;background:#efe6d3e0;border-radius:24px;margin:50px 0;padding:32px}.key-idea small{color:#0a7651;letter-spacing:.12em;font-weight:700}.key-idea p{font-family:Georgia,serif;font-size:24px;line-height:1.5}.article-body{max-width:760px}.article-body section{margin:55px 0}.article-body h2{color:var(--cream);font-family:Georgia,serif;font-size:34px;font-weight:400}.article-body p,.article-body li{color:#f9f1e4c9;font-size:16px;line-height:1.85}.takeaways{background:#07462f8f;border:1px solid #efe6d32e;border-radius:24px;padding:30px}.footer{z-index:1;background:#042c1eb8;border-top:1px solid #efe6d326;justify-content:space-between;padding:55px max(28px,50vw - 590px);display:flex;position:relative}.footer-links{gap:22px;display:flex}@media (max-width:1000px){.curriculum-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.nav{display:none}.steps-grid,.experience-section,.resource-grid{grid-template-columns:1fr}}@media (max-width:620px){.header{width:calc(100% - 20px);top:10px}.brand-copy{display:none}.hero{padding:130px 20px 80px}.curriculum-grid,.blog-grid,.inquiry-form{grid-template-columns:1fr}.row-heading{display:block}.landing-section{padding:90px 22px}.footer{flex-direction:column;gap:25px}}@media (hover:none),(pointer:coarse){.meili-background:after{display:none}}@media (prefers-reduced-motion:reduce){.meili-background:before{animation:none}}:root{--meili-deep:#073c2b;--meili-emerald:#0c7553;--meili-emerald-light:#26a574;--meili-jade:#55b98b;--meili-mint:#9cc9a6;--meili-cream:#efe4cd;--meili-yellow:#f0cf48;--meili-yellow-light:#f8df76}@keyframes meiliAbstractDrift{0%{transform:translate(-2%,-2%)scale(1.06)}32%{transform:translate(3%,2%)scale(1.1)}67%{transform:translate(-1%,4%)scale(1.12)}to{transform:translate(4%,-2%)scale(1.08)}}.card-number{color:#e7c841!important}.blog-meta span:first-child{color:#f1d65d!important}.step-card>span{color:#f4dc73!important}.button,.trial-small{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,filter .28s,background-position .45s;position:relative;overflow:hidden;transform:translateZ(0)}.button.primary,.trial-small{box-shadow:0 9px 24px #044d342e;color:#fff8e9!important;background:linear-gradient(110deg,#086246 0%,#159263 28%,#4fbd88 52%,#f0ca46 76%,#159263 100%) 0%/220% 100%!important}.button.primary:hover,.trial-small:hover{filter:brightness(1.1);transform:translateY(-5px)scale(1.055);box-shadow:0 18px 38px #03493145,0 0 22px #3dbe8559,0 0 42px #f2cd414d;background-position:100%!important;border-color:#ffe269b3!important}.button.primary span{transition:transform .28s cubic-bezier(.2,.8,.2,1);display:inline-block}.button.primary:hover span{transform:translate(8px)}.button.primary:active,.trial-small:active{transform:translateY(-1px)scale(.97)}.button.secondary{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background-position .45s,background-color .28s;background:linear-gradient(115deg,#f2e8d22b,#4cbb8921,#f5d24b1f) 0%/190% 100%!important}.button.secondary:hover{transform:translateY(-5px)scale(1.045);box-shadow:0 15px 32px #03432e2e,0 0 30px #f2ce4429;background-position:100%!important;border-color:#f7dd7094!important}.text-link{padding-bottom:5px;transition:transform .22s,color .22s;display:inline-block;position:relative}.text-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#31ad78,#f0cf48,#eee4cd);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.text-link:hover{color:#fff3cb;transform:translate(4px)}.text-link:hover:after{transform:scaleX(1)}.card-link{transition:transform .22s,color .22s;display:inline-block}.curriculum-card:hover .card-link{transform:translate(7px);color:#9c7d08!important}.curriculum-card,.blog-card,.step-card,.resource-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,filter .28s}.curriculum-card:hover,.blog-card:hover,.step-card:hover,.resource-card:hover{filter:brightness(1.035);transform:translateY(-7px)scale(1.012);box-shadow:0 22px 44px #0447302e,0 0 28px #31b17a2e,0 0 24px #f1cc421a;border-color:#f6d85a73!important}.nav a{transition:color .2s,transform .2s;position:relative}.nav a:after{content:"";background:#f2ce47;border-radius:50%;width:5px;height:5px;transition:transform .2s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)scale(0)}.nav a:hover{transform:translateY(-2px)}.nav a:hover:after{transform:translate(-50%)scale(1)}.button:focus-visible,.trial-small:focus-visible,.text-link:focus-visible,.curriculum-card:focus-visible,.blog-card:focus-visible{outline-offset:4px;outline:3px solid #f0cf48}@media (prefers-reduced-motion:reduce){.meili-background:before{animation:none}.button,.trial-small,.text-link,.card-link,.curriculum-card,.blog-card,.step-card,.resource-card,.nav a{transition:none}}:root{--cta-deep:#086246;--cta-emerald:#159263;--cta-soft:#4fbd88;--cta-yellow:#f0ca46;--cta-cream:#fff8e9}.meili-background:before{background:radial-gradient(ellipse 34% 28% at var(--gx) var(--gy), #61daa08c, #1ea87147 42%, transparent 73%), radial-gradient(ellipse 24% 20% at 18% 24%, #f0ca464d, transparent 72%), radial-gradient(ellipse 22% 18% at 46% 70%, #f0ca463d, transparent 72%), radial-gradient(ellipse 20% 16% at 80% 24%, #f0ca4640, transparent 72%), radial-gradient(ellipse 30% 24% at var(--ox) var(--oy), #fff8e933, transparent 72%), radial-gradient(ellipse 34% 28% at 78% 68%, #08624647, transparent 74%)!important}.header{background:linear-gradient(110deg,#086246eb,#159263d1,#4fbd88b8)!important;border:1px solid #fff8e929!important;box-shadow:0 14px 40px #0646303d!important}.brand-copy strong,.brand-copy small,.nav a,.language{color:var(--cta-cream)!important}.nav a:hover,.language:hover{color:#fff3bf!important}.button,.trial-small{color:var(--cta-cream)!important;border:1px solid #fff0b44d!important}.button.primary:hover,.trial-small:hover{background-position:100%!important;box-shadow:0 18px 40px #08624642,0 0 26px #4fbd8842,0 0 36px #f0ca4638!important}.button.secondary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cta-cream)!important;background:linear-gradient(110deg,#086246c2,#159263b3,#4fbd88a3,#f0ca464d)!important;border:1px solid #fff0b442!important}.button.secondary:hover{filter:brightness(1.06);transform:translateY(-5px)scale(1.045)!important;box-shadow:0 15px 34px #08624638,0 0 26px #f0ca4629!important}.landing-section{background:linear-gradient(#15926312,#4fbd880d)!important}.landing-section:nth-of-type(odd){background:linear-gradient(#f0ca460d,#1592630f)!important}.text-link:after{background:linear-gradient(90deg,#159263,#4fbd88,#f0ca46)!important}.card-link,.blog-meta span:first-child,.card-number,.section-kicker,.eyebrow{color:#f3d96e!important}.header{padding:0 14px!important}.nav{align-items:center;gap:8px!important;display:flex!important}.nav a{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-position .4s,box-shadow .25s,border-color .25s,filter .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14;color:#fff8e9!important;background:linear-gradient(110deg,#086246c7,#159263b3,#4fbd88a3)!important;border:1px solid #fff8e92e!important}.nav a:after{display:none!important}.nav a:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff0f,#ffefad59,#ffffff0d,#0000);width:45%;height:240%;transition:left .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:-70%;left:-70%;transform:rotate(13deg)}.nav a:hover{filter:brightness(1.07);transform:translateY(-3px)scale(1.045);box-shadow:0 10px 25px #054e343d,0 0 20px #4fbd8833,0 0 25px #f0ca461f;background:linear-gradient(110deg,#086246 0%,#159263 35%,#4fbd88 68%,#f0ca46 125%)!important;border-color:#f4da6775!important}.nav a:hover:before{left:130%}.nav a:active{transform:translateY(0)scale(.97)}.language{border:1px solid #fff8e92e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;color:#fff8e9!important;opacity:1!important;background:linear-gradient(110deg,#086246c7,#159263b3,#4fbd88a3)!important;padding:0 16px!important}.language:hover{transform:translateY(-3px)scale(1.045);box-shadow:0 10px 24px #054e3438,0 0 20px #f0ca461f;background:linear-gradient(110deg,#086246,#159263,#4fbd88)!important}.trial-small{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),background-position .4s,box-shadow .25s;display:inline-flex;color:#fff8e9!important;background:linear-gradient(110deg,#086246 0%,#159263 34%,#4fbd88 68%,#f0ca46 115%) 0%/210% 100%!important;border:1px solid #ffe56f59!important;padding:0 20px!important}.trial-small:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 28px #054e3445,0 0 23px #4fbd883d,0 0 28px #f0ca4633;background-position:100%!important}.header-actions{gap:8px!important}@media (max-width:1100px){.nav a{padding:0 12px;font-size:12px}}@media (max-width:950px){.nav{display:none!important}}:root{--aurora-deep:#063d46;--aurora-teal:#087a73;--aurora-emerald:#11a76e;--aurora-green:#42bd83;--aurora-aqua:#269fbd;--aurora-blue:#3679d8;--aurora-blue-deep:#185898;--aurora-lime:#9bc75e}.meili-background{background:radial-gradient(42% 34% at 8% 5%,#043944e0,#0000 72%),radial-gradient(39% 32% at 52% 8%,#2d6fd2b8,#2167b34d 48%,#0000 74%),radial-gradient(44% 36% at 91% 6%,#074c5bc9,#0000 74%),radial-gradient(50% 44% at 15% 72%,#16b56fc9,#12976557 45%,#0000 74%),radial-gradient(46% 36% at 48% 55%,#26ab998c,#0000 73%),radial-gradient(38% 32% at 69% 47%,#3572da85,#0000 72%),radial-gradient(37% 33% at 91% 62%,#34ba7694,#0000 73%),radial-gradient(18% 12% at 73% 67%,#a1cc5b6b,#81b95226 45%,#0000 73%),linear-gradient(135deg,#064c55 0%,#078072 22%,#13a86e 40%,#249eab 57%,#307bcc 71%,#0a6f79 87%,#075747 100%)!important}.meili-background:before{content:"";pointer-events:none;background: radial-gradient(ellipse 35% 30% at var(--gx) var(--gy), #46d2928a, #1ba47440 44%, transparent 74%),  radial-gradient(ellipse 34% 29% at var(--ox) var(--oy), #487ee066, #2567b52e 45%, transparent 74%),  radial-gradient(ellipse 31% 27% at 37% 31%, #29b3a369, transparent 73%),  radial-gradient(ellipse 33% 28% at 18% 75%, #25be786e, transparent 74%),  radial-gradient(ellipse 29% 24% at 60% 18%, #3370d370, transparent 72%),  radial-gradient(ellipse 15% 11% at 75% 62%, #a1ca5b4f, transparent 72%);filter:blur(74px);animation:17s ease-in-out infinite alternate meiliCoolAurora;position:absolute;inset:-18%;transform:scale(1.1)}@keyframes meiliCoolAurora{0%{transform:translate(-2%,-2%)scale(1.07)}30%{transform:translate(3%,1%)scale(1.11)}65%{transform:translate(-1%,4%)scale(1.13)}to{transform:translate(4%,-2%)scale(1.09)}}.meili-background:after{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(9px circle at var(--px) var(--py), #012325b3, #05463e47 60%, transparent 100%), radial-gradient(24px circle at var(--px) var(--py), #0e6c5b1a, transparent 76%)!important}.eyebrow,.section-kicker{color:#d8e7bd!important}.card-number,.blog-meta span:first-child,.step-card>span{color:#b8d879!important}.button.primary,.trial-small{background:linear-gradient(110deg,#087258 0%,#12966b 36%,#45b985 70%,#6cc596 100%) 0 0/200% 100%!important}.button.primary:hover,.trial-small:hover{background:linear-gradient(110deg,#087258 0%,#159a6d 33%,#4dbd89 66%,#91c66d 108%)!important;box-shadow:0 18px 38px #05574140,0 0 25px #3bb98647,0 0 22px #96c6691f!important}.nav a,.language{background:linear-gradient(110deg,#086950bf,#129266ad,#43b5839e)!important}.nav a:hover,.language:hover{background:linear-gradient(110deg,#087258,#169a6d,#50bd89,#8ac67a)!important}.inquiry-section{position:relative;background:radial-gradient(55% 80% at 12% 30%,#24b58745,#0000 72%),radial-gradient(45% 70% at 88% 65%,#238ca630,#0000 72%),linear-gradient(115deg,#055647d6,#097e5bc9,#27a67cad)!important;border-top:1px solid #eef4e22b!important}.inquiry-section .section-kicker{color:#cfe6bd!important}.inquiry-section h2{color:#f5eddc!important}.inquiry-form{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#044c3fbd,#0b7154ad,#26977694)!important;border:1px solid #f2efdc36!important;box-shadow:0 22px 60px #02403338,inset 0 1px #ffffff0f!important}.inquiry-form label{color:#f4ecda!important}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{transition:border-color .2s,box-shadow .2s,transform .2s;color:#073c2c!important;background:#f1ecdceb!important;border:1px solid #07654c33!important}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #3db78724,0 8px 24px #034d3a1a;border-color:#47b889!important}.inquiry-form .form-submit{color:#fff8e9!important;background:linear-gradient(110deg,#087258,#15966c,#4fbd89)!important;border:1px solid #eef4df40!important}.inquiry-form .form-submit:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 15px 34px #04523e42,0 0 26px #41bb8940;background:linear-gradient(110deg,#087258,#18a173,#63c492,#98c778)!important}.footer{z-index:1;position:relative;background:radial-gradient(42% 120% at 8%,#2fb38540,#0000 72%),radial-gradient(42% 120% at 92%,#278aa12e,#0000 72%),linear-gradient(110deg,#055244f5,#087a59f0,#26a178e0)!important;border-top:1px solid #eef4e22e!important;box-shadow:0 -15px 45px #034e3c1f!important}.footer strong{color:#fff7e7!important}.footer p{color:#f5efdeb8!important}.footer a{transition:color .2s,transform .2s;color:#f8f1e1cc!important}.footer a:hover{transform:translateY(-2px);color:#fff!important}.footer:before{content:"";background:linear-gradient(90deg,#0000,#98d0a87a,#6ea4d747,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.subject-groups,.blog-subject-groups{gap:34px;display:grid}.subject-section{--subject-accent:#67c89d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#07644b61,#168f6a40,#33908b26);border:1px solid #edefdd2e;border-radius:30px;padding:34px;position:relative;overflow:hidden;box-shadow:0 18px 52px #04483b1f}.subject-section:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--subject-accent) 38%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-120px}.subject-english{--subject-accent:#73d3aa}.subject-mathematics{--subject-accent:#b9d477}.subject-science{--subject-accent:#63bcd1}.subject-meili{--subject-accent:#a9cba6}.subject-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex;position:relative}.subject-heading.compact{margin-bottom:22px}.subject-label{color:var(--subject-accent);letter-spacing:.2em;margin:0 0 9px;font-size:10px;font-weight:800}.subject-heading h3{color:#f4ecd9;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,46px);font-weight:400}.subject-heading>div>p:last-child{color:#f6f0e1b8;max-width:670px;line-height:1.7}.subject-count{color:var(--subject-accent);opacity:.55;flex:none;font-family:Georgia,serif;font-size:48px}.subject-section .curriculum-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.subject-section .blog-grid{z-index:2;position:relative}.subject-section .curriculum-card:hover,.subject-section .blog-card:hover{border-color:var(--subject-accent)!important}.blog-toc{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#07634ca8,#14896887,#338b9a57);border:1px solid #efe9d833;border-radius:24px;max-width:760px;margin:42px 0;padding:27px;position:relative;box-shadow:0 20px 50px #03433729}.toc-heading{border-bottom:1px solid #efe9d826;align-items:center;gap:14px;padding-bottom:18px;display:flex}.toc-icon{color:#eff0d8;background:#075e48b3;border:1px solid #eeefd92e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.toc-heading div{gap:3px;display:grid}.toc-heading small{color:#b8d7c3;letter-spacing:.17em;font-size:9px;font-weight:800}.toc-heading strong{color:#f4ecd9;font-family:Georgia,serif;font-size:21px;font-weight:400}.toc-list{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.toc-list a{color:#f7f1e2c9;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45;transition:background .2s,transform .2s,color .2s;display:grid}.toc-list a>span{color:#8fcfac;font-size:10px;font-weight:800}.toc-list a:hover{color:#fff8e9;background:#70c59c26;transform:translate(6px)}.article-section,.takeaways{scroll-margin-top:130px}@media (max-width:1000px){.subject-section .curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.subject-section{padding:24px}.subject-heading{display:block}.subject-count{display:none}.subject-section .curriculum-grid,.subject-section .blog-grid{grid-template-columns:1fr}.blog-toc{padding:20px}}.curriculum-editorial,.editorial-block{margin-bottom:70px}.editorial-block>h2,.resources-heading h2{color:#f4ecd9;letter-spacing:-.035em;max-width:780px;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:1.05}.editorial-block>p{color:#f8f2e4d1;max-width:820px;font-size:16px;line-height:1.85}.editorial-block strong{color:#fff8e8}.editorial-block em{color:#d8ebcb}.editorial-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.editorial-feature-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#076c52a6,#1a8f6b7d,#308b9c38);border:1px solid #e0efdc33;border-radius:25px;min-height:220px;padding:29px;transition:transform .25s,border-color .25s,box-shadow .25s}.editorial-feature-grid article:hover{border-color:#97d5b17a;transform:translateY(-6px);box-shadow:0 20px 42px #034e3d2b}.feature-number{color:#b8d87d;letter-spacing:.15em;font-size:10px;font-weight:800}.editorial-feature-grid h3{color:#f4ecd9;margin:15px 0 10px;font-family:Georgia,serif;font-size:25px;font-weight:400}.editorial-feature-grid p{color:#f8f2e3c2;margin:0;line-height:1.7}.literacy-pathway{gap:12px;margin-top:30px;display:grid}.literacy-pathway article{background:#08664e61;border:1px solid #e6efdc2e;border-radius:20px;grid-template-columns:55px 1fr;align-items:start;gap:16px;padding:22px 25px;transition:transform .22s,background .22s;display:grid}.literacy-pathway article:hover{background:#0f7c5c80;transform:translate(7px)}.literacy-pathway article>span{color:#edf3d6;background:#45ab805c;border:1px solid #e7edd02e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:700;display:grid}.literacy-pathway h3{color:#f3ebd8;margin:2px 0 7px;font-family:Georgia,serif;font-size:23px;font-weight:400}.literacy-pathway p{color:#f7f1e2ba;margin:0;line-height:1.65}.meili-advantage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 88% 18%,#65aecd30,#0000 50%),linear-gradient(120deg,#06654db8,#19916b8f,#3ba07e6e);border:1px solid #ebefd733;border-radius:28px;padding:40px}.resources-heading{margin:20px 0 32px;padding-top:12px}.resources-heading>p:last-child{color:#f7f1e2ba;max-width:720px;line-height:1.7}@media (max-width:700px){.editorial-feature-grid{grid-template-columns:1fr}.meili-advantage{padding:27px}.literacy-pathway article{grid-template-columns:46px 1fr}}@media (max-width:650px){.inner-page .page-hero{padding-top:125px!important;padding-bottom:45px!important}.inner-page .page-hero h1{font-size:clamp(46px,14vw,66px)!important}}.inner-page .page-hero{min-height:auto!important;padding-top:155px!important;padding-bottom:65px!important}.inner-page .page-hero h1{color:#f3ead7!important;max-width:760px!important;margin:18px 0 22px!important;font-size:clamp(54px,6.2vw,86px)!important;line-height:.96!important}.inner-page .page-hero .section-kicker{color:#d8e7bd!important}.inner-page .page-hero>p:last-child{color:#f8f1e2c9!important;max-width:660px!important;margin-bottom:0!important;font-size:17px!important;line-height:1.7!important}.inner-page .back-link{transition:transform .2s,color .2s;color:#f6f0e1b8!important}.inner-page .back-link:hover{transform:translate(-5px);color:#fff!important}.foundations-editorial{margin-top:0!important}.foundations-editorial .editorial-block:first-child{margin-top:0!important;padding-top:15px!important}.foundations-editorial .editorial-block:first-child h2{max-width:900px!important;margin-top:0!important}.inner-page .page-content{padding-top:25px!important}@media (max-width:650px){.inner-page .page-hero{padding-top:125px!important;padding-bottom:45px!important}.inner-page .page-hero h1{font-size:clamp(46px,14vw,66px)!important}}.meili-how-page{width:100%;position:relative;overflow:hidden}.meili-how-hero{background:radial-gradient(circle at 15% 30%,#57d29266,#0000 31%),radial-gradient(circle at 75% 15%,#2ec2b44d,#0000 32%),radial-gradient(circle at 90% 75%,#2780c452,#0000 36%),linear-gradient(125deg,#073e43 0%,#075c50 40%,#08756c 68%,#0a617e 100%);padding:110px 24px 100px;position:relative;overflow:hidden}.meili-how-hero:before{content:"";filter:blur(55px);pointer-events:none;background:radial-gradient(at 25% 40%,#9cd95630,#0000 25%),radial-gradient(at 72% 58%,#25d2c02b,#0000 28%);position:absolute;inset:-25%}.meili-how-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.meili-how-kicker{color:#c9dc68;letter-spacing:.17em;margin:0 0 14px;font-size:.72rem;font-weight:900}.meili-how-hero h1{color:#fff9e8;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,6.8rem);font-weight:500;line-height:.94}.meili-how-hero-text{color:#fffef8e3;max-width:690px;margin:27px 0 0;font-size:1.07rem;line-height:1.8}.meili-how-cycle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff2e;border-radius:32px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:28px;display:grid;box-shadow:0 25px 65px #001e2333,inset 0 1px #ffffff2e}.meili-cycle-step{text-align:center;background:#ffffff17;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:20px 10px;transition:transform .25s,background .25s;display:flex}.meili-cycle-step:hover{background:#ffffff29;transform:translateY(-5px)}.meili-cycle-step span{color:#143f34;background:linear-gradient(135deg,#a8c949,#dae681);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:13px;font-size:.75rem;font-weight:900;display:grid}.meili-cycle-step strong{color:#fffef8;font-size:.9rem}.meili-cycle-arrow{color:#c9dc68;font-size:1.6rem}.meili-how-container{width:min(1180px,100% - 48px);margin:0 auto}.meili-process-section{background:radial-gradient(circle at 15% 10%,#56a57914,#0000 26%),#fffdf6;padding:100px 0}.meili-process-row{border-bottom:1px solid #164e3c21;grid-template-columns:.82fr 1.18fr;gap:75px;padding:70px 0;display:grid}.meili-process-row:first-child{padding-top:0}.meili-process-row:last-child{border-bottom:none;padding-bottom:0}.meili-process-title{align-items:flex-start;gap:19px;display:flex}.meili-process-number{color:#fffef8;background:linear-gradient(135deg,#095d50,#25875f);border-radius:19px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:.85rem;font-weight:900;display:grid;box-shadow:0 12px 28px #115b4a2e}.meili-process-label{color:#568d42;letter-spacing:.18em;margin:5px 0 8px;font-size:.69rem;font-weight:900}.meili-process-title h2{color:#174d3d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:500;line-height:1.06}.meili-process-points{gap:14px;display:grid}.meili-process-point{background:#ffffffbf;border:1px solid #135b411a;border-radius:18px;grid-template-columns:10px 1fr;gap:14px;padding:19px 22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 8px 26px #1246370a}.meili-process-point:hover{border-color:#2e835942;transform:translate(5px);box-shadow:0 13px 32px #12463714}.meili-process-point>span{background:linear-gradient(135deg,#2c865c,#9ab84d);border-radius:50%;width:8px;height:8px;margin-top:9px}.meili-process-point p{color:#46534c;margin:0;font-size:.98rem;line-height:1.72}.meili-process-point strong{color:#174d3d}.meili-age-section{background:linear-gradient(#f3f6ec,#fffdf6);padding:100px 0}.meili-section-heading{max-width:820px;margin-bottom:44px}.meili-section-heading h2{color:#174d3d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500;line-height:1}.meili-age-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.meili-age-card{background:linear-gradient(145deg,#fffffff7,#f0f7ebeb);border:1px solid #1558401f;border-radius:27px;min-height:280px;padding:31px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 45px #12473612}.meili-age-card:hover{transform:translateY(-7px);box-shadow:0 27px 55px #1247361f}.meili-age-card>span{color:#236344;background:#e1ebcf;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:48px;font-size:.72rem;font-weight:900;display:grid}.meili-age-card h3{color:#174d3d;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.meili-age-card p{color:#4b574f;margin:0;line-height:1.7}.meili-age-cycle{background:linear-gradient(90deg,#09554d,#11745f,#136d77);border-radius:999px;justify-content:center;align-items:center;gap:22px;max-width:760px;margin:46px auto 18px;padding:20px 30px;display:flex;box-shadow:0 16px 36px #0d544824}.meili-age-cycle span{color:#fffef8;letter-spacing:.14em;font-size:.72rem;font-weight:900}.meili-age-cycle b{color:#c9db65}.meili-age-note{text-align:center;color:#526057;max-width:760px;margin:0 auto;line-height:1.7}.meili-family-results{background:radial-gradient(circle at 15% 20%,#4ebf8e38,#0000 32%),radial-gradient(circle at 85% 65%,#3c9cc233,#0000 30%),linear-gradient(125deg,#073d42,#075b50 48%,#0b6276);padding:105px 0}.meili-heading-light h2{color:#fff9e9}.meili-results-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.meili-result-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:26px;min-height:250px;padding:29px;transition:transform .3s,background .3s;box-shadow:0 20px 50px #001d2121}.meili-result-card:hover{background:#ffffff26;transform:translateY(-6px)}.meili-result-number{color:#17443a;background:#c9dc68;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:25px;font-size:.72rem;font-weight:900;display:grid}.meili-result-card h3{color:#fffef8;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500}.meili-result-card p{color:#fffef8d4;margin:0;line-height:1.7}.meili-result-card strong{color:#fffef8}.meili-how-summary{background:#fffdf6;padding:90px 0 115px}.meili-summary-card{background:radial-gradient(circle at 90% 0,#c0d85547,#0000 25%),radial-gradient(circle at 10% 95%,#3eb3a738,#0000 30%),linear-gradient(120deg,#084b47,#0c6958 52%,#106c76);border-radius:34px;padding:55px 58px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0e493d29}.meili-summary-card h2{color:#fff9e8;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.98}.meili-summary-card>p:last-child{color:#fffef8e6;max-width:950px;margin:0;font-size:1.05rem;line-height:1.8}.meili-summary-card strong{color:#fff}@media (max-width:980px){.meili-how-hero-inner{grid-template-columns:1fr}.meili-process-row{grid-template-columns:1fr;gap:35px}.meili-age-grid,.meili-results-grid{grid-template-columns:1fr}.meili-age-card{min-height:auto}.meili-age-card>span{margin-bottom:28px}}@media (max-width:650px){.meili-how-hero{padding:85px 18px 70px}.meili-how-container{width:calc(100% - 32px)}.meili-how-cycle{grid-template-columns:1fr}.meili-cycle-arrow{transform:rotate(90deg)}.meili-cycle-step{min-height:105px}.meili-process-section,.meili-age-section,.meili-family-results{padding:75px 0}.meili-process-row{padding:50px 0}.meili-process-title{flex-direction:column}.meili-age-cycle{border-radius:25px;flex-direction:column}.meili-age-cycle b{transform:rotate(90deg)}.meili-summary-card{padding:38px 27px}.meili-how-summary{padding:70px 0 90px}}.how-details{width:100%;position:relative}.how-details-section{padding:95px 24px}.how-details-container{width:min(1180px,100%);margin:0 auto}.how-details-light{background:#fffdf7}.how-details-soft{background:radial-gradient(circle at 90% 15%,#39b19a17,#0000 28%),linear-gradient(#f2f6ec,#fffdf7)}.how-details-heading{grid-template-columns:72px 1fr;align-items:start;gap:24px;max-width:900px;margin-bottom:45px;display:grid}.how-details-number{color:#fffdf7;background:linear-gradient(135deg,#0d6755,#218b67);border-radius:20px;place-items:center;width:64px;height:64px;font-size:.85rem;font-weight:900;display:grid;box-shadow:0 14px 30px #0b5f4b2e}.how-details-label{color:#6f9440;letter-spacing:.17em;margin:4px 0 10px;font-size:.72rem;font-weight:900}.how-details-heading h2,.how-details-heading-simple h2{color:#174d3c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:500;line-height:1.02}.how-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.how-detail-card{background:#ffffffd9;border:1px solid #165d451f;border-radius:24px;padding:27px 29px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 15px 36px #1149390f}.how-detail-card:hover{border-color:#24855947;transform:translateY(-5px);box-shadow:0 23px 45px #1149391c}.how-detail-card h3{color:#174d3c;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.how-detail-card p{color:#49564e;margin:0;line-height:1.72}.how-detail-card strong{color:#174d3c}.how-details-age{background:linear-gradient(#edf4e7,#fffdf7)}.how-details-heading-simple{max-width:850px;margin-bottom:44px}.how-age-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.how-age-detail-card{background:#fffc;border:1px solid #145b411f;border-radius:27px;min-height:260px;padding:30px;box-shadow:0 17px 42px #144a3912}.how-age-detail-card>span{color:#286746;background:#e0eccb;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:48px;font-size:.72rem;font-weight:900;display:grid}.how-age-detail-card h3{color:#174d3c;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.how-age-detail-card p{color:#49564e;margin:0;line-height:1.7}.how-detail-cycle{background:linear-gradient(90deg,#07524b,#0c755e,#116f7d);border-radius:999px;justify-content:center;align-items:center;gap:24px;max-width:760px;margin:48px auto 18px;padding:20px 30px;display:flex;box-shadow:0 17px 38px #0a514626}.how-detail-cycle span{color:#fffdf7;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.how-detail-cycle b{color:#d2e273}.how-detail-cycle-copy{text-align:center;color:#526057;max-width:760px;margin:0 auto;line-height:1.7}.how-details-results{background:radial-gradient(circle at 15% 20%,#47c48f40,#0000 30%),radial-gradient(circle at 88% 70%,#3399c43d,#0000 32%),linear-gradient(125deg,#073e43,#075c50 50%,#0a6379)}.how-details-heading-white h2{color:#fff9e8}.how-results-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.how-result-detail-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:26px;min-height:260px;padding:30px;transition:transform .3s,background .3s}.how-result-detail-card:hover{background:#ffffff26;transform:translateY(-6px)}.how-result-detail-card>span{color:#17473a;background:#c9dc68;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:28px;font-size:.72rem;font-weight:900;display:grid}.how-result-detail-card h3{color:#fffdf7;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.how-result-detail-card p{color:#fffdf7d6;margin:0;line-height:1.7}.how-result-detail-card strong{color:#fffdf7}.how-details-summary{background:#fffdf7;padding:90px 24px 115px}.how-details-summary-card{background:radial-gradient(circle at 90% 0,#c5db5b45,#0000 27%),linear-gradient(120deg,#084b46,#0c6a58,#126d79);border-radius:34px;padding:55px;box-shadow:0 28px 65px #0f483d29}.how-details-summary-card h2{color:#fff9e8;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.1rem);font-weight:500;line-height:.98}.how-details-summary-card>p:last-child{color:#fffdf7e6;max-width:950px;margin:0;font-size:1.05rem;line-height:1.8}.how-details-summary-card strong{color:#fff}@media (max-width:900px){.how-details-grid,.how-age-detail-grid,.how-results-detail-grid{grid-template-columns:1fr}.how-age-detail-card{min-height:auto}.how-age-detail-card>span{margin-bottom:28px}}@media (max-width:600px){.how-details-section{padding:70px 18px}.how-details-heading{grid-template-columns:1fr}.how-detail-cycle{border-radius:25px;flex-direction:column}.how-detail-cycle b{transform:rotate(90deg)}.how-details-summary{padding:70px 18px 90px}.how-details-summary-card{padding:36px 25px}}html,body{height:auto!important;min-height:100%!important;max-height:none!important;overflow:hidden auto!important}.site-shell,.page-shell,.inner-page,.meili-how-page,.how-page,.how-it-works-page{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.how-details,.exact-how-content{visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important;z-index:2!important;width:100%!important;height:auto!important;min-height:1px!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.how-details-container,.how-exact-intro,.how-exact-section,.how-details-section,.how-details-summary{visibility:visible!important;opacity:1!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;overflow:visible!important}#approach{padding-bottom:100px;height:auto!important;max-height:none!important;overflow:visible!important}.approach-expanded{width:100%;margin-top:80px}.approach-expanded-intro{max-width:820px;margin-bottom:70px}.approach-expanded-intro p{color:#f5f8e6e0;margin:0;font-size:1.1rem;line-height:1.8}.approach-expanded-block{border-top:1px solid #ffffff26;padding:65px 0}.approach-expanded-heading{grid-template-columns:64px minmax(0,1fr);gap:22px;max-width:920px;margin-bottom:36px;display:grid}.approach-expanded-heading>span{color:#174d3d;background:#c9dc68;border-radius:18px;place-items:center;width:58px;height:58px;font-size:.8rem;font-weight:900;display:grid}.approach-expanded-kicker{color:#d3e277;letter-spacing:.16em;margin:4px 0 8px;font-size:.72rem;font-weight:900}.approach-expanded-heading h3,.approach-expanded-simple-heading h3{color:#fff8e8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:500;line-height:1.05}.approach-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approach-expanded-grid article,.approach-age-grid article,.approach-results-grid article{background:#084e4275;border:1px solid #ffffff21;border-radius:22px;padding:26px 28px;transition:transform .25s,background .25s;box-shadow:0 15px 35px #00232314}.approach-expanded-grid article:hover,.approach-age-grid article:hover,.approach-results-grid article:hover{background:#0852459e;transform:translateY(-5px)}.approach-expanded-grid p,.approach-age-grid p,.approach-results-grid p{color:#f4f8e8db;margin:0;line-height:1.72}.approach-expanded-grid strong,.approach-age-grid strong,.approach-results-grid strong{color:#fff}.approach-expanded-simple-heading{margin-bottom:35px}.approach-age-grid,.approach-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.approach-age-grid h4{color:#fff8e8;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.approach-cycle-text{color:#f4f8e7;text-align:center;background:#cee17024;border-radius:18px;max-width:820px;margin:32px auto 0;padding:19px 25px;line-height:1.7}.approach-expanded-summary{background:linear-gradient(120deg,#054a41e6,#0c6954eb,#126a7ce6);border:1px solid #ffffff26;border-radius:27px;margin-top:25px;padding:34px 38px}.approach-expanded-summary p{color:#fff8e8;max-width:960px;margin:0;font-size:1.12rem;line-height:1.8}@media (max-width:820px){.approach-expanded-grid,.approach-age-grid,.approach-results-grid,.approach-expanded-heading{grid-template-columns:1fr}}#approach .section-kicker{color:#d8e58e!important}#approach .section-heading h2,#approach>div>h2,#approach h2{text-shadow:0 2px 18px #033a3724;color:#fff8e8!important}#approach .step-card{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(145deg,#0a5c4bb8,#0f605c91)!important;border:1px solid #ffffff29!important;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s!important;box-shadow:0 18px 45px #0338371f,inset 0 1px #ffffff14!important}#approach .step-card:hover{background:linear-gradient(145deg,#0c6952d1,#126d68ad)!important;border-color:#d5e38145!important;transform:translateY(-6px)!important;box-shadow:0 25px 52px #0338372e,0 0 30px #71c49d14!important}#approach .step-card>span{color:#d8e879!important;font-weight:800!important}#approach .step-card h3{color:#fff8e8!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}#approach .step-card p{color:#f7f6e4e0!important;line-height:1.68!important}#approach .step-card{position:relative!important;overflow:hidden!important}#approach .step-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c1dd741c,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-80px}.meili-developer-credit{text-align:center;color:#fffef89e;letter-spacing:.035em;border-top:1px solid #ffffff1f;width:100%;margin-top:28px;padding-top:18px;font-size:.76rem;line-height:1.6}.meili-developer-credit strong{color:#fffef8e0;font-weight:700}.meili-developer-credit .developer-divider{color:#d8e58e94}.meili-developer-credit .developer-tagline{color:#d8e58ec7;letter-spacing:.12em;font-size:.7rem;font-weight:700}@media (max-width:600px){.meili-developer-credit{margin-top:22px;padding-top:16px}.meili-developer-credit .developer-divider{display:none}.meili-developer-credit .developer-tagline{margin-top:3px;display:block}}.meili-social-links{text-align:center;border-top:1px solid #ffffff1c;width:100%;margin-top:34px;padding-top:28px}.meili-social-title{color:#fffef8bf;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:700}.meili-social-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;display:flex}.meili-social-button{color:#fffef8;background:linear-gradient(135deg,#0c6351b8,#0f696799);border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 17px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 25px #0336331f}.meili-social-button:hover{background:linear-gradient(135deg,#10775be0,#127470c7);border-color:#d3e57f52;transform:translateY(-4px);box-shadow:0 16px 32px #0336332e}.meili-social-icon{color:#d8e78b;background:#d8e78b24;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 5px;font-size:.72rem;font-weight:900;display:inline-flex}@media (max-width:600px){.meili-social-buttons{gap:9px}.meili-social-button{padding:9px 14px}}.language-menu{z-index:100;position:relative}.language-menu summary{list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu .language{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.language-dropdown{z-index:999;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#075248f7,#0c6458f5);border:1px solid #ffffff2e;border-radius:20px;width:245px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 55px #002a2a47}.language-dropdown:before{content:"";background:#075248f7;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:12px;height:12px;position:absolute;top:-6px;right:26px;transform:rotate(45deg)}.language-option{z-index:2;color:#fffdf4;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:12px 14px;font-size:.88rem;text-decoration:none;transition:background .2s,transform .2s,color .2s;display:flex;position:relative}a.language-option:hover{color:#dce98d;background:#ffffff1c;transform:translate(4px)}.language-option small{color:#dae78bc7;letter-spacing:.06em;font-size:.65rem;font-weight:800}.language-option-pending{cursor:default;color:#ffffff94}.language-option-pending small{color:#d8e78b73}.language-menu[open]>.language{box-shadow:0 12px 30px #023c3733;border-color:#d8e78b59!important}@media (max-width:760px){.language-dropdown{width:220px;right:-50px}}.blog-card{-webkit-backdrop-filter:blur(14px)!important;color:#fff8e8!important;background:linear-gradient(145deg,#0a5c4bb8,#0f605c91)!important;border:1px solid #ffffff29!important;border-radius:26px!important;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 45px #0338371f,inset 0 1px #ffffff14!important}.blog-card:hover{background:linear-gradient(145deg,#0c6952d1,#126d68ad)!important;border-color:#d5e38145!important;transform:translateY(-6px)!important;box-shadow:0 25px 52px #0338372e,0 0 30px #71c49d14!important}.blog-card .blog-meta{z-index:2;position:relative}.blog-card .blog-meta span{color:#f7f6e4d1!important;font-weight:700!important}.blog-card .blog-meta span:first-child{color:#d8e879!important;font-weight:900!important}.blog-card h2{z-index:2;position:relative;color:#fff8e8!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;line-height:1.12!important}.blog-card>p{z-index:2;position:relative;color:#f7f6e4e0!important;line-height:1.68!important}.blog-card small{z-index:2;position:relative;color:#e6eed5b8!important;font-weight:600!important}.blog-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c1dd741c,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-80px}.pathway-card,.curriculum-card,#curriculum a[href*="/curriculum/"]{-webkit-backdrop-filter:blur(14px)!important;background:linear-gradient(145deg,#0a5c4bb8,#0f605c91)!important;border:1px solid #ffffff29!important;border-radius:26px!important;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 45px #0338371f,inset 0 1px #ffffff14!important}.pathway-card:hover,.curriculum-card:hover,#curriculum a[href*="/curriculum/"]:hover{background:linear-gradient(145deg,#0c6952d1,#126d68ad)!important;border-color:#d5e38145!important;transform:translateY(-6px)!important;box-shadow:0 25px 52px #0338372e,0 0 30px #71c49d14!important}.pathway-card>span,.curriculum-card>span,#curriculum a[href*="/curriculum/"]>span{color:#d8e879!important;font-weight:900!important}.pathway-card small,.curriculum-card small,.pathway-card .eyebrow,.curriculum-card .eyebrow,#curriculum a[href*="/curriculum/"] small{color:#e7efd5bf!important}.pathway-card h3,.curriculum-card h3,.pathway-card h2,.curriculum-card h2,#curriculum a[href*="/curriculum/"] h2,#curriculum a[href*="/curriculum/"] h3{z-index:2;position:relative;color:#fff8e8!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;line-height:1.12!important}.pathway-card p,.curriculum-card p,#curriculum a[href*="/curriculum/"] p{z-index:2;position:relative;color:#f7f6e4de!important;line-height:1.68!important}.pathway-card .card-link,.curriculum-card .card-link,.pathway-card strong,.curriculum-card strong,#curriculum a[href*="/curriculum/"] strong{color:#d8e879!important;font-weight:800!important}.pathway-card:before,.curriculum-card:before,#curriculum a[href*="/curriculum/"]:before{content:"";pointer-events:none;background:radial-gradient(circle,#c1dd741c,#0000 68%);border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-80px}.hero-buttons{flex-wrap:wrap}.assessment-button{color:#fff8e8!important;background:linear-gradient(135deg,#afca4c40,#188965b8)!important;border:1px solid #dae78b61!important;box-shadow:0 13px 30px #033e3924!important}.assessment-button:hover{transform:translateY(-4px)scale(1.02);background:linear-gradient(135deg,#b5d2495e,#17976bd1)!important;border-color:#dceb8499!important}.assessment-page{width:100%;overflow:hidden}.assessment-container{width:min(1180px,100% - 48px);margin:0 auto}.assessment-hero{text-align:center;background:radial-gradient(circle at 12% 35%,#2ccd8b6e,#0000 34%),radial-gradient(circle at 85% 25%,#30a0d057,#0000 36%),linear-gradient(125deg,#07554c,#0b846b 48%,#126f91);padding:125px 24px 110px;position:relative}.assessment-hero-inner{max-width:1000px}.assessment-kicker{color:#d8e879;letter-spacing:.17em;margin:0 0 15px;font-size:.75rem;font-weight:900}.assessment-hero h1{color:#fff8e8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,7rem);font-weight:500;line-height:.95}.assessment-hero h1 span{color:#dce8d0}.assessment-intro{color:#faf8e7e0;max-width:760px;margin:30px auto 0;font-size:1.08rem;line-height:1.8}.assessment-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.assessment-section{background:linear-gradient(#fffdf6,#f1f6eb);padding:100px 24px}.assessment-heading{max-width:820px;margin-bottom:45px}.assessment-heading h2{color:#174d3d;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.5vw,4.7rem);font-weight:500;line-height:1}.assessment-heading>p:last-child{color:#4b5a51;font-size:1.04rem;line-height:1.75}.assessment-feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.assessment-card{background:#ffffffd4;border:1px solid #1c63491f;border-radius:27px;min-height:280px;padding:31px;transition:transform .3s,box-shadow .3s;box-shadow:0 18px 44px #11473812}.assessment-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px #1147381f}.assessment-card>span{color:#286746;background:#e0eccb;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:42px;font-size:.72rem;font-weight:900;display:grid}.assessment-card h3{color:#174d3d;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.assessment-card p{color:#49564e;margin:0;line-height:1.7}.assessment-process{background:radial-gradient(circle at 10% 20%,#4ac48f38,#0000 31%),radial-gradient(circle at 88% 70%,#3a99c538,#0000 33%),linear-gradient(125deg,#063e43,#075b50 50%,#0b6378);padding:105px 24px}.assessment-heading-light h2{color:#fff8e8}.assessment-process-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.assessment-process-grid article{color:#fff8e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0a5c4bb8,#0f605c91);border:1px solid #ffffff26;border-radius:25px;min-height:255px;padding:30px;transition:transform .3s,background .3s}.assessment-process-grid article:hover{background:linear-gradient(145deg,#0c6952d1,#126d68ad);transform:translateY(-6px)}.assessment-process-grid strong{color:#d8e879;font-size:.78rem}.assessment-process-grid h3{color:#fff8e8;margin:35px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.assessment-process-grid p{color:#f7f6e4db;margin:0;line-height:1.7}.assessment-level-grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.assessment-level-grid>div{text-align:center;background:#ffffffd1;border:1px solid #165c441c;border-radius:21px;padding:25px 14px;box-shadow:0 12px 30px #1246370d}.assessment-level-grid span{color:#174d3d;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;display:block}.assessment-level-grid p{color:#657269;margin:8px 0 0;font-size:.78rem}.assessment-start-section{background:#fffdf6;padding:90px 24px 115px}.assessment-start-card{background:radial-gradient(circle at 90% 5%,#c6dd5c40,#0000 28%),linear-gradient(120deg,#075048,#0b6b59 52%,#126d79);border-radius:34px;padding:55px;box-shadow:0 28px 65px #0e483d29}.assessment-start-card h2{color:#fff8e8;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500}.assessment-start-card>p:not(.assessment-kicker){color:#fffdefe0;max-width:850px;line-height:1.75}.assessment-coming{color:#dce98d;background:#ffffff14;border:1px solid #dae78b47;border-radius:999px;margin-top:25px;padding:13px 20px;font-size:.82rem;font-weight:800;display:inline-flex}@media (max-width:950px){.assessment-feature-grid,.assessment-process-grid{grid-template-columns:1fr}.assessment-level-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.assessment-container{width:calc(100% - 32px)}.assessment-hero{padding:90px 18px 75px}.assessment-section,.assessment-process{padding:75px 18px}.assessment-level-grid{grid-template-columns:repeat(2,1fr)}.assessment-start-card{padding:38px 26px}}.assessment-live-section{width:min(1100px,100% - 40px);margin:0 auto;padding:40px 0 90px}.assessment-flow{margin-top:0!important}.assessment-page,.assessment-page main,.assessment-main{min-height:auto!important}@media (max-width:720px){.assessment-live-section{width:min(100% - 24px,1100px);padding:24px 0 60px}}.assessment-page .assessment-card,.assessment-page .assessment-benefit-card,.assessment-page .assessment-feature-card,.assessment-page .assessment-step-card,.assessment-page .assessment-level-card,.assessment-page .assessment-path-card,.assessment-page .assessment-question-shell,.assessment-page .assessment-complete-card,.assessment-live-section .assessment-path-card,.assessment-live-section .assessment-question-shell,.assessment-live-section .assessment-complete-card{opacity:1!important;visibility:visible!important;filter:none!important;transform:translateY(0)!important}.assessment-page .assessment-card:not(:hover),.assessment-page .assessment-benefit-card:not(:hover),.assessment-page .assessment-feature-card:not(:hover),.assessment-page .assessment-step-card:not(:hover),.assessment-page .assessment-level-card:not(:hover){opacity:1!important;visibility:visible!important}.assessment-page .assessment-card:hover,.assessment-page .assessment-benefit-card:hover,.assessment-page .assessment-feature-card:hover,.assessment-page .assessment-step-card:hover,.assessment-page .assessment-level-card:hover,.assessment-live-section .assessment-path-card:hover{opacity:1!important;visibility:visible!important;transform:translateY(-5px)!important}.assessment-page [class*=grid],.assessment-live-section [class*=grid]{opacity:1!important;visibility:visible!important}.assessment-live-top{z-index:10!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:calc(100svh - 70px)!important;margin:0!important;padding:105px 28px 60px!important;display:flex!important;position:relative!important;transform:none!important}.assessment-live-top .assessment-flow{-webkit-backdrop-filter:blur(22px)!important;opacity:1!important;visibility:visible!important;background:linear-gradient(145deg,#074943b8,#0a53587a)!important;border:1px solid #d2f6e538!important;border-radius:34px!important;width:min(900px,100%)!important;margin:0 auto!important;padding:clamp(34px,5vw,58px)!important;position:relative!important;transform:none!important;box-shadow:0 32px 80px #02232738,inset 0 1px #ffffff14!important}.assessment-live-top .assessment-flow-heading{text-align:center!important;width:min(720px,100%)!important;margin:0 auto 36px!important}.assessment-live-top .assessment-eyebrow{color:#d9ee79!important;letter-spacing:.16em!important;justify-content:center!important;align-items:center!important;margin-bottom:14px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.assessment-live-top .assessment-flow-heading h2{color:#fbf7ea!important;letter-spacing:-.035em!important;margin:0 auto 14px!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.06!important}.assessment-live-top .assessment-flow-heading p{color:#fbf7eabd!important;width:min(620px,100%)!important;margin:0 auto!important;font-size:1rem!important;line-height:1.7!important}.assessment-live-top .assessment-path-grid{opacity:1!important;visibility:visible!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:min(760px,100%)!important;margin:0 auto!important;display:grid!important}.assessment-live-top .assessment-path-card{appearance:none!important;color:#fbf7ea!important;text-align:center!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;background:linear-gradient(150deg,#10725cb8,#0c5b5d94)!important;border:1px solid #daee7938!important;border-radius:26px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:245px!important;padding:30px 28px!important;font-family:inherit!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;display:flex!important;position:relative!important;transform:translateY(0)!important;box-shadow:0 18px 42px #0224262e,inset 0 1px #ffffff0f!important}.assessment-live-top .assessment-path-number{color:#d9ee79!important;background:#daee791c!important;border:1px solid #daee7957!important;border-radius:50%!important;place-items:center!important;width:42px!important;height:42px!important;margin:0 auto 20px!important;font-size:.78rem!important;font-weight:900!important;display:grid!important}.assessment-live-top .assessment-path-card strong{color:#fbf7ea!important;margin-bottom:11px!important;font-size:1.45rem!important;line-height:1.15!important;display:block!important}.assessment-live-top .assessment-path-card p{color:#fbf7eab8!important;max-width:300px!important;margin:0 auto 22px!important;font-size:.94rem!important;line-height:1.6!important}.assessment-live-top .assessment-card-link{color:#d9ee79!important;background:#daee7914!important;border:1px solid #daee7947!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 17px!important;font-size:.86rem!important;font-weight:800!important;display:inline-flex!important}.assessment-live-top .assessment-path-card:hover{background:linear-gradient(150deg,#158468d1,#0e6769ad)!important;border-color:#daee7999!important;transform:translateY(-6px)!important;box-shadow:0 26px 60px #02242647,0 0 32px #63deb817,inset 0 1px #ffffff14!important}.assessment-live-top .assessment-trust-note{color:#fbf7ea9e!important;text-align:center!important;background:#04353538!important;border:1px solid #cfeedc1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(700px,100%)!important;margin:24px auto 0!important;padding:13px 18px!important;display:flex!important}.assessment-live-top .assessment-trust-note strong{color:#d9ee79!important}@media (max-width:720px){.assessment-live-top{min-height:auto!important;padding:105px 16px 45px!important}.assessment-live-top .assessment-flow{border-radius:26px!important;padding:30px 18px!important}.assessment-live-top .assessment-path-grid{grid-template-columns:1fr!important}.assessment-live-top .assessment-path-card{min-height:210px!important}.assessment-live-top .assessment-trust-note{border-radius:20px!important;flex-direction:column!important}}footer{border-top:1px solid #bef1de26;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 -20px 60px #00232814;background:linear-gradient(105deg,#044841f7 0%,#066653f0 48%,#077469e8 100%)!important}footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 20%,#3dd7b81f,#0000 34%),radial-gradient(circle at 20% 100%,#46a0cd14,#0000 30%);position:absolute;inset:0}footer>*{z-index:1;position:relative}footer{color:#fff9ecc7}footer a{color:#fff9ecd6}footer strong{color:#fff9ec}.meili-social-links{z-index:2;position:relative}.meili-social-buttons{gap:12px}.meili-social-button{transition:transform .17s,border-color .17s,box-shadow .17s;box-shadow:0 10px 25px #00232724,inset 0 1px #ffffff0d;color:#fff9ec!important;background:linear-gradient(145deg,#07594fb8,#08626694)!important;border:1px solid #ccf2e02e!important}.meili-social-button:hover{transform:translateY(-3px);box-shadow:0 15px 32px #00232733,0 0 20px #3fdab714;border-color:#e5f46b6e!important}.meili-developer-credit{color:#fff9ecab!important}.meili-developer-credit strong{color:#fff9ec!important}.meili-developer-credit b,.meili-developer-credit span{color:#e5f46b}a.button[href*=\#inquiry],a.button[href=\/assessment],a.button[href$=\/assessment],a.button[href=\/curriculum],a.button[href$=\/curriculum]{isolation:isolate;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s!important}a.button[href*=\#inquiry]:hover,a.button[href=\/assessment]:hover,a.button[href$=\/assessment]:hover,a.button[href=\/curriculum]:hover,a.button[href$=\/curriculum]:hover{transform:translateY(-4px)scale(1.015)}a.button[href*=\#inquiry] span:last-child,a.button[href=\/assessment] span:last-child,a.button[href$=\/assessment] span:last-child,a.button[href=\/curriculum] span:last-child,a.button[href$=\/curriculum] span:last-child{margin-left:7px;animation:3.2s ease-in-out infinite meili-arrow-nudge;display:inline-block}a.button[href=\/assessment] span:last-child,a.button[href$=\/assessment] span:last-child{animation-delay:.45s}a.button[href=\/curriculum] span:last-child,a.button[href$=\/curriculum] span:last-child{animation-delay:.9s}@keyframes meili-arrow-nudge{0%,72%,to{transform:translate(0)}80%{transform:translate(7px)}88%{transform:translate(2px)}94%{transform:translate(7px)}}a.button[href=\/assessment],a.button[href$=\/assessment],.assessment-button{animation:3.8s ease-in-out infinite meili-assessment-breathe;box-shadow:0 12px 32px #003c342e,0 0 #e5f46b00;border-color:#e5f46b8f!important}a.button[href=\/assessment]:before,a.button[href$=\/assessment]:before,.assessment-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:24%;animation:4.6s ease-in-out infinite meili-assessment-shine;position:absolute;top:-80%;bottom:-80%;left:-45%;transform:rotate(18deg)translate(-180%)}@keyframes meili-assessment-breathe{0%,to{transform:translateY(0)scale(1);box-shadow:0 12px 32px #003c342e,0 0 #e5f46b00}50%{transform:translateY(-2px)scale(1.018);box-shadow:0 18px 42px #003c3440,0 0 0 7px #e5f46b14,0 0 30px #4fe2ba29}}@keyframes meili-assessment-shine{0%,62%{opacity:0;transform:rotate(18deg)translate(-220%)}67%{opacity:1}82%{opacity:.85;transform:rotate(18deg)translate(620%)}to{opacity:0;transform:rotate(18deg)translate(620%)}}a.button[href=\/assessment]:hover,a.button[href$=\/assessment]:hover,.assessment-button:hover{animation-play-state:paused;transform:translateY(-5px)scale(1.025)!important;box-shadow:0 20px 46px #00373247,0 0 32px #e5f46b29!important}a.button[href*=\#inquiry]:hover,a.button[href=\/curriculum]:hover,a.button[href$=\/curriculum]:hover{box-shadow:0 17px 38px #00302f38,0 0 22px #49d5b514}@media (prefers-reduced-motion:reduce){a.button[href*=\#inquiry],a.button[href=\/assessment],a.button[href$=\/assessment],a.button[href=\/curriculum],a.button[href$=\/curriculum],a.button[href*=\#inquiry] span:last-child,a.button[href=\/assessment] span:last-child,a.button[href$=\/assessment] span:last-child,a.button[href=\/curriculum] span:last-child,a.button[href$=\/curriculum] span:last-child{animation:none!important}}.meili-announcement-bar{z-index:30;background:linear-gradient(90deg,#054e44f7,#086f5ff2,#09717bed);border-bottom:1px solid #d8ee712e;width:100%;position:relative;box-shadow:0 8px 25px #00282b1a}.meili-announcement-inner{color:#fff9ecd1;text-align:center;justify-content:center;align-items:center;gap:9px;width:min(1180px,100% - 32px);min-height:42px;margin:0 auto;padding:7px 0;font-size:1.02rem;line-height:1.4;display:flex}.meili-announcement-inner strong{color:#e5f46b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.95rem;font-weight:900}.meili-announcement-divider{color:#e5f46b7a}.meili-announcement-dot{background:#e5f46b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:2.8s ease-out infinite meili-announcement-pulse;box-shadow:0 0 #e5f46b59}@keyframes meili-announcement-pulse{0%{box-shadow:0 0 #e5f46b57}65%{box-shadow:0 0 0 7px #e5f46b00}to{box-shadow:0 0 #e5f46b00}}@media (max-width:760px){.meili-announcement-inner{flex-wrap:wrap;gap:2px 7px;width:calc(100% - 24px);min-height:48px;padding:8px 0;font-size:.75rem}.meili-announcement-inner strong{font-size:.72rem}.meili-announcement-divider,.meili-announcement-dot{display:none}}@media (prefers-reduced-motion:reduce){.meili-announcement-dot{animation:none}}.meili-announcement-bar{z-index:100!important;min-height:42px!important;position:sticky!important;top:0!important}.meili-announcement-bar+header{z-index:90!important;top:42px!important}.meili-announcement-inner{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 18px!important;display:flex!important}@media (max-width:760px){.meili-announcement-bar{min-height:54px!important}.meili-announcement-inner{min-height:54px!important;padding:7px 14px!important}.meili-announcement-bar+header{top:54px!important}}.meili-announcement-bar{white-space:nowrap!important;overflow:hidden!important}.meili-announcement-inner{white-space:nowrap!important;will-change:transform!important;min-width:max-content!important;padding-left:0!important;animation:34s linear infinite meiliTickerLTR!important;display:inline-block!important}.meili-announcement-inner strong,.meili-announcement-inner b,.meili-announcement-inner .highlight,.meili-announcement-inner .meili-announcement-title,.meili-announcement-inner .dot,.meili-announcement-inner:before{color:#d4af37!important}@keyframes meiliTickerLTR{0%{transform:translate(-100%)}to{transform:translate(100vw)}}@media (max-width:768px){.meili-announcement-inner{animation-duration:40s!important}}.meili-announcement-bar{align-items:center!important;height:50px!important;min-height:50px!important;display:flex!important;overflow:hidden!important}.meili-announcement-inner{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:50px!important;margin:0!important;padding:0!important;font-size:1.05rem!important;line-height:1!important;animation:40s linear infinite meiliTickerLTR!important;display:inline-flex!important;position:relative!important}.meili-announcement-inner strong{color:#d4af37!important;font-size:1rem!important}.meili-announcement-dot{background:#d4af37!important}@media (max-width:760px){.meili-announcement-bar{height:56px!important;min-height:56px!important}.meili-announcement-inner{min-height:56px!important;font-size:.9rem!important;animation-duration:46s!important}.meili-announcement-inner strong{font-size:.88rem!important}.meili-announcement-bar+header{top:56px!important}}.meili-announcement-inner{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:max-content!important;animation:48s linear infinite meili-marquee-left-to-right!important;display:inline-flex!important}@keyframes meili-marquee-left-to-right{0%{transform:translate(-110%)}to{transform:translate(100vw)}}@media (max-width:760px){.meili-announcement-inner{animation-duration:55s!important}}@keyframes meili-marquee-right-to-left{0%{transform:translate(100vw)}to{transform:translate(-110%)}}@media (max-width:760px){.meili-announcement-inner{animation-duration:55s!important}}.meili-announcement-bar{overflow:hidden!important}.meili-announcement-inner{white-space:nowrap!important;align-items:center!important;width:max-content!important;min-width:max-content!important;animation:48s linear infinite meili-marquee-right-to-left!important;display:inline-flex!important}@media (max-width:760px){.meili-announcement-inner{animation-duration:55s!important}}.meili-announcement-bar{background:linear-gradient(110deg,#064f49,#08765f,#079887,#087b91,#075f77,#08765f,#064f49) 0 0/400% 400%!important;border-bottom:1px solid #d4af374d!important;align-items:center!important;height:50px!important;min-height:50px!important;animation:9s ease-in-out infinite meili-announcement-gradient!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:0 3px 18px #00373a2e!important}@keyframes meili-announcement-gradient{0%{background-position:0%;box-shadow:0 3px 18px #00373a26}25%{background-position:35%;box-shadow:0 3px 22px #14917033}50%{background-position:100%;box-shadow:0 3px 24px #12849738}75%{background-position:55%;box-shadow:0 3px 22px #0e8b7133}to{background-position:0%;box-shadow:0 3px 18px #00373a26}}.meili-announcement-inner{white-space:nowrap!important;color:#fff9ec!important;align-items:center!important;width:max-content!important;min-width:max-content!important;min-height:50px!important;margin:0!important;padding:0!important;font-size:1.05rem!important;line-height:1!important;animation:48s linear infinite meili-marquee-right-to-left!important;display:inline-flex!important}.meili-announcement-inner strong,.meili-announcement-inner span:not(.meili-announcement-dot){opacity:1!important;filter:none!important;animation:none!important}.meili-announcement-inner strong{color:#d4af37!important;letter-spacing:.08em!important;font-size:1rem!important;font-weight:900!important}.meili-announcement-inner span{color:#fff9ece6}.meili-announcement-dot{background:#d4af37!important;animation:none!important;box-shadow:0 0 10px #d4af3773!important}.meili-announcement-bar+header{top:50px!important}@media (max-width:760px){.meili-announcement-bar{height:56px!important;min-height:56px!important}.meili-announcement-inner{min-height:56px!important;font-size:.9rem!important;animation-duration:55s!important}.meili-announcement-inner strong{font-size:.88rem!important}.meili-announcement-bar+header{top:56px!important}}@media (prefers-reduced-motion:reduce){.meili-announcement-bar{background-position:50%!important;animation:none!important}.meili-announcement-inner{animation:none!important}}.meili-announcement-inner{animation:48s linear infinite meili-marquee-right-to-left!important}.meili-announcement-inner strong,.meili-announcement-inner span:not(.meili-announcement-dot){background-position:0%;background:linear-gradient(90deg,#d4af37 0%,#fff3c4 16%,#69e0d0 34%,#20b98f 50%,#61d8e5 68%,#f4d66d 84%,#d4af37 100%) 0 0/350% 100%!important;color:#0000!important;-webkit-text-fill-color:transparent!important;opacity:1!important;-webkit-background-clip:text!important;background-clip:text!important;animation:7s linear infinite meili-text-color-flow!important}@keyframes meili-text-color-flow{0%{background-position:0%}25%{background-position:35%}50%{background-position:70%}75%{background-position:100%}to{background-position:0%}}.meili-announcement-inner strong{text-shadow:0 0 14px #d4af371f;font-weight:900!important}.meili-announcement-dot{opacity:1!important;background:#d4af37!important;animation:none!important;box-shadow:0 0 10px #d4af3773!important}.meili-announcement-bar:hover .meili-announcement-inner{animation-play-state:paused!important}.meili-announcement-bar:hover .meili-announcement-inner strong,.meili-announcement-bar:hover .meili-announcement-inner span:not(.meili-announcement-dot){animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.meili-announcement-inner{animation:none!important}.meili-announcement-inner strong,.meili-announcement-inner span:not(.meili-announcement-dot){background-position:50%!important;animation:none!important}}footer a[href*=facebook\.com] span:first-child{color:#fff!important;background:#1877f2!important;border-color:#1877f2b3!important;box-shadow:0 4px 14px #1877f240!important}footer a[href*=facebook\.com]:hover span:first-child{transform:scale(1.1);box-shadow:0 6px 20px #1877f26b!important}footer a[href*=xhslink\.cn] span:first-child{color:#fff!important;background:#ff2442!important;border-color:#ff2442b8!important;box-shadow:0 4px 14px #ff24423d!important}footer a[href*=xhslink\.cn]:hover span:first-child{transform:scale(1.1);box-shadow:0 6px 20px #ff244266!important}footer a[href*=facebook\.com] span:first-child,footer a[href*=xhslink\.cn] span:first-child{transition:transform .18s,box-shadow .18s,background .18s!important}footer a[href*=facebook\.com],footer a[href*=xhslink\.cn]{color:#fff9ec!important}:is(main:has(#student-testimonials),main:has(#educator-testimonials)){height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:24px!important}:is(main:has(#student-testimonials)>div,main:has(#educator-testimonials)>div){min-height:0!important}#student-testimonials,#educator-testimonials{min-height:0!important;margin-bottom:0!important;padding-bottom:48px!important}:is(main:has(#student-testimonials)>:last-child,main:has(#educator-testimonials)>:last-child){margin-bottom:0!important;padding-bottom:0!important}:is(body:has(#student-testimonials) footer,body:has(#educator-testimonials) footer){margin-top:0!important}@media (min-width:761px){:is(main:has(#student-testimonials),main:has(#educator-testimonials)){padding-bottom:36px!important}}@media (max-width:760px){:is(main:has(#student-testimonials),main:has(#educator-testimonials)){padding-bottom:18px!important}}.meili-how-it-works-page{width:100%;min-height:0;margin:0;padding:70px 0 80px}.meili-how-it-works-page #approach{margin-top:0;margin-bottom:0}@media (max-width:720px){.meili-how-it-works-page{padding:45px 0 60px}}.curriculum-quote-hero{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#056852b8,#0f897080 52%,#126f7e6b);border:1px solid #cff5e438;border-radius:28px;width:min(980px,100% - 48px);position:relative;overflow:hidden;box-shadow:0 18px 48px #00302d24,inset 0 1px #ffffff0f;min-height:auto!important;margin:38px auto 28px!important;padding:44px 56px!important}.curriculum-quote-hero:before{content:"“";color:#d9f26b24;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,8vw,7rem);line-height:1;position:absolute;top:18px;right:26px}.curriculum-quote-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7eebc71a,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-80px}.curriculum-quote-hero .section-kicker{z-index:2;letter-spacing:.15em;margin-bottom:14px;font-weight:900;position:relative;color:#d9f26b!important}.curriculum-quote-hero h1{z-index:2;text-wrap:balance;max-width:760px;font-family:Georgia,Times New Roman,serif;position:relative;color:#fff4df!important;margin:0!important;font-size:clamp(2.9rem,5.4vw,5rem)!important;line-height:1.02!important}.curriculum-quote-hero h1:after{content:"";background:linear-gradient(90deg,#d9f26b,#77dfbd,#5fcbd8);border-radius:999px;width:88px;height:4px;margin-top:24px;display:block}.curriculum-quote-hero>p:last-child{z-index:2;border-top:1px solid #d9f26b2e;max-width:760px;padding-top:18px;position:relative;color:#edfff9d1!important;margin:26px 0 0!important;font-size:1.08rem!important;line-height:1.72!important}@media (max-width:900px){.curriculum-quote-hero{border-radius:24px;width:calc(100% - 28px);margin:28px auto 22px!important;padding:34px 28px!important}.curriculum-quote-hero h1{max-width:100%;font-size:clamp(2.5rem,8vw,4rem)!important}.curriculum-quote-hero>p:last-child{max-width:100%}}@media (max-width:620px){.curriculum-quote-hero{border-radius:22px;width:calc(100% - 20px);padding:28px 22px!important}.curriculum-quote-hero:before{font-size:4.5rem;top:12px;right:14px}.curriculum-quote-hero h1{font-size:clamp(2.2rem,12vw,3.3rem)!important;line-height:1.02!important}.curriculum-quote-hero>p:last-child{font-size:1rem!important;line-height:1.65!important}}.page-hero.curriculum-quote-hero{align-items:initial!important;justify-content:initial!important;box-sizing:border-box!important;width:min(980px,100% - 48px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:28px auto 22px!important;padding:38px 54px 40px!important;display:block!important}.page-hero.curriculum-quote-hero .section-kicker{margin-top:0!important;margin-bottom:14px!important}.page-hero.curriculum-quote-hero h1{margin-top:0!important;margin-bottom:0!important}.page-hero.curriculum-quote-hero>p:last-child{margin-top:24px!important;margin-bottom:0!important;padding-top:18px!important}.page-hero.curriculum-quote-hero:before{top:10px!important;right:24px!important}@media (max-width:900px){.page-hero.curriculum-quote-hero{width:calc(100% - 30px)!important;margin:24px auto 20px!important;padding:34px 32px 36px!important}}@media (max-width:620px){.page-hero.curriculum-quote-hero{width:calc(100% - 22px)!important;margin:18px auto 16px!important;padding:28px 22px 30px!important}}.page-hero.curriculum-quote-hero{margin-top:82px!important}@media (max-width:900px){.page-hero.curriculum-quote-hero{margin-top:68px!important}}@media (max-width:620px){.page-hero.curriculum-quote-hero{margin-top:54px!important}}.about-page{width:min(1180px,100% - 48px);margin:0 auto;padding:145px 0 80px}.about-hero{-webkit-backdrop-filter:blur(18px);background:linear-gradient(140deg,#056752c7,#12846f8f,#146c7f7a);border:1px solid #c8f5e138;border-radius:32px;padding:58px 60px}.about-kicker{color:#d9f26b;letter-spacing:.16em;margin:0 0 14px;font-size:.75rem;font-weight:900}.about-hero h1{color:#fff4df;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6rem);line-height:.98}.about-lead{color:#eefff9d1;max-width:780px;margin:28px 0 0;font-size:1.1rem;line-height:1.75}.about-teacher-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#055d4e94;border:1px solid #c5f3e12e;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:46px;margin-top:28px;padding:46px 52px;display:grid}.about-teacher-card h2{color:#fff4df;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.2rem)}.about-teacher-meta{color:#aeead8;font-weight:700}.about-teacher-copy p{color:#eefff9d1;margin:0 0 18px;line-height:1.75}.about-method{background:#06665780;border:1px solid #c5f3e12e;border-radius:28px;margin-top:28px;padding:48px 52px}.about-method-heading h2{color:#fff4df;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4rem)}.about-method-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.about-method-grid article{background:#0353476b;border:1px solid #aeead829;border-radius:22px;padding:28px}.about-method-grid article>span{color:#d9f26b;font-weight:900}.about-method-grid h3{color:#fff4df;margin:18px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.about-method-grid p{color:#ecfff8c2;margin:0;line-height:1.68}.about-cta{background:linear-gradient(120deg,#056553a8,#1580717a);border:1px solid #c5f3e12e;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:40px 46px;display:flex}.about-cta h2{color:#fff4df;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3.5rem)}.about-cta-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.about-page{width:calc(100% - 30px);padding-top:125px}.about-teacher-card,.about-method-grid{grid-template-columns:1fr}.about-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.about-page{width:calc(100% - 22px);padding:105px 0 55px}.about-hero,.about-teacher-card,.about-method,.about-cta{border-radius:24px;padding:30px 24px}}footer .brand strong,footer .brand-name,footer .logo-text strong,footer .brand span,footer .brand-subtitle,footer .logo-text span{font-weight:900!important}footer .brand span,footer .brand-subtitle{letter-spacing:.14em!important}footer{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;column-gap:40px!important;width:100%!important;padding:46px max(48px,50vw - 590px)!important;display:grid!important;position:relative!important}footer>:first-child{text-align:left!important;grid-column:1!important;place-self:center start!important;margin:0!important}footer .meili-social-links{text-align:center!important;grid-column:2!important;place-self:center!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}footer .meili-social-title{text-align:center!important;white-space:nowrap!important;margin:0 0 16px!important;padding:0!important}footer .meili-social-buttons{flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:max-content!important;margin:0 auto!important;padding:0!important;display:flex!important}footer .meili-social-button{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;margin:0!important;display:inline-flex!important}footer .meili-developer-credit{text-align:right!important;grid-column:3!important;place-self:center end!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}@media (max-width:760px){footer{grid-template-columns:1fr!important;row-gap:30px!important;padding:38px 22px!important}footer>:first-child,footer .meili-social-links,footer .meili-developer-credit{text-align:center!important;grid-column:1!important;justify-self:center!important}footer .meili-social-buttons{flex-flow:row!important;gap:10px!important}}.header-login-link,.header-signup-link{white-space:nowrap;min-height:36px;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:.88rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.header-login-link{color:#fff4df!important;background:#03625157!important;border:1px solid #aeead852!important}.header-signup-link{box-shadow:0 0 18px #d9f26b14;color:#fff8e7!important;background:linear-gradient(110deg,#0b7e5fe0,#49a977ad)!important;border:1px solid #d9f26b8c!important}.header-login-link:hover,.header-signup-link:hover{transform:translateY(-2px)}.header-signup-link:hover{box-shadow:0 8px 24px #00463729,0 0 18px #d9f26b1f}@media (max-width:850px){.header-login-link,.header-signup-link{min-height:33px;padding:0 11px!important;font-size:.8rem!important}}details:has(.language-option){display:none!important}
.BookCursorTrail-module__uoxAlW__book{z-index:99999;width:var(--book-size);height:calc(var(--book-size) * .78);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%, -50%) rotate(var(--rotate-start)) scale(.8);transform-origin:50%;opacity:0;background:linear-gradient(135deg,#28c7a4 0%,#138c78 65%,#08675d 100%);border:1px solid #ffffff80;border-radius:2px 3px 3px 2px;animation:.72s cubic-bezier(.2,.65,.3,1) forwards BookCursorTrail-module__uoxAlW__meiliBookTrail;position:fixed;top:0;left:0;box-shadow:0 0 6px #55ebc6b3,0 2px 5px #00363147}.BookCursorTrail-module__uoxAlW__book:before{content:"";background:#0042396b;border-right:1px solid #ffffff38;border-radius:2px 0 0 2px;width:18%;position:absolute;top:1px;bottom:1px;left:1px}.BookCursorTrail-module__uoxAlW__book:after{content:"";background:repeating-linear-gradient(#fff9e8 0 1px,#dbcfae 2px 3px);border-radius:1px;width:65%;height:17%;position:absolute;bottom:2px;right:2px;box-shadow:0 0 2px #ffffffa6}.BookCursorTrail-module__uoxAlW__book[data-variant="0"]{background:linear-gradient(135deg,#51e0b5 0%,#119477 58%,#076259 100%);box-shadow:0 0 7px #51e0b5cc,0 2px 6px #00322c47}.BookCursorTrail-module__uoxAlW__book[data-variant="1"]{background:linear-gradient(135deg,#65e7df 0%,#1e9eb0 55%,#176d87 100%);box-shadow:0 0 7px #65e7dfcc,0 2px 6px #00324647}.BookCursorTrail-module__uoxAlW__book[data-variant="2"]{background:linear-gradient(135deg,#ffe4d6 0%,#e7ad9a 35%,#c97c77 70%,#a85c68 100%);box-shadow:0 0 7px #eca495bf,0 2px 6px #562a3040}.BookCursorTrail-module__uoxAlW__book[data-variant="3"]{background:linear-gradient(135deg,#fff0a6 0%,#e9c75c 42%,#c69832 75%,#97701e 100%);box-shadow:0 0 8px #ffdb64cc,0 2px 6px #52390a42}@keyframes BookCursorTrail-module__uoxAlW__meiliBookTrail{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--rotate-start)) scale(.35)}12%{opacity:.78;transform:translate(calc(-50% + (var(--drift-x) * .1)), calc(-50% + 2px)) rotate(var(--rotate-start)) scale(1)}38%{opacity:.86;transform:translate(calc(-50% + (var(--drift-x) * .35)), calc(-50% + (var(--drift-y) * .2))) rotate(calc(var(--rotate-start) + 12deg)) scale(1.12)}68%{opacity:.72;transform:translate(calc(-50% + (var(--drift-x) * .7)), calc(-50% + (var(--drift-y) * .62))) rotate(calc(var(--rotate-end) - 8deg)) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--drift-x)), calc(-50% + var(--drift-y))) rotate(var(--rotate-end)) scale(.48)}}@media (pointer:coarse){.BookCursorTrail-module__uoxAlW__book{display:none}}@media (prefers-reduced-motion:reduce){.BookCursorTrail-module__uoxAlW__book{display:none}}
.RainbowCursorGlow-module__g0OLza__glow{z-index:9000;pointer-events:none;opacity:0;filter:blur(24px)saturate(1.55);mix-blend-mode:screen;will-change:transform, opacity, filter;background:conic-gradient(#ff7396,#ffba66,#ffe56c,#baf25b,#4ee6a7,#43d9e8,#55a8ff,#8975ff,#d478ee,#ff7396);border-radius:50%;width:275px;height:275px;transition:opacity .18s;animation:4.5s linear infinite RainbowCursorGlow-module__g0OLza__rainbowSpin;position:fixed;top:0;left:0;-webkit-mask:radial-gradient(circle,#000000f2 0%,#000000bf 18%,#00000061 45%,#0000 72%);mask:radial-gradient(circle,#000000f2 0%,#000000bf 18%,#00000061 45%,#0000 72%)}.RainbowCursorGlow-module__g0OLza__visible{opacity:.62}.RainbowCursorGlow-module__g0OLza__glow:after{content:"";border-radius:inherit;filter:blur(10px);background:radial-gradient(circle,#ffffff5c,#ffebaa2b 40%,#0000 72%);position:absolute;inset:64px}@keyframes RainbowCursorGlow-module__g0OLza__rainbowSpin{0%{filter:blur(24px)saturate(1.55)hue-rotate()}50%{filter:blur(24px)saturate(1.55)hue-rotate(180deg)}to{filter:blur(24px)saturate(1.55)hue-rotate(360deg)}}@media (pointer:coarse){.RainbowCursorGlow-module__g0OLza__glow{display:none}}@media (prefers-reduced-motion:reduce){.RainbowCursorGlow-module__g0OLza__glow{animation:none}}
.GlobalBackButton-module__rV9YKW__backButton{z-index:9999;cursor:pointer;color:#fff4df;min-height:42px;font:inherit;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#046051d1,#127671ab);border:1px solid #aeead84d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.86rem;font-weight:850;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:fixed;top:22px;left:22px;box-shadow:0 8px 28px #002d2b29}.GlobalBackButton-module__rV9YKW__backButton:hover{background:linear-gradient(135deg,#05765bf0,#1e917ac4);border-color:#d9f26b8f;transform:translate(-2px);box-shadow:0 10px 32px #002d2b38}.GlobalBackButton-module__rV9YKW__backButton:focus-visible{outline-offset:3px;outline:3px solid #d9f26b47}.GlobalBackButton-module__rV9YKW__arrow{font-size:1.12rem;line-height:1;transition:transform .16s;display:inline-block}.GlobalBackButton-module__rV9YKW__backButton:hover .GlobalBackButton-module__rV9YKW__arrow{transform:translate(-3px)}@media (max-width:700px){.GlobalBackButton-module__rV9YKW__backButton{min-height:38px;padding:0 13px;font-size:.8rem;top:14px;left:14px}}@media (prefers-reduced-motion:reduce){.GlobalBackButton-module__rV9YKW__backButton,.GlobalBackButton-module__rV9YKW__arrow{transition:none}}
