.platform-scale-visual{width:100%;min-width:0;overflow:hidden;isolation:isolate;line-height:0;background:transparent}.platform-scale-visual svg{display:block;width:100%;height:auto;overflow:visible}.platform-scale-visual__scene{transform-origin:450px 314px;transform:scale(var(--platform-scene-scale, 1));transition:transform 1.8s cubic-bezier(.22,.68,.2,1)}.platform-scale-visual__tile{transition:opacity 1.45s ease,transform 1.8s cubic-bezier(.22,.68,.2,1);transition-delay:var(--tile-delay, 0ms)}.platform-scale-visual__route{transition:opacity 1.5s ease}.platform-scale-visual__signal{animation:platform-scale-signal 3.8s linear infinite;animation-play-state:paused}.platform-scale-visual[data-running=true] .platform-scale-visual__signal{animation-play-state:running}.platform-scale-visual[data-reduced-motion=true] .platform-scale-visual__scene,.platform-scale-visual[data-reduced-motion=true] .platform-scale-visual__tile,.platform-scale-visual[data-reduced-motion=true] .platform-scale-visual__route{transition:none}.platform-scale-visual[data-reduced-motion=true] .platform-scale-visual__signal{display:none}@keyframes platform-scale-signal{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.platform-scale-visual__scene,.platform-scale-visual__tile,.platform-scale-visual__route{transition:none}.platform-scale-visual__signal{display:none}}.platform-page{--platform-ink: #20364d;--platform-muted: #5e6d7b;--platform-line: #e1e9f0;--platform-blue: var(--ilmiya-blue, #0081fa);color:var(--platform-ink);background:#fff;font-family:var(--ilmiya-font),sans-serif;overflow:clip}.platform-page h1,.platform-page h2,.platform-page h3,.platform-page p,.platform-page a,.platform-page button,.platform-page summary{font-family:inherit;text-transform:none}.platform-page h1,.platform-page h2,.platform-page h3{color:var(--platform-ink);font-weight:400;letter-spacing:-.025em;margin:0}.platform-page h1{font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.08}.platform-page h2{font-size:clamp(2rem,3.5vw,2.875rem);line-height:1.14}.platform-page h3{font-size:1.55rem;line-height:1.23}.platform-page h1 span,.platform-page h2 span{color:var(--platform-blue)}.platform-page p{font-size:1.075rem;line-height:1.65;color:var(--platform-muted);margin:0}.platform-page a{text-decoration:none}.platform-page button{cursor:pointer}.platform-page button,.platform-page a,.platform-page summary{-webkit-tap-highlight-color:transparent}.platform-page :is(a,button,summary):focus-visible{outline:2px solid var(--platform-blue);outline-offset:5px}.platform-page [hidden]{display:none!important}.platform-page .platform-wrap{width:min(1180px,100% - 96px);margin-inline:auto}.platform-page .platform-eyebrow{font-size:.82rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#526b80;margin-bottom:19px}.platform-page .platform-icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--platform-blue);background:#fff;border:1px solid #dce7f0;border-radius:11px;box-shadow:0 2px 3px #244d7010,0 5px 12px #244d7007}.platform-page .navigation-icon{width:22px;height:22px}.platform-page .platform-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.platform-page .platform-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 21px;border-radius:10px;border:1px solid #0879ef;background:linear-gradient(115deg,#005ec8,#006ddd 38%,#086bd1 62%,#005ec8);background-size:240% 100%;animation:platform-button-flow 7s ease-in-out infinite alternate;box-shadow:0 4px 10px #0081fa24,inset 0 1px #ffffff50;color:#fff;font-size:1rem;font-weight:400;transition:box-shadow .25s}.platform-page .platform-button:hover{box-shadow:0 6px 18px #0081fa38,inset 0 1px #ffffff50}.platform-page .platform-text-link{display:inline-flex;align-items:center;gap:12px;color:#246ba8;font-size:.98rem}.platform-page .platform-text-link:hover{color:var(--platform-blue)}.platform-hero{min-height:min(680px,100svh - 176px);display:grid;grid-template-columns:.95fr 1.1fr;align-items:center;gap:5px;padding-block:58px 65px}.platform-hero-copy{position:relative;z-index:1}.platform-page .platform-lead{margin:25px 0 30px;max-width:440px;font-size:1.15rem;line-height:1.6}.platform-hero-art{width:123%;margin-left:-6%;pointer-events:none}.platform-hero-art--classroom{width:112%;margin-left:-3%;min-width:0;aspect-ratio:1.08;pointer-events:auto}.platform-classroom-scene{width:100%;height:100%}.platform-section-heading{max-width:650px}.platform-page .platform-section-heading>p:last-child:not(.platform-eyebrow){max-width:570px;margin-top:22px}.platform-growth{padding-block:85px 75px;background:#fff;border-top:1px solid #edf3f9}.platform-growth-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;align-items:center;margin-top:10px}.platform-growth-art{width:110%;margin-left:-7%}.platform-growth-story{padding:25px 0 0 20px}.platform-stage-controls{display:flex;gap:16px;border-bottom:1px solid var(--platform-line);margin-bottom:28px}.platform-page .platform-stage-controls button{padding:12px 0;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.93rem;color:#627487;transition:color .2s,border-color .2s}.platform-page .platform-stage-controls button[aria-pressed=true]{color:#086fce;border-bottom-color:#0081fa}.platform-page .platform-stage-controls button:hover{color:#0081fa}.platform-stage-copy{min-height:235px;animation:platform-panel-in .5s ease both}.platform-page .platform-stage-copy h3{max-width:350px}.platform-page .platform-stage-copy p{margin-top:18px;font-size:1rem}.platform-scale-track{position:relative;display:flex;justify-content:space-between;align-items:center;width:140px;height:10px;background:linear-gradient(#dfebf4,#dfebf4) center/100% 1px no-repeat}.scale-point{z-index:1;width:7px;height:7px;background:#fff;border:1px solid #bdd4e5;border-radius:50%;transition:background .8s}.scale-point:first-child,.scale-point.is-on{background:#0081fa;border-color:#0081fa}.scale-track-fill{position:absolute;height:1px;width:calc(var(--stage) * 50%);background:#0081fa;transition:width 1.2s ease}.platform-foundation{padding-block:65px 95px}.platform-foundation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 65px;margin-top:35px}.platform-foundation-grid article{position:relative;border-top:1px solid var(--platform-line);padding:28px 0 30px 66px}.platform-foundation-grid .platform-icon-box{position:absolute;left:0;top:28px}.platform-page .platform-foundation-grid h3{font-size:1.3rem;margin:2px 0 13px}.platform-page .platform-foundation-grid p{font-size:1rem}.platform-foundation>.platform-text-link{margin-top:10px}.platform-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-top:1px solid var(--platform-line);padding-block:75px 60px}.platform-page .platform-questions h2{font-size:2.2rem}.platform-faq-list details{border-bottom:1px solid var(--platform-line)}.platform-faq-list details:first-child{margin-top:-13px}.platform-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:19px 0;color:#354e66;font-size:1.04rem;cursor:pointer}.platform-faq-list summary::-webkit-details-marker{display:none}.platform-faq-list summary>span{display:flex;color:#7792aa}.platform-faq-list .faq-minus,.platform-faq-list details[open] .faq-plus{display:none}.platform-faq-list details[open] .faq-minus{display:block}.platform-page .platform-faq-list p{font-size:.97rem;padding-bottom:22px}.platform-page .platform-faq-list a{color:#0876dc;text-decoration:underline;text-underline-offset:3px}.platform-closing{padding-block:65px 105px;text-align:center}.platform-closing>.platform-icon-box{margin-bottom:25px;width:50px;height:50px}.platform-page .platform-closing p{margin:22px auto 27px}.platform-closing .platform-actions{justify-content:center}@keyframes platform-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-button-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(min-width:1500px){.platform-hero{min-height:700px}}@media(max-width:1050px){.platform-page .platform-wrap{width:calc(100% - 64px)}.platform-hero{min-height:570px}.platform-page h1{font-size:2.5rem}.platform-hero-art{width:128%;margin-left:-10%}.platform-hero-art--classroom{width:116%;margin-left:-4%}.platform-growth-layout{grid-template-columns:1.2fr 1fr}.platform-growth-art{width:127%;margin-left:-15%}.platform-stage-controls{gap:12px}.platform-page .platform-stage-controls button{font-size:.85rem}.platform-stage-copy{min-height:255px}.platform-questions{gap:55px}}@media(max-width:760px){.platform-page .platform-wrap{width:calc(100% - 40px)}.platform-hero{grid-template-columns:1fr;padding-block:40px 10px;gap:0;min-height:0}.platform-page h1{font-size:clamp(2.45rem,7vw,3.3rem)}.platform-hero-copy{max-width:540px}.platform-page .platform-lead{font-size:1.07rem;max-width:480px;margin-block:21px 24px}.platform-hero-art{width:104%;max-width:620px;margin:-5px auto -15px}.platform-hero-art--classroom{width:100%;aspect-ratio:1.25;margin:20px auto 10px}.platform-page .platform-eyebrow{font-size:.75rem;margin-bottom:16px}.platform-page .platform-actions{gap:20px}.platform-page .platform-button{min-height:46px;font-size:.95rem;padding-inline:17px;gap:15px}.platform-page .platform-text-link{font-size:.92rem}.platform-page h3{font-size:1.4rem}.platform-page p{font-size:1rem}.platform-growth{padding-block:50px}.platform-growth-layout{grid-template-columns:1fr;gap:0;margin-top:8px}.platform-growth-art{width:108%;max-width:650px;margin:-10px auto -20px -4%}.platform-growth-story{padding:0}.platform-stage-controls{gap:27px;margin-bottom:20px}.platform-page .platform-stage-controls button{font-size:1rem}.platform-stage-copy{min-height:175px;max-width:540px}.platform-page .platform-stage-copy h3{max-width:none}.platform-page .platform-stage-copy p{margin-top:13px}.platform-scale-track{margin-top:10px}.platform-foundation{padding-block:25px 50px}.platform-foundation-grid{grid-template-columns:1fr;margin-top:27px}.platform-foundation-grid article{padding-block:23px;padding-left:60px}.platform-foundation-grid .platform-icon-box{top:23px;width:40px;height:40px}.platform-page .platform-foundation-grid h3{font-size:1.2rem}.platform-page .platform-foundation-grid p{font-size:.97rem}.platform-questions{grid-template-columns:1fr;gap:35px;padding-block:45px}.platform-page .platform-questions h2{font-size:2rem}.platform-closing{padding-block:30px 65px}}@media(prefers-reduced-motion:reduce){.platform-page *,.platform-page *:before,.platform-page *:after{animation:none!important;transition:none!important}}.platform-page section[id]{scroll-margin-top:0}.platform-page .platform-chapter-label{margin:0 0 18px;color:#0071df;font-size:.92rem;font-weight:500}.platform-page .platform-editorial-heading{max-width:770px;margin-inline:auto;text-align:center}.platform-page .platform-editorial-heading>p:last-child:not(.platform-chapter-label){max-width:680px;margin:25px auto 0}.platform-page .platform-overview{border-top:1px solid var(--platform-line);padding-block:90px 100px}.platform-page .platform-product-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;list-style:none;margin:50px 0 0;padding:0}.platform-page .platform-product-overview li{border-top:1px solid var(--platform-line)}.platform-page .platform-product-overview a{display:flex;align-items:flex-start;gap:12px;padding:24px 0;color:var(--platform-ink)}.platform-page .platform-product-overview a>span:nth-child(2){flex:1;min-width:0}.platform-page .platform-product-overview strong{display:block;font-size:1.08rem;font-weight:500;margin:1px 0 5px}.platform-page .platform-product-overview strong+span{display:block;color:var(--platform-muted);font-size:.88rem;line-height:1.45}.platform-page .platform-product-overview a>svg{width:16px;flex-shrink:0;color:#7b8fa2;margin-top:5px}.platform-page .platform-product-overview a:hover strong{color:var(--platform-blue)}.platform-page .platform-chapter,.platform-page .platform-curriculum,.platform-page .platform-institutions,.platform-page .platform-branding{padding-block:95px;border-top:1px solid var(--platform-line)}.platform-page .platform-chapter-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.platform-page .platform-chapter-intro h2{white-space:pre-line;font-size:clamp(2rem,3.5vw,3.1rem)}.platform-page .platform-chapter-prose{padding-top:4px}.platform-page .platform-chapter-prose p+p{margin-top:20px}.platform-page .platform-chapter-prose .platform-text-link{margin-top:24px}.platform-page .platform-chapter-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;margin-top:65px}.platform-page .platform-pixel-scene{width:100%;min-width:0}.platform-page .platform-pixel-scene svg{display:block;width:100%;height:auto;overflow:visible}.platform-page .platform-chapter--reverse .platform-chapter-detail{grid-template-columns:1.1fr .9fr}.platform-page .platform-chapter--reverse .platform-pixel-scene{grid-column:2;grid-row:1}.platform-page .platform-chapter--reverse .platform-feature-list{grid-column:1;grid-row:1}.platform-page .platform-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px;margin:0;padding:0;list-style:none}.platform-page .platform-feature-list li{padding-top:18px;border-top:1px solid var(--platform-line)}.platform-page .platform-feature-list h3{font-size:1.19rem;line-height:1.3;margin-bottom:11px}.platform-page .platform-feature-list h3 a{display:inline-flex;align-items:baseline;gap:7px;color:var(--platform-ink)}.platform-page .platform-feature-list h3 a:hover{color:var(--platform-blue)}.platform-page .platform-feature-list h3 svg{width:15px;height:15px;flex-shrink:0;color:#7192b0}.platform-page .platform-feature-list p{font-size:.96rem;line-height:1.6}.platform-page .platform-suites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:60px}.platform-page .platform-suites article{min-width:0;padding-top:27px;border-top:1px solid var(--platform-line)}.platform-page .platform-suite-icon{display:block;margin-bottom:25px}.platform-page .platform-suite-icon .navigation-icon{width:45px;height:45px}.platform-page .platform-suites h3{font-size:1.38rem;margin-bottom:17px}.platform-page .platform-suites h3 a{color:var(--platform-ink)}.platform-page .platform-suites h3 svg{width:17px;height:17px;margin-left:9px;color:#7192b0}.platform-page .platform-suites p{font-size:1rem}.platform-page .platform-suites ul{list-style:none;margin:22px 0 0;padding:0}.platform-page .platform-suites li{display:block}.platform-page .platform-suites li a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:9px;color:#246ba8;font-size:.97rem}.platform-page .platform-suites li a:hover{color:var(--platform-blue)}.platform-page .platform-suites li svg{flex-shrink:0;width:16px;height:16px}.platform-page .platform-curriculum-note{max-width:760px;text-align:center;margin:58px auto 0;padding-top:28px;border-top:1px solid var(--platform-line);font-size:1rem}.platform-page .platform-institution-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-block:60px}.platform-page .platform-institution-story article+article{margin-top:30px}.platform-page .platform-institution-story h3{font-size:1.4rem;margin-bottom:16px}.platform-page .platform-institution-story p{font-size:1rem}.platform-page .platform-institutions>.platform-feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.platform-page .platform-brand-message{display:flex;align-items:center;gap:23px;margin:52px 0 46px;border:1px solid var(--platform-line);border-radius:16px;padding:32px;box-shadow:0 3px 10px #244d7005}.platform-page .platform-brand-message>div{flex:1}.platform-page .platform-brand-message h3{font-size:1.4rem;margin-bottom:14px}.platform-page .platform-brand-message p{font-size:1rem}.platform-page .platform-brand-message>.platform-text-link{flex-shrink:0;margin-left:15px}.platform-page .platform-branding>.platform-feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}@media(max-width:1050px){.platform-page .platform-product-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.platform-page .platform-chapter,.platform-page .platform-curriculum,.platform-page .platform-institutions,.platform-page .platform-branding{padding-block:75px}.platform-page .platform-chapter-intro{gap:6%}.platform-page .platform-chapter-detail,.platform-page .platform-chapter--reverse .platform-chapter-detail{grid-template-columns:.8fr 1.2fr;gap:5%;margin-top:45px}.platform-page .platform-chapter--reverse .platform-pixel-scene{grid-column:1}.platform-page .platform-chapter--reverse .platform-feature-list{grid-column:2}.platform-page .platform-feature-list{gap:25px 22px}.platform-page .platform-suites{gap:25px}.platform-page .platform-suites h3{font-size:1.23rem}.platform-page .platform-brand-message{flex-wrap:wrap}.platform-page .platform-brand-message>.platform-text-link{margin-left:67px}.platform-page .platform-branding>.platform-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.platform-page .platform-overview{padding-block:55px}.platform-page .platform-editorial-heading{text-align:left}.platform-page .platform-editorial-heading>p:last-child:not(.platform-chapter-label){margin-top:22px}.platform-page .platform-product-overview{margin-top:30px;gap:0 25px}.platform-page .platform-product-overview a{padding-block:20px}.platform-page .platform-product-overview a>svg{display:none}.platform-page .platform-product-overview .platform-icon-box{width:38px;height:38px;border-radius:9px}.platform-page .platform-product-overview strong{font-size:1rem}.platform-page .platform-chapter,.platform-page .platform-curriculum,.platform-page .platform-institutions,.platform-page .platform-branding{padding-block:55px}.platform-page .platform-chapter-label{font-size:.86rem;margin-bottom:16px}.platform-page .platform-chapter-intro{grid-template-columns:1fr;gap:26px}.platform-page .platform-chapter-prose p+p{margin-top:16px}.platform-page .platform-chapter-detail,.platform-page .platform-chapter--reverse .platform-chapter-detail{grid-template-columns:1fr;gap:32px;margin-top:28px}.platform-page .platform-pixel-scene{max-width:450px;margin-inline:auto}.platform-page .platform-chapter--reverse .platform-pixel-scene,.platform-page .platform-chapter--reverse .platform-feature-list{grid-column:auto;grid-row:auto}.platform-page .platform-feature-list{gap:27px 24px}.platform-page .platform-suites{grid-template-columns:1fr;gap:30px;margin-top:32px}.platform-page .platform-suites article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 20px;padding-top:24px}.platform-page .platform-suite-icon{grid-column:1;grid-row:1/4;margin-bottom:0}.platform-page .platform-suites h3,.platform-page .platform-suites p,.platform-page .platform-suites ul{grid-column:2}.platform-page .platform-suites h3{font-size:1.3rem}.platform-page .platform-suites ul{margin-top:12px}.platform-page .platform-curriculum-note{text-align:left;margin-top:30px;font-size:.97rem}.platform-page .platform-institution-story{grid-template-columns:1fr;gap:30px;margin-block:30px}.platform-page .platform-institutions>.platform-feature-list{grid-template-columns:1fr;gap:24px}.platform-page .platform-brand-message{padding:23px 20px;gap:18px;margin-block:32px}.platform-page .platform-brand-message>.platform-icon-box{align-self:flex-start;width:38px;height:38px}.platform-page .platform-brand-message h3{font-size:1.3rem}.platform-page .platform-brand-message>.platform-text-link{margin-left:56px}}@media(max-width:430px){.platform-page .platform-feature-list,.platform-page .platform-branding>.platform-feature-list{grid-template-columns:1fr}.platform-page .platform-product-overview{grid-template-columns:1fr;gap:0}.platform-page .platform-product-overview a{gap:9px}.platform-page .platform-product-overview .platform-icon-box{width:31px;height:31px;border-radius:7px}.platform-page .platform-product-overview .navigation-icon{width:18px;height:18px}.platform-page .platform-product-overview strong+span{font-size:.82rem}}.platform-page .platform-program-status{display:block;margin-top:3px;font-size:.74rem;color:#637585}@media(min-width:761px)and (max-width:950px){.platform-page .platform-chapter-intro{grid-template-columns:1fr;gap:28px}.platform-page .platform-chapter-prose{max-width:670px}.platform-page .platform-chapter-detail,.platform-page .platform-chapter--reverse .platform-chapter-detail{grid-template-columns:1fr;gap:35px}.platform-page .platform-pixel-scene{max-width:410px;margin-inline:auto}.platform-page .platform-chapter--reverse .platform-pixel-scene,.platform-page .platform-chapter--reverse .platform-feature-list{grid-column:auto;grid-row:auto}.platform-page .platform-institution-story{grid-template-columns:1fr;gap:35px}.platform-page .platform-institution-story>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:35px}.platform-page .platform-institution-story article+article{margin-top:0}}.platform-page .platform-suites{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-page .platform-program-scope{display:block;font-size:.85rem;color:var(--platform-muted);line-height:1.5;margin-top:3px}.platform-page .platform-curriculum-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:28px;margin-top:38px;border-radius:9px;background:#fff}.platform-page .platform-curriculum-resources>a{display:flex;gap:16px;align-items:flex-start;color:var(--platform-ink)}.platform-page .platform-curriculum-resources .navigation-icon{flex:0 0 28px;width:28px;height:28px}.platform-page .platform-curriculum-resources>a>svg:last-child{width:18px;height:18px;flex:0 0 18px;margin-left:auto}.platform-page .platform-curriculum-resources h3{margin:0 0 8px;font-size:1.15rem}.platform-page .platform-curriculum-resources p{margin:0;font-size:.95rem;line-height:1.6}.platform-page .platform-curriculum-resources>a:hover h3{color:var(--platform-blue)}@media(max-width:719px){.platform-page .platform-suites,.platform-page .platform-curriculum-resources{grid-template-columns:1fr}.platform-page .platform-curriculum-resources{padding:22px;gap:26px}}
