.learning-site{--learning-ink:#10213b;--learning-muted:#5d6c82;--learning-navy:#082343;--learning-blue:#1869c7;--learning-gold:#d49a2f;min-height:100vh;color:var(--learning-ink);background:#f5f8fc}.learning-site *,.learning-site :before,.learning-site :after{box-sizing:border-box}.learning-site a{color:inherit}.learning-site button,.learning-site input{font:inherit}.learning-brand{color:var(--learning-navy);letter-spacing:.06em;font-size:18px;font-weight:900;text-decoration:none}.learning-brand-light{color:#fff}.learning-kicker{color:var(--learning-gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.learning-primary{color:#fff;background:linear-gradient(135deg,#1468c6,#0a4d9a);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 18px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #105eb533}.learning-inline-cta{margin-top:22px;text-decoration:none}.learning-auth-shell{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.learning-auth-visual{color:#fff;background:radial-gradient(circle at 80% 14%,#4aa3f86b,#0000 31%),radial-gradient(circle at 12% 86%,#2471bc47,#0000 30%),linear-gradient(150deg,#061a35,#0d3d72 70%,#1265b1);flex-direction:column;justify-content:space-between;gap:36px;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex}.learning-auth-intro{gap:clamp(28px,4vw,44px);display:grid}.learning-auth-visual h1{letter-spacing:-.045em;max-width:720px;margin:16px 0;font-size:clamp(38px,4.7vw,66px);line-height:1.04}.learning-auth-visual p{color:#dceaff;max-width:650px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.learning-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.learning-onboarding-steps li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px;display:grid}.learning-onboarding-steps li>span{color:#14365f;background:#ffd473;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.learning-onboarding-steps strong,.learning-onboarding-steps small{display:block}.learning-onboarding-steps strong{color:#fff;font-size:14px}.learning-onboarding-steps small{color:#dceaff;margin-top:5px;font-size:12px;line-height:1.5}.learning-back-home{color:#dceaff;align-items:center;min-height:44px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.learning-auth-card{place-self:center;width:min(100%,560px);padding:clamp(30px,5vw,62px)}.learning-auth-heading h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.15}.learning-auth-heading p{color:var(--learning-muted);margin:0 0 24px;line-height:1.65}.learning-auth-choice{gap:4px;margin-bottom:12px;display:grid}.learning-auth-choice strong{color:#24364f;font-size:14px}.learning-auth-choice span{color:var(--learning-muted);font-size:12px;line-height:1.5}.learning-google{width:100%;min-height:50px;color:var(--learning-ink);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;font-weight:800}.learning-google span{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-weight:900;display:inline-grid}.learning-divider{color:#8491a3;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.learning-divider:before,.learning-divider:after{content:"";background:#dce3ec;flex:1;height:1px}.learning-form{gap:15px;display:grid}.learning-form label{color:#314158;gap:7px;font-size:14px;font-weight:800;display:grid}.learning-form input{width:100%;min-height:48px;color:var(--learning-ink);background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:11px 13px}.learning-policy{color:#778599;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.65}.learning-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.learning-shell{width:min(1180px,100% - 40px);margin:0 auto;padding-bottom:80px}.learning-nav{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.learning-nav nav{align-items:center;gap:8px;display:flex}.learning-nav nav a{color:#59687d;border-radius:10px;align-items:center;min-height:42px;padding:8px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.learning-nav nav a[aria-current=page]{color:var(--learning-blue);background:#eaf3ff}.learning-nav .learning-logout{color:#8a4b4b}.learning-welcome{color:#fff;background:radial-gradient(circle at 84% 18%,#53a6f47a,#0000 30%),linear-gradient(145deg,#071d3b,#0d477f);border-radius:28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:28px;padding:clamp(30px,5vw,60px);display:grid;box-shadow:0 22px 50px #0b2a4d29}.learning-welcome h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(34px,5vw,60px);line-height:1.06}.learning-welcome p{color:#dceaff;max-width:720px;margin:0;line-height:1.7}.learning-progress-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;align-self:center;padding:24px}.learning-progress-card span,.learning-progress-card small{color:#dceaff;display:block}.learning-progress-card strong{margin:8px 0 16px;font-size:24px;display:block}.learning-progress-card small{color:#c9daf1;line-height:1.5}.learning-section{margin-top:56px}.learning-section-heading{max-width:720px}.learning-section-heading h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(27px,4vw,40px);line-height:1.15}.learning-section-heading p{color:var(--learning-muted);margin:0;line-height:1.7}.learning-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.learning-catalog article{background:#fff;border:1px solid #e0e7ef;border-radius:18px;padding:26px;box-shadow:0 10px 28px #112f530d}.learning-catalog h3{margin:14px 0 8px;font-size:22px}.learning-catalog p{color:var(--learning-muted);line-height:1.65}.learning-catalog a{min-height:44px;color:var(--learning-blue);align-items:center;margin-top:8px;font-weight:850;display:inline-flex}.learning-chip{color:#8a5b10;background:#fff4d7;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.learning-lesson-breadcrumb{color:var(--learning-muted);align-items:center;gap:8px;margin:12px 0 24px;font-size:13px;display:flex}.learning-lesson-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.learning-player-card,.learning-playlist{background:#fff;border:1px solid #e0e7ef;border-radius:20px;box-shadow:0 12px 32px #112f530f}.learning-player-card{overflow:hidden}.learning-player-heading{padding:28px 30px 22px}.learning-player-heading h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(27px,4vw,42px);line-height:1.12}.learning-player-heading p{color:var(--learning-muted);margin:0;line-height:1.65}.learning-video-frame{aspect-ratio:16/9;background:#06172c;width:100%}.learning-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.learning-player-status{min-height:48px;color:var(--learning-muted);align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.learning-player-status>span{background:#f2b84b;border-radius:50%;width:8px;height:8px}.learning-playlist{overflow:hidden}.learning-playlist-heading{color:var(--learning-muted);border-bottom:1px solid #e6ebf1;justify-content:space-between;gap:12px;padding:18px 19px;font-size:12px;display:flex}.learning-playlist-item{grid-template-columns:38px 1fr;gap:10px;padding:18px;display:grid}.learning-playlist-item>span{width:34px;height:34px;color:var(--learning-blue);background:#eaf3ff;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.learning-playlist-item strong,.learning-playlist-item small{display:block}.learning-playlist-item small{color:var(--learning-muted);margin-top:4px}.learning-playlist-item-active{border-left:3px solid var(--learning-blue);background:#f8fbff}.learning-support-card{color:#664b16;background:#fff9ec;border-radius:14px;margin:10px;padding:17px}.learning-support-card>span{font-weight:850}.learning-support-card p{margin:8px 0;font-size:13px;line-height:1.55}.learning-support-card a{color:#865b08;font-size:13px;font-weight:800}@media (max-width:860px){.learning-auth-shell{grid-template-columns:1fr}.learning-auth-visual{min-height:auto;padding:30px 24px 28px}.learning-onboarding-steps{grid-template-columns:1fr}.learning-back-home{display:none}.learning-auth-card{padding:32px 24px 48px}.learning-welcome,.learning-lesson-grid{grid-template-columns:1fr}}@media (max-width:620px){.learning-auth-visual{padding:26px 20px 24px}.learning-auth-visual h1{font-size:38px}.learning-auth-card{padding:28px 20px 40px}.learning-shell{width:min(100% - 28px,1180px);padding-bottom:52px}.learning-nav{min-height:68px}.learning-brand{font-size:15px}.learning-nav nav{gap:0}.learning-nav nav a{padding:8px 9px;font-size:12px}.learning-nav nav a:first-child{display:none}.learning-welcome{border-radius:22px;padding:28px 22px}.learning-welcome h1{font-size:36px}.learning-catalog{grid-template-columns:1fr}.learning-player-heading{padding:22px 19px 18px}.learning-player-card,.learning-playlist{border-radius:16px}}
