@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0c0e19;--panel:#141726;--panel2:#191d30;--ink:#f4f5fb;--muted:#a5abc0;--line:#2b3047;--violet:#a395ff;--mint:#83e7d0;--lime:#dff277;--coral:#ffa18e;--blue:#8bb8ff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 56px));margin-inline:auto}.skip{position:fixed;z-index:40;left:10px;top:10px;padding:9px 13px;border-radius:5px;background:#fff;color:#17192b;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.header{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(25px,calc((100vw - 1320px)/2));background:#0c0e19ed;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:9px;font:800 17px/1 'Manrope',sans-serif;letter-spacing:-.6px}.brandmark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;gap:2px;background:#1e2138;border-radius:8px}.brandmark i{display:block;width:3px;border-radius:4px;background:var(--mint);transform:skew(-15deg)}.brandmark i:nth-child(1){height:10px}.brandmark i:nth-child(2){height:17px;background:var(--violet)}.brandmark i:nth-child(3){height:12px;background:var(--lime)}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:10px;color:#b5b9ca;font-weight:600}.nav a:hover{color:#c0b8ff}.header-cta{display:flex}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;background:#725cf3;color:white;border:1px solid #927fff44;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#8876ff}.button span{font-size:14px}.button-small{padding:9px 12px;font-size:9px}.menu{display:none;background:none;border:0;color:#fff;font-size:21px}.eyebrow{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#aaa2dc}.live{width:6px;height:6px;display:inline-block;border-radius:50%;background:#71dec4;box-shadow:0 0 0 4px #71dec41d}.hero{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:38px;min-height:610px;padding:63px 0 64px}.hero:before{content:"";position:absolute;z-index:-1;inset:0 -6vw;background:radial-gradient(ellipse at 77% 50%,#48369329,transparent 46%),linear-gradient(180deg,#0d101e,#0c0e19)}.hero h1,.section-heading h2,.demo-copy h2,.closing h2{font:700 clamp(42px,5.3vw,63px)/1.07 'Manrope',sans-serif;letter-spacing:-3px;margin:20px 0 16px}.hero h1 span,.section-heading h2 span{color:#a596ff}.lead{max-width:480px;margin:0;color:#b8bed0;font-size:12px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:21px;margin-top:24px}.text-link{font-size:9px;font-weight:700;color:#e1e3ef}.text-link span{color:#a89bff;margin-left:4px}.hero-proof{display:flex;align-items:center;gap:9px;margin-top:36px}.proof-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#22213b;color:#b1a3ff}.hero-proof p{margin:0;font-size:8px;color:#939bb0;line-height:1.5}.hero-proof b{font-size:9px;color:#e5e7f0}.orbit-scene{height:425px;position:relative;display:grid;place-items:center}.space-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#6455c844 0%,#29265c28 45%,transparent 72%);filter:blur(5px)}.orbit{position:absolute;border:1px solid #8778ed46;border-radius:50%;transform:rotate(-27deg)}.orbit-1{width:340px;height:150px}.orbit-2{width:390px;height:215px;transform:rotate(26deg);border-color:#79ddcb35}.orbit-3{width:285px;height:270px;transform:rotate(68deg);border-color:#ff9f8a2b}.planet{position:absolute;display:grid;place-items:center;border-radius:50%;text-align:center;z-index:2;box-shadow:0 10px 30px #0006}.planet span{font-size:15px}.planet small{font-size:5px;letter-spacing:.7px;line-height:1.3}.planet-core{width:98px;height:98px;background:radial-gradient(circle at 32% 27%,#c7baff,#6e58e4 56%,#30265d);box-shadow:0 0 45px #927dff71,0 14px 34px #0005;display:flex;flex-direction:column;color:white}.planet-core span{font:800 25px 'Manrope',sans-serif}.planet-core small{color:#e6e0ff}.planet-learn{width:56px;height:56px;left:68px;top:88px;background:#232b46;color:#8cc5ff;border:1px solid #8bb8ff55}.planet-teach{width:52px;height:52px;right:50px;top:117px;background:#273d3a;color:#83e7d0;border:1px solid #83e7d055}.planet-content{width:53px;height:53px;left:59px;bottom:97px;background:#42323a;color:#ffa18e;border:1px solid #ffa18e50}.planet-tools{width:48px;height:48px;right:75px;bottom:77px;background:#3b3b2c;color:#dff277;border:1px solid #dff27744}.orbit-caption{position:absolute;bottom:2px;font-size:6px;color:#868da7;letter-spacing:1px}.orbit-card{position:absolute;z-index:3;right:0;bottom:38px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #313650;border-radius:5px;background:#181c2d;box-shadow:0 15px 35px #0005;animation:float 4s ease-in-out infinite}.orbit-card>span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#282447;color:#c2b5ff}.orbit-card b{display:block;font-size:7px}.orbit-card small{display:block;margin-top:1px;color:#9ca3b6;font-size:6px}.ribbon{border-block:1px solid #ffffff14;background:#111422}.ribbon-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ribbon-inner>span{font-size:7px;color:#8d94aa;letter-spacing:1px;font-weight:700}.ribbon-inner b{font-size:8px;color:#d6d9e5}.ribbon-inner i{width:3px;height:3px;border-radius:50%;background:#747b91}.section{padding:88px 0}.section-heading{display:grid;grid-template-columns:1fr .67fr;align-items:end;gap:48px;margin-bottom:36px}.section-heading h2,.demo-copy h2{font-size:40px;letter-spacing:-2px;margin:11px 0 0}.section-heading>p{font-size:10px;line-height:1.9;color:#aeb4c5;max-width:405px;margin:0 0 4px}.ecosystem-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}.ecosystem-card{position:relative;overflow:hidden;min-height:230px;padding:17px;background:#141827;border:1px solid #2a3046;border-radius:6px}.card-learners{grid-row:span 2;background:linear-gradient(145deg,#1b1c35,#151827)}.card-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:13px}.card-icon.purple{background:#292347;color:#b5a6ff}.card-icon.aqua{background:#1c3434;color:#87e5cf}.card-icon.orange{background:#392a30;color:#ffa58f}.card-icon.mint{background:#26352e;color:#dff277}.card-icon.blue{background:#212e43;color:#91bdff}.card-number{display:block;position:absolute;right:16px;top:25px;font-size:6px;letter-spacing:.8px;color:#9098ac;font-weight:700}.ecosystem-card h3{font:700 13px 'Manrope',sans-serif;margin:18px 0 6px}.ecosystem-card p{font-size:8px;line-height:1.8;color:#a9b0c1;margin:0}.card-decoration{position:absolute}.learner-dots{right:27px;bottom:27px;display:grid;grid-template-columns:repeat(3,8px);gap:7px;transform:rotate(35deg)}.learner-dots i{width:8px;height:8px;border-radius:50%;background:#8c79ec}.learner-dots i:nth-child(2),.learner-dots i:nth-child(4){background:#6bcbb5}.learner-dots i:nth-child(3),.learner-dots i:nth-child(6){background:#f49c88}.educator-visual{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:10px;background:#101522;border:1px solid #2b3445;border-radius:4px;font-size:7px;color:#d9deea}.educator-visual i{font-style:normal;color:#83e7d0}.content-stack{display:grid;gap:5px;margin-top:13px}.content-stack span{padding:6px 8px;background:#101522;border:1px solid #282f43;border-radius:3px;color:#b9c1d0;font-size:7px}.ai-chip{display:flex;align-items:center;gap:6px;margin-top:14px;padding:7px;background:#101522;border:1px solid #2c3448;border-radius:3px;color:#a9b2c4;font-size:6px}.ai-chip span{width:5px;height:5px;border-radius:50%;background:#83e7d0}.progress-marks{display:flex;align-items:center;gap:4px;margin-top:17px}.progress-marks i{height:4px;width:21px;border-radius:3px;background:#6f5add}.progress-marks i:nth-child(2){background:#8572ee}.progress-marks i:nth-child(3){background:#77cfb8}.progress-marks i:nth-child(4){background:#d5de77}.progress-marks span{margin-left:auto;font-size:6px;color:#929aad}.experience-section{padding:83px 0;background:linear-gradient(140deg,#171532,#111526 62%,#13242a)}.section-heading.light h2{color:white}.section-heading.light h2 span{color:#a596ff}.section-heading.light>p{color:#b0b7c8}.experience-tabs{display:flex;gap:7px;padding-bottom:11px;border-bottom:1px solid #ffffff24}.experience-tab{padding:8px 12px;border:1px solid #ffffff1a;border-radius:4px;background:#ffffff08;color:#b9bfd0;font-size:8px;cursor:pointer}.experience-tab.active{background:#8270fa;color:#fff;border-color:#9e90ff}.experience-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:30px 17px 12px}.experience-kicker{font-size:6px;color:#a99dff;letter-spacing:1px;font-weight:700}.experience-copy h3{font:700 23px 'Manrope',sans-serif;letter-spacing:-.8px;margin:9px 0}.experience-copy p{font-size:9px;color:#b7bed0;line-height:1.8;max-width:430px}.experience-copy ul{list-style:none;padding:0;margin:16px 0}.experience-copy li{padding:5px 0;color:#d8dce8;font-size:8px}.experience-copy li:before{content:'✓';color:#8ce3ca;margin-right:8px}.experience-visual{display:flex;justify-content:center}.path-window{width:min(370px,100%);padding:14px;background:#f7f7fa;color:#25263a;border-radius:6px;box-shadow:0 18px 45px #0005}.path-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:9px;border-bottom:1px solid #e5e5eb;font-size:6px;color:#77798a;letter-spacing:.6px}.path-head b{font-size:7px;color:#3b3d51;letter-spacing:0}.path-head i{font-style:normal;color:#77798a}.path-title{padding:13px 0}.path-title small{display:block;color:#797ba0;font-size:6px;letter-spacing:.7px}.path-title strong{display:block;font:700 11px 'Manrope',sans-serif;margin:4px 0}.path-title>span{font-size:7px;color:#85869a}.path-progress{height:4px;background:#e4e5ed;border-radius:4px}.path-progress i{display:block;width:63%;height:100%;background:#8570ed;border-radius:4px}.path-next{display:flex;align-items:center;gap:8px;margin-top:13px;padding:9px;background:#eeedfb;border-radius:4px}.path-next>span{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#dcd8fa;color:#6b56d0}.path-next div{flex:1}.path-next small{display:block;font-size:5px;color:#7b749d;letter-spacing:.6px}.path-next b{display:block;margin-top:2px;font-size:7px}.path-next>a{font-size:12px;color:#7260d0}.path-footer{display:flex;justify-content:space-between;margin-top:10px;color:#86889a;font-size:5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2a3044}.steps article{padding:17px 18px 0 0;margin-right:18px;border-right:1px solid #2a3044}.steps article:last-child{margin:0;border:0}.steps article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#211f3e;color:#b5a7ff;font-size:7px;font-weight:700}.steps h3{font:700 10px 'Manrope',sans-serif;margin:14px 0 5px}.steps p{font-size:8px;line-height:1.8;color:#aab1c1;margin:0}.demo-section{background:#111526}.demo-layout{display:grid;grid-template-columns:.82fr 1fr;gap:60px;align-items:center}.demo-copy h2{font-size:37px;letter-spacing:-1.8px}.demo-copy h2 span{color:#a596ff}.demo-copy>p{font-size:9px;line-height:1.9;color:#b3bbcc;max-width:350px}.demo-note{display:flex;gap:9px;margin-top:20px}.demo-note>span{color:#a393ff}.demo-note p{font-size:8px;color:#adb5c5;line-height:1.7;margin:0}.demo-note b{color:white}.path-builder{padding:19px;background:#191e31;border:1px solid #343b55;border-radius:6px;box-shadow:0 20px 55px #0004}.builder-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.builder-head small{font-size:6px;letter-spacing:.9px;color:#a8a4c7;font-weight:700}.builder-head h3{font:700 14px 'Manrope',sans-serif;margin:4px 0}.demo-tag{padding:4px 6px;background:#282546;color:#c3b8ff;border-radius:3px;font-size:6px}.demo-tag i{width:5px;height:5px;display:inline-block;background:#8b7aff;border-radius:50%;margin-right:4px}.path-builder label{display:block;margin:9px 0 4px;color:#c8cddd;font-size:7px;font-weight:600}.path-builder select{width:100%;padding:9px;border:1px solid #39415b;border-radius:4px;background:#101526;color:#e7eaf2;font-size:8px}.build-button{width:100%;justify-content:space-between;margin-top:11px}.path-result{min-height:113px;margin-top:10px;padding:9px;border:1px dashed #434665;border-radius:4px;background:#111627}.path-empty{min-height:94px;display:grid;place-content:center;justify-items:center;text-align:center;color:#9aa3b7;font-size:7px}.path-empty span{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;background:#272344;color:#b3a4ff}.path-empty p{margin:6px 0}.path-step{display:flex;align-items:flex-start;gap:8px;padding:7px;margin:3px 0;background:#1a2033;border-radius:3px}.path-step>i{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:4px;background:#2a2749;color:#c1b5ff;font-style:normal;font-size:7px}.path-step b{display:block;color:#f1f3f9;font-size:7px}.path-step small{display:block;color:#a9b2c5;font-size:6px;line-height:1.5;margin-top:2px}.demo-disclaimer{display:block;margin-top:8px;color:#939caf;font-size:6px}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.impact-grid article{padding:14px;background:#141827;border:1px solid #293047;border-radius:4px}.impact-grid article>span{display:block;font-size:6px;color:#a596ff;letter-spacing:.8px}.impact-grid b{display:block;margin-top:10px;font:700 9px 'Manrope',sans-serif}.impact-grid p{font-size:7px;line-height:1.8;color:#aab1c1;margin:6px 0 0}.closing{padding:43px 0;background:linear-gradient(110deg,#272253,#333069 55%,#1c3544)}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.closing .eyebrow{color:#c1b7fa}.closing h2{font-size:29px;letter-spacing:-1.3px;margin:9px 0 0}.closing-button{background:#a698ff;color:#17152c;border:0}.closing-button:hover{background:#c2b8ff}.footer{padding:20px 0;background:#080a12;border-top:1px solid #ffffff16}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-brand{font-size:13px}.footer-brand .brandmark{width:24px;height:24px}.footer-inner>span,.footer-inner small{font-size:6px;color:#9199ad}.footer-inner nav{display:flex;flex-wrap:wrap;gap:12px}.footer-inner nav a{font-size:7px;color:#c2c8d6}.footer-inner nav a:hover{color:#b2a5ff}:focus-visible{outline:3px solid #a698ff;outline-offset:3px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:950px){.header{padding-inline:20px}.nav{gap:17px}.hero{gap:20px}.hero h1{font-size:52px}.orbit-scene{transform:scale(.92)}.section-heading{gap:27px}.demo-layout{gap:33px}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.header{height:61px;padding-inline:16px}.nav{display:none;position:absolute;top:60px;left:0;right:0;padding:9px 18px 14px;background:#101324;border-bottom:1px solid #292f47;flex-direction:column;gap:0}.nav.open{display:flex}.nav a{padding:10px 0;border-bottom:1px solid #252a40}.header-cta{margin-left:auto;margin-right:9px}.header-cta .button{font-size:8px;padding:8px 9px}.menu{display:block}.hero{grid-template-columns:1fr;padding:43px 0 36px;gap:0}.hero h1{font-size:clamp(40px,10.8vw,54px);letter-spacing:-2.5px}.lead{font-size:10px}.orbit-scene{height:330px;transform:none;margin:0 -4px}.orbit-1{width:290px;height:130px}.orbit-2{width:320px;height:180px}.orbit-3{width:240px;height:220px}.planet-core{width:83px;height:83px}.planet-learn{left:calc(50% - 126px);top:58px}.planet-teach{right:calc(50% - 139px);top:73px}.planet-content{left:calc(50% - 140px);bottom:72px}.planet-tools{right:calc(50% - 126px);bottom:58px}.orbit-card{right:0;bottom:12px}.orbit-caption{bottom:-1px}.ribbon-inner{justify-content:center;padding:11px 0;gap:9px}.ribbon-inner>span{width:100%;text-align:center}.ribbon-inner b{font-size:6px}.ribbon-inner i{display:none}.section{padding:64px 0}.section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.section-heading h2{font-size:34px;letter-spacing:-1.7px}.section-heading>p{font-size:9px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:195px}.card-learners{grid-row:auto}.experience-section{padding:61px 0}.experience-tabs{overflow-x:auto}.experience-tab{white-space:nowrap}.experience-panel{grid-template-columns:1fr;gap:22px;padding:23px 3px 8px}.experience-copy h3{font-size:20px}.path-window{max-width:390px}.steps{grid-template-columns:1fr 1fr;row-gap:20px}.steps article{padding-right:12px;margin-right:12px}.steps article:nth-child(2){border:0;margin:0}.steps article:nth-child(3){margin-top:3px}.steps h3{font-size:9px}.demo-section{padding:61px 0}.demo-layout{grid-template-columns:1fr;gap:21px}.demo-copy h2{font-size:33px}.path-builder{padding:14px}.impact-grid{grid-template-columns:1fr 1fr}.closing{padding:36px 0}.closing-inner{align-items:flex-start;flex-direction:column}.closing h2{font-size:27px}.footer-inner{gap:10px}.footer-inner>span{order:3;width:100%}.footer-inner nav{gap:8px}}
@media(max-width:390px){.header-cta .button{max-width:100px;line-height:1.2;text-align:center}.hero-actions{gap:11px}.hero-actions .button{padding:10px 11px}.orbit-scene{height:300px}.planet-learn{left:calc(50% - 112px)}.planet-teach{right:calc(50% - 125px)}.planet-content{left:calc(50% - 125px)}.planet-tools{right:calc(50% - 112px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.legal{max-width:800px;padding:67px 0 82px}.legal h1{font:700 38px 'Manrope',sans-serif;letter-spacing:-1.7px;margin:12px 0 2px}.legal-date{font-size:7px;color:#9199ae;margin:0 0 20px}.legal h2{font:700 13px 'Manrope',sans-serif;margin:24px 0 6px}.legal p{font-size:9px;line-height:1.85;color:#b6bdce}.legal a{color:#b6a9ff;text-decoration:underline}.legal-note{padding:12px 14px;border:1px solid #343650;background:#181b30;color:#c0bddc;border-radius:4px;font-size:8px;line-height:1.7;margin:13px 0}@media(max-width:720px){.legal{padding:44px 0 58px}.legal h1{font-size:32px}}
/* Professional redesign: clear education technology, connected by design. */
:root{--bg:#f5f7f8;--panel:#fff;--panel2:#f1f5f6;--ink:#162c3a;--muted:#687b86;--line:#dce5e8;--violet:#3379a7;--mint:#54b89c;--lime:#d6e887;--coral:#d68a6d;--blue:#8db8d2;--max:1160px}
html{background:#f5f7f8}body{background:#f5f7f8;color:#162c3a;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.header{background:#fff;border-bottom:1px solid #e5ebed;backdrop-filter:blur(12px)}.brand{color:#17334a;letter-spacing:-.4px}.brandmark{background:#173d57}.brandmark i:nth-child(1){background:#6fc6a9}.brandmark i:nth-child(2){background:#79afd1}.brandmark i:nth-child(3){background:#d6e887}.nav a{color:#516674}.nav a:hover{color:#147963}.button{background:#167b71;border-color:#167b7140;border-radius:6px;box-shadow:none}.button:hover{background:#11675f}.button-small{background:#173d57}.button-small:hover{background:#225773}.menu{color:#17334a}.hero{min-height:625px;padding-block:68px}.hero:before{inset:0 -6vw;background:radial-gradient(ellipse at 78% 47%,#315e7757,transparent 44%),linear-gradient(120deg,#16394f,#102a3b 58%,#193e4a);border-radius:0}.hero h1{font-size:clamp(43px,5vw,60px);letter-spacing:-2.8px;color:#f8fbfc}.hero h1 span{color:#86d5b8}.lead{color:#c5d2d8;font-size:12px;line-height:1.9}.hero .eyebrow{color:#bad3d9}.live{background:#81d7b8;box-shadow:0 0 0 4px #81d7b81d}.hero .button{background:#62c39d;color:#14394a;border:0}.hero .button:hover{background:#83d9b7}.hero .text-link{color:#e1eaed}.hero .text-link span{color:#88d3b4}.proof-icon{background:#285c67;color:#9ce1c5}.hero-proof p{color:#afc1c8}.hero-proof b{color:white}.orbit-scene{height:420px;border:1px solid #ffffff26;border-radius:14px;background:linear-gradient(145deg,#204759,#112e43);box-shadow:0 20px 60px #071a2638;overflow:hidden}.space-glow{width:290px;height:290px;background:radial-gradient(circle,#83dbc52d,transparent 69%)}.orbit{border-color:#9fc9d13a}.orbit-1{width:330px;height:140px}.orbit-2{width:355px;height:200px;border-color:#89d4c443}.orbit-3{width:260px;height:255px;border-color:#d4e39835}.planet-core{background:linear-gradient(145deg,#78cfad,#277f7b);box-shadow:0 0 40px #62d0b74c,0 12px 30px #06162255}.planet-core span{color:#fff}.planet-core small{color:#e4fff4}.planet-learn{background:#244769;color:#b5d4ff;border-color:#82aed754}.planet-teach{background:#1e514e;color:#9ae6ce;border-color:#79d4b154}.planet-content{background:#65473e;color:#ffd0bd;border-color:#e6ad9754}.planet-tools{background:#4c5337;color:#e5f39e;border-color:#dae58c50}.orbit-caption{color:#b5cbd0}.orbit-card{background:#f8fbfc;border-color:#d9e7e8;box-shadow:0 10px 25px #07192244}.orbit-card b{color:#17374a}.orbit-card small{color:#6a7d84}.orbit-card>span{background:#e3f4ec;color:#267b67}.ribbon{background:#edf2f3;border-color:#dfe7e9}.ribbon-inner>span{color:#738791}.ribbon-inner b{color:#365361}.ribbon-inner i{background:#92a5ad}.section{padding:88px 0;background:#f5f7f8;color:#162c3a}.section-heading h2{color:#173449;font-size:39px;letter-spacing:-1.7px}.section-heading h2 span{color:#197d75}.section-heading>p{color:#5f737e}.eyebrow{color:#587982}.ecosystem-grid{gap:14px}.ecosystem-card{background:#fff;border:1px solid #dee7e9;border-radius:9px;box-shadow:0 8px 24px #18364708}.card-learners{background:linear-gradient(145deg,#fff,#edf5f2)}.card-number{color:#728791}.ecosystem-card h3{color:#18384a}.ecosystem-card p{color:#627781}.card-icon.purple{background:#e9eef9;color:#577eb0}.card-icon.aqua{background:#e3f3ee;color:#258a72}.card-icon.orange{background:#fbede7;color:#b8765a}.card-icon.mint{background:#f0f4df;color:#768a2e}.card-icon.blue{background:#e7f1f7;color:#4e82a3}.educator-visual{background:#f3f7f7;border-color:#dce7e8;color:#244553}.content-stack span{background:#f6f9f9;border-color:#e2eaeb;color:#536d77}.ai-chip{background:#f3f8f5;border-color:#dce9e3;color:#4e6d65}.progress-marks span{color:#6a7b80}.experience-section{padding:80px 0;background:#eaf1f3;color:#172f3e}.section-heading.light h2{color:#173449}.section-heading.light h2 span{color:#147e75}.section-heading.light>p{color:#5f747e}.experience-tabs{border-color:#d5e0e2}.experience-tab{background:#fff;border-color:#d7e2e4;color:#516a76}.experience-tab.active{background:#173d57;color:white;border-color:#173d57}.experience-kicker{color:#287f75}.experience-copy h3{color:#173449}.experience-copy p{color:#58717e}.experience-copy li{color:#3d5967}.experience-copy li:before{color:#298f78}.path-window{background:white;border:1px solid #dce5e6;box-shadow:0 15px 36px #1b45501a}.path-title strong{color:#203b48}.path-next{background:#e9f4ee}.path-next>span{background:#d8eee3;color:#25866b}.path-next b{color:#233f48}.path-progress i{background:#42a98d}.steps{border-color:#dce5e7}.steps article{border-color:#dce5e7}.steps article>span{background:#e3f2ec;color:#267e69}.steps h3{color:#1b3a49}.steps p{color:#607580}.demo-section{background:#f5f7f8;color:#162c3a}.demo-copy h2{color:#173449}.demo-copy h2 span{color:#137c73}.demo-copy>p{color:#5d737d}.demo-note p{color:#687a83}.demo-note b{color:#18384a}.demo-note>span{color:#218c77}.path-builder{background:#fff;border:1px solid #dce5e7;border-radius:9px;box-shadow:0 15px 38px #18364712}.builder-head small{color:#538078}.builder-head h3{color:#17394a}.demo-tag{background:#e5f3ec;color:#307b66}.demo-tag i{background:#42a98d}.path-builder label{color:#445e69}.path-builder select{background:#fbfdfd;color:#223d49;border-color:#d6e1e4}.build-button{background:#167b71;color:white}.path-result{background:#f7faf9;border-color:#cbdcdb}.path-empty{color:#7d8d91}.path-empty span{background:#e4f2ec;color:#267e69}.path-step{background:#eef5f2}.path-step>i{background:#dcefe6;color:#227d66}.path-step b{color:#193b49}.path-step small{color:#586f77}.demo-disclaimer{color:#778990}.impact-grid{gap:12px}.impact-grid article{background:#fff;border-color:#dfe7e9;border-radius:7px}.impact-grid article>span{color:#238775}.impact-grid b{color:#193949}.impact-grid p{color:#647983}.closing{padding:43px 0;background:#174257;color:#fff}.closing .eyebrow{color:#9de2c5}.closing h2{color:white}.closing-button{background:#d8ec91;color:#193d48;border:0}.closing-button:hover{background:#e6f5b3;color:#173a45}.footer{background:#102a3a;border-top:1px solid #28495a}.footer-brand{color:white}.footer-brand .brandmark{background:#f1f6f1}.footer-brand .brandmark i:nth-child(1){background:#258a73}.footer-brand .brandmark i:nth-child(2){background:#5285a3}.footer-brand .brandmark i:nth-child(3){background:#a1b651}.footer-inner>span,.footer-inner small{color:#acc0c8}.footer-inner nav a{color:#d2e0e3}.footer-inner nav a:hover{color:#9ee1c4}.legal{background:#f5f7f8;color:#172f3e}.legal h1,.legal h2{color:#17394b}.legal p{color:#536b76}.legal-date{color:#70858d}.legal-note{background:#eaf3f1;border-color:#d3e4df;color:#466e65}
@media(max-width:720px){.hero{padding:40px 18px 35px}.hero:before{inset:0 -18px}.orbit-scene{height:325px}.section{padding:62px 0}.experience-section{padding:60px 0}.demo-section{padding:60px 0}.section-heading h2{font-size:34px}.ecosystem-card{box-shadow:0 5px 16px #1836470a}}

/* New editorial direction: warm paper, confident ink, electric cobalt. */
:root{--bg:#f8f7f3;--ink:#162a3d;--muted:#667583;--line:#e4e1d9;--violet:#2858d8;--mint:#62d2ac;--max:1160px}
html,body{background:#f8f7f3;color:#162a3d}.header{background:#f8f7f3f2;border-color:#e6e3dc}.brand{color:#142b40}.nav a{color:#566675}.nav a:hover,.nav a.active{color:#2457d7}.button{background:#2858d8;color:white;border-radius:4px}.button:hover{background:#173fae}.button-small{background:#152c42}.button-small:hover{background:#294a67}.inner-page .header{position:sticky;top:0;z-index:20}.inner-hero{position:relative;padding:92px 0 64px;min-height:400px}.inner-hero:before{content:"";position:absolute;z-index:-1;inset:0 -6vw;background:radial-gradient(circle at 83% 40%,#d9e5ff 0,transparent 27%),#f0efe9}.inner-hero h1,.contact-intro h1{font-size:clamp(42px,6.5vw,72px);line-height:1.02;letter-spacing:-3.5px;color:#152c42;margin:18px 0}.inner-hero h1 span,.contact-intro h1 span{color:#2858d8}.inner-hero>p,.contact-intro>p{max-width:610px;color:#5b6b79;font-size:16px;line-height:1.75;margin:0 0 25px}.product-map{height:310px;max-width:740px;margin:50px auto 0;position:relative;display:grid;place-items:center;border:1px solid #cad4e3;border-radius:8px;background:linear-gradient(135deg,#eaf0fa,#f7f5ef);overflow:hidden}.map-orbit{position:absolute;width:420px;height:210px;border:1px solid #7792cd7a;border-radius:50%;transform:rotate(-24deg)}.map-center{width:132px;height:132px;border-radius:50%;background:#183652;color:#fff;display:grid;place-content:center;text-align:center;font-weight:800;font-size:19px;letter-spacing:1px;box-shadow:0 12px 35px #192e4930}.map-center small{font-size:8px;letter-spacing:2px;color:#92e2c4;margin-top:5px}.map-node{position:absolute;background:white;border:1px solid #dbe1e8;border-radius:4px;padding:11px 16px;font-size:12px;font-weight:700;color:#2c4356;box-shadow:0 8px 24px #25395312}.node-a{top:38px;left:19%}.node-b{top:70px;right:17%}.node-c{bottom:41px;left:24%}.node-d{bottom:55px;right:22%}.inner-section{padding:78px 0;background:#f8f7f3}.inner-section h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-2px;color:#152c42;margin:14px 0 30px}.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inner-grid article{background:white;border:1px solid #e3e1da;border-radius:5px;min-height:200px;padding:25px;box-shadow:0 10px 28px #263a4a08}.inner-grid article>span{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#2858d8}.inner-grid h3{font-size:20px;line-height:1.2;color:#183248;margin:24px 0 10px;letter-spacing:-.4px}.inner-grid p{color:#657582;font-size:14px;line-height:1.65;margin:0}.feature-hero{padding-bottom:60px}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-grid article{min-height:215px}.inner-cta{background:#18364d;color:#fff;padding:40px 0}.inner-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.inner-cta .eyebrow{color:#9ce5c8}.inner-cta h2{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:8px 0 0}.inner-cta .button{background:#9ce5c8;color:#15384a}.contact-layout{padding:78px 0 92px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.contact-intro h1{font-size:clamp(42px,5vw,64px)}.contact-detail{border-top:1px solid #deded8;padding:16px 0;display:flex;flex-direction:column;gap:7px}.contact-detail span{font-size:10px;letter-spacing:1.3px;color:#76818b;font-weight:800}.contact-detail a,.contact-detail b{font-size:14px;color:#1f4058;text-decoration:none}.contact-note{font-size:12px;line-height:1.6;background:#eeeee8;color:#62717b;padding:14px;border-radius:4px;margin-top:13px}.contact-card{background:#17374f;color:white;padding:36px;border-radius:6px;min-height:350px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;box-shadow:0 20px 55px #16304722}.contact-card-mark{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:#a0e5c6;color:#17374f;font-weight:900;font-size:21px;margin-bottom:25px}.contact-card .eyebrow{color:#9ce5c8}.contact-card h2{font-size:30px;line-height:1.1;letter-spacing:-1px;margin:12px 0}.contact-card p{font-size:14px;line-height:1.7;color:#c4d1d7;margin:0 0 21px}.contact-card .button{background:#9ce5c8;color:#17374f}.contact-card small{margin-top:16px;color:#bad0d8}.footer{background:#122c40}.footer-inner nav{flex-wrap:wrap}.footer-inner nav a{font-size:11px}
@media(max-width:720px){.inner-hero{padding:57px 0 40px;min-height:0}.inner-hero h1,.contact-intro h1{font-size:43px;letter-spacing:-2.2px}.inner-hero>p,.contact-intro>p{font-size:14px}.product-map{height:260px;margin-top:32px}.map-orbit{width:320px;height:170px}.node-a{left:7%}.node-b{right:6%}.node-c{left:8%}.node-d{right:7%}.inner-section{padding:57px 0}.inner-grid,.feature-grid{grid-template-columns:1fr}.inner-grid article{min-height:0;padding:22px}.inner-grid h3{margin-top:15px}.inner-cta>.wrap{align-items:flex-start;flex-direction:column}.contact-layout{grid-template-columns:1fr;gap:28px;padding:55px 0}.contact-card{padding:27px;min-height:300px}}

/* Homepage first-screen clarity */
body:not(.inner-page) .hero{min-height:680px;gap:52px;padding-block:88px}
body:not(.inner-page) .hero-copy{position:relative;z-index:1}
body:not(.inner-page) .hero .eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #b9e8d455;border-radius:999px;background:#0e2737aa;color:#d5f1e6;font-size:10px;letter-spacing:1.25px}
body:not(.inner-page) .hero h1{max-width:640px;font-size:clamp(52px,6.3vw,78px);line-height:1.02;letter-spacing:-4px;margin:22px 0}
body:not(.inner-page) .lead{max-width:555px;font-size:16px;line-height:1.75;color:#e0eaed}
body:not(.inner-page) .hero-actions{margin-top:32px;gap:26px}
body:not(.inner-page) .hero-actions .button{padding:15px 21px;font-size:14px;box-shadow:0 12px 28px #071a264d}
body:not(.inner-page) .hero-actions .text-link{font-size:14px;font-weight:800}
body:not(.inner-page) .hero-proof{margin-top:42px;padding-top:18px;border-top:1px solid #ffffff2e}
body:not(.inner-page) .hero-proof p,body:not(.inner-page) .hero-proof b{font-size:12px;line-height:1.55}
body:not(.inner-page) .orbit-scene{height:500px;box-shadow:0 28px 80px #071a2666}
@media(max-width:720px){body:not(.inner-page) .hero{min-height:0;padding:54px 18px 38px;gap:26px}body:not(.inner-page) .hero h1{font-size:clamp(45px,13vw,62px);letter-spacing:-3px;margin:18px 0}body:not(.inner-page) .lead{font-size:15px}body:not(.inner-page) .hero-actions{flex-wrap:wrap;margin-top:26px;gap:18px}body:not(.inner-page) .orbit-scene{height:345px}body:not(.inner-page) .hero-proof{margin-top:30px}}

body:not(.inner-page) .hero h1{text-shadow:0 2px 18px #071a2666}body:not(.inner-page) .lead strong{display:block;margin-top:10px;color:#ffffff;font-weight:800}

/* Blue and green homepage atmosphere */
body:not(.inner-page) .hero:before{background:radial-gradient(circle at 84% 24%,#42d6a077 0,transparent 30%),radial-gradient(circle at 18% 94%,#1f96ff63 0,transparent 38%),linear-gradient(125deg,#062b68 0%,#075e82 49%,#08765f 100%)}
body:not(.inner-page) .orbit-scene{background:radial-gradient(circle at 72% 25%,#4ce3b84d 0,transparent 32%),linear-gradient(145deg,#075b86,#063b69 55%,#08745e)}
body:not(.inner-page) .hero .eyebrow{background:#062e59a8;border-color:#76e1ba77}

/* Homepage visibility: give the primary message an unmistakable reading order. */
body:not(.inner-page) .hero:before{background:radial-gradient(circle at 79% 19%,#6af0c38f 0,transparent 27%),radial-gradient(circle at 13% 93%,#35a6ff7a 0,transparent 40%),linear-gradient(125deg,#041f52 0%,#075d81 51%,#087c62 100%)}
body:not(.inner-page) .hero-copy{padding:24px 0}
body:not(.inner-page) .hero h1{color:#fff;max-width:680px;text-shadow:0 4px 28px #03152ccc}
body:not(.inner-page) .hero h1 span{color:#b5f4d9}
body:not(.inner-page) .lead{color:#eef8fa;text-shadow:0 1px 8px #031b2d80}
body:not(.inner-page) .hero .eyebrow{background:#062449cf;border-color:#a5f1d099;color:#fff;box-shadow:0 7px 20px #02152d55}
body:not(.inner-page) .hero-actions .button{background:#b9f4d5;color:#073b43;border:2px solid #e2fff0;box-shadow:0 12px 30px #03162a80}
body:not(.inner-page) .hero-actions .button:hover{background:#fff;color:#083c49}
body:not(.inner-page) .hero-actions .text-link{padding:12px 0;color:#fff;text-decoration:underline;text-decoration-color:#aef2d1;text-underline-offset:5px}
body:not(.inner-page) .hero-proof{border-top-color:#e7fff780}
body:not(.inner-page) .orbit-scene{border-color:#d9fff76b;box-shadow:0 30px 80px #02152d9c}
@media(max-width:720px){body:not(.inner-page) .hero-copy{padding:0}body:not(.inner-page) .hero .eyebrow{font-size:8px;letter-spacing:.8px}body:not(.inner-page) .hero-actions .button{width:100%;padding:15px 18px}body:not(.inner-page) .hero-actions .text-link{width:100%;text-align:center}}
