.offlineCourseListing_container__8e7gG{--oc-bg-deep:#020617;--oc-bg-mid:#0f172a;--oc-text:#f1f5f9;--oc-muted:#94a3b8;--oc-accent-a:#22d3ee;--oc-accent-b:#a78bfa;--oc-accent-c:#fbbf24;--oc-accent-d:#fb7185;--oc-glass:rgba(15,23,42,0.55);--oc-border:rgba(148,163,184,0.14);--oc-glow:rgba(56,189,248,0.12);position:relative;width:100%;min-height:100vh;overflow-x:hidden;color:var(--oc-text);background-color:var(--oc-bg-deep)}.offlineCourseListing_container__8e7gG:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(56,189,248,.22),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 20%,rgba(167,139,250,.18),transparent 50%),radial-gradient(ellipse 60% 45% at 0 70%,rgba(251,191,36,.1),transparent 45%),linear-gradient(180deg,#020617,#0b1220 45%,#020617);animation:offlineCourseListing_meshPulse__R_c0R 18s ease-in-out infinite alternate}.offlineCourseListing_container__8e7gG:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes offlineCourseListing_meshPulse__R_c0R{0%{filter:hue-rotate(-6deg) saturate(1.05);transform:scale(1)}to{filter:hue-rotate(8deg) saturate(1.15);transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.offlineCourseListing_container__8e7gG:before{animation:none}}.offlineCourseListing_pageShell__7nqJ0{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 1.25rem 5rem}.offlineCourseListing_heroSection__GH7kf{position:relative;padding:clamp(3.5rem,12vw,6rem) 0 clamp(2.5rem,6vw,4rem);text-align:left}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroMedia__2AWqT{position:relative;max-width:1120px;margin:0 auto;border-radius:1.75rem;overflow:hidden;isolation:isolate;box-shadow:0 26px 70px rgba(0,0,0,.6),0 0 0 1px rgba(148,163,184,.16);background-color:#020617}@media(max-width:768px){.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroMedia__2AWqT{border-radius:1.5rem}}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI{position:absolute;inset:0;z-index:0;pointer-events:none}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI:before{content:"";position:absolute;inset:0;background:url(/images/offline-hero.jpg) 50%/cover no-repeat;filter:saturate(1.05) contrast(1.05)}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0,rgba(15,23,42,.35),transparent 60%),radial-gradient(circle at 85% 100%,rgba(15,23,42,.65),transparent 55%),linear-gradient(135deg,rgba(15,23,42,.4),rgba(2,6,23,.75));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.9}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob1___95_l,.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob2__XffM9,.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob3__UQIeg{position:absolute;border-radius:50%;filter:blur(72px);opacity:.45;animation:offlineCourseListing_blobFloat__cIpH5 22s ease-in-out infinite}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob1___95_l{width:min(420px,90vw);height:min(420px,90vw);background:radial-gradient(circle at 30% 40%,var(--oc-accent-d),transparent 65%);top:0;right:-5%;animation-delay:0s}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob2__XffM9{width:min(320px,70vw);height:min(320px,70vw);background:radial-gradient(circle at 50% 50%,var(--oc-accent-a),transparent 65%);bottom:0;left:0;animation-delay:-6s}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob3__UQIeg{width:min(280px,60vw);height:min(280px,60vw);background:radial-gradient(circle at 50% 50%,var(--oc-accent-b),transparent 65%);top:35%;left:40%;animation-delay:-12s}@keyframes offlineCourseListing_blobFloat__cIpH5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.04)}66%{transform:translate(-16px,10px) scale(.98)}}@media(prefers-reduced-motion:reduce){.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_blob1___95_l,.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_blob2__XffM9,.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_blob3__UQIeg{animation:none}}.offlineCourseListing_heroContent__8q3CJ{position:relative;z-index:1;max-width:42rem;margin:0;padding:clamp(2.75rem,6vw,3.5rem) clamp(2.25rem,5vw,3.25rem);animation:offlineCourseListing_heroIn__j_a_u .85s cubic-bezier(.22,1,.36,1) both}@keyframes offlineCourseListing_heroIn__j_a_u{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.offlineCourseListing_heroContent__8q3CJ .offlineCourseListing_decorationTop__AeDpV{width:min(200px,50%);height:3px;margin:0 auto 1.75rem;border-radius:999px;background:linear-gradient(90deg,transparent,var(--oc-accent-a),var(--oc-accent-b),var(--oc-accent-c),transparent);animation:offlineCourseListing_lineGrow__4D6Qx 1s ease .15s both}.offlineCourseListing_heroContent__8q3CJ .offlineCourseListing_decorationBottom__gREXv{width:min(140px,40%);height:2px;margin:1.75rem auto 0;border-radius:999px;background:linear-gradient(90deg,transparent,var(--oc-accent-c),var(--oc-accent-a),transparent);animation:offlineCourseListing_lineGrow__4D6Qx 1s ease .35s both}@keyframes offlineCourseListing_lineGrow__4D6Qx{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.offlineCourseListing_badgeRow__uKboK{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--oc-accent-a);background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.28);border-radius:999px;animation:offlineCourseListing_heroIn__j_a_u .7s ease .05s both}.offlineCourseListing_heroTitle__c2vsz{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800;line-height:1.12;margin:0 0 1.25rem;letter-spacing:-.03em;color:var(--oc-text);text-shadow:0 2px 40px rgba(0,0,0,.35)}.offlineCourseListing_heroTitle__c2vsz .offlineCourseListing_titleHighlight__PIfFf{display:block;background:linear-gradient(105deg,#fff 0,var(--oc-accent-a) 40%,var(--oc-accent-b) 72%,var(--oc-accent-c) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;position:relative;padding-bottom:.15em}.offlineCourseListing_heroTitle__c2vsz .offlineCourseListing_titleHighlight__PIfFf:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,12rem);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--oc-accent-a),var(--oc-accent-b));opacity:.85;animation:offlineCourseListing_underlineIn__49SsI .9s ease .4s both}.offlineCourseListing_heroTitle__c2vsz .offlineCourseListing_titleLine2__ZaKA7{display:block;margin-top:.2em;color:#e2e8f0;font-weight:700}@keyframes offlineCourseListing_underlineIn__49SsI{0%{width:0;opacity:0}to{opacity:.85}}.offlineCourseListing_heroSubtitle__yZKSg{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--oc-muted);margin:0 auto;max-width:36rem;line-height:1.65;font-weight:400;animation:offlineCourseListing_heroIn__j_a_u .85s ease .2s both}.offlineCourseListing_scrollHint__7w_rW{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.8rem;color:var(--oc-muted);animation:offlineCourseListing_bounceHint__XkifP 2.2s ease-in-out infinite}.offlineCourseListing_scrollHint__7w_rW span{display:inline-block;width:1.25rem;height:1.25rem;border-right:2px solid var(--oc-accent-a);border-bottom:2px solid var(--oc-accent-a);transform:rotate(45deg);margin-top:-4px;opacity:.7}@keyframes offlineCourseListing_bounceHint__XkifP{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(6px);opacity:1}}@media(prefers-reduced-motion:reduce){.offlineCourseListing_scrollHint__7w_rW{animation:none}}.offlineCourseListing_coursesSection__8_bVh,.offlineCourseListing_featuresSection__D_KlG{position:relative;z-index:1;margin-top:.5rem;padding:clamp(2.5rem,5vw,3.5rem) clamp(1rem,3vw,1.75rem);border-radius:1.5rem;background:var(--oc-glass);border:1px solid var(--oc-border);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 24px 80px rgba(0,0,0,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.offlineCourseListing_featuresSection__D_KlG{margin-top:1.25rem}.offlineCourseListing_sectionHeader__XsOr6{text-align:center;margin-bottom:2.5rem}.offlineCourseListing_sectionHeader__XsOr6 h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin:0 0 .5rem;letter-spacing:-.02em;color:var(--oc-text)}.offlineCourseListing_sectionHeader__XsOr6 .offlineCourseListing_sectionEyebrow__Dz5mW{display:block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--oc-accent-b);margin-bottom:.5rem}.offlineCourseListing_sectionHeader__XsOr6 p{margin:0;font-size:1.05rem;color:var(--oc-muted);line-height:1.5}.offlineCourseListing_coursesGrid__P5EVi{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}.offlineCourseListing_coursesGrid__P5EVi a{text-decoration:none;color:inherit;display:block}.offlineCourseListing_courseCard__uoEYk{position:relative;padding:2rem 1.75rem;border-radius:1.25rem;overflow:hidden;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease;animation:offlineCourseListing_cardIn__6JfyV .75s cubic-bezier(.22,1,.36,1) calc(var(--delay, 0s) + .1s) both;border:1px solid var(--oc-border);background:linear-gradient(135deg,rgba(15,23,42,.85),rgba(30,41,59,.65))}@keyframes offlineCourseListing_cardIn__6JfyV{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.offlineCourseListing_courseCard__uoEYk:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(56,189,248,.35),rgba(167,139,250,.25),rgba(251,191,36,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;pointer-events:none}.offlineCourseListing_courseCard__uoEYk:hover{transform:translateY(-6px);box-shadow:0 28px 60px rgba(0,0,0,.4),0 0 40px var(--oc-glow)}.offlineCourseListing_courseCard__uoEYk:hover .offlineCourseListing_cardBackground__jxL8E{opacity:.35;transform:scale(1.08)}.offlineCourseListing_courseCard__uoEYk:hover .offlineCourseListing_icon__JueP3{transform:scale(1.08) rotate(-6deg)}.offlineCourseListing_courseCard__uoEYk:hover .offlineCourseListing_arrowIcon__6HD7m{transform:translateX(6px);color:var(--oc-accent-a)}.offlineCourseListing_courseCard__uoEYk:hover h3{color:#fff}.offlineCourseListing_courseCard__uoEYk .offlineCourseListing_cardBackground__jxL8E{position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,var(--course-light,rgba(34,211,238,.2)),transparent 58%);opacity:1;transition:opacity .4s ease,transform .4s ease;z-index:0}.offlineCourseListing_courseCard__uoEYk .offlineCourseListing_iconContainer__8hr_z{position:relative;z-index:1;margin-bottom:1rem}.offlineCourseListing_courseCard__uoEYk .offlineCourseListing_icon__JueP3{display:inline-flex;align-items:center;justify-content:center;font-size:2.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.offlineCourseListing_courseCard__uoEYk h3{position:relative;z-index:1;font-size:1.35rem;font-weight:700;color:#f8fafc;margin:0 0 .65rem;transition:color .25s ease}.offlineCourseListing_courseCard__uoEYk p{position:relative;z-index:1;font-size:.98rem;color:var(--oc-muted);line-height:1.65;margin:0 0 1.25rem}.offlineCourseListing_courseCard__uoEYk .offlineCourseListing_cardFooter__aWveN{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end}.offlineCourseListing_courseCard__uoEYk .offlineCourseListing_ctaLabel__JxjAU{font-size:.85rem;font-weight:600;color:var(--oc-accent-a);letter-spacing:.02em}.offlineCourseListing_courseCard__uoEYk .offlineCourseListing_arrowIcon__6HD7m{font-size:1.35rem;color:var(--oc-muted);transition:transform .3s ease,color .3s ease;font-weight:700}.offlineCourseListing_featuresSection__D_KlG h2{text-align:center;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin:0 0 2rem;letter-spacing:-.02em;color:var(--oc-text)}.offlineCourseListing_featuresGrid__WBLcM{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.offlineCourseListing_featureCard__Li2CR{padding:1.5rem 1.35rem;border-radius:1rem;text-align:left;transition:transform .3s ease,border-color .3s ease,background .3s ease;background:rgba(2,6,23,.35);border:1px solid var(--oc-border);animation:offlineCourseListing_cardIn__6JfyV .65s ease both}.offlineCourseListing_featureCard__Li2CR:first-child{animation-delay:.05s}.offlineCourseListing_featureCard__Li2CR:nth-child(2){animation-delay:.12s}.offlineCourseListing_featureCard__Li2CR:nth-child(3){animation-delay:.19s}.offlineCourseListing_featureCard__Li2CR:nth-child(4){animation-delay:.26s}.offlineCourseListing_featureCard__Li2CR:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.35);background:rgba(15,23,42,.65)}.offlineCourseListing_featureCard__Li2CR .offlineCourseListing_featureIcon__LHnxu{font-size:2rem;margin-bottom:.75rem;line-height:1;filter:drop-shadow(0 4px 12px rgba(56,189,248,.25));transition:transform .35s ease}.offlineCourseListing_featureCard__Li2CR:hover .offlineCourseListing_featureIcon__LHnxu{transform:scale(1.1)}.offlineCourseListing_featureCard__Li2CR h3{font-size:1.1rem;font-weight:700;color:#f8fafc;margin:0 0 .5rem}.offlineCourseListing_featureCard__Li2CR p{font-size:.92rem;color:var(--oc-muted);line-height:1.6;margin:0}@media(max-width:768px){.offlineCourseListing_container__8e7gG:before{animation:none;filter:none;transform:none}.offlineCourseListing_container__8e7gG:after{display:none}.offlineCourseListing_heroSection__GH7kf{padding-top:3rem}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI:after{-webkit-backdrop-filter:none;backdrop-filter:none}.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob1___95_l,.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob2__XffM9,.offlineCourseListing_heroSection__GH7kf .offlineCourseListing_heroBackground__su1DI .offlineCourseListing_blob3__UQIeg{display:none}.offlineCourseListing_featuresGrid__WBLcM{grid-template-columns:1fr}.offlineCourseListing_coursesSection__8_bVh,.offlineCourseListing_featuresSection__D_KlG{backdrop-filter:none;-webkit-backdrop-filter:none}.offlineCourseListing_courseCard__uoEYk,.offlineCourseListing_featureCard__Li2CR,.offlineCourseListing_heroContent__8q3CJ{animation:none}}