:root{--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-duration-fast:.18s;--motion-duration-medium:.52s;--motion-duration-slow:.9s;--motion-stagger:70ms}.site-header{isolation:isolate;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background-color:#241235f5;background-image:linear-gradient(90deg,#ffffff06,#0000 58%,#e99f3409);border-bottom-color:#ffffff1a;transition:background-color .32s,box-shadow .32s,border-color .32s}html.is-page-scrolled .site-header{background-color:#1c0b2cf5;border-bottom-color:#ffffff13;box-shadow:0 14px 38px #0f05192e}.site-header .nav-link,.site-header .language-link,.site-header .login-link{color:#ffffffc2}.site-header .nav-link:hover,.site-header .nav-cluster.is-open .nav-link,.site-header .language-link:hover,.site-header .login-link:hover{color:#fff;background:#ffffff14}.site-header .button-primary{color:#271635;background:var(--amber-light);box-shadow:0 12px 28px #e99f3433}.site-header .button-primary:hover{color:#271635;background:#ffd783;box-shadow:0 16px 34px #e99f3442}.site-header .menu-button{color:#fff;background:#ffffff14;border:1px solid #ffffff1c}.site-header .nav-popover{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1b0b2bf7;border-color:#ffffff1f;box-shadow:0 30px 80px #0b031361}.site-header .nav-popover-head{border-color:#ffffff1a}.site-header .nav-popover-head>span,.site-header .nav-popover-grid span{color:#fff}.site-header .nav-popover-head>a{color:var(--amber-light)}.site-header .nav-popover-grid small{color:#ffffff94}.site-header .nav-popover-grid a:hover{background:#ffffff12}.site-header .nav-cluster.has-menu:after{z-index:0;content:"";height:22px;position:absolute;inset-block-start:calc(100% - 4px);inset-inline:-16px}.site-header .nav-popover{z-index:1}main,.site-footer{z-index:1;position:relative}.home-atmosphere{--flow-from:#2a1145;--flow-to:#2a1145;--home-blend:0;--home-drift-x:0px;--home-drift-y:0px;z-index:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .36s,visibility .36s;position:fixed;inset:72px 0 0;overflow:hidden}html:not(.has-home-motion) .home-atmosphere{display:none}html.has-home-motion .home-atmosphere{opacity:1;visibility:visible}.home-atmosphere[data-home-section=hero]{--flow-from:#2a1145;--flow-to:#2a1145}.home-atmosphere[data-home-section=outcomes]{--flow-from:#2a1145;--flow-to:#f6f0e8}.home-atmosphere[data-home-section=day]{--flow-from:#f6f0e8;--flow-to:#f8f4fa}.home-atmosphere[data-home-section=roles]{--flow-from:#f8f4fa;--flow-to:#fffdf9}.home-atmosphere[data-home-section=platform]{--flow-from:#fffdf9;--flow-to:#f5eee3}.home-atmosphere[data-home-section=human]{--flow-from:#f5eee3;--flow-to:#fbfaf7}.home-atmosphere[data-home-section=switch]{--flow-from:#fbfaf7;--flow-to:#eaf3f7}.home-atmosphere[data-home-section=faq]{--flow-from:#eaf3f7;--flow-to:#f2ebf5}.home-atmosphere[data-home-section=cta]{--flow-from:#f2ebf5;--flow-to:#402168}.home-atmosphere__wash,.home-atmosphere__wash:before{position:absolute;inset:0}.home-atmosphere__wash{background-color:var(--flow-from);transition:background-color .36s}.home-atmosphere__wash:before{background-color:var(--flow-to);content:"";opacity:var(--home-blend)}.home-atmosphere__accent{aspect-ratio:1;opacity:.54;will-change:transform;border-radius:50%;width:min(64vw,920px);position:absolute}.home-atmosphere__accent--one{transform:translate3d(var(--home-drift-x), var(--home-drift-y), 0);background:radial-gradient(circle,#e99f3433,#e99f3400 68%);inset:-25% -18% auto auto}.home-atmosphere__accent--two{transform:translate3d(calc(0px - var(--home-drift-x)), calc(0px - var(--home-drift-y)), 0);background:radial-gradient(circle,#663b8938,#663b8900 68%);inset:auto auto -35% -22%}.home-motion-root>[data-home-chapter]{z-index:1;margin-top:-1px;position:relative}.home-motion-root>.section[data-home-chapter]{isolation:isolate;overflow:clip}.home-motion-root>.section[data-home-chapter]>.container{z-index:2;position:relative}.home-motion-root>.section[data-home-chapter]:before{z-index:1;content:"";opacity:.18;transform-origin:top;width:min(78vw,1080px);height:92px;transition:opacity .9s var(--motion-ease-out), transform 1.1s var(--motion-ease-out);background:linear-gradient(90deg,#0000,#40216829,#e99f343d,#40216829,#0000) top/100% 1px no-repeat,radial-gradient(at 50% 0,#7b4ba417,#0000 66%);position:absolute;inset:0 auto auto 50%;transform:translate(-50%)scaleX(.58)}.home-motion-root>.section[data-home-chapter].is-home-active:before{opacity:.82;transform:translate(-50%)scaleX(1)}.home-motion-root>.outcomes-section{color:#fff;background:linear-gradient(180deg, var(--journey-deep) 0, #24123500 90px), radial-gradient(circle at 84% 100px, #e99f3429, transparent 310px), linear-gradient(180deg, var(--journey-deep) 0%, var(--journey-plum) 42%, #70586f 70%, #d7c8bd 86%, var(--journey-warm) 100%);min-height:780px}.home-motion-root>.outcomes-section:before{background:linear-gradient(90deg,#0000,#ffffff1f,#ffca6761,#ffffff1f,#0000) top/100% 1px no-repeat,radial-gradient(at 50% 0,#ffca671a,#0000 66%)}.home-motion-root>.outcomes-section:after{z-index:0;aspect-ratio:1;content:"";opacity:.7;width:min(58vw,720px);animation:home-outcome-orbit 16s var(--motion-ease-in-out) infinite alternate;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:-310px -150px auto auto;box-shadow:0 0 0 68px #ffffff05,0 0 0 136px #ffffff03}[dir=rtl] .home-motion-root>.outcomes-section:after{inset-inline:-150px auto}.home-motion-root>.outcomes-section .section-heading{max-width:860px}.home-motion-root>.outcomes-section .section-heading h2{font-size:clamp(2.6rem,5vw,5rem)}.home-motion-root>.outcomes-section .section-heading p{color:#ffffffb3;max-width:760px}.home-motion-root>.outcomes-section .eyebrow{color:var(--amber-light)}.home-motion-root>.outcomes-section .outcome-card:not(.outcome-card-2){color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb}.home-motion-root>.outcomes-section .outcome-card-2{background:#402168f0;border-color:#ffffff24;box-shadow:0 24px 68px #1407203d}.home-motion-root>.day-section{background:radial-gradient(circle at 88% 15%, #e99f341a, transparent 25rem), linear-gradient(180deg, var(--journey-warm), #fbfaf7 48%, #f8f4fa)}.home-motion-root>.roles-section{background:linear-gradient(#f7f4f9ad,#fffdf9c7)}.home-motion-root>.platform-preview-section{background:linear-gradient(#fffdf9c7,#f5eee3c2)}.home-motion-root>.human-section{background:linear-gradient(#f5eee3c2,#fbfaf7c7)}.home-motion-root>.switch-section{background:linear-gradient(#fbfaf7c7,#eaf3f7c2)}.home-motion-root>.faq-section{background:linear-gradient(#eaf3f7c2,#fbfaf7b8 72%,#40216829);padding-bottom:150px}.home-motion-root>.cta-section{background:radial-gradient(circle at 80% 0, #e99f342e, transparent 30rem), linear-gradient(180deg, #382051, var(--violet) 28%, #32174e 100%);border-top:1px solid #ffffff1c;margin-top:-1px}@media (min-width:921px){.home-motion-root>.outcomes-section .outcome-card:nth-child(2){margin-block-start:24px}.home-motion-root>.outcomes-section .outcome-card:nth-child(3){margin-block-start:48px}}@keyframes home-outcome-orbit{0%{opacity:.35;transform:translate(55px,-24px)rotate(-8deg)}to{opacity:.72;transform:translateY(38px)rotate(12deg)}}html.is-route-transitioning .route-content-enter{animation:route-content-in .76s var(--motion-ease-out) both;transform-origin:50% 0}body:has(.site-loader) .route-content-enter{animation-play-state:paused!important}body:has(.site-loader) .page-hero-copy>*{animation-play-state:paused!important}body:has(.site-loader) .detail-hero-grid>div:first-child>*{animation-play-state:paused!important}body:has(.site-loader) .role-detail-copy>*{animation-play-state:paused!important}body:has(.site-loader) .contact-copy>*{animation-play-state:paused!important}body:has(.site-loader) .article-header-inner>*{animation-play-state:paused!important}body:has(.site-loader) .page-hero-visual{animation-play-state:paused!important}body:has(.site-loader) .product-showcase{animation-play-state:paused!important}body:has(.site-loader) .form-card{animation-play-state:paused!important}body:has(.site-loader) .article-cover{animation-play-state:paused!important}.motion-reveal{opacity:0;clip-path:inset(0 -80px 12%);transition:opacity .72s var(--motion-ease-out), translate .88s var(--motion-ease-out), clip-path .88s var(--motion-ease-out);transition-delay:calc(var(--motion-order,0) * var(--motion-stagger));will-change:opacity, translate, clip-path;translate:0 26px}.motion-reveal.is-visible{opacity:1;clip-path:inset(-80px);will-change:auto;translate:0}::view-transition-old(root){animation:route-view-old .26s var(--motion-ease-in-out) both}::view-transition-new(root){animation:route-view-new .54s var(--motion-ease-out) both}@keyframes route-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes route-view-old{to{opacity:0;transform:scale(.995)}}@keyframes route-view-new{0%{opacity:0;transform:translateY(10px)}}.site-loader{z-index:10000;isolation:isolate;overscroll-behavior:contain;touch-action:none;color:#fff;background:var(--aubergine,#2a1145);opacity:1;clip-path:inset(0);place-items:center;animation:1ms step-end 5s both loader-emergency-exit;display:grid;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.site-loader--leaving{pointer-events:none;animation:loader-leave .48s var(--motion-ease-in-out) both}.site-loader__backdrop{z-index:-2;background:radial-gradient(circle at 50% 45%, #5b327eb8, transparent 31rem), radial-gradient(circle at 80% 8%, #e99f3429, transparent 24rem), linear-gradient(145deg, #241035 0%, var(--aubergine,#2a1145) 55%, #351650 100%);position:absolute;inset:0;overflow:hidden}.site-loader__backdrop:before,.site-loader__backdrop:after{content:"";border:1px solid #ffffff13;border-radius:50%;position:absolute}.site-loader__backdrop:before{aspect-ratio:1;opacity:.82;width:min(92vw,760px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 58px #ffffff05,0 0 0 116px #ffffff03}.site-loader__backdrop:after{aspect-ratio:1;background:var(--amber,#e99f34);opacity:.78;width:16px;animation:loader-waypoint 3.4s var(--motion-ease-in-out) infinite;border:0;inset:20% 15% auto auto;box-shadow:0 0 0 9px #e99f3417}.site-loader__orbit{z-index:-1;aspect-ratio:1;opacity:0;width:clamp(210px,52vw,330px);animation:loader-orbit-in .7s 90ms var(--motion-ease-out) forwards, loader-orbit-turn 8s .79s linear infinite;border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:50% auto auto 50%}.site-loader__orbit:before,.site-loader__orbit:after{border-radius:inherit;content:"";border:1px dashed #ffffff1a;position:absolute;inset:13%}.site-loader__orbit:after{border-style:solid;inset:32%}.site-loader__orbit-dot{background:var(--amber-light,#ffca67);border-radius:50%;width:11px;height:11px;position:absolute;inset:10.5% auto auto 78%;box-shadow:0 0 0 8px #e99f341a}.site-loader__logo-shell{place-items:center;width:clamp(176px,46vw,246px);min-height:124px;padding:24px;display:grid;position:relative}.site-loader__logo-shell:before{opacity:0;content:"";width:78px;height:78px;animation:loader-shell-in .72s 80ms var(--motion-ease-out) forwards;border:1px solid #ffffff1f;border-radius:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-8deg)scale(.72)}.site-loader__logo{z-index:2;object-fit:contain;opacity:0;clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:loader-logo-in .68s .1s var(--motion-ease-out) forwards;display:block;position:relative}[dir=rtl] .site-loader__logo{clip-path:inset(0 0 0 100%);animation-name:loader-logo-in-rtl}.site-loader__word{z-index:2;color:#ffffffb3;letter-spacing:.14em;text-align:center;text-transform:uppercase;opacity:0;width:max-content;max-width:80vw;animation:loader-word-in .42s .43s var(--motion-ease-out) forwards;margin-top:10px;font-size:.67rem;font-weight:740;line-height:1.4;position:relative}[dir=rtl] .site-loader__word{letter-spacing:0}.site-loader__line{transform-origin:50%;width:clamp(104px,28vw,154px);height:2px;animation:loader-line-in .5s .35s var(--motion-ease-out) forwards;background:#ffffff21;border-radius:99px;position:absolute;inset:calc(50% + 74px) auto auto 50%;overflow:hidden;transform:translate(-50%)scaleX(0)}.site-loader__line:after{border-radius:inherit;background:var(--amber-light,#ffca67);content:"";width:32%;animation:loader-line-travel 1.25s .68s var(--motion-ease-in-out) infinite;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}[dir=rtl] .site-loader__line:after{animation-name:loader-line-travel-rtl;inset-inline:auto 0}.scroll-progress{z-index:10001;pointer-events:none;background:linear-gradient(90deg, var(--amber,#e99f34), var(--amber-light,#ffca67));width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;opacity:1;transition:transform 80ms linear,opacity .18s;position:fixed;inset:0 0 auto;box-shadow:0 1px 9px #e99f3447}html.is-route-transitioning .scroll-progress{opacity:0}[dir=rtl] .scroll-progress{transform-origin:100%}@keyframes loader-emergency-exit{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes loader-leave{0%{opacity:1;clip-path:inset(0);transform:translateY(0)}66%{opacity:1}to{opacity:0;clip-path:inset(0 0 100%);visibility:hidden;transform:translateY(-12px)}}@keyframes loader-orbit-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.76)rotate(-24deg)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes loader-orbit-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes loader-shell-in{to{opacity:1;transform:translate(-50%,-50%)rotate(4deg)scale(1)}}@keyframes loader-logo-in{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px)scale(.96)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes loader-logo-in-rtl{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translateY(8px)scale(.96)}to{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes loader-word-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-line-in{to{transform:translate(-50%)scaleX(1)}}@keyframes loader-line-travel{0%{opacity:0;transform:translate(-110%)}25%,70%{opacity:1}to{opacity:0;transform:translate(420%)}}@keyframes loader-line-travel-rtl{0%{opacity:0;transform:translate(110%)}25%,70%{opacity:1}to{opacity:0;transform:translate(-420%)}}@keyframes loader-waypoint{0%,to{opacity:.45;transform:translate(0,0)scale(.8)}50%{opacity:1;transform:translate(-12px,9px)scale(1)}}html.is-route-transitioning .route-content-enter .page-hero-copy>*,html.is-route-transitioning .route-content-enter .detail-hero-grid>div:first-child>*,html.is-route-transitioning .route-content-enter .role-detail-copy>*,html.is-route-transitioning .route-content-enter .contact-copy>*,html.is-route-transitioning .route-content-enter .article-header-inner>*{opacity:0;animation:hero-copy-in .82s var(--motion-ease-out) forwards}html.is-route-transitioning .route-content-enter .page-hero-copy>:first-child,html.is-route-transitioning .route-content-enter .detail-hero-grid>div:first-child>:first-child,html.is-route-transitioning .route-content-enter .role-detail-copy>:first-child,html.is-route-transitioning .route-content-enter .contact-copy>:first-child,html.is-route-transitioning .route-content-enter .article-header-inner>:first-child{animation-delay:90ms}html.is-route-transitioning .route-content-enter .page-hero-copy>:nth-child(2),html.is-route-transitioning .route-content-enter .detail-hero-grid>div:first-child>:nth-child(2),html.is-route-transitioning .route-content-enter .role-detail-copy>:nth-child(2),html.is-route-transitioning .route-content-enter .contact-copy>:nth-child(2),html.is-route-transitioning .route-content-enter .article-header-inner>:nth-child(2){animation-delay:.15s}html.is-route-transitioning .route-content-enter .page-hero-copy>:nth-child(3),html.is-route-transitioning .route-content-enter .detail-hero-grid>div:first-child>:nth-child(3),html.is-route-transitioning .route-content-enter .role-detail-copy>:nth-child(3),html.is-route-transitioning .route-content-enter .contact-copy>:nth-child(3),html.is-route-transitioning .route-content-enter .article-header-inner>:nth-child(3){animation-delay:.22s}html.is-route-transitioning .route-content-enter .page-hero-copy>:nth-child(4),html.is-route-transitioning .route-content-enter .detail-hero-grid>div:first-child>:nth-child(4),html.is-route-transitioning .route-content-enter .role-detail-copy>:nth-child(4),html.is-route-transitioning .route-content-enter .contact-copy>:nth-child(4),html.is-route-transitioning .route-content-enter .article-header-inner>:nth-child(4){animation-delay:.29s}html.is-route-transitioning .route-content-enter .page-hero-copy>:nth-child(n+5),html.is-route-transitioning .route-content-enter .detail-hero-grid>div:first-child>:nth-child(n+5),html.is-route-transitioning .route-content-enter .role-detail-copy>:nth-child(n+5),html.is-route-transitioning .route-content-enter .contact-copy>:nth-child(n+5),html.is-route-transitioning .route-content-enter .article-header-inner>:nth-child(n+5){animation-delay:.36s}html.is-route-transitioning .route-content-enter .page-hero-visual,html.is-route-transitioning .route-content-enter .product-showcase,html.is-route-transitioning .route-content-enter .form-card,html.is-route-transitioning .route-content-enter .article-cover{opacity:0;animation:hero-visual-in 1.1s .18s var(--motion-ease-out) forwards}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-visual-in{0%{opacity:0;translate:0 30px;scale:.975}to{opacity:1;translate:0;scale:1}}html.is-home-intro-loading .home-hero-copy>*,html.is-home-intro-loading .home-hero .browser-card,html.is-home-intro-loading .home-hero .phone,html.is-home-intro-loading .home-hero .stage-status{opacity:0;animation:1ms step-end 5s both home-emergency-content}@keyframes home-emergency-content{0%{opacity:0}to{opacity:1}}html.is-home-intro-ready .home-hero-copy>*{opacity:0;animation:hero-copy-in .76s var(--motion-ease-out) both}html.is-home-intro-ready .home-hero-copy>:first-child{animation-delay:70ms}html.is-home-intro-ready .home-hero-copy>:nth-child(2){animation-delay:.15s}html.is-home-intro-ready .home-hero-copy>:nth-child(3){animation-delay:.24s}html.is-home-intro-ready .home-hero-copy>:nth-child(4){animation-delay:.33s}html.is-home-intro-ready .home-hero-copy>:nth-child(n+5){animation-delay:.42s}.hero-path-one,.cta-path,.footer-orbit,.article-cover-path{animation:18s linear infinite ambient-turn}.hero-path-two{animation:23s linear infinite ambient-turn-reverse}.browser-card{will-change:opacity, translate, scale, filter}html.is-home-intro-ready .browser-card{animation:stage-dashboard-join .94s .44s var(--motion-ease-out) backwards, ambient-surface 7.5s 1.58s var(--motion-ease-in-out) infinite}.phone-parent,.phone-teacher{--stage-rest-opacity:1;will-change:opacity, translate, scale, filter}.phone-teacher{--stage-join-x:-104px;--stage-rest-opacity:.96}.phone-parent{--stage-join-x:112px}html.is-home-intro-ready .phone-teacher{animation:stage-screen-join .82s .72s var(--motion-ease-out) backwards, stage-float 7s 1.82s var(--motion-ease-in-out) infinite reverse}html.is-home-intro-ready .phone-parent{animation:stage-screen-join .82s .96s var(--motion-ease-out) backwards, stage-float 6s 2.06s var(--motion-ease-in-out) infinite}[dir=rtl] .phone-teacher{--stage-join-x:104px}[dir=rtl] .phone-parent{--stage-join-x:-112px}html.is-home-intro-ready .stage-status-one{animation:stage-status-join .54s 1.24s var(--motion-ease-out) backwards, ambient-status 5.6s 2.08s var(--motion-ease-in-out) infinite}html.is-home-intro-ready .stage-status-two{animation:stage-status-join .54s 1.38s var(--motion-ease-out) backwards, ambient-status 6.4s 2.22s var(--motion-ease-in-out) infinite reverse}.stage-status>span,.eyebrow i{animation:waypoint-pulse 2.8s var(--motion-ease-in-out) infinite}.platform-orbit:before,.role-network:before{animation:28s linear infinite ambient-turn}.platform-orbit:after,.role-network:after{animation:20s linear infinite ambient-turn-reverse}.orbit-core,.network-core{animation:core-breathe 6s var(--motion-ease-in-out) infinite}.orbit-node,.network-person,.journey-stop{animation:ambient-node 6.8s var(--node-delay,0s) var(--motion-ease-in-out) infinite}.orbit-node-2,.network-person-2,.journey-stop-2{--node-delay:.45s}.orbit-node-3,.network-person-3,.journey-stop-3{--node-delay:.9s}.orbit-node-4,.network-person-4,.journey-stop-4{--node-delay:1.35s}.orbit-node-5,.network-person-5{--node-delay:1.8s}.orbit-node-6,.network-person-6{--node-delay:2.25s}.article-art span,.article-cover>span,.cta-path span{animation:waypoint-pulse 3.2s var(--dot-delay,0s) var(--motion-ease-in-out) infinite}.article-art span:nth-child(2),.article-cover>span:nth-of-type(2),.cta-path span:nth-child(2){--dot-delay:.65s}.article-art span:nth-child(3),.article-cover>span:nth-of-type(3),.cta-path span:nth-child(3){--dot-delay:1.3s}.trust-visual>svg{animation:shield-breathe 5.5s var(--motion-ease-in-out) infinite;transform-origin:50%}.trust-visual>div,.bilingual-card>div,.insight-stack>div{animation:ambient-status 7s var(--motion-ease-in-out) infinite}.bilingual-card>div:nth-of-type(2),.insight-stack>div{animation-delay:.7s}@keyframes ambient-turn{to{rotate:360deg}}@keyframes ambient-turn-reverse{to{rotate:-360deg}}@keyframes ambient-surface{0%,to{translate:0}50%{translate:0 -5px}}@keyframes stage-dashboard-join{0%{opacity:0;filter:blur(8px);translate:0 38px;scale:.92}72%{opacity:1;filter:blur();translate:0 -5px;scale:1.012}to{opacity:1;filter:blur();translate:0;scale:1}}@keyframes stage-screen-join{0%{opacity:0;filter:blur(9px);translate:var(--stage-join-x) 46px;scale:.76}72%{opacity:var(--stage-rest-opacity);filter:blur();translate:0 -7px;scale:1.025}to{opacity:var(--stage-rest-opacity);filter:blur();translate:0;scale:1}}@keyframes stage-status-join{0%{opacity:0;translate:0 13px;scale:.9}to{opacity:1;translate:0;scale:1}}@keyframes ambient-status{0%,to{translate:0}50%{translate:0 -7px}}@keyframes ambient-node{0%,to{translate:0}50%{translate:0 -5px}}@keyframes waypoint-pulse{0%,to{opacity:.72;scale:.86}50%{opacity:1;scale:1}}@keyframes core-breathe{0%,to{translate:0}50%{translate:0 -6px}}@keyframes shield-breathe{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}.button,.nav-link,.language-link,.login-link,.menu-button,.text-link,.back-link,.role-tab-list button,.mobile-panel nav a,.footer-grid a{transition:color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow .24s var(--motion-ease-out), opacity var(--motion-duration-fast) var(--motion-ease-out), transform .24s var(--motion-ease-out)}.button,.menu-button,.role-tab-list button,.nav-link,.language-link,.login-link,.mobile-panel nav a,.faq-list summary,.text-link,.back-link{outline:none}.button:focus-visible,.menu-button:focus-visible,.role-tab-list button:focus-visible,.nav-link:focus-visible,.language-link:focus-visible,.login-link:focus-visible,.mobile-panel nav a:focus-visible,.faq-list summary:focus-visible,.text-link:focus-visible,.back-link:focus-visible,.feature-tile:focus-visible,.role-card:focus-visible,.related-grid>a:focus-visible,.article-grid>a:focus-visible,.featured-article:focus-visible{outline:3px solid var(--amber-light,#ffca67);outline-offset:4px}.button svg,.text-link svg,.back-link svg,.role-card>strong svg,.featured-article strong svg,.article-grid strong svg,.related-grid>a>svg:last-child,.tile-arrow{transition:transform .32s var(--motion-ease-out)}.button:active,.menu-button:active,.role-tab-list button:active{transition-duration:80ms;transform:scale(.975)}.availability-badge{transition:transform .24s var(--motion-ease-out), background-color .24s ease}.role-tab-list button{transition:color .26s var(--motion-ease-out), background-color .26s var(--motion-ease-out), border-color .26s var(--motion-ease-out), box-shadow .26s var(--motion-ease-out), transform .26s var(--motion-ease-out)}.role-tab-list button.is-active{transform:translateY(-2px)}.role-device,.role-copy{transition:opacity .34s var(--motion-ease-out), transform .52s var(--motion-ease-out)}.role-copy,.tier-result{animation:panel-copy-swap .48s var(--motion-ease-out) both}.role-device img{animation:device-image-swap .56s var(--motion-ease-out) both}.role-device img,.human-photo>img,.bilingual-card>img{transition:transform .8s var(--motion-ease-out);transform-origin:50%}.browser-card,.phone,.stage-status,.pricing-hero-card,.form-card,.role-device{transition:translate .52s var(--motion-ease-out), scale .52s var(--motion-ease-out), box-shadow .52s var(--motion-ease-out)}.outcome-card,.feature-tile,.role-card,.setup-grid article,.how-outcome-grid article,.principle-card,.qatar-points>div,.tier-grid article,.included-list>div,.flow-chain>div,.related-grid>a,.featured-article,.article-grid>a,.pricing-estimator,.faq-quote{transition:border-color .32s var(--motion-ease-out), background-color .32s var(--motion-ease-out), box-shadow .42s var(--motion-ease-out), translate .42s var(--motion-ease-out), scale .42s var(--motion-ease-out)}.outcome-card:before,.role-card:before,.feature-tile:after,.principle-card:before{transition:opacity .42s var(--motion-ease-out), scale .65s var(--motion-ease-out), rotate .65s var(--motion-ease-out);transform-origin:50%}.feature-icon,.principle-card>span,.role-card>span,.flow-chain>div>span{transition:color .28s var(--motion-ease-out), background-color .28s var(--motion-ease-out), transform .42s var(--motion-ease-out)}.faq-list summary span{transition:color .24s var(--motion-ease-out), background-color .24s var(--motion-ease-out), transform .36s var(--motion-ease-out)}.faq-list details[open]>p{animation:faq-answer-in .44s var(--motion-ease-out) both;transform-origin:top}.nav-popover{transform-origin:top;transition:opacity .22s var(--motion-ease-out), transform .32s var(--motion-ease-out), visibility .32s;transform:translateY(12px)scale(.985)}.nav-cluster.is-open .nav-popover{transform:translateY(0)scale(1)}.nav-popover-grid a{transition:background-color .18s ease, transform .22s var(--motion-ease-out)}.mobile-panel{transform-origin:top;transition:opacity .24s var(--motion-ease-out), transform .32s var(--motion-ease-out);transform:translateY(-12px)scale(.99)}.mobile-panel.is-open{transform:translateY(0)scale(1)}.mobile-backdrop{animation:.22s ease-out both backdrop-in}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes panel-copy-swap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes device-image-swap{0%{opacity:0;clip-path:inset(3% 0 5%)}to{opacity:1;clip-path:inset(0)}}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-3px)}.button:hover svg{transform:translate(3px)}[dir=rtl] .button:hover svg{transform:translate(-3px)}.brand-link:hover img{transform:scale(1.025)}.brand-link img{transition:transform .32s var(--motion-ease-out)}.nav-popover-grid a:hover{transform:translate(3px)}[dir=rtl] .nav-popover-grid a:hover{transform:translate(-3px)}.text-link:hover svg,.role-card:hover>strong svg,.featured-article:hover strong svg,.article-grid>a:hover strong svg,.related-grid>a:hover>svg:last-child{transform:translate(5px)}[dir=rtl] .text-link:hover svg,[dir=rtl] .role-card:hover>strong svg,[dir=rtl] .featured-article:hover strong svg,[dir=rtl] .article-grid>a:hover strong svg,[dir=rtl] .related-grid>a:hover>svg:last-child{transform:translate(-5px)}.back-link:hover svg{transform:translate(-4px)}[dir=rtl] .back-link:hover svg{transform:translate(4px)}.outcome-card:hover,.feature-tile:hover,.role-card:hover,.setup-grid article:hover,.how-outcome-grid article:hover,.principle-card:hover,.qatar-points>div:hover,.included-list>div:hover,.flow-chain>div:hover,.related-grid>a:hover,.article-grid>a:hover,.featured-article:hover{border-color:#40216838;translate:0 -6px;box-shadow:0 24px 58px #2a11451f}.tier-grid article:hover{border-color:#40216838;translate:0 -5px;box-shadow:0 22px 52px #2a11451c}.tier-grid article.is-featured:hover{translate:0 -7px}.pricing-estimator:hover,.form-card:hover{translate:0 -3px}.outcome-card:hover:before,.role-card:hover:before,.feature-tile:hover:after,.principle-card:hover:before{opacity:.78;rotate:5deg;scale:1.08}.feature-tile:hover .feature-icon,.role-card:hover>span,.setup-grid article:hover>svg,.principle-card:hover>span,.flow-chain>div:hover>span{transform:translateY(-3px)rotate(-3deg)scale(1.04)}.role-tab-list button:hover{transform:translateY(-2px)}.faq-list summary:hover{color:var(--violet)}.faq-list summary:hover span{background:var(--amber-light);transform:scale(1.06)}.faq-list details[open] summary:hover span{transform:rotate(45deg)scale(1.06)}.product-stage:hover .browser-card{box-shadow:0 46px 112px #0e04187a}.product-stage:hover .phone{box-shadow:0 38px 82px #0f041980}.product-stage:hover .stage-status{box-shadow:0 18px 42px #14081f2e}.role-panel:hover .role-device{scale:1.018}.role-panel:hover .role-device img,.human-photo:hover>img,.bilingual-card:hover>img{transform:scale(1.025)}.availability-badge:hover{transform:translateY(-1px)}}@media (max-width:1180px){.site-header,html.is-page-scrolled .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#241235fa;background-image:linear-gradient(90deg,#ffffff06,#0000 58%,#e99f3409)}html.is-page-scrolled .site-header{background-color:#1c0b2cfa}.site-header .mobile-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0416d6}.site-header .mobile-panel{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1c0b2c;border-color:#ffffff1f;box-shadow:0 28px 70px #0a03126b}.site-header .mobile-panel nav a{color:#fff;background:#fff1}.site-header .mobile-panel nav a:hover,.site-header .mobile-panel nav a:focus-visible{background:#ffffff1c}.site-header .mobile-panel nav a svg{color:var(--amber-light)}.site-header .mobile-panel-actions{border-color:#ffffff1a}.site-header .mobile-panel-actions>a:not(.button){color:#ffffffc7}.site-header .mobile-panel .button-primary{color:#271635;background:var(--amber-light)}}@media (max-width:650px){:root{--motion-stagger:44ms}.phone-teacher{--stage-join-x:-58px}.phone-parent{--stage-join-x:64px}[dir=rtl] .phone-teacher{--stage-join-x:58px}[dir=rtl] .phone-parent{--stage-join-x:-64px}.home-atmosphere{inset-block-start:66px}.home-atmosphere__accent{display:none}.home-motion-root>.section[data-home-chapter]:before{width:calc(100% - 34px);height:66px}.home-motion-root>.outcomes-section{min-height:0}.home-motion-root>.outcomes-section:after{width:520px;inset:-250px -260px auto auto}.home-motion-root>.faq-section{padding-bottom:105px}.motion-reveal{clip-path:inset(0 -36px 7%);translate:0 18px}.site-loader__backdrop:after{inset:16% 10% auto auto}.site-loader__logo-shell{min-height:108px}.hero-path-one,.hero-path-two,.footer-orbit,.article-cover-path{animation-duration:28s}.orbit-node,.network-person,.journey-stop{animation-duration:8.5s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-reveal,.motion-reveal.is-visible,.route-content-enter,.route-content-enter *,.site-loader,.site-loader *,.site-loader :before,.site-loader :after,.scroll-progress,.hero-path-one,.hero-path-two,.cta-path,.footer-orbit,.article-cover-path,.browser-card,.phone,.stage-status,.platform-orbit:before,.platform-orbit:after,.role-network:before,.role-network:after,.orbit-core,.network-core,.orbit-node,.network-person,.journey-stop,.article-art span,.article-cover>span,.trust-visual>svg,.trust-visual>div,.bilingual-card>div,.insight-stack>div,.role-copy,.tier-result,.role-device img,.faq-list details[open]>p,.mobile-backdrop,.home-atmosphere,.home-atmosphere *,.home-atmosphere :before,.home-atmosphere :after,.home-motion-root>.section[data-home-chapter]:before,.home-motion-root>.outcomes-section:after{transition:none!important;animation:none!important}.home-atmosphere__accent{transform:none!important}.motion-reveal,.motion-reveal.is-visible,.route-content-enter,.route-content-enter *,.site-loader__orbit,.site-loader__logo-shell:before,.site-loader__logo,.site-loader__word{opacity:1!important;clip-path:none!important;transform:translate(0,0)rotate(0)scale(1)!important}.site-loader__orbit{transform:translate(-50%,-50%)!important}.site-loader__logo-shell:before{transform:translate(-50%,-50%)rotate(4deg)!important}.site-loader__line{animation:none!important;transform:translate(-50%)scaleX(1)!important}.site-loader__line:after{display:none}.site-loader--leaving{opacity:0!important;visibility:hidden!important}.site-loader:not(.site-loader--leaving){animation:1ms step-end 1.5s both loader-emergency-exit!important}}
