@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{color:#102047;font-synthesis:none;text-rendering:optimizelegibility;background:#eef8ff;font-family:Nunito,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.header{z-index:20;background:#fff;align-items:center;gap:30px;height:76px;padding:0 max(3.2vw,26px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 14px #336ab00f}.brand{color:#1242bb;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-logo{object-fit:cover;background:linear-gradient(145deg,#eaf7ff,#d3e5ff);border-radius:50%;width:45px;height:45px;box-shadow:inset 0 0 0 2px #fff}.brand strong{color:#1a2b6b;font-size:21px;font-weight:800;line-height:21px;display:block}.brand small{color:#7a8699;font-size:11px;font-weight:500}.navigation{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(16px,2.2vw,34px);display:flex}.navigation a{color:#18223c;white-space:nowrap;padding:27px 0 23px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.navigation a:after{content:"";transform-origin:50%;background:#2764ed;border-radius:99px;height:2px;transition:transform .22s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.navigation a:hover,.navigation a:focus-visible,.navigation a.active{color:#1d55d8}.navigation a:hover:after,.navigation a:focus-visible:after,.navigation a.active:after{transform:scaleX(1)}.navigation a.active{font-weight:700}.navigation a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #2764ed}.header-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.header-actions button,.header-actions .login,.header-actions .signup{border:0;height:40px;font-size:14px;font-weight:700}.search{color:#21355b;background:0 0;justify-content:center;align-items:center;width:37px;display:flex}.login{color:#244071;background:#fff;border-radius:23px;justify-content:center;align-items:center;padding:0 23px;text-decoration:none;display:inline-flex;border:1px solid #7591bd!important}.signup{color:#fff;background:linear-gradient(90deg,#28cfa7,#18b889);border-radius:23px;justify-content:center;align-items:center;padding:0 25px;text-decoration:none;display:inline-flex;box-shadow:0 5px 11px #21c29a44}@media (width<=1050px){.navigation,.header-actions{display:none}.header{justify-content:space-between}.mobile-menu-button{display:block}}@media (width<=570px){.header{height:66px;padding:0 14px}.brand-logo{width:38px;height:38px}.brand strong{font-size:18px}.login{display:none}.signup{height:36px!important;padding:0 17px!important}.search{width:29px}.header-actions{gap:3px}}body.mobile-menu-open{overflow:hidden}.mobile-menu-button{background:#edf5ff;border:0;border-radius:10px;width:42px;height:42px;padding:10px;display:none}.mobile-menu-button span{background:#1d55d8;border-radius:2px;height:2px;margin:4px 0;display:block}.mobile-menu{visibility:hidden;z-index:50;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible}.mobile-menu-backdrop{opacity:0;background:#0a193470;border:0;width:100%;transition:opacity .28s;position:absolute;inset:0}.mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.mobile-drawer{background:#fff;flex-direction:column;width:min(84vw,340px);height:100%;padding:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;right:0;transform:translate(105%);box-shadow:-12px 0 35px #0a1e462b}.mobile-menu.is-open .mobile-drawer{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid #e8eef7;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-drawer-head .brand{gap:8px}.mobile-drawer-head .brand-logo{width:39px;height:39px}.mobile-drawer-head .brand strong{font-size:20px}.mobile-close{color:#233454;background:0 0;border:0;width:36px;height:36px;font-size:31px;font-weight:400;line-height:1}.mobile-navigation{flex-direction:column;padding-top:13px;display:flex}.mobile-navigation a{color:#263653;border-bottom:1px solid #eef2f7;border-radius:9px;padding:16px 12px;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s,background-color .2s}.mobile-navigation a:hover,.mobile-navigation a.active{color:#1d55d8;background:#edf4ff}.mobile-drawer-actions{border-top:1px solid #e8eef7;gap:10px;margin-top:auto;padding-top:20px;display:grid}.mobile-drawer-actions button,.mobile-drawer-actions .mobile-login,.mobile-drawer-actions .mobile-signup{border-radius:11px;height:45px;font-size:15px;font-weight:800}.mobile-login{color:#1d55d8;background:#fff;border:1px solid #80a0ce;justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-signup{color:#fff;background:linear-gradient(90deg,#28cfa7,#18b889);border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=1050px){.mobile-menu-button{display:block}}@keyframes ftFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.site-footer{color:#dbe6ff;background:linear-gradient(105deg,#0e1c66,#172d9d 55%,#254ad8);padding:54px 0 0}.footer-container{width:min(94vw,1800px);margin-inline:auto}.footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.15fr 1.5fr .85fr;gap:30px;padding-bottom:40px;display:grid}.footer-brand{animation:.6s both ftFadeUp}.footer-logo{align-items:center;gap:9px;margin-bottom:14px;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:cover;background:#fff;border-radius:50%;width:38px;height:38px}.footer-logo span{color:#fff;font-size:19px;font-weight:900}.footer-brand>p{color:#b9c9f2;max-width:300px;margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.6}.footer-contact{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.footer-contact li{color:#cfdcfa;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.footer-contact svg{color:#7ea8ff;flex-shrink:0}.footer-socials{gap:10px;display:flex}.footer-socials a{color:#fff;background:#ffffff17;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s;display:inline-flex}.footer-socials a:hover{background:#ffffff30}.footer-links{grid-template-columns:repeat(3,1fr);gap:16px;animation:.6s 80ms both ftFadeUp;display:grid}.footer-links b{color:#fff;margin-bottom:16px;font-size:13.5px;display:block}.footer-links ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#b9c9f2;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.footer-newsletter{animation:.6s .16s both ftFadeUp}.footer-newsletter b{color:#fff;margin-bottom:8px;font-size:14px;display:block}.footer-newsletter p{color:#b9c9f2;margin:0 0 14px;font-size:12.5px;font-weight:600;line-height:1.5}.footer-newsletter form{background:#ffffff14;border:1px solid #ffffff2a;border-radius:12px;padding:4px;display:flex}.footer-newsletter input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:12.5px}.footer-newsletter input::placeholder{color:#a9bbea}.footer-newsletter button{color:#1d5ce6;cursor:pointer;background:#fff;border:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;display:inline-flex}.footer-subscribed{color:#7be8b0;background:#ffffff17;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.footer-bottom{color:#a9bbea;justify-content:space-between;align-items:center;padding:20px 0;font-size:12px;font-weight:600;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a{color:#a9bbea;text-decoration:none}.footer-legal a:hover{color:#fff}@media (width<=1050px){.footer-top{grid-template-columns:1fr 1fr}.footer-newsletter{grid-column:span 2}}@media (width<=650px){.footer-top{grid-template-columns:1fr}.footer-newsletter{grid-column:auto}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{text-align:center;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.site-footer *{animation:none!important}}.site-shell{min-height:100vh;overflow:hidden}.site-shell main{min-height:calc(100vh - 76px);padding-top:76px}@media (width<=570px){.site-shell main{min-height:calc(100vh - 66px);padding-top:66px}}.home-page{color:#122048;background:radial-gradient(circle at 52% 12%,#fff 0,#e7f4ff 37%,#d9eeff 100%);padding:30px 0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.hero-copy h1{animation:.7s both fadeInUp}.hero-copy p{animation:.7s .12s both fadeInUp}.hero-copy .chips{animation:.7s .22s both fadeInUp}.hero-copy .cta{animation:.7s .32s both fadeInUp}.hero-robot{animation:.8s .15s both fadeInScale}.hero-chat{animation:.8s .32s both fadeInRight}.capabilities{animation:.7s .1s both fadeInUp}.capabilities .cap{animation:.6s both fadeInUp}.capabilities .cap:first-of-type{animation-delay:.18s}.capabilities .cap:nth-of-type(2){animation-delay:.24s}.capabilities .cap:nth-of-type(3){animation-delay:.3s}.capabilities .cap:nth-of-type(4){animation-delay:.36s}.capabilities .cap:nth-of-type(5){animation-delay:.42s}.capabilities .cap:nth-of-type(6){animation-delay:.48s}.learning>article{animation:.7s both fadeInUp}.learning>article:first-child{animation-delay:.15s}.learning>article:nth-child(2){animation-delay:.25s}.learning>article:nth-child(3){animation-delay:.35s}.stats{animation:.7s .2s both fadeInUp}@media (prefers-reduced-motion:reduce){.hero-copy h1,.hero-copy p,.hero-copy .chips,.hero-copy .cta,.hero-robot,.hero-chat,.capabilities,.capabilities .cap,.learning>article,.stats{animation:none!important}}.hero-section{grid-template-columns:1.05fr .85fr .82fr;align-items:center;min-height:342px;display:grid}.hero-copy h1{letter-spacing:-1px;margin:0 0 13px;font-size:35px;font-weight:900;line-height:1.34}.hero-copy em{color:#175add;font-style:normal}.hero-copy p{color:#4f5a70;max-width:450px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.chips{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.chips span{background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800;box-shadow:0 7px 18px #73a2cd17}.cta{gap:16px;display:flex}.cta button,.cta a{color:#fff;background:#1d5ce6;border:0;border-radius:13px;justify-content:center;align-items:center;padding:15px 36px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 13px #1e62da3f}.cta .ghost{color:#2251a1;background:#fff;box-shadow:0 7px 17px #1b529325}.hero-robot{place-items:center;height:340px;display:grid;position:relative}.orbit-wrap{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:-30px 0 0;overflow:hidden}.orbit{border:1px solid #c4def8;border-radius:50%;width:300px;height:300px;box-shadow:0 0 0 30px #fff3,0 0 0 60px #e4f2ff99}.hero-robot-img{z-index:1;object-fit:contain;width:min(124%,520px);height:auto;position:relative}.hero-chat{background:#e8f5ff99;border:1px solid #cfe4f8;border-radius:17px;justify-self:end;width:285px;padding:9px}.chat-head{background:#fff;border-radius:15px;align-items:flex-start;gap:9px;padding:13px;font-size:13px;display:flex}.avatar-img{object-fit:cover;background:#eaf3ff;border:1px solid #d9e9fb;border-radius:50%;flex-shrink:0;width:32px;height:32px}.avatar-sm{width:28px;height:28px;margin-top:2px}.bot-row{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.bot-row .bubble{margin-top:0}.chat-head b{flex:1;font-size:13px}.chat-head small,.cap b small,.stat-robot small,.student small{color:#687187;margin-top:3px;font-size:11px;font-weight:700;display:block}.chat-head i{color:#22cd8c;font-size:10px}.bubble{border:1px solid #0000;border-radius:11px;max-width:83%;margin-top:14px;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.45}.bubble.blue{color:#fff;background:#2366e4;border-color:#1d55d8;margin-left:auto}.bubble.white{color:#364157;background:#fff;border-color:#e3edf7}.typing{letter-spacing:3px;color:#4073df;background:#fff;border:1px solid #e3edf7;border-radius:11px;width:max-content;margin-top:12px;padding:7px 12px;font-size:13px}.capabilities{background:#fff;border-radius:25px;grid-template-columns:1.22fr repeat(6,1fr);margin-top:8px;padding:16px 13px;display:grid;box-shadow:0 8px 26px #5890c21c}.cap-title{padding:7px 14px}.cap-title b{font-size:19px;line-height:1.35}.cap-title a{color:#2860d6;margin-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.cap{border-left:1px solid #e4ecf5;padding:10px 11px}.cap-icon{float:left;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px;font-size:20px;display:flex}.cap-icon-0{background:linear-gradient(150deg,#cdc3f7,#8a7ae8)}.cap-icon-1{background:linear-gradient(150deg,#b7e7c6,#34b871)}.cap-icon-2{background:linear-gradient(150deg,#ffd699,#f5a132)}.cap-icon-3{background:linear-gradient(150deg,#ffc2d9,#ec5d92)}.cap-icon-4{background:linear-gradient(150deg,#b7d4ff,#3e7fe0)}.cap-icon-5{background:linear-gradient(150deg,#ffc9c9,#ee6b7a)}.cap b{font-size:13px;line-height:1.15}.cap p{clear:both;color:#667087;margin:14px 0 0;font-size:11px;font-weight:600;line-height:1.5}.learning{grid-template-columns:1fr 1.05fr 1.17fr;gap:15px;margin-top:17px;display:grid}.learning>article{background:#f6fbffcc;border-radius:19px;min-height:269px;padding:17px;box-shadow:0 8px 22px #5f94be18}.tabs{color:#344362;justify-content:space-between;gap:4px;font-size:13px;font-weight:800;display:flex}.tabs button{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:11px;padding:8px 13px;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s}.tabs button:hover{color:#2564e7;background:#eaf2ff}.tabs button.active{color:#fff;background:#2564e7;border-radius:11px;box-shadow:0 5px 8px #2564e744}.subject-card h2{margin:21px 0 15px;font-size:16px}.subjects{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.subjects div{text-align:center;font-size:11px}.subjects span{background:linear-gradient(145deg,#51d879,#21a84e);border-radius:9px;place-items:center;width:39px;height:39px;margin:auto auto 6px;font-size:23px;display:grid}.subjects div:nth-child(2) span{background:#f2ab25}.subjects div:nth-child(3) span{background:#a75ad8}.subjects div:nth-child(4) span{background:#378ed8}.subjects div:nth-child(5) span{background:#ec7658}.subjects div:nth-child(6) span{background:#29b487}.robot-chat{position:relative;overflow:hidden}.robot-chat h3,.parent-card h3{margin:0;font-size:14px}.robot-chat-img{object-fit:contain;z-index:1;width:108px;height:auto;position:absolute;bottom:-14px;left:6px}.robot-chat{border:1px solid #dce8f7}.rc-question{background:#fff;border:1px solid #e3edf7;border-radius:14px;align-items:center;gap:10px;margin:22px 0 0 112px;padding:12px 14px;display:flex}.rc-question b{font-size:11px}.rc-answer{background:#fff;border:1px solid #e3edf7;border-radius:14px;align-items:flex-start;gap:10px;margin:10px 0 0 112px;padding:12px 14px;display:flex}.rc-answer p{color:#5b6579;margin:0;font-size:10px;font-weight:600;line-height:1.4}.emoji-avatar{background:#eef4fb;border:1px solid #e3edf7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.rc-reply{justify-content:flex-end;align-items:flex-start;gap:8px;margin:10px 0 13px 112px;display:flex}.rc-reply .bubble{margin-top:0;padding:8px 12px;font-size:11px}.input{color:#a0abbc;background:#fff;border-radius:14px;margin-left:112px;padding:12px 13px;font-size:10px}.input b{float:right;color:#fff;background:#2870e8;border-radius:50%;margin-top:-3px;padding:2px 5px}.parent-card h3 a,.student a{float:right;color:#245bd3;font-size:11px;text-decoration:none}.metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.metrics div{color:#4375cd;background:#fff;border-radius:8px;padding:11px;font-size:14px}.metrics b{color:#172651;font-size:20px;display:block}.metrics small{color:#43a870;font-size:9px;font-weight:800}.student{border-top:1px solid #e3eaf4;align-items:center;gap:7px;padding-top:11px;font-size:23px;display:flex}.student b{font-size:12px}.student a{white-space:nowrap;margin-left:auto}.stats{color:#fff;background:linear-gradient(105deg,#172d9d,#254ad8);border-radius:21px;grid-template-columns:repeat(4,1fr) 2.7fr;margin-top:17px;display:grid;overflow:hidden}.stats>div{border-right:1px solid #ffffff24;align-items:center;gap:13px;padding:22px 17px;display:flex}.stats>div>span{background:#fff2;border-radius:10px;padding:7px;font-size:27px}.stats b{white-space:nowrap;font-size:22px}.stats b small{color:#d8e8ff;margin-top:3px;font-size:10px;display:block}.stat-robot{background:linear-gradient(100deg,#3297e8,#1336b4);position:relative;padding-right:20px!important}.stat-robot-img{object-fit:contain;z-index:1;width:118px;height:auto;position:absolute;bottom:-8px;right:25%}.stat-robot button,.stat-robot>a{z-index:2;color:#fff;white-space:nowrap;background:#2472e5;border:0;border-radius:15px;justify-content:center;align-items:center;margin-left:auto;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1050px){.hero-section{grid-template-columns:1fr 1fr}.hero-chat{display:none}.capabilities{grid-template-columns:repeat(3,1fr)}.cap-title{grid-column:span 3}.learning{grid-template-columns:1fr 1fr}.parent-card{grid-column:span 2}.stats{grid-template-columns:repeat(4,1fr)}.stat-robot{grid-column:span 4}}@media (width<=650px){.home-page{padding-top:18px}.hero-section{text-align:center;display:block}.hero-copy p{margin:auto}.chips,.cta{justify-content:center}.hero-robot{height:330px;margin-top:22px;overflow:hidden}.orbit-wrap{display:none}.hero-robot-img{object-fit:contain;width:min(88vw,360px);max-height:320px}.capabilities{grid-template-columns:repeat(2,1fr);padding:11px}.cap-title{grid-column:span 2}.cap{border-top:1px solid #e4ecf5}.learning{grid-template-columns:1fr}.parent-card{grid-column:auto}.stats{grid-template-columns:repeat(2,1fr)}.stat-robot{grid-column:span 2}.stats b{font-size:17px}.stats>div{padding:15px 10px}.subject-card h2{font-size:15px}.hero-copy h1{font-size:30px}}@media (width<=750px){.stats{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:not(.stat-robot){border-bottom:1px solid #ffffff24;gap:11px;min-height:105px;padding:16px 14px}.stats>div>span{padding:7px;font-size:23px}.stats b{font-size:18px}.stats b small{white-space:normal;font-size:10px}.stat-robot{grid-column:1/-1;min-height:142px;border-right:0!important;align-items:flex-start!important;padding:20px 18px!important}.stat-robot>b{max-width:56%;font-size:20px}.stat-robot-img{width:112px;bottom:-12px;right:17px}.stat-robot button,.stat-robot>a{margin:0;padding:10px 14px;position:absolute;bottom:18px;left:18px}}.robotai-page{color:#122048;background:radial-gradient(circle at 52% 8%,#fff 0,#e7f4ff 35%,#d9eeff 100%);padding:30px 0 60px;overflow:hidden}@keyframes raFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes raFadeScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes raFadeRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.ra-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;min-height:380px;display:grid}.ra-badge{color:#1d5ce6;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;animation:.6s both raFadeUp;display:inline-flex;box-shadow:0 6px 14px #6ea3d81f}.ra-hero-copy h1{letter-spacing:-1px;margin:14px 0 13px;font-size:38px;font-weight:900;line-height:1.28;animation:.7s 80ms both raFadeUp}.ra-hero-copy em{color:#175add;font-style:normal}.ra-hero-copy p{color:#4f5a70;max-width:480px;margin:0;font-size:15px;font-weight:600;line-height:1.6;animation:.7s .16s both raFadeUp}.ra-cta{gap:16px;margin:24px 0 18px;animation:.7s .24s both raFadeUp;display:flex}.ra-cta button{color:#fff;cursor:pointer;background:#1d5ce6;border:0;border-radius:13px;align-items:center;padding:15px 30px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 8px 13px #1e62da3f}.ra-cta .ghost{color:#2251a1;background:#fff;box-shadow:0 7px 17px #1b529325}.ra-checklist{gap:22px;margin:0;padding:0;list-style:none;animation:.7s .32s both raFadeUp;display:flex}.ra-checklist li{color:#2b6b45;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.ra-hero-visual{place-items:center;height:360px;display:grid;position:relative}.ra-orbit-wrap{pointer-events:none;place-items:center;display:grid;position:absolute;inset:-30px 0 0;overflow:hidden}.ra-orbit{border:1px solid #c4def8;border-radius:50%;width:310px;height:310px;box-shadow:0 0 0 30px #fff3,0 0 0 60px #e4f2ff99}.ra-hero-img{z-index:1;object-fit:contain;width:min(100%,400px);height:auto;animation:.8s .15s both raFadeScale;position:relative}.ra-skills{text-align:center;margin-top:46px}.ra-skills h2{margin:0;font-size:26px;font-weight:900}.ra-sub{color:#5b6579;max-width:520px;margin:10px auto 30px;font-size:14px;font-weight:600}.ra-skills-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ra-skill-card{background:#fff;border-radius:19px;padding:22px;animation:.6s both raFadeUp;box-shadow:0 8px 22px #5f94be18}.ra-skill-0{animation-delay:50ms}.ra-skill-1{animation-delay:.1s}.ra-skill-2{animation-delay:.15s}.ra-skill-3{animation-delay:.2s}.ra-skill-4{animation-delay:.25s}.ra-skill-5{animation-delay:.3s}.ra-skill-icon{color:#fff;background:linear-gradient(150deg,#6c9bf5,#1d5ce6);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}.ra-skill-0 .ra-skill-icon{background:linear-gradient(150deg,#cdc3f7,#8a7ae8)}.ra-skill-1 .ra-skill-icon{background:linear-gradient(150deg,#ffd699,#f5a132)}.ra-skill-2 .ra-skill-icon{background:linear-gradient(150deg,#b7d4ff,#3e7fe0)}.ra-skill-3 .ra-skill-icon{background:linear-gradient(150deg,#ffc2d9,#ec5d92)}.ra-skill-4 .ra-skill-icon{background:linear-gradient(150deg,#b7e7c6,#34b871)}.ra-skill-5 .ra-skill-icon{background:linear-gradient(150deg,#ffc9c9,#ee6b7a)}.ra-skill-card b{margin-bottom:6px;font-size:15px;display:block}.ra-skill-card p{color:#667087;margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.ra-steps{text-align:center;margin-top:56px}.ra-steps h2{margin:0 0 32px;font-size:26px;font-weight:900}.ra-steps-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.ra-steps-row:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#b9d3f4 0 10px,#0000 10px 18px);height:2px;position:absolute;top:22px;left:12%;right:12%}.ra-step{z-index:1;text-align:left;background:#fff;border-radius:18px;padding:22px 16px;animation:.6s both raFadeUp;position:relative;box-shadow:0 8px 22px #5f94be18}.ra-step:first-child{animation-delay:50ms}.ra-step:nth-child(2){animation-delay:.13s}.ra-step:nth-child(3){animation-delay:.21s}.ra-step:nth-child(4){animation-delay:.29s}.ra-step-n{color:#fff;background:#1d5ce6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:17px;font-weight:900;display:inline-flex}.ra-step b{margin-bottom:6px;font-size:14px;display:block}.ra-step p{color:#667087;margin:0;font-size:12px;font-weight:600;line-height:1.5}.ra-demo{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;margin-top:60px;display:grid}.ra-demo-copy{position:relative}.ra-demo-copy h2{margin:0 0 12px;font-size:26px;font-weight:900}.ra-demo-copy p{color:#5b6579;max-width:380px;margin:0 0 20px;font-size:14px;font-weight:600}.ra-demo-robot{object-fit:contain;width:160px;height:auto;animation:.8s .1s both raFadeUp}.ra-demo-chat{background:#eaf5ffcc;border:1px solid #cfe4f8;border-radius:20px;padding:16px;animation:.8s .1s both raFadeRight}.ra-chat-head{background:#fff;border-radius:15px;align-items:center;gap:9px;padding:13px;display:flex;box-shadow:0 4px 10px #5f94be18}.ra-chat-head img{object-fit:cover;border:1px solid #d9e9fb;border-radius:50%;width:34px;height:34px}.ra-chat-head b{flex:1;font-size:13px}.ra-chat-head small{color:#687187;margin-top:2px;font-size:11px;font-weight:700;display:block}.ra-chat-head i{color:#22cd8c;font-size:10px}.ra-bubble{border:1px solid #0000;border-radius:12px;max-width:85%;margin-top:14px;padding:11px 14px;font-size:12.5px;font-weight:600;line-height:1.5}.ra-bubble.user{color:#fff;background:#2366e4;border-color:#1d55d8;margin-left:auto}.ra-bubble.bot{color:#364157;background:#fff;border-color:#e3edf7}.ra-bot-row{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.ra-bot-row img{object-fit:cover;border:1px solid #d9e9fb;border-radius:50%;flex-shrink:0;width:30px;height:30px}.ra-bot-row .ra-bubble{margin-top:0}.ra-cta-banner{color:#fff;background:linear-gradient(105deg,#172d9d,#254ad8);border-radius:21px;justify-content:space-between;align-items:center;margin-top:60px;padding:28px 34px;animation:.7s both raFadeUp;display:flex}.ra-cta-banner b{font-size:19px;display:block}.ra-cta-banner p{color:#d8e8ff;margin:6px 0 0;font-size:13px;font-weight:600}.ra-cta-banner button{color:#1d5ce6;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:6px;padding:13px 24px;font-size:14px;font-weight:900;display:inline-flex}@media (width<=1050px){.ra-hero{text-align:center;grid-template-columns:1fr}.ra-hero-copy p{margin-inline:auto}.ra-cta,.ra-checklist{justify-content:center}.ra-skills-grid,.ra-steps-row{grid-template-columns:repeat(2,1fr)}.ra-steps-row:before{display:none}.ra-demo{grid-template-columns:1fr}.ra-demo-robot{display:none}}@media (width<=650px){.ra-skills-grid,.ra-steps-row{grid-template-columns:1fr}.ra-cta-banner{text-align:center;flex-direction:column;gap:16px}.ra-hero-copy h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.robotai-page *{animation:none!important}}@media (width>=1051px){.ra-hero-visual{isolation:isolate}.ra-orbit-wrap{display:none}.ra-hero-visual:before{content:"";z-index:0;filter:drop-shadow(0 18px 26px #4f96e01f);background:radial-gradient(circle at 50% 45%,#fff 0 22%,#eaf5ff 55%,#0000 72%);border-radius:48% 52% 52% 48%/45% 46% 54% 55%;width:365px;height:280px;position:absolute;transform:rotate(-9deg)}.ra-hero-visual:after{content:"";z-index:0;background:#69b7ff;border-radius:50%;width:13px;height:13px;position:absolute;top:19%;right:17%;box-shadow:-255px 202px 0 4px #d2eaff,-34px 233px 0 1px #8dcaff}}.courses-page{color:#122048;background:radial-gradient(circle at 52% 8%,#fff 0,#e7f4ff 35%,#d9eeff 100%);padding:30px 0 60px;overflow:hidden}@keyframes csFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes csPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.cs-hero{text-align:center;padding-top:10px}.cs-hero h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:900;line-height:1.3;animation:.7s both csFadeUp}.cs-hero h1 em{color:#175add;font-style:normal}.cs-hero>p{color:#4f5a70;max-width:540px;margin:0 auto 24px;font-size:14.5px;font-weight:600;animation:.7s .1s both csFadeUp}.cs-filters{flex-wrap:wrap;justify-content:center;gap:8px;animation:.7s .18s both csFadeUp;display:inline-flex}.cs-filters button{color:#344362;cursor:pointer;background:#fff;border:1px solid #cfe4f8;border-radius:20px;padding:9px 18px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.cs-filters button.active{color:#fff;background:#2564e7;border-color:#2564e7;box-shadow:0 5px 8px #2564e744}.cs-featured{color:#fff;background:linear-gradient(105deg,#172d9d,#254ad8);border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;margin-top:40px;padding:34px;animation:.7s .1s both csFadeUp;display:grid;position:relative;overflow:hidden}.cs-badge{background:#fff2;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.cs-featured-copy h2{margin:14px 0 10px;font-size:25px;font-weight:900}.cs-featured-copy>p{color:#d8e8ff;max-width:380px;margin:0 0 16px;font-size:13.5px;font-weight:600}.cs-featured-meta{gap:18px;margin-bottom:20px;display:flex}.cs-featured-meta span{color:#d8e8ff;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.cs-featured-btn{color:#1d5ce6;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:7px;padding:13px 22px;font-size:14px;font-weight:900;display:inline-flex}.cs-featured-robot{object-fit:contain;justify-self:center;width:170px;height:auto}.cs-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.cs-card{background:#fff;border-radius:19px;padding:18px;animation:.5s both csPop;box-shadow:0 8px 22px #5f94be18}.cs-thumb{background:linear-gradient(150deg,#cdc3f7,#8a7ae8);border-radius:14px;place-items:center;width:100%;height:110px;margin-bottom:14px;font-size:40px;display:grid}.cs-thumb-1{background:linear-gradient(150deg,#ffd699,#f5a132)}.cs-thumb-2{background:linear-gradient(150deg,#ffc2d9,#ec5d92)}.cs-thumb-3{background:linear-gradient(150deg,#b7d4ff,#3e7fe0)}.cs-thumb-4{background:linear-gradient(150deg,#b7e7c6,#34b871)}.cs-thumb-5{background:linear-gradient(150deg,#ffc9c9,#ee6b7a)}.cs-level{color:#1d5ce6;background:#eef4fe;border-radius:8px;margin-bottom:8px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-block}.cs-card b{min-height:40px;margin-bottom:10px;font-size:14.5px;line-height:1.35;display:block}.cs-meta{gap:12px;margin-bottom:14px;display:flex}.cs-meta span{color:#667087;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.cs-card-footer{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.cs-price{color:#1d5ce6;font-size:14px}.cs-card-footer button{color:#1d5ce6;cursor:pointer;background:#eef4fe;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.cs-cta-banner{background:#fff;border:1px solid #dce8f7;border-radius:21px;justify-content:space-between;align-items:center;margin-top:40px;padding:26px 32px;animation:.7s both csFadeUp;display:flex;box-shadow:0 8px 22px #5f94be18}.cs-cta-banner b{font-size:17px;display:block}.cs-cta-banner p{color:#5b6579;margin:5px 0 0;font-size:12.5px;font-weight:600}.cs-cta-banner button{color:#fff;white-space:nowrap;cursor:pointer;background:#1d5ce6;border:0;border-radius:14px;align-items:center;gap:6px;padding:13px 22px;font-size:13.5px;font-weight:900;display:inline-flex}@media (width<=1050px){.cs-grid{grid-template-columns:repeat(2,1fr)}.cs-featured{text-align:center;grid-template-columns:1fr}.cs-featured-meta{justify-content:center}.cs-featured-robot{display:none}}@media (width<=650px){.cs-grid{grid-template-columns:1fr}.cs-cta-banner{text-align:center;flex-direction:column;gap:14px}.cs-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.courses-page *{animation:none!important}}.learn-page{color:#122048;background:radial-gradient(circle at 52% 8%,#fff 0,#e7f4ff 35%,#d9eeff 100%);padding:30px 0 60px;overflow:hidden}@keyframes lpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lpPop{0%{opacity:0;transform:scale(.85)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.lp-hero{text-align:center;padding-top:10px}.lp-hero h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:900;line-height:1.3;animation:.7s both lpFadeUp}.lp-hero h1 em{color:#175add;font-style:normal}.lp-hero>p{color:#4f5a70;max-width:520px;margin:0 auto 26px;font-size:14.5px;font-weight:600;animation:.7s .1s both lpFadeUp}.lp-tabs{background:#fff;border-radius:16px;gap:8px;margin-bottom:30px;padding:6px;animation:.7s .18s both lpFadeUp;display:inline-flex;box-shadow:0 8px 22px #5f94be18}.lp-tabs button{color:#344362;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.lp-tabs button.active{color:#fff;background:#2564e7;box-shadow:0 5px 8px #2564e744}.lp-subjects{grid-template-columns:repeat(6,1fr);gap:16px;max-width:980px;margin:0 auto;display:grid}.lp-subject{text-align:center;background:#fff;border-radius:16px;padding:20px 12px;animation:.45s both lpPop;box-shadow:0 8px 20px #5f94be18}.lp-icon{color:#fff;background:linear-gradient(150deg,#51d879,#21a84e);border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid}.lp-icon-1{background:linear-gradient(150deg,#ffd699,#f2ab25)}.lp-icon-2{background:linear-gradient(150deg,#d6b6f7,#a75ad8)}.lp-icon-3{background:linear-gradient(150deg,#8fc3ff,#378ed8)}.lp-icon-4{background:linear-gradient(150deg,#ffb08f,#ec7658)}.lp-icon-5{background:linear-gradient(150deg,#5fe0c0,#29b487)}.lp-subject b{color:#223055;font-size:12.5px;font-weight:800}.lp-roadmap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:30px;margin-top:60px;display:grid}.lp-roadmap-copy{position:relative}.lp-roadmap-copy h2{margin:0 0 12px;font-size:26px;font-weight:900;line-height:1.3}.lp-roadmap-copy p{color:#5b6579;max-width:380px;margin:0;font-size:14px;font-weight:600}.lp-roadmap-robot{width:150px;margin-top:18px;animation:.8s .1s both lpFadeUp}.lp-roadmap-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-roadmap-list li{background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;animation:.6s both lpFadeUp;display:flex;box-shadow:0 8px 20px #5f94be18}.lp-roadmap-list span{color:#fff;background:#1d5ce6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.lp-roadmap-list b{margin-bottom:4px;font-size:14px;display:block}.lp-roadmap-list p{color:#667087;margin:0;font-size:12px;font-weight:600;line-height:1.5}.lp-parent{color:#fff;background:linear-gradient(105deg,#172d9d,#254ad8);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;margin-top:60px;padding:34px;display:grid}.lp-badge{background:#fff2;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.lp-parent-copy h2{margin:14px 0 10px;font-size:24px;font-weight:900;line-height:1.3}.lp-parent-copy p{color:#d8e8ff;max-width:360px;margin:0 0 18px;font-size:13.5px;font-weight:600}.lp-parent-copy button{color:#1d5ce6;cursor:pointer;background:#fff;border:0;border-radius:13px;align-items:center;gap:6px;padding:12px 20px;font-size:13.5px;font-weight:900;display:inline-flex}.lp-parent-card{color:#122048;background:#fff;border-radius:18px;padding:18px}.lp-avatar-row{border-bottom:1px solid #e3eaf4;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.lp-avatar-row img{object-fit:cover;border:1px solid #d9e9fb;border-radius:50%;width:40px;height:40px}.lp-avatar-row b{font-size:13px}.lp-avatar-row small{color:#687187;margin-top:2px;font-size:11px;font-weight:700;display:block}.lp-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-metrics div{text-align:center;background:#f4f9ff;border-radius:10px;padding:12px}.lp-metrics b{color:#172651;font-size:17px;display:block}.lp-metrics small{color:#687187;margin-top:3px;font-size:10px;font-weight:700;display:block}@media (width<=1050px){.lp-subjects{grid-template-columns:repeat(3,1fr)}.lp-roadmap,.lp-parent{grid-template-columns:1fr}.lp-roadmap-robot{display:none}}@media (width<=650px){.lp-subjects{grid-template-columns:repeat(2,1fr)}.lp-tabs{flex-wrap:wrap;justify-content:center}.lp-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.learn-page *{animation:none!important}}.parents-page{color:#122048;background:radial-gradient(circle at 52% 8%,#fff 0,#e7f4ff 35%,#d9eeff 100%);padding:30px 0 60px;overflow:hidden}@keyframes prFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes prFadeLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}@keyframes prGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pr-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;min-height:340px;display:grid}.pr-badge{color:#1d5ce6;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;animation:.6s both prFadeUp;display:inline-flex;box-shadow:0 6px 14px #6ea3d81f}.pr-hero-copy h1{letter-spacing:-1px;margin:14px 0 13px;font-size:36px;font-weight:900;line-height:1.3;animation:.7s 80ms both prFadeUp}.pr-hero-copy em{color:#175add;font-style:normal}.pr-hero-copy p{color:#4f5a70;max-width:480px;margin:0 0 22px;font-size:15px;font-weight:600;line-height:1.6;animation:.7s .16s both prFadeUp}.pr-cta-btn{color:#fff;cursor:pointer;background:#1d5ce6;border:0;border-radius:13px;align-items:center;gap:7px;padding:15px 28px;font-size:14.5px;font-weight:900;animation:.7s .24s both prFadeUp;display:inline-flex;box-shadow:0 8px 13px #1e62da3f}.pr-hero-robot{justify-self:center;width:min(100%,260px);animation:.8s .15s both prFadeUp}.pr-features{text-align:center;margin-top:46px}.pr-features h2{margin:0;font-size:26px;font-weight:900}.pr-sub{color:#5b6579;margin:10px auto 30px;font-size:14px;font-weight:600}.pr-features-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pr-feature-card{background:#fff;border-radius:19px;padding:22px;animation:.6s both prFadeUp;box-shadow:0 8px 22px #5f94be18}.pr-feature-0{animation-delay:50ms}.pr-feature-1{animation-delay:.1s}.pr-feature-2{animation-delay:.15s}.pr-feature-3{animation-delay:.2s}.pr-feature-4{animation-delay:.25s}.pr-feature-5{animation-delay:.3s}.pr-feature-icon{color:#fff;background:linear-gradient(150deg,#6c9bf5,#1d5ce6);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex}.pr-feature-0 .pr-feature-icon{background:linear-gradient(150deg,#b7d4ff,#3e7fe0)}.pr-feature-1 .pr-feature-icon{background:linear-gradient(150deg,#ffd699,#f5a132)}.pr-feature-2 .pr-feature-icon{background:linear-gradient(150deg,#ffc2d9,#ec5d92)}.pr-feature-3 .pr-feature-icon{background:linear-gradient(150deg,#b7e7c6,#34b871)}.pr-feature-4 .pr-feature-icon{background:linear-gradient(150deg,#cdc3f7,#8a7ae8)}.pr-feature-5 .pr-feature-icon{background:linear-gradient(150deg,#ffc9c9,#ee6b7a)}.pr-feature-card b{margin-bottom:6px;font-size:15px;display:block}.pr-feature-card p{color:#667087;margin:0;font-size:12.5px;font-weight:600;line-height:1.55}.pr-dashboard{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin-top:60px;display:grid}.pr-dashboard-copy h2{margin:0 0 12px;font-size:26px;font-weight:900;line-height:1.3}.pr-dashboard-copy p{color:#5b6579;max-width:360px;margin:0;font-size:14px;font-weight:600}.pr-dashboard-card{background:#fff;border-radius:20px;padding:22px;animation:.7s .1s both prFadeUp;box-shadow:0 8px 26px #5890c21c}.pr-avatar-row{border-bottom:1px solid #e3eaf4;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.pr-avatar-row img{object-fit:cover;border:1px solid #d9e9fb;border-radius:50%;width:40px;height:40px}.pr-avatar-row b{font-size:13px}.pr-avatar-row small{color:#687187;margin-top:2px;font-size:11px;font-weight:700;display:block}.pr-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.pr-metrics div{color:#4375cd;background:#f4f9ff;border-radius:10px;padding:12px;font-size:14px}.pr-metrics b{color:#172651;font-size:19px;display:block}.pr-metrics small{color:#43a870;font-size:9px;font-weight:800}.pr-bar-chart{background:#f4f9ff;border-radius:12px;align-items:flex-end;gap:8px;height:90px;padding:14px;display:flex}.pr-bar-chart span{transform-origin:bottom;background:linear-gradient(#4d8bff,#1d5ce6);border-radius:5px;flex:1;animation:.6s both prGrow}.pr-testimonials{text-align:center;margin-top:56px}.pr-testimonials h2{margin:0 0 28px;font-size:26px;font-weight:900}.pr-testimonials-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pr-testimonial-card{background:#fff;border-radius:19px;padding:22px;animation:.6s both prFadeUp;box-shadow:0 8px 22px #5f94be18}.pr-stars{color:#f2ab25;gap:3px;margin-bottom:12px;display:flex}.pr-testimonial-card p{color:#364157;margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.6}.pr-testimonial-card b{border-top:1px solid #eef1f6;padding-top:12px;font-size:13px;display:block}.pr-testimonial-card small{color:#687187;margin-top:3px;font-size:11px;font-weight:700;display:block}.pr-cta-banner{color:#fff;background:linear-gradient(105deg,#172d9d,#254ad8);border-radius:21px;justify-content:space-between;align-items:center;margin-top:60px;padding:28px 34px;animation:.7s both prFadeUp;display:flex}.pr-cta-banner b{font-size:19px;display:block}.pr-cta-banner p{color:#d8e8ff;margin:6px 0 0;font-size:13px;font-weight:600}.pr-cta-banner button{color:#1d5ce6;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:6px;padding:13px 24px;font-size:14px;font-weight:900;display:inline-flex}@media (width<=1050px){.pr-hero,.pr-dashboard{text-align:center;grid-template-columns:1fr}.pr-hero-copy p{margin-inline:auto}.pr-features-grid,.pr-testimonials-grid{grid-template-columns:repeat(2,1fr)}.pr-dashboard-copy p{margin-inline:auto}}@media (width<=650px){.pr-features-grid,.pr-testimonials-grid{grid-template-columns:1fr}.pr-cta-banner{text-align:center;flex-direction:column;gap:16px}.pr-hero-copy h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.parents-page *{animation:none!important}}.pricing-page{color:#122048;background:radial-gradient(circle at 52% 8%,#fff 0,#e7f4ff 35%,#d9eeff 100%);padding:30px 0 60px;overflow:hidden}@keyframes pgFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pg-hero{text-align:center;padding-top:10px}.pg-badge{color:#1d5ce6;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;animation:.6s both pgFadeUp;display:inline-flex;box-shadow:0 6px 14px #6ea3d81f}.pg-hero h1{letter-spacing:-1px;margin:14px 0 10px;font-size:34px;font-weight:900;line-height:1.3;animation:.7s 80ms both pgFadeUp}.pg-hero h1 em{color:#175add;font-style:normal}.pg-hero>p{color:#4f5a70;max-width:460px;margin:0 auto 28px;font-size:14.5px;font-weight:600;animation:.7s .16s both pgFadeUp}.pg-toggle{background:#fff;border-radius:30px;align-items:center;gap:14px;padding:10px 18px;animation:.7s .24s both pgFadeUp;display:inline-flex;box-shadow:0 8px 22px #5f94be18}.pg-toggle span{color:#8892a4;font-size:13px;font-weight:700;transition:color .2s}.pg-toggle span.active{color:#172651}.pg-toggle span em{color:#1e9a5c;background:#e4f7ee;border-radius:8px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.pg-switch{cursor:pointer;background:#d7e3f5;border:0;border-radius:20px;flex-shrink:0;width:46px;height:26px;transition:background .25s;position:relative}.pg-switch.on{background:#2564e7}.pg-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0002}.pg-switch.on span{transform:translate(20px)}.pg-plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;margin-top:36px;display:grid}.pg-card{background:#fff;border:1px solid #0000;border-radius:22px;padding:26px;animation:.6s both pgFadeUp;position:relative;box-shadow:0 8px 22px #5f94be18}.pg-plans .pg-card:first-child{animation-delay:50ms}.pg-plans .pg-card:nth-child(2){animation-delay:.12s}.pg-plans .pg-card:nth-child(3){animation-delay:.19s}.pg-card.highlight{color:#fff;z-index:1;background:linear-gradient(160deg,#1d5ce6,#172d9d);transform:scale(1.035);box-shadow:0 16px 34px #1d5ce64d}.pg-tag{color:#3a2600;white-space:nowrap;background:#ffb020;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pg-name{font-size:18px;font-weight:900;display:block}.pg-desc{opacity:.85;margin:6px 0 18px;font-size:12.5px;font-weight:600}.pg-price{margin-bottom:18px;font-size:30px;font-weight:900}.pg-price small{opacity:.7;font-size:13px;font-weight:700}.pg-cta{color:#fff;cursor:pointer;background:#1d5ce6;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:20px;padding:13px;font-size:13.5px;font-weight:900;display:inline-flex}.pg-card.highlight .pg-cta{color:#1d5ce6;background:#fff}.pg-features{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pg-features li{align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pg-card.highlight .pg-features li svg{color:#9fd7ff}.pg-card:not(.highlight) .pg-features li svg{color:#1e9a5c;flex-shrink:0;margin-top:1px}.pg-card.highlight .pg-features li svg{flex-shrink:0;margin-top:1px}.pg-faq{margin-top:60px;max-width:720px;margin-inline:auto}.pg-faq h2{text-align:center;margin:0 0 26px;font-size:26px;font-weight:900}.pg-faq-list{gap:12px;display:grid}.pg-faq-item{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #5f94be18}.pg-faq-item button{text-align:left;color:#172651;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:17px 20px;font-size:14px;font-weight:800;display:flex}.pg-chevron{color:#8892a4;flex-shrink:0;transition:transform .25s}.pg-faq-item.open .pg-chevron{color:#1d5ce6;transform:rotate(180deg)}.pg-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.pg-faq-item.open .pg-faq-answer{grid-template-rows:1fr}.pg-faq-answer p{color:#5b6579;margin:0;padding:0 20px;font-size:13px;font-weight:600;line-height:1.6;overflow:hidden}.pg-faq-item.open .pg-faq-answer p{padding:0 20px 18px}.pg-cta-banner{color:#fff;background:linear-gradient(105deg,#172d9d,#254ad8);border-radius:21px;justify-content:space-between;align-items:center;margin-top:60px;padding:28px 34px;animation:.7s both pgFadeUp;display:flex}.pg-cta-banner b{font-size:19px;display:block}.pg-cta-banner p{color:#d8e8ff;margin:6px 0 0;font-size:13px;font-weight:600}.pg-cta-banner button{color:#1d5ce6;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:6px;padding:13px 24px;font-size:14px;font-weight:900;display:inline-flex}@media (width<=1050px){.pg-plans{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pg-card.highlight{transform:none}}@media (width<=650px){.pg-hero h1{font-size:27px}.pg-cta-banner{text-align:center;flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.pricing-page *{animation:none!important}}.contact-page{color:#122048;background:radial-gradient(circle at 52% 8%,#fff 0,#e7f4ff 35%,#d9eeff 100%);padding:30px 0 60px;overflow:hidden}.container{width:min(94vw,1800px);margin-inline:auto}@keyframes ctFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ctPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ct-hero{text-align:center;padding-top:10px}.ct-hero h1{letter-spacing:-1px;margin:0 0 10px;font-size:34px;font-weight:900;animation:.7s both ctFadeUp}.ct-hero h1 em{color:#175add;font-style:normal}.ct-hero p{color:#4f5a70;max-width:460px;margin:0 auto;font-size:14.5px;font-weight:600;animation:.7s .1s both ctFadeUp}.ct-info{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.ct-info-card{text-align:center;background:#fff;border-radius:17px;padding:20px;animation:.6s both ctFadeUp;box-shadow:0 8px 22px #5f94be18}.ct-info-card span{color:#1d5ce6;background:#eaf1ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-flex}.ct-info-card b{margin-bottom:4px;font-size:13px;display:block}.ct-info-card p{color:#5b6579;margin:0;font-size:12px;font-weight:600}.ct-main{grid-template-columns:1.2fr .8fr;align-items:start;gap:24px;margin-top:40px;display:grid}.ct-form-wrap{background:#fff;border-radius:22px;flex-direction:column;justify-content:center;min-height:420px;padding:30px;animation:.7s .15s both ctFadeUp;display:flex;box-shadow:0 8px 26px #5890c21c}.ct-form h2{margin:0 0 20px;font-size:19px;font-weight:900}.ct-form label{color:#344362;margin-bottom:14px;font-size:12.5px;font-weight:800;display:block}.ct-form input,.ct-form textarea{color:#122048;resize:vertical;background:#f9fbfe;border:1px solid #dde7f4;border-radius:11px;outline:none;width:100%;margin-top:6px;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.ct-form input:focus,.ct-form textarea:focus{background:#fff;border-color:#2564e7;box-shadow:0 0 0 3px #2564e71a}.ct-submit{color:#fff;cursor:pointer;background:#1d5ce6;border:0;border-radius:13px;align-items:center;gap:8px;margin-top:4px;padding:14px 26px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 8px 13px #1e62da3f}.ct-success{text-align:center;color:#1e9a5c;animation:.5s both ctPop}.ct-success b{color:#172651;margin:14px 0 8px;font-size:18px;display:block}.ct-success p{color:#5b6579;max-width:320px;margin:0 auto 20px;font-size:13px;font-weight:600}.ct-success button{color:#1d5ce6;cursor:pointer;background:#fff;border:1px solid #cfe4f8;border-radius:12px;padding:11px 20px;font-size:13px;font-weight:800}.ct-side{flex-direction:column;align-items:center;gap:16px;animation:.8s .25s both ctFadeUp;display:flex}.ct-robot{width:170px;height:auto}.ct-chat-hint{background:#fff;border:1px solid #cfe4f8;border-radius:16px;align-items:flex-start;gap:10px;padding:16px;display:flex;box-shadow:0 8px 20px #5f94be18}.ct-chat-hint svg{color:#1d5ce6;flex-shrink:0;margin-top:2px}.ct-chat-hint p{color:#364157;margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.ct-socials{gap:10px;display:flex}.ct-socials a{color:#1d5ce6;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px #5f94be18}@media (width<=1050px){.ct-info{grid-template-columns:repeat(2,1fr)}.ct-main{grid-template-columns:1fr}.ct-side{flex-flow:wrap;justify-content:center}.ct-robot{width:120px}}@media (width<=650px){.ct-info{grid-template-columns:1fr}.ct-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.contact-page *{animation:none!important}}.login-page{color:#142554;background:#f8fbff;place-items:center;min-height:100svh;display:grid;overflow:hidden}.login-card{background:#fff;grid-template-columns:1fr 1fr;width:100%;min-height:100svh;animation:.7s cubic-bezier(.2,.8,.2,1) both loginReveal;display:grid;overflow:hidden}.login-welcome{color:#fff;background:linear-gradient(145deg,#2b78ed,#193aa7) 0 0/180% 180%;padding:clamp(38px,5vw,86px);animation:10s infinite loginGradient;position:relative;overflow:hidden}.login-welcome:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:min(42vw,700px);height:min(42vw,700px);animation:4.5s ease-in-out infinite orbitPulse;position:absolute;bottom:-230px;right:-100px;box-shadow:0 0 0 52px #ffffff10,0 0 0 104px #ffffff0a}.login-brand{z-index:2;color:#fff;align-items:center;gap:9px;font-size:23px;text-decoration:none;display:inline-flex;position:relative}.login-brand img{object-fit:cover;background:#fff;border-radius:50%;width:43px;height:43px}.login-welcome-copy{z-index:2;margin-top:clamp(32px,6vh,78px);animation:.75s .2s both slideInLeft;position:relative}.login-welcome-copy span{background:#fff2;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-block}.login-welcome h1{letter-spacing:-1.2px;margin:15px 0 12px;font-size:clamp(39px,3.3vw,60px);line-height:1.18}.login-welcome p{color:#e4eeff;max-width:380px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.login-robot{z-index:1;width:min(47vw,560px);max-width:92%;animation:4s ease-in-out infinite robotFloat;position:absolute;bottom:-7%;right:3%}.login-decoration{z-index:1;color:#b7dcff;font-size:28px;animation:2.7s ease-in-out infinite twinkle;position:absolute}.d-one{top:22%;right:16%}.d-two{font-size:18px;animation-delay:1.1s;top:48%;left:12%}.login-form-side{place-items:center;padding:clamp(35px,7vw,120px);display:grid}.login-form{width:min(100%,410px);animation:.75s .25s both slideInRight}.login-title h2{letter-spacing:-.7px;margin:0;font-size:34px}.login-title p{color:#71809b;margin:8px 0 31px;font-size:14px;font-weight:600}.login-form>label{color:#334469;margin:0 0 18px;font-size:13px;font-weight:800;display:block;position:relative}.login-form>label>input{color:#172956;width:100%;height:48px;font:inherit;background:#fbfdff;border:1px solid #d9e4f2;border-radius:11px;outline:0;margin-top:7px;padding:0 42px 0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.login-form>label>input:focus{background:#fff;border-color:#2770e9;box-shadow:0 0 0 3px #2770e919}.login-form>label>svg{color:#7890b5;position:absolute;bottom:15px;right:14px}.login-form>label .password-lock{right:40px}.password-toggle{z-index:1;color:#7890b5;background:0 0;border:0;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:7px;right:7px}.password-toggle svg{position:static!important}.login-options{justify-content:space-between;align-items:center;margin:-2px 0 24px;font-size:12.5px;font-weight:700;display:flex}.login-options a,.login-signup a{color:#2166df;text-decoration:none}.remember{color:#64728c;align-items:center;gap:6px;display:flex}.remember input{accent-color:#2166df}.login-submit{color:#fff;background:linear-gradient(90deg,#2a71ed,#1b55ca);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 18px #2166df38}.login-submit:hover{transform:translateY(-2px);box-shadow:0 14px 25px #2166df55}.login-signup{color:#71809b;text-align:center;margin:22px 0 0;font-size:13px;font-weight:600}.login-signup a{font-weight:900}.login-success{text-align:center;width:min(100%,355px)}.login-success svg{color:#22ae77}.login-success h2{margin:16px 0 8px;font-size:25px}.login-success p{color:#71809b;font-size:14px;font-weight:600;line-height:1.5}.login-success button{color:#2166df;background:#fff;border:1px solid #bdd3f4;border-radius:10px;margin-top:13px;padding:11px 15px;font-weight:800}@keyframes loginReveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes loginGradient{50%{background-position:100% 100%}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes robotFloat{50%{transform:translateY(-14px)}}@keyframes twinkle{50%{opacity:.3;transform:scale(.6)rotate(20deg)}}@keyframes orbitPulse{50%{opacity:.66;transform:scale(1.06)}}@media (width<=700px){.login-page{align-items:start;min-height:100svh}.login-card{grid-template-columns:1fr;min-height:100svh}.login-welcome{min-height:250px;padding:24px}.login-welcome-copy{margin-top:30px}.login-welcome h1{font-size:27px}.login-welcome p{max-width:230px;font-size:12px}.login-robot{width:235px;bottom:-33px;right:-26px}.login-decoration{display:none}.login-form-side{padding:33px 25px}.login-title p{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-card{transition:none!important;animation:none!important}}.signup-page{color:#142554;background:#f8fbff;place-items:center;min-height:100svh;display:grid;overflow:hidden}.signup-card{background:#fff;grid-template-columns:1fr 1fr;width:100%;min-height:100svh;animation:.7s cubic-bezier(.2,.8,.2,1) both signupReveal;display:grid}.signup-form-side{place-items:center;padding:clamp(35px,6vw,100px);display:grid}.signup-form{width:min(100%,420px);animation:.75s .2s both signupRight}.signup-title h1{letter-spacing:-.8px;margin:0;font-size:34px}.signup-title p{color:#71809b;margin:8px 0 25px;font-size:14px;font-weight:600;line-height:1.45}.signup-form>label{color:#334469;margin-bottom:13px;font-size:13px;font-weight:800;display:block;position:relative}.signup-form>label>input:not([type=checkbox]){color:#172956;width:100%;height:46px;font:inherit;background:#fbfdff;border:1px solid #d9e4f2;border-radius:11px;outline:0;margin-top:6px;padding:0 42px 0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.signup-form>label>input:not([type=checkbox]):focus{background:#fff;border-color:#2770e9;box-shadow:0 0 0 3px #2770e919}.signup-form>label>svg{color:#7890b5;position:absolute;bottom:14px;right:14px}.signup-form>label .signup-lock{right:40px}.signup-password-toggle{z-index:2;color:#7890b5;background:0 0;border:0;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:6px;right:7px}.signup-password-toggle svg{position:static!important}.signup-terms{align-items:flex-start;gap:8px;line-height:1.45;color:#697891!important;margin:5px 0 15px!important;font-size:12px!important;display:flex!important}.signup-terms input{accent-color:#2166df;margin:2px 0 0}.signup-terms a,.signup-login a{color:#2166df;font-weight:800;text-decoration:none}.signup-error{color:#d84662;margin:-3px 0 12px;font-size:12px;font-weight:700}.signup-submit{color:#fff;background:linear-gradient(90deg,#2a71ed,#1b55ca);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:51px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 18px #2166df38}.signup-submit:hover{transform:translateY(-2px);box-shadow:0 14px 25px #2166df55}.signup-login{color:#71809b;text-align:center;margin:19px 0 0;font-size:13px;font-weight:600}.signup-welcome{color:#fff;background:linear-gradient(145deg,#1e54ce,#17a5c4) 0 0/180% 180%;order:-1;padding:clamp(38px,5vw,86px);animation:10s infinite signupGradient;position:relative;overflow:hidden}.signup-welcome:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:min(46vw,720px);height:min(46vw,720px);animation:4.5s ease-in-out infinite signupOrbit;position:absolute;bottom:-250px;right:-150px;box-shadow:0 0 0 52px #ffffff10,0 0 0 104px #ffffff0a}.signup-brand{z-index:3;color:#fff;align-items:center;gap:9px;font-size:23px;text-decoration:none;display:inline-flex;position:relative}.signup-brand img{object-fit:cover;background:#fff;border-radius:50%;width:43px;height:43px}.signup-welcome-copy{z-index:3;max-width:56%;margin-top:clamp(32px,6vh,78px);animation:.75s .25s both signupLeft;position:relative}.signup-welcome-copy span{background:#fff2;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-block}.signup-welcome h2{letter-spacing:-1.2px;margin:15px 0 12px;font-size:clamp(35px,3vw,55px);line-height:1.18}.signup-welcome p{color:#e4f6ff;max-width:385px;margin:0;font-size:15px;font-weight:600;line-height:1.55}.signup-robot{z-index:1;width:min(31vw,350px);animation:4s ease-in-out infinite signupFloat;position:absolute;bottom:-9%;right:-1%}.signup-spark{z-index:1;color:#cff5ff;font-size:28px;font-style:normal;animation:2.7s ease-in-out infinite signupTwinkle;position:absolute}.s-one{top:23%;right:18%}.s-two{font-size:18px;animation-delay:1.1s;top:52%;left:13%}.signup-success{text-align:center;width:min(100%,400px);animation:.5s both signupLeft}.signup-success svg{color:#22ae77}.signup-success h1{margin:16px 0 8px;font-size:28px}.signup-success p{color:#71809b;font-size:14px;font-weight:600;line-height:1.55}.signup-success a{color:#fff;background:#2166df;border-radius:11px;align-items:center;gap:8px;margin-top:14px;padding:12px 17px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes signupReveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes signupGradient{50%{background-position:100% 100%}}@keyframes signupLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes signupRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes signupFloat{50%{transform:translateY(-14px)}}@keyframes signupTwinkle{50%{opacity:.3;transform:scale(.6)rotate(20deg)}}@keyframes signupOrbit{50%{opacity:.66;transform:scale(1.06)}}@media (width<=700px){.signup-card{grid-template-columns:1fr}.signup-welcome{order:-1;min-height:250px;padding:24px}.signup-welcome-copy{max-width:62%;margin-top:30px}.signup-welcome h2{font-size:26px}.signup-welcome p{max-width:235px;font-size:12px}.signup-robot{width:205px;bottom:-28px;right:-7px}.signup-spark{display:none}.signup-form-side{padding:32px 25px}}.signup-page *{box-sizing:border-box}@media (prefers-reduced-motion:reduce){.signup-page *,.signup-card{transition:none!important;animation:none!important}}.policy-page{color:#172956;background:radial-gradient(circle at 50% 0,#fff 0,#e8f5ff 41%,#dbeeff 100%);min-height:calc(100vh - 76px);padding:55px 20px 76px}.policy-hero{text-align:center;max-width:820px;margin:0 auto 28px}.policy-icon{color:#fff;background:linear-gradient(135deg,#2d77ef,#1e54ca);border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid;box-shadow:0 10px 20px #1e61dc35}.policy-hero p{color:#6880a3;margin:0;font-size:12px;font-weight:700}.policy-hero h1{letter-spacing:-1.1px;margin:9px 0 10px;font-size:clamp(31px,4vw,45px)}.policy-hero span{color:#5e6f8d;font-size:15px;font-weight:600}.policy-content{background:#fff;border-radius:24px;width:min(100%,880px);margin:auto;padding:clamp(25px,4vw,50px);box-shadow:0 15px 35px #4b7ca11c}.policy-content section+section{border-top:1px solid #eaf0f8;margin-top:28px;padding-top:28px}.policy-content h2{margin:0 0 9px;font-size:18px}.policy-content p{color:#52627e;margin:0;font-size:14px;font-weight:600;line-height:1.75}@media (width<=570px){.policy-page{min-height:calc(100vh - 66px);padding:35px 14px 50px}.policy-content{border-radius:18px}.policy-content h2{font-size:16px}.policy-content p{font-size:13px}}
