@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";:root{--ink:#0e1c35;--blue:#1469f6;--cyan:#16c6e1;--muted:#65758a;--line:#dfebf2;--serif:"Playfair Display",Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font:14px/1.6 var(--sans);margin:0}a{color:inherit;cursor:pointer;text-decoration:none}.sprite{display:none}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav{z-index:9;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffc;justify-content:space-between;align-items:center;max-width:1260px;height:82px;margin:auto;padding:0 28px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.5px;align-items:center;font-size:22px;font-weight:800;display:flex}.brand>i,.core>i{font:700 italic 20px var(--serif);color:#fff;background:linear-gradient(145deg,#1d74fb,#1ac9e2);border-radius:8px;place-items:center;width:25px;height:25px;margin-right:7px;font-style:italic;display:grid}.brand span{color:var(--blue)}.nav nav{color:#59687b;gap:25px;font-size:12px;font-weight:700;display:flex}.nav nav a:hover{color:var(--blue)}.nav-action{align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.btn{background:var(--blue);color:#fff;border-radius:8px;align-items:center;gap:12px;padding:13px 18px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 10px 22px #1469f634}.btn:hover{transform:translateY(-2px);box-shadow:0 15px 27px #1469f64b}.btn.light{color:var(--ink);box-shadow:none;background:#fff}.menu{color:var(--ink);background:0 0;border:0;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:38px;max-width:1200px;min-height:650px;margin:auto;padding:65px 28px 28px;display:grid}.eyebrow{color:var(--blue);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.eyebrow .icon{color:#1cc4e1;fill:#1cc4e1;stroke:none}.hero h1,h2{letter-spacing:-3.1px;margin:0 0 21px;font-size:clamp(41px,4vw,61px);line-height:1.09}.hero h1 em,h2 em{font-family:var(--serif);color:var(--blue);letter-spacing:-2px;font-weight:600}.copy>p,.student-copy>p,.ai-copy>p,.consult-copy>p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.85}.actions{align-items:center;gap:26px;margin:31px 0 38px;display:flex}.text-link{align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.text-link span{color:var(--blue);font-size:17px}.trust{color:#6e7d91;align-items:center;gap:12px;font-size:10px;line-height:1.4;display:flex}.avatars{display:flex}.avatars i{color:#fff;background:#dd7959;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-6px;font-size:8px;font-style:normal;display:grid}.avatars i:nth-child(2){background:#7047b8}.avatars i:nth-child(3){background:#299d8e}.avatars i:last-child{color:#5f7f9a;background:#e7eff6}.hero-art{background:radial-gradient(circle,#e7f7ff 0,#f9fcff 39%,#0000 68%);height:470px;position:relative}.orbit{border:1px solid #bfdeed;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.orbit.one{width:380px;height:210px}.orbit.two{border-color:#d4eaf6;width:250px;height:380px}.core{text-align:center;background:#fff;border:1px solid #d9e8f2;border-radius:50%;place-content:center;width:130px;height:130px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #2d7aaa20}.core>i{width:34px;height:34px;margin:0 auto 6px;font-size:28px}.core b{letter-spacing:.8px;font-size:9px}.core small{color:#7b8a9a;font-size:7px}.node{background:#fff;border:1px solid #dbeaf3;border-radius:10px;width:122px;padding:10px 12px;position:absolute;box-shadow:0 12px 25px #487fa115}.node>i{color:#13c5df;margin-bottom:5px;font-size:10px;font-style:normal;display:block}.node b{font-size:10px;display:block}.node small{color:#8390a1;font-size:8px}.student{top:19%;left:11%}.org{top:28%;right:4%}.consultant{bottom:12%;left:15%}.score{color:#fff;background:#102e59;border-radius:11px;width:145px;padding:14px;position:absolute;bottom:7%;right:8%;box-shadow:0 15px 25px #102e5933}.score span{color:#bbcee6;font-size:8px}.score>b{font-size:28px;line-height:1.3;display:block}.score>b small{font-size:13px}.score>div{background:#ffffff38;border-radius:5px;height:4px;margin:5px 0}.score>div i{background:#24d0e4;border-radius:5px;width:86%;height:100%;display:block}.score em{color:#44e0ae;font-size:8px;font-style:normal}.live{color:#42617d;background:#fff;border-radius:5px;padding:8px 11px;font-size:9px;position:absolute;top:8%;right:15%;box-shadow:0 10px 20px #43759b16}.live i{background:#1acb92;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.logos{color:#9ba9b7;justify-content:space-between;align-items:center;max-width:1200px;margin:5px auto 105px;padding:0 28px;font-size:9px;display:flex}.logos b{color:#abb6c2;letter-spacing:-1px;font-size:16px}.logos em{color:#52a2e7;font-style:normal}.section{max-width:1200px;margin:auto;padding:100px 28px}.head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:47px;display:flex}.section h2{margin:0;font-size:clamp(35px,3.4vw,51px)}.head>p{max-width:330px;color:var(--muted);font-size:13px}.experiences{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.card{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:400px;padding:26px;transition:all .25s;display:flex}.card:hover,.projects article:hover{transform:translateY(-5px);box-shadow:0 17px 40px #173b5e18}.card>div:first-child{justify-content:space-between;display:flex}.card small{color:#7693ac;font-size:10px}.card>div>strong{color:#168cf2;font-size:21px}.card h3{letter-spacing:-1.3px;margin:51px 0 12px;font-size:24px;line-height:1.18}.card p{color:#65758a;font-size:11px;line-height:1.7}.card>a{align-items:center;gap:7px;margin-top:auto;font-size:10px;font-weight:800;display:flex}.pale{background:#f2f8ff}.dark{color:#fff;background:linear-gradient(145deg,#112d57,#0c203d)}.dark p{color:#b7c8df}.mint{background:#eafff8}.hierarchy{color:#53708b;align-items:center;gap:5px;margin:19px 0;font-size:8px;display:flex}.hierarchy i{background:#8fc9e6;width:9px;height:1px}.profile{background:#ffffff12;border:1px solid #ffffff1d;border-radius:7px;align-items:center;gap:8px;margin:20px 0;padding:9px;display:flex}.profile>i{background:#5d8ef6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.profile span{font-size:8px;display:grid}.profile span small{color:#9bb1d1}.profile>strong{color:#31ddc3;margin-left:auto;font-size:12px}.tags{flex-wrap:wrap;gap:5px;margin:20px 0;display:flex}.tags span{color:#247967;background:#d4f7eb;border-radius:20px;padding:5px 8px;font-size:8px}.student-section{background:linear-gradient(90deg,#f6faff 52%,#edf8ff 52%);grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;padding:104px max(28px,50vw - 572px);display:grid}.student-section h2,.ai h2,.consultants h2{font-size:clamp(35px,3.4vw,50px)}.student-copy ol{margin:28px 0;padding:0;list-style:none}.student-copy li{gap:12px;margin:10px 0;font-size:11px;font-weight:700;display:flex}.student-copy li b{color:#3289f8;font-size:10px}.dashboard{background:#fff;border:1px solid #e1edf4;border-radius:12px;max-width:600px;overflow:hidden;box-shadow:0 25px 55px #1f70a125}.dash-nav{color:#8392a5;border-bottom:1px solid #edf2f5;align-items:center;gap:17px;height:45px;padding:0 16px;font-size:8px;display:flex}.dash-nav i{background:var(--blue);color:#fff;width:18px;height:18px;font:italic 14px var(--serif);border-radius:5px;place-items:center;display:grid}.dash{grid-template-columns:1fr 145px;gap:17px;padding:22px;display:grid}.welcome small,.ready small,.stat small,.chart{color:#8a98a9;font-size:8px}.welcome h3{letter-spacing:-.7px;margin:5px 0;font-size:17px}.welcome p{color:#8a98a9;font-size:9px}.ready{color:#fff;background:#0e2b51;border-radius:8px;padding:12px;position:relative;overflow:hidden}.ready small{color:#bbcee2}.ready>b{font-size:25px;display:block}.ready>b em{font-size:11px;font-style:normal}.ready>i{border:4px solid #39d0e3;border-left-color:#fff2;border-radius:50%;width:56px;height:56px;position:absolute;bottom:15px;right:11px}.ready span{color:#42d8b0;font-size:7px}.stat{grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat>div{border:1px solid #e7eef3;border-radius:6px;padding:10px}.stat b{font-size:16px;display:block}.stat i{background:#2a83f4;width:88%;height:3px;margin-top:3px;display:block}.stat>div:nth-child(2) i{background:#17c6dc;width:92%}.stat em{color:#7f91a6;font-size:7px;font-style:normal}.chart{color:#2173ed;background:#f7fbfe;border-radius:7px;grid-column:span 2;padding:12px}.chart span{justify-content:space-between;display:flex}.chart b{font-size:9px}.chart svg{width:100%;height:52px;margin-top:8px;display:block}.ai{color:#fff;background:#0e2546;grid-template-columns:1fr 1fr;align-items:center;gap:95px;padding:110px max(28px,50vw - 510px);display:grid}.ai .eyebrow{color:#5ad5e7}.ai h2 em{color:#50d0e7}.ai-copy p{color:#c3d1df}.ai-copy ul{margin:28px 0;padding:0;list-style:none}.ai-copy li{gap:9px;margin:11px 0;font-size:11px;display:flex}.ai-copy li .icon{color:#3bd2e5;width:14px}.ai-art{background:radial-gradient(circle,#194e76,#0e2546 61%);border:1px solid #79b6d638;border-radius:50%;width:370px;height:370px;margin:auto;position:relative}.ai-art:before,.ai-art:after{content:"";border:1px solid #73b6d13b;border-radius:50%;position:absolute;inset:38px}.ai-art:after{inset:78px}.ai-art>div{font:600 30px var(--serif);background:linear-gradient(135deg,#287ef5,#1bc6e3);border-radius:50%;place-items:center;display:grid;position:absolute;inset:125px;box-shadow:0 0 35px #2ea8e466}.ai-art span{color:#d7e6f2;background:#ffffff12;border:1px solid #ffffff1c;border-radius:4px;padding:7px 9px;font-size:9px;position:absolute}.ai-art span:nth-child(2){top:30px;left:5px}.ai-art span:nth-child(3){top:120px;right:-25px}.ai-art span:nth-child(4){bottom:36px;left:0}.ai-art span:nth-child(5){bottom:80px;right:-15px}.org-visual{grid-template-columns:.8fr 1.3fr;gap:18px;display:grid}.tree,.analytics{border:1px solid #dce9f2;border-radius:11px;padding:25px}.tree{background:#f2f9ff;flex-direction:column;align-items:center;gap:8px;display:flex}.tree>b{align-self:start;margin-bottom:15px;font-size:10px}.tree>strong{background:var(--blue);color:#fff;border-radius:5px;padding:8px 25px;font-size:10px}.tree>i{border-left:1px solid #8bc0ea;height:15px}.tree>span{color:#42627c;background:#fff;border-radius:5px;justify-content:space-between;width:100%;padding:9px;font-size:9px;display:flex}.tree>small{color:#61819d;margin-top:15px;font-size:8px}.analytics header{justify-content:space-between;display:flex}.analytics small{color:#7a8ea3;font-size:8px}.analytics h3{margin:2px 0;font-size:17px}.analytics button{color:#718094;background:#fff;border:1px solid #e1eaf1;border-radius:4px;height:25px;font-size:8px}.analytics-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.analytics-stats div{background:#f5f9fc;border-radius:5px;padding:10px}.analytics-stats b{font-size:17px;display:block}.analytics-stats em{color:#24a775;font-size:8px;font-style:normal}.bars p{color:#526b84;grid-template-columns:130px 1fr 28px;align-items:center;gap:8px;font-size:8px;display:grid}.bars p i{background:#e4edf4;border-radius:4px;height:6px}.bars p i:before{content:"";width:var(--w);background:#1d8cf4;border-radius:4px;height:100%;display:block}.consultants{grid-template-columns:.8fr 1.2fr;align-items:center;gap:62px;display:grid}.consult-copy .btn{margin-top:28px}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tiles article{border:1px solid var(--line);border-radius:9px;flex-direction:column;height:230px;padding:18px 15px;display:flex}.tiles article:nth-child(2){background:#eaf8ff}.tiles article:nth-child(3){background:#f2efff}.tiles small{color:#5982ab;font-size:9px}.tiles h3{margin:43px 0 7px;font-size:15px;line-height:1.15}.tiles p{color:#728297;font-size:9px;line-height:1.6}.tiles b{align-items:center;gap:5px;margin-top:auto;font-size:8px;display:flex}.tiles .icon{width:12px}.metrics{color:#fff;background:#102a4d;justify-content:center;gap:min(7vw,95px);padding:35px 28px;display:flex}.metrics div{align-items:center;gap:9px;display:flex}.metrics b{letter-spacing:-1px;font-size:30px}.metrics span{color:#bed0e2;font-size:9px;line-height:1.4}.marketplace{padding-bottom:110px}.projects{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.projects article{border:1px solid var(--line);border-radius:9px;transition:all .25s;overflow:hidden}.art{color:#fff;height:160px;padding:18px;font-size:58px;position:relative}.art span{background:#fff2;border-radius:3px;padding:5px;font-size:9px;position:absolute;top:13px;right:13px}.purple{background:linear-gradient(135deg,#5651bd,#9477ef)}.blue{background:linear-gradient(135deg,#0e7aba,#58bfeb)}.teal{background:linear-gradient(135deg,#168b79,#5dceaf)}.projects article>div:last-child{padding:17px}.projects small{letter-spacing:.6px;color:#71859b;font-size:8px}.projects h3{letter-spacing:-.7px;margin:5px 0 1px;font-size:16px}.projects p{color:#78899a;margin:0;font-size:9px}.projects footer{color:#efad25;border-top:1px solid #e8eef2;margin-top:14px;padding-top:10px;font-size:9px}.projects footer i{color:#77879a;font-style:normal}.projects footer b{color:#192b43;float:right}.cta{text-align:center;color:#fff;background:#0e2b51;padding:100px 25px}.cta .eyebrow{color:#58d2e8;justify-content:center}.cta h2{font-size:clamp(35px,4vw,53px)}.cta h2 em{color:#4ecde6}.cta p{color:#bfd0e1;max-width:570px;margin:0 auto 27px;font-size:13px}.cta>a:last-child{margin-left:24px;font-size:11px;font-weight:800}footer{grid-template-columns:2fr repeat(4,1fr);gap:25px;max-width:1200px;margin:auto;padding:52px 28px 62px;display:grid;position:relative}footer p{color:#78899c;margin-top:12px;font-size:10px}footer>div:not(:first-child){flex-direction:column;gap:7px;display:flex}footer b{margin-bottom:5px;font-size:10px}footer a{color:#718195;font-size:10px}footer small{color:#9ba7b5;font-size:8px;position:absolute;bottom:26px}.top{background:var(--blue);color:#fff;opacity:0;border:0;border-radius:50%;width:36px;height:36px;transition:all .2s;position:fixed;bottom:18px;right:18px;transform:translateY(10px)}.top.show{opacity:1;transform:none}.reveal{opacity:0;transition:all .7s;transform:translateY(17px)}.reveal.visible{opacity:1;transform:none}@media (width<=800px){.nav{height:68px;padding:0 20px}.nav nav,.nav-action{display:none}.menu{display:block}.nav.open nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:15px;padding:20px;display:flex;position:absolute;top:68px;left:0;right:0}.hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.hero .eyebrow,.actions,.trust{justify-content:center}.hero-art{width:100%;max-width:480px;height:390px;margin:auto}.logos{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px}.logos span{text-align:center;width:100%}.section{padding:70px 21px}.head,.student-section,.ai,.consultants{grid-template-columns:1fr;gap:30px;display:grid}.head{align-items:start}.experiences,.projects{grid-template-columns:1fr}.card{min-height:300px}.student-section{padding:70px 21px}.ai{padding:75px 21px}.ai-art{margin:-25px auto;transform:scale(.82)}.org-visual{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.tiles article{height:190px}.tiles article:last-child{grid-column:span 2}.metrics{grid-template-columns:1fr 1fr;gap:17px;display:grid}.metrics div{justify-content:center}footer{grid-template-columns:1fr 1fr;padding-bottom:65px}footer>div:first-child{grid-column:span 2}.student-copy h2,.ai h2,.consultants h2{font-size:40px}}@media (width<=430px){.hero h1{letter-spacing:-2.3px;font-size:40px}.hero-art{margin:-32px -10px;transform:scale(.86)}.dash{grid-template-columns:1fr 110px;padding:13px}.stat{gap:5px}.analytics{padding:14px}.bars p{grid-template-columns:90px 1fr 22px}.tiles{grid-template-columns:1fr}.tiles article:last-child{grid-column:auto}.metrics b{font-size:25px}}:root{--ink:#113892;--blue:#1c6cf6;--deep:#113892;--cyan:#1c6cf6}.nav{height:72px}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:auto;max-width:180px;height:38px;display:block}.brand>i,.core>i{background:linear-gradient(145deg,var(--blue),var(--deep))}.btn{background:linear-gradient(135deg,var(--blue),var(--deep));box-shadow:0 10px 22px #1c6cf634}.btn:hover{box-shadow:0 15px 27px #1c6cf64b}.hero{min-height:590px;padding-top:22px}.eyebrow .icon{color:var(--blue);fill:var(--blue)}.logos{display:none}.ai-art>div{background:linear-gradient(135deg,#1c6cf6,#113892)}.dark,.score,.ready,.ai,.metrics,.cta{background:linear-gradient(150deg,#216cef 0%,#17449b 100%)}.module-list{grid-template-columns:repeat(2,1fr);gap:7px;margin:20px 0;display:grid}.module-list span{color:#205c94;background:#fff;border:1px solid #dbeaf3;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:700}.dark .module-list span{color:#d9ebff;background:#ffffff12;border-color:#ffffff20}.card:has(.module-list) h3{margin-top:37px}.card:has(.module-list) p{min-height:55px}.card:has(.module-list) a{color:inherit}.dark:has(.module-list) a{color:#fff}.experiences{grid-template-columns:repeat(4,1fr)}.module-list a{color:#205c94;background:#fff;border:1px solid #dbeaf3;border-radius:5px;padding:7px 8px;font-size:8px;font-weight:700;transition:all .2s}.module-list a:hover{color:var(--blue);background:#e5f0ff}.dark .module-list a{color:#d9ebff;background:#ffffff12;border-color:#ffffff20}.dark .module-list a:hover{background:#ffffff24}.card:has(.module-list)>a{color:inherit}.dark:has(.module-list)>a{color:#fff}.company-hr-card{background:linear-gradient(145deg,#e7f1ff,#eff7ff)}.tiles article b{cursor:pointer}.tiles article b:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.student-modules{grid-template-columns:1fr 1fr;margin:14px 0}.student-modules a{padding:5px 7px}.card:has(.student-modules) h3{margin-top:24px}.card:has(.student-modules) p{min-height:auto;margin-bottom:0}.card:has(.student-modules){min-height:445px}@media (width<=1000px){.experiences{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.experiences{grid-template-columns:1fr}}.policy-link{appearance:none;text-align:left;font:inherit;color:#718195;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.policy-link:hover,.policy-link:focus-visible{color:var(--blue);outline:none}.modal-open{overflow:hidden}.policy-modal{z-index:100;opacity:0;visibility:hidden;place-items:center;padding:22px;transition:opacity .2s,visibility .2s;display:grid;position:fixed;inset:0}.policy-modal.is-open{opacity:1;visibility:visible}.policy-modal__backdrop{background:#07152dcc;position:absolute;inset:0}.policy-modal__dialog{background:#fff;border-radius:16px;outline:none;width:min(760px,100%);max-height:min(82vh,800px);transition:transform .2s;position:relative;overflow:auto;transform:translateY(16px);box-shadow:0 25px 80px #06142d66}.policy-modal.is-open .policy-modal__dialog{transform:none}.policy-modal__dialog header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:21px 25px;display:flex;position:sticky;top:0}.policy-modal__dialog h2{font:700 27px/1.2 var(--serif);letter-spacing:-1px;color:var(--ink);margin:0}.policy-modal__close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.policy-modal__close:hover{color:var(--blue);background:#edf5ff}.policy-modal__content{color:#445974;padding:18px 25px 30px;font-size:13px;line-height:1.75}.policy-modal__content h3{color:var(--ink);margin:25px 0 7px;font-size:15px;line-height:1.35}.policy-modal__content p{margin:0 0 13px}.policy-modal__content ul{margin:0 0 14px;padding-left:20px}.policy-modal__content li{margin:4px 0}.policy-modal__content strong{color:var(--ink)}@media (width<=560px){.policy-modal{padding:12px}.policy-modal__dialog{border-radius:12px;max-height:88vh}.policy-modal__dialog header{padding:17px}.policy-modal__dialog h2{font-size:23px}.policy-modal__content{padding:14px 17px 24px;font-size:12px}}
