.online-study{--os-navy:#070b1a;--os-ink:#0f1e3d;--os-blue:#1e5bb8;--os-blue-2:#4f8be8;--os-cyan:#7dd3fc;--os-gold:#e0b840;--os-green:#0ea892;--os-muted:#5a6478;--os-line:#e8ebef;--os-soft:#f6f8fc;--os-ease:cubic-bezier(0.2,0.9,0.25,1);background:#fff;color:var(--os-ink);display:block;width:100%;max-width:100vw;overflow-x:clip;overflow-y:visible}.online-study *{box-sizing:border-box;min-width:0}.online-study a{text-decoration:none}.online-study :where(h1,h2,h3,p){max-width:none!important;letter-spacing:0!important}.online-study :where(h1,h2,h3){overflow-wrap:normal;word-break:normal}.online-study>section{position:relative;width:100%;max-width:100vw;overflow-x:clip}.os-container{width:min(1280px,calc(100% - 48px));max-width:1280px;margin:0 auto;overflow:visible}.online-study .reveal{opacity:0;transform:translateY(26px);transition:opacity .76s var(--os-ease),transform .76s var(--os-ease)}.online-study .reveal-right{transform:translateX(34px)}.online-study .reveal-scale{transform:translateY(18px) scale(.98)}.online-study .reveal.in{opacity:1;transform:none}.os-hero{position:relative;min-height:820px;overflow:hidden;background:radial-gradient(900px 600px at 18% 20%,rgba(30,91,184,.32),transparent 62%),linear-gradient(180deg,#071327,#070b1a);color:#fff}.os-hero-video{position:absolute;inset:0;opacity:.52}.os-hero-video iframe,.os-hero-video video{width:100%;height:100%;object-fit:cover;border:0;filter:saturate(.95) contrast(1.05)}.os-hero-video iframe{pointer-events:none;transform:scale(1.04);transform-origin:center}.os-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,26,.9),rgba(7,11,26,.58) 48%,rgba(7,11,26,.88)),linear-gradient(180deg,rgba(7,11,26,.2),#070b1a 98%)}.os-hero-inner{position:relative;z-index:2;display:flex;min-height:820px;align-items:flex-end;justify-content:space-between;gap:60px;width:min(1280px,calc(100% - 56px));margin:0 auto;padding:148px 0 92px}.os-hero-copy{max-width:720px}.os-hero-title{margin:0;color:#fff}.os-hero-line{display:block;width:fit-content;color:transparent;background:linear-gradient(110deg,#ffffff,#8ebcff 28%,#2f73df 52%,#bcd7ff 76%,#ffffff);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;font-size:clamp(64px,7vw,120px);font-weight:900;line-height:.92;letter-spacing:0;animation:osTitleBlue 4.8s ease-in-out infinite alternate}.os-hero-line-blue{background-image:linear-gradient(110deg,#74a8ff,#1e5bb8 42%,#9fd4ff 72%,#2f73df);font-style:italic;font-weight:700}.os-hero-copy p{max-width:650px;margin-top:28px;color:rgba(244,246,251,.84);font-size:clamp(18px,1.55vw,23px);line-height:1.55}.os-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.os-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;padding:0 26px;font-size:15px;font-weight:900;transition:transform .24s ease,background .24s ease,color .24s ease,border-color .24s ease}.os-btn:hover{transform:translateY(-2px)}.os-btn-primary{background:#fff;color:var(--os-ink)}.online-study .os-btn.os-btn-ghost{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.28)}.online-study .os-btn.os-btn-ghost:focus-visible,.online-study .os-btn.os-btn-ghost:hover{background:rgba(255,255,255,.14);color:#fff!important}.os-btn-light{background:#fff;color:var(--os-ink)}.os-btn-dark-ghost{border:1px solid rgba(255,255,255,.3);color:#fff}.os-intro-stack{position:absolute;top:128px;right:0;width:min(460px,38vw);min-height:164px}.os-intro-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;min-height:0;height:fit-content;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.1);padding:24px;box-shadow:0 32px 80px -40px rgba(0,0,0,.8);backdrop-filter:blur(24px);opacity:0;transform:translateY(14px) scale(.96);animation:osIntroCard 17.5s linear infinite}.os-intro-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.9),transparent)}.os-intro-card-2{animation-delay:3.5s}.os-intro-card-3{animation-delay:7s}.os-intro-card-4{animation-delay:10.5s}.os-intro-card-5{animation-delay:14s}.os-intro-sheen{position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18),transparent 70%);animation:osSheen 3.5s ease-in-out infinite}@keyframes osSheen{0%,45%{transform:translateX(-120%)}to{transform:translateX(120%)}}.os-eyebrow,.os-intro-badge,.os-pill{display:inline-flex;width:fit-content;align-items:center;gap:10px;border-radius:999px;color:var(--os-blue);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.os-intro-badge{position:relative;z-index:2;border:1px solid rgba(125,211,252,.28);background:rgba(125,211,252,.11);color:#d8ecff;padding:8px 12px}.os-intro-card p{position:relative;z-index:2;margin:0;color:#fff;font-size:20px;font-weight:700;line-height:1.22}.os-about,.os-catalog,.os-faq,.os-final,.os-flows,.os-how,.os-options,.os-who{padding:120px 0}.os-about,.os-catalog,.os-faq,.os-flows,.os-how{background:#fff}.os-options,.os-tutor{padding:120px 0;border-top:1px solid #f0f3f8;border-bottom:1px solid #f0f3f8;background:var(--os-soft)}.os-pill{margin:0 auto 28px;border:1px solid rgba(30,91,184,.18);background:rgba(30,91,184,.07);padding:8px 14px}.os-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--os-blue);box-shadow:0 0 0 3px rgba(30,91,184,.14),0 0 12px rgba(30,91,184,.5)}.os-statement{max-width:1040px;margin:0 auto 68px;color:var(--os-ink);font-size:clamp(34px,4.5vw,64px);font-weight:800;line-height:1.08;text-align:center;letter-spacing:0}.os-final-card em,.os-large-title em,.os-price-card em,.os-section-title em,.os-statement em{color:var(--os-blue);font-style:italic;font-weight:700}.os-stage{position:relative;min-height:560px}.os-tablet{position:absolute;left:50%;top:50%;width:min(720px,66%);aspect-ratio:16/9;overflow:hidden;transform:translate(-50%,-50%) rotate(-1deg);border:14px solid #10182e;border-radius:34px;background:#10182e;box-shadow:0 48px 120px -60px rgba(15,30,61,.5)}.os-tablet iframe,.os-tablet video{width:100%;height:100%;border:0;object-fit:cover}.os-tablet iframe{display:block;background:#070e20}.os-ai-card,.os-live,.os-score-card,.os-side-stat{position:absolute;z-index:3;border:1px solid rgba(232,235,239,.9);background:rgba(255,255,255,.9);box-shadow:0 28px 70px -36px rgba(15,30,61,.4);backdrop-filter:blur(18px)}.os-live{top:11%;left:10%;border-radius:999px;padding:8px 14px;color:var(--os-green);font-size:12px;font-weight:900;text-transform:uppercase}.os-side-stat{right:8%;top:12%;border-radius:22px;padding:22px 26px}.os-side-stat strong{display:block;color:var(--os-blue);font-size:52px;line-height:1}.os-side-stat span{color:var(--os-muted);font-size:13px;font-weight:700}.os-score-card{left:4%;top:28%;width:220px;border-radius:18px;padding:20px}.os-score-card span{color:var(--os-blue);font-size:12px;font-weight:900;text-transform:uppercase}.os-score-card strong{display:block;margin:10px 0 12px;font-size:54px;line-height:1}.os-bars{display:flex;height:74px;align-items:flex-end;gap:8px}.os-bars i{flex:1;height:var(--h);border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--os-cyan),var(--os-blue));animation:osBar 1.6s var(--os-ease) both}@keyframes osBar{0%{height:12%}}.os-ai-card{right:0;bottom:12%;width:320px;border-radius:22px;padding:20px}.os-ai-head{display:flex;align-items:center;gap:10px}.os-ai-head span,.os-chat-head span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--os-blue),var(--os-blue-2));color:#fff;font-weight:900}.os-ai-head strong{font-size:14px}.os-ai-head small{margin-left:auto;color:var(--os-green);font-weight:800}.os-ai-q{margin:16px 0 10px;border-radius:14px 14px 4px 14px;background:var(--os-blue);color:#fff}.os-ai-a,.os-ai-q{padding:12px;font-size:13px}.os-ai-a{margin:0 0 10px;border-radius:14px 14px 14px 4px;background:var(--os-soft);color:var(--os-ink)}.os-section-title{width:min(820px,100%);max-width:820px!important;margin:16px 0 54px;color:var(--os-ink);font-size:clamp(36px,4.3vw,58px);font-weight:900;line-height:1.06;letter-spacing:0}.os-section-title span{display:block;margin-top:6px;color:var(--os-muted)}.os-what-title{width:min(1100px,100%);max-width:1100px!important}.os-what-title span{width:max-content;max-width:100%;color:transparent;background:linear-gradient(110deg,#1e5bb8,#6fa8ff 38%,#1e5bb8 70%,#bcd7ff);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:osTitleBlue 4.8s ease-in-out infinite alternate}@keyframes osTitleBlue{0%{background-position:0 50%}to{background-position:100% 50%}}.os-flow-grid{display:grid!important;grid-template-columns:1.08fr repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch;width:100%;overflow:visible}.os-chat,.os-course,.os-faq-item,.os-flow,.os-persona,.os-price-card,.os-step{border:1px solid var(--os-line);background:#fff;box-shadow:0 22px 50px -42px rgba(15,30,61,.45)}.os-course,.os-flow,.os-persona,.os-step{display:flex;width:100%;min-height:430px;flex-direction:column;border-radius:20px;padding:28px 26px;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease}.os-course:hover,.os-flow:hover,.os-persona:hover,.os-price-card:hover,.os-step:hover{transform:translateY(-4px);border-color:#c7d3e5;box-shadow:0 30px 60px -32px rgba(30,91,184,.25)}.os-flow-feature{position:relative;overflow:hidden;justify-content:flex-end;background:radial-gradient(110% 80% at 100% 0,#1e3a6d 0,transparent 55%),linear-gradient(165deg,#11264c,#0b1a36 70%);color:#fff}.os-feature-glow,.os-feature-grid{position:absolute;pointer-events:none}.os-feature-grid{inset:0;background-image:linear-gradient(rgba(125,211,252,.1) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.1) 1px,transparent 0);background-size:38px 38px;mask-image:radial-gradient(120% 90% at 80% 10%,#000 0,transparent 70%)}.os-feature-glow{top:-90px;right:-90px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(79,139,232,.45),transparent 65%);filter:blur(20px);animation:osFeatureGlow 9s ease-in-out infinite}@keyframes osFeatureGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,18px) scale(1.08)}}.os-course>span,.os-feature-kicker,.os-flow-icon,.os-persona>span,.os-price-card>span{display:inline-flex;width:fit-content;border-radius:999px;background:rgba(30,91,184,.08);color:var(--os-blue);padding:7px 10px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.os-flow-feature p{position:relative;z-index:2;margin:90px 0 0;color:#fff;font-size:24px;font-weight:800;line-height:1.25;text-shadow:0 2px 18px rgba(0,0,0,.32)}.os-flow-feature p em{color:#9fe6ff}.os-flow-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.os-flow-head>span:last-child{color:var(--os-muted);font-size:12px;font-weight:900}.os-course h3,.os-flow h3,.os-persona h3,.os-step h3{margin:0 0 12px;color:var(--os-ink);font-size:24px;font-weight:900;line-height:1.15;max-width:100%!important}.os-copy,.os-course p,.os-flow p,.os-persona p,.os-step p{max-width:100%!important;color:#2e3950;font-size:16px;line-height:1.65}.online-study .os-flow.os-flow-feature p{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.32)}.online-study .os-flow.os-flow-feature p em{color:#9fe6ff}.os-check-list,.os-flow ul,.os-persona ul,.os-price-card ul{display:flex;flex-direction:column;gap:10px;margin:22px 0;padding:18px 0 0;border-top:1px solid #eef1f5;list-style:none}.os-check-list li,.os-flow li,.os-persona li,.os-price-card li{display:flex;gap:10px;color:#1f2a44;font-size:14px;line-height:1.5}.os-check-list li:before,.os-flow li:before,.os-persona li:before,.os-price-card li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--os-blue);box-shadow:0 0 8px rgba(30,91,184,.42)}.os-text-link{margin-top:auto;color:var(--os-blue);font-size:14px;font-weight:900}.os-two-col{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:78px!important;align-items:center;width:100%}.os-large-title{max-width:740px!important;margin:18px 0 24px;color:var(--os-ink);font-size:clamp(38px,4.5vw,62px);font-weight:900;line-height:1.05;letter-spacing:0}.os-chat{overflow:hidden;border-radius:22px}.os-chat-head{display:flex;gap:14px;align-items:center;border-bottom:1px solid #eef1f5;background:linear-gradient(90deg,#fafcff,#fff);padding:18px 22px}.os-chat-head small,.os-chat-head strong{display:block}.os-chat-head small{margin-top:3px;color:var(--os-green);font-size:12px;font-weight:800}.os-chat-body{display:flex;flex-direction:column;gap:14px;padding:28px 22px}.os-bubble{max-width:84%;margin:0;border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.55}.os-bubble-user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--os-blue);color:#fff}.os-bubble-bot{align-self:flex-start;border:1px solid #eef1f5;border-bottom-left-radius:4px;background:var(--os-soft);color:var(--os-ink)}.os-typing{display:inline-flex;width:fit-content;gap:5px;border:1px solid #eef1f5;border-radius:16px 16px 16px 4px;background:var(--os-soft);padding:14px 18px}.os-typing i{width:7px;height:7px;border-radius:50%;background:var(--os-blue);animation:osTyping 1.4s ease-in-out infinite}.os-typing i:nth-child(2){animation-delay:.2s}.os-typing i:nth-child(3){animation-delay:.4s}@keyframes osTyping{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.os-course-grid,.os-persona-grid,.os-step-grid{display:grid;gap:22px}.os-course-grid,.os-persona-grid{grid-template-columns:repeat(3,1fr)}.os-step-grid{grid-template-columns:repeat(4,1fr)}.os-persona{min-height:390px}.os-persona[data-tone=green]>span{border-color:rgba(14,168,146,.22);background:rgba(14,168,146,.08);color:#0c8f7c}.os-persona[data-tone=gold]>span{border-color:rgba(201,162,39,.3);background:rgba(224,184,64,.1);color:#92651a}.os-persona>strong{margin-top:auto;border-top:1px dashed var(--os-line);padding-top:18px;color:var(--os-muted);font-size:13px;line-height:1.4}.os-step{min-height:280px}.os-step>span{margin-bottom:28px;color:rgba(30,91,184,.18);font-size:62px;font-weight:900;font-style:italic;line-height:1}.os-step.is-warn{border-color:#e5c961;background:linear-gradient(180deg,#fff7dd,#fef2c2)}.os-step.is-warn h3,.os-step.is-warn p,.os-step.is-warn>span{color:#5a3f00}.os-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px}.os-catalog-head .os-section-title{margin-bottom:0}.os-catalog-head>p{max-width:400px;color:var(--os-muted);font-size:15px;line-height:1.65}.os-course{min-height:350px}.os-course small{margin-bottom:16px;color:var(--os-muted);font-weight:800}.os-course>div{margin:0 0 20px;border:1px solid rgba(14,168,118,.28);border-radius:10px;background:rgba(14,168,118,.09);color:#0b7a52;padding:10px 12px;font-size:12px;font-weight:900}.os-options-head{max-width:820px;margin:0 auto 58px;text-align:center}.os-options-head .os-eyebrow{margin:0 auto}.os-options-head .os-section-title{margin-right:auto;margin-left:auto}.os-options-head p{color:#2e3950;font-size:18px;line-height:1.65}.os-price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.os-price-card-single{grid-column:1/-1}.os-price-card{display:flex;flex-direction:column;min-height:640px;border-radius:24px;padding:38px 36px 34px;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.os-price-card.os-price-card-single{min-height:0}.os-price-card.is-gold{background:radial-gradient(500px 300px at 100% 0,rgba(224,184,64,.13),transparent 65%),#fff}.os-price-card.is-gold>span{border-color:rgba(201,162,39,.3);background:rgba(224,184,64,.1);color:#92651a}.os-price-card h3{margin:22px 0 8px;color:var(--os-ink);font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.06}.os-price-card small{color:var(--os-muted);font-weight:800}.os-price-card p{margin:20px 0 0;color:#1f2a44;font-size:16px;line-height:1.65}.os-price-note{margin:0 0 28px;border:1px solid rgba(201,162,39,.32);border-radius:14px;background:rgba(224,184,64,.1);color:#6b4e12;padding:14px 16px;font-size:14px;font-weight:800;line-height:1.45}.os-price-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:auto;border-top:1px solid #eef1f5;padding-top:24px}.os-price-foot>strong{color:var(--os-ink);font-size:58px;line-height:.95}.os-card-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;background:var(--os-ink);padding:0 22px;font-size:14px;font-weight:900;white-space:nowrap}.os-card-cta,.os-card-cta:focus-visible,.os-card-cta:hover,.os-card-cta:visited{color:#fff!important}.is-gold .os-card-cta{background:linear-gradient(180deg,#f5d37a,#e0b840);color:#fff!important}.os-final{background:#fff}.os-final-card{overflow:hidden;border-radius:30px;background:radial-gradient(800px 400px at 90% -10%,rgba(125,211,252,.32),transparent 65%),radial-gradient(600px 400px at 0 100%,rgba(224,184,64,.18),transparent 65%),linear-gradient(135deg,#0f1e3d,#1e3a6d);padding:108px 60px;text-align:center;box-shadow:0 50px 100px -36px rgba(15,30,61,.4)}.os-final-card>span{color:var(--os-cyan);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.os-final-card h2{margin:28px auto;color:#fff;font-size:clamp(52px,7vw,110px);font-weight:900;line-height:.98;letter-spacing:0}.os-final-card p{max-width:560px;margin:0 auto 38px;color:rgba(244,246,251,.84);font-size:18px;line-height:1.65}.os-final-card>div{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.os-faq{border-top:1px solid #f0f3f8}.os-faq-inner{max-width:900px}.os-faq-list{display:flex;flex-direction:column;gap:14px}.os-faq-item{border-radius:18px;overflow:hidden}.os-faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:26px 28px;color:var(--os-ink);font-size:19px;font-weight:900}.os-faq-item summary::-webkit-details-marker{display:none}.os-faq-item summary:after{content:"+";display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--os-line);border-radius:50%;background:var(--os-soft);color:var(--os-blue);font-size:24px;line-height:1}.os-faq-item[open] summary:after{content:"-";background:var(--os-blue);color:#fff}.os-faq-item p{margin:0;padding:0 28px 28px;color:#1f2a44;font-size:17px;line-height:1.7}@media (max-width:1120px){.os-hero-inner{flex-direction:column;align-items:flex-start;justify-content:flex-end}.os-intro-stack{position:relative;top:auto;right:auto;order:-1;width:min(460px,100%)}.os-flow-grid,.os-step-grid{grid-template-columns:repeat(2,1fr)}.os-course-grid,.os-persona-grid,.os-price-grid,.os-two-col{grid-template-columns:1fr}}@media (max-width:760px){.os-container,.os-hero-inner{width:min(100% - 28px,1280px)}.os-hero,.os-hero-inner{min-height:760px}.os-hero-inner{padding:120px 0 58px}.os-hero-line{font-size:clamp(48px,16vw,76px)}.os-intro-card{min-height:170px;padding:22px}.os-intro-card p{font-size:18px}.os-about,.os-catalog,.os-faq,.os-final,.os-flows,.os-how,.os-options,.os-tutor,.os-who{padding:78px 0}.os-stage{min-height:auto}.os-tablet{position:relative;left:auto;top:auto;width:100%;transform:none}.os-ai-card,.os-live,.os-score-card,.os-side-stat{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;margin-top:16px}.os-flow-grid,.os-step-grid{grid-template-columns:1fr}.os-catalog-head{display:block}.os-price-foot{align-items:stretch;flex-direction:column}.os-card-cta{width:100%}.os-final-card{padding:72px 24px}}@media (prefers-reduced-motion:reduce){.online-study *,.online-study :after,.online-study :before{animation:none!important;transition:none!important}.online-study .reveal{opacity:1;transform:none}}.online-study .os-course-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.online-study .os-intro-card{visibility:hidden}@keyframes osIntroCard{0%{opacity:0;visibility:visible;transform:translateY(14px) scale(.96)}14%,2%{opacity:1;visibility:visible;transform:none}16%{opacity:0;visibility:visible;transform:translateY(-12px) scale(.98)}16.01%,to{opacity:0;visibility:hidden;transform:translateY(-12px) scale(.98)}}.online-study .os-hero-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 0;padding:0;list-style:none}.online-study .os-hero-proof li{display:inline-flex;align-items:center;gap:8px;color:#f4f6fb;font-size:13px;font-weight:800;line-height:1.4}.online-study .os-hero-proof li:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--os-cyan);box-shadow:0 0 0 3px #7dd3fc24}.online-study .os-quick-compare{scroll-margin-top:-16px;border-bottom:1px solid var(--os-line);background:linear-gradient(180deg,#fff,#f8faff);padding:84px 0 88px}.online-study .os-options{scroll-margin-top:96px}.online-study .os-quick-head{max-width:840px;margin:0 auto 42px;text-align:center}.online-study .os-quick-head .os-eyebrow{margin:0 auto 18px}.online-study .os-quick-head h2{max-width:820px!important;margin:0;color:var(--os-ink);font-size:clamp(36px,4.3vw,58px);font-weight:900;line-height:1.06}.online-study .os-quick-head p{max-width:720px!important;margin:22px auto 0;color:#2e3950;font-size:18px;line-height:1.65}.online-study .os-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.online-study .os-mobile-route-jumps{display:none}.online-study .os-quick-card{display:flex;min-height:520px;flex-direction:column;border:1px solid var(--os-line);border-radius:24px;background:#fff;padding:34px;scroll-margin-top:92px;box-shadow:0 22px 50px -42px #0f1e3d73}.online-study .os-quick-card-refresher{border-color:#dbe5f4;background:radial-gradient(500px 260px at 100% 0,#1e5bb812,#0000 66%),#fff}.online-study .os-quick-card-bundle{border-color:#c9defc;background:radial-gradient(500px 260px at 100% 0,rgba(30,91,184,.14),transparent 66%),radial-gradient(400px 220px at 0 100%,rgba(224,184,64,.18),transparent 70%),#fff}.online-study .os-quick-card-level2{border-color:#d4e1f5;background:radial-gradient(500px 260px at 100% 0,rgba(46,115,217,.12),transparent 66%),radial-gradient(360px 220px at 0 100%,rgba(16,185,129,.12),transparent 70%),#fff}.online-study .os-quick-card>span{width:fit-content;border-radius:999px;background:#1e5bb814;padding:7px 10px;color:var(--os-blue);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.online-study .os-quick-card h3{max-width:100%!important;margin:20px 0 12px;color:var(--os-ink);font-size:clamp(30px,2.7vw,42px);font-weight:900;line-height:1.08}.online-study .os-quick-card p{max-width:100%!important;margin:0;color:#2e3950;font-size:16px;line-height:1.65}.online-study .os-quick-foot{display:grid;gap:18px;margin-top:auto;border-top:1px solid #eef1f5;padding-top:24px}.online-study .os-route-price-stack{display:flex;flex-direction:column;gap:10px}.online-study .os-route-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid #dbe5f4;border-radius:16px;background:#fff;padding:15px 16px}.online-study .os-route-price-row--featured{border-color:#0b63d1;background:linear-gradient(180deg,#eef6ff,#e8f2ff);box-shadow:0 12px 28px -22px #0759c7}.online-study .os-route-price-row--bundle{border-color:#f0cf6d;background:linear-gradient(180deg,#fff8e5,#fff)}.online-study .os-route-price-row span{min-width:0;color:#2e3950;font-size:13px;font-weight:800;line-height:1.35}.online-study .os-route-price-row small{display:block;margin-bottom:3px;color:var(--os-blue);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.online-study .os-route-price-row strong{color:var(--os-ink);font-size:clamp(25px,2vw,32px);line-height:.95;white-space:nowrap}.online-study .os-route-price-row--featured strong{color:#0759c7}.online-study .os-route-saving{margin:0!important;border-radius:14px;background:#fff7df;padding:12px 14px;color:#7a5510!important;font-size:13px!important;font-weight:850;line-height:1.45!important}.online-study .os-quick-price-label{max-width:220px;color:var(--os-blue);font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.online-study .os-quick-fee-breakdown{color:#2e3950;font-size:14px;font-weight:800;line-height:1.4}.online-study .os-quick-detail-link{display:block;width:fit-content;margin:30px auto 0;color:var(--os-blue);font-size:14px;font-weight:900}.online-study .os-quick-card .os-card-cta{width:100%;min-height:54px;padding-inline:16px;white-space:normal;text-align:center}.online-study .os-route-comparison{overflow:hidden;border:1px solid var(--os-line);border-radius:26px;background:#fff;box-shadow:0 30px 70px -52px #0f1e3d94}.online-study .os-route-comparison-table{width:100%;border-collapse:collapse;table-layout:fixed}.online-study .os-route-comparison-table th:first-child{width:22%}.online-study .os-route-comparison-table thead th{padding:24px 22px;border-bottom:1px solid #dbe5f4;color:var(--os-ink);font-size:21px;font-weight:900;line-height:1.2;text-align:left;vertical-align:bottom}.online-study .os-route-comparison-table thead th:first-child{background:#f5f7fb;color:#526079;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.online-study .os-route-comparison-table thead th:nth-child(2){background:#f7faff}.online-study .os-route-comparison-table thead th:nth-child(3){background:radial-gradient(360px 180px at 100% 0,#1e5bb812,#0000 70%),#f7faff}.online-study .os-route-comparison-table thead span{display:block;margin-bottom:7px;color:var(--os-blue);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.online-study .os-route-comparison-table tbody td,.online-study .os-route-comparison-table tbody th{padding:17px 22px;border-top:1px solid #e8edf5;color:#2e3950;font-size:15px;line-height:1.5;text-align:left;vertical-align:top}.online-study .os-route-comparison-table tbody th{background:#f8faff;color:var(--os-ink);font-weight:900}.online-study .os-route-comparison-table tbody td+td{border-left:1px solid #eef1f6}.online-study .os-route-comparison-table .is-price td,.online-study .os-route-comparison-table .is-price th{background:#edf5ff}.online-study .os-route-comparison-table .is-price td{color:var(--os-ink);font-size:24px;font-weight:900}.online-study .os-route-comparison-actions{display:grid;grid-template-columns:22% 39% 39%;border-top:1px solid #dbe5f4;background:#fff}.online-study .os-route-comparison-actions .os-card-cta{width:calc(100% - 44px);margin:22px}.online-study .os-route-comparison-actions .os-card-cta:first-child{grid-column:2}.online-study .os-route-comparison-actions .os-card-cta+.os-card-cta{grid-column:3;margin-left:0}.online-study .os-route-comparison-note{max-width:none!important;margin:0;border-top:1px solid #e8edf5;background:#f8faff;padding:16px 22px;color:#526079;font-size:13px;font-weight:700;line-height:1.5;text-align:center}.online-study .os-btn.os-btn-dark-ghost,.online-study .os-btn.os-btn-dark-ghost:visited{border:1px solid #ffffff73;background:#ffffff14;color:#fff!important}.online-study .os-btn.os-btn-dark-ghost:focus-visible,.online-study .os-btn.os-btn-dark-ghost:hover{border-color:#fff;background:#fff;color:var(--os-ink)!important}.online-study .os-faq-item button:focus-visible,.online-study :is(.os-btn,.os-card-cta,.os-text-link,.os-quick-detail-link):focus-visible{outline:3px solid #7dd3fc;outline-offset:4px}.online-study .os-faq-item>button{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;padding:26px 28px;color:var(--os-ink);text-align:left;font-size:19px;font-weight:900}.online-study .os-faq-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--os-line);border-radius:50%;background:var(--os-soft);color:var(--os-blue);font-size:24px;font-weight:500;line-height:1}.online-study .os-faq-item[data-open] .os-faq-icon{border-color:var(--os-blue);background:var(--os-blue);color:#fff}.online-study .os-faq-item p{padding:0 28px 28px}@media (max-width:1120px){.online-study .os-course-grid-secondary,.online-study .os-quick-grid{grid-template-columns:1fr}}@media (min-width:1121px){.online-study .os-hero,.online-study .os-hero-inner{min-height:720px}.online-study .os-hero-inner{padding-top:112px;padding-bottom:64px}.online-study .os-intro-stack{top:100px}}@media (max-width:760px){.online-study .os-large-title,.online-study .os-section-title{font-size:40px;line-height:1.08}.online-study .os-section-title{margin-bottom:32px}.online-study .os-what-title span{width:auto}.online-study .os-flow-grid,.online-study .os-step-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.online-study .os-flow{min-height:0;border-radius:18px;padding:24px 22px}.online-study .os-flow-feature{min-height:260px}.online-study .os-flow-feature p{margin-top:72px;font-size:22px}.online-study .os-two-col{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.online-study .os-chat{width:100%;max-width:430px;margin-inline:auto}.online-study .os-chat-head{align-items:flex-start;padding:16px}.online-study .os-chat-body{gap:12px;padding:20px 16px}.online-study .os-bubble{max-width:100%;font-size:15px}.online-study .os-bubble-user{max-width:90%}.online-study .os-hero,.online-study .os-hero-inner{min-height:calc(100svh - 80px)}.online-study .os-hero-inner{justify-content:center;gap:0;padding-top:96px;padding-bottom:36px}.online-study .os-hero-video,.online-study .os-intro-stack{display:none}.online-study .os-hero-line{font-size:clamp(44px,13vw,56px)}.online-study .os-hero-copy p{margin-top:20px;font-size:16px}.online-study .os-hero-proof{gap:8px 14px;margin-top:18px}.online-study .os-hero-actions{margin-top:24px}.online-study .os-hero-actions .os-btn-primary{width:100%}.online-study .os-hero-actions .os-btn-ghost{display:none}.online-study .os-quick-compare{padding:56px 0 60px}.online-study .os-options{scroll-margin-top:82px}.online-study .os-quick-head{margin-bottom:30px}.online-study .os-quick-head h2{font-size:clamp(32px,10vw,42px)}.online-study .os-quick-head p{font-size:16px}.online-study .os-mobile-route-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.online-study .os-mobile-route-jumps a{display:flex;min-height:72px;flex-direction:column;justify-content:center;border:1px solid #dbe5f4;border-radius:14px;background:#fff;padding:12px;color:var(--os-ink);line-height:1.25}.online-study .os-mobile-route-jumps span{color:var(--os-muted);font-size:11px;font-weight:800}.online-study .os-mobile-route-jumps strong{margin-top:4px;color:var(--os-blue);font-size:14px}.online-study .os-quick-card{min-height:0;padding:26px 24px}.online-study .os-quick-foot{flex-direction:column;align-items:stretch}.online-study .os-quick-foot small{max-width:none}.online-study .os-quick-card .os-card-cta{width:100%}.online-study .os-route-comparison{overflow:visible;border:0;background:transparent;box-shadow:none}.online-study .os-route-comparison-table,.online-study .os-route-comparison-table tbody,.online-study .os-route-comparison-table td,.online-study .os-route-comparison-table th,.online-study .os-route-comparison-table tr{display:block;width:100%}.online-study .os-route-comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.online-study .os-route-comparison-table tbody tr{overflow:hidden;margin-bottom:14px;border:1px solid var(--os-line);border-radius:18px;background:#fff;box-shadow:0 18px 44px -38px #0f1e3d8c}.online-study .os-route-comparison-table tbody td,.online-study .os-route-comparison-table tbody th{border:0;padding:14px 18px}.online-study .os-route-comparison-table tbody th:first-child{width:100%;border-bottom:1px solid #e8edf5;background:#edf3fb;font-size:14px}.online-study .os-route-comparison-table tbody td+td{border-top:1px solid #eef1f6;border-left:0}.online-study .os-route-comparison-table tbody td:before{content:attr(data-route);display:block;margin-bottom:5px;color:var(--os-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.online-study .os-route-comparison-table .is-price td{font-size:24px}.online-study .os-route-comparison-actions{grid-template-columns:1fr;gap:12px;margin-top:22px;border:0;background:transparent}.online-study .os-route-comparison-actions .os-card-cta,.online-study .os-route-comparison-actions .os-card-cta+.os-card-cta,.online-study .os-route-comparison-actions .os-card-cta:first-child{grid-column:1;width:100%;margin:0}.online-study .os-route-comparison-note{margin-top:16px;border:1px solid var(--os-line);border-radius:14px;padding:14px 16px;text-align:left}}@media (max-width:390px){.online-study .os-large-title,.online-study .os-section-title{font-size:36px}.online-study .os-flow{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.online-study .os-intro-card{animation:none!important;opacity:0;transform:none}.online-study .os-intro-card:first-child{opacity:1;visibility:visible}.online-study .os-intro-sheen{display:none;animation:none!important}}