.learning-code-block[data-v-c8b68f1b]{margin:20px 0;border:1px solid #dee0e3;border-radius:8px;background:#f5f6f7;overflow:hidden}.learning-code-block header[data-v-c8b68f1b]{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;color:#646a73;font-size:12px}.learning-code-block header div[data-v-c8b68f1b]{display:flex;gap:6px;width:-moz-max-content;width:max-content;white-space:nowrap}.learning-code-block button[data-v-c8b68f1b]{border:0;background:#e8eaed;color:#4e5969;border-radius:4px;padding:4px 8px;font-size:12px;white-space:nowrap}.learning-code-block pre[data-v-c8b68f1b]{margin:0!important;border-radius:0!important;padding:8px 16px 16px!important;background:transparent!important;white-space:pre;overflow:auto}.learning-code-block pre.is-wrapped[data-v-c8b68f1b]{white-space:pre-wrap;overflow-wrap:anywhere}.learning-document-toolbar[data-v-4a55d7e5]{gap:10px;flex-wrap:wrap}.learning-document-toolbar>span[data-v-4a55d7e5]{flex:1;min-width:160px}.course-document-outline[data-v-4a55d7e5]{margin:0 0 24px;padding:12px 16px;background:#f7f8fa;border-radius:6px;font-size:13px}.course-document-outline summary[data-v-4a55d7e5]{cursor:pointer;color:#646a73}.course-document-outline nav[data-v-4a55d7e5]{display:grid;gap:6px;margin-top:10px}.course-document-outline a[data-v-4a55d7e5]{color:#3370ff;overflow-wrap:anywhere}[data-v-4a55d7e5] .course-callout{background:#eff5ff;border-left:3px solid #3370ff;padding:12px 18px;border-radius:4px}[data-v-4a55d7e5] [id^=course-heading-]{scroll-margin-top:20px}.learning-media-row[data-v-4a55d7e5]{display:flex;align-items:flex-start;gap:2%;margin:20px 0}[data-v-4a55d7e5] .learning-media-item{min-width:0;flex-shrink:1}[data-v-4a55d7e5] .learning-media-item img{width:100%;height:auto;display:block}[data-v-4a55d7e5] .learning-media-item .learning-video{margin:0}[data-v-4a55d7e5] .learning-media-item video{aspect-ratio:auto;height:auto;max-height:none}.learning-app{--ink:#202c2b;--muted:#71807b;--green:#246b56;--line:#e1e6df;background:#f7f8f4;color:var(--ink);min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.learning-app *{box-sizing:border-box}.learning-app a{text-decoration:none;color:inherit}.learning-app button{font:inherit;cursor:pointer}.learning-header{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff}.learning-brand{font-size:23px;font-weight:800;letter-spacing:-1px}.learning-brand span{font-size:14px;border-left:1px solid #ccd7ce;padding-left:16px;margin-left:16px;letter-spacing:2px}.learning-header nav{display:flex;gap:28px;font-size:14px}.learning-intro{max-width:1250px;margin:auto;padding:76px 40px 64px;background:radial-gradient(ellipse at 85% 40%,#e7eddc,transparent 50%)}.learning-eyebrow{color:var(--green);font-size:13px;letter-spacing:3px}.learning-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.35;font-weight:600;letter-spacing:-2px;margin:24px 0}.learning-intro h1 em{font-style:normal;color:var(--green)}.learning-intro>p:not(.learning-eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.learning-link{display:inline-flex;gap:45px;margin-top:20px;border-bottom:1px solid #9daf9e;padding:10px 0;font-size:14px}.learning-library{max-width:1250px;margin:auto;padding:24px 40px 72px}.learning-library-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;border-top:1px solid var(--line);padding-top:28px}.learning-library h2{font-size:23px;margin:0}.learning-library h2 small{color:var(--muted);font-size:13px;font-weight:400;margin-left:10px}.learning-filters{display:flex;gap:5px}.learning-filters button{border:0;padding:10px 18px;border-radius:30px;background:transparent;color:var(--muted)}.learning-filters button.active{background:var(--ink);color:#fff}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.learning-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .18s,border-color .18s}.learning-card:hover{transform:translateY(-3px);border-color:#9bab9e}.learning-cover{aspect-ratio:16/10;background:#e5ebdf;position:relative;overflow:hidden}.learning-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.learning-cover-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(125deg,#dbe5d2,#eceadf)}.learning-cover-placeholder>span{font-size:80px;line-height:1.1;font-weight:300;letter-spacing:-8px;color:#597158}.learning-cover-placeholder small{letter-spacing:5px;font-size:11px;color:#6f7966;margin-top:15px}.learning-badge{position:absolute;top:16px;left:16px;font-size:11px;background:#ffffffed;border-radius:5px;padding:6px 10px}.learning-card-body{padding:23px}.learning-card-body>small{color:var(--muted);font-size:11px}.learning-card-body h3{margin:12px 0;font-size:20px;line-height:1.5}.learning-card-body p{color:var(--muted);font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:47px}.learning-card-foot{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:flex;justify-content:space-between;font-size:14px}.learning-card-foot strong{font-weight:500;color:var(--green)}.learning-card-foot>span{font-size:20px}.learning-empty{padding:60px 24px;text-align:center;color:var(--muted);line-height:1.8}.learning-error{background:#fff0eb;color:#933b25;padding:16px 5vw}.learning-error button{margin-left:15px}.learning-footer{padding:25px;text-align:center;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.learning-breadcrumb{display:flex;gap:15px;padding:22px 4vw;font-size:13px;color:var(--muted)}.learning-breadcrumb b{color:#a15d12}.learning-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1400px;margin:0 auto;min-height:75vh;padding:0 30px 60px;gap:35px}.learning-directory{border:1px solid var(--line);border-radius:12px;background:#fff;padding:25px 14px;align-self:start;position:sticky;top:20px;max-height:85vh;overflow:auto}.learning-directory>h2{font-size:18px;padding:0 10px;line-height:1.6}.learning-directory>p{font-size:11px;color:var(--muted);padding:0 10px}.learning-directory section h3{font-size:12px;line-height:1.8;padding:20px 10px 8px;color:var(--muted);margin:0}.learning-directory section button{width:100%;border:0;background:none;display:grid;grid-template-columns:20px 1fr;text-align:left;gap:5px;padding:12px 10px;font-size:13px;border-radius:7px;line-height:1.6;color:var(--ink)}.learning-directory section button small{grid-column:2;font-size:10px;color:var(--muted)}.learning-directory section button.active{background:#eaf1e6;color:#2f634a}.learning-content{min-width:0}.learning-lesson-title{padding:14px 0 25px}.learning-lesson-title span{color:var(--muted);font-size:11px;letter-spacing:2px}.learning-lesson-title h1{font-size:27px;line-height:1.5;margin:10px 0 0}.learning-video{position:relative;background:#14201c;border-radius:12px;overflow:hidden;margin-bottom:25px;color:#fff}.learning-video video{display:block;width:100%;max-height:70vh;aspect-ratio:16/9}.learning-video>p{padding:12px}.learning-video-loading{position:absolute;top:40%;left:0;width:100%;text-align:center;font-size:13px;pointer-events:none}.learning-locked-video{background:#e8ede3;min-height:300px;border-radius:12px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;margin-bottom:25px}.learning-locked-video>span{font-size:40px;color:#6f8069}.learning-locked-video h3{font-size:20px;margin:15px 0 0}.learning-locked-video p{color:var(--muted);font-size:13px;line-height:1.8}.learning-locked-video a,.learning-primary{background:var(--green);color:#fff!important;border-radius:6px;padding:11px 22px;display:inline-block;font-size:13px}.learning-document{background:#fff;border:1px solid var(--line);border-radius:12px;padding:25px 40px;margin-bottom:24px;overflow:hidden}.learning-document-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px;color:var(--muted);font-size:12px}.learning-document-toolbar button{border:1px solid var(--line);border-radius:5px;background:#fff;padding:6px 12px;color:var(--green)}.learning-prose{font-size:15px;line-height:1.9;overflow-wrap:anywhere;color:#37413d}.learning-prose img{max-width:100%;border-radius:6px}.learning-prose h1,.learning-prose h2,.learning-prose h3{line-height:1.5;margin-top:1.5em;color:var(--ink)}.learning-prose h1{font-size:26px}.learning-prose h2{font-size:22px}.learning-prose h3{font-size:18px}.learning-prose pre{background:#f3f5f0;padding:18px;overflow-x:auto;border-radius:7px}.learning-prose blockquote{border-left:3px solid #9aae93;padding-left:20px;margin-left:0;color:var(--muted)}.learning-prose table{border-collapse:collapse;display:block;max-width:100%;overflow:auto}.learning-prose th,.learning-prose td{border:1px solid var(--line);padding:8px 15px}.learning-prose a{color:#3370ff;text-decoration:none}.learning-prose a:hover{text-decoration:underline}.learning-unlock{text-align:center;padding:36px 20px;border:1px solid #dce5d3;border-radius:12px;background:#edf3e8}.learning-unlock h3{font-size:20px;margin:0 0 10px}.learning-unlock p{font-size:13px;color:var(--muted);line-height:1.8}.learning-unlock>a{display:inline-block;margin:12px;font-size:13px}.learning-mobile-directory{display:none}.learning-app a:focus-visible,.learning-app button:focus-visible{outline:3px solid #77a58b;outline-offset:3px}.learning-scrim{display:none}@media (max-width:1000px){.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-workspace{grid-template-columns:240px minmax(0,1fr);gap:20px;padding:0 20px 40px}.learning-document{padding:22px}}@media (max-width:700px){.learning-header{height:65px;padding:0 20px}.learning-brand{font-size:20px}.learning-brand span{padding-left:10px;margin-left:10px;font-size:12px}.learning-header nav{gap:14px;font-size:12px}.learning-header nav a:first-child{display:none}.learning-intro{padding:42px 24px}.learning-intro h1{font-size:38px;letter-spacing:-1px}.learning-intro>p:not(.learning-eyebrow){font-size:14px}.learning-library{padding:5px 20px 40px}.learning-library-head{display:block}.learning-filters{margin-top:20px;gap:0;justify-content:space-between}.learning-filters button{padding:9px 13px;font-size:12px}.learning-grid{grid-template-columns:1fr;gap:20px}.learning-breadcrumb{padding:18px 20px;overflow:hidden}.learning-workspace{display:block;padding:0 16px 40px}.learning-directory{display:none}.learning-directory.open{display:block;position:fixed;left:0;top:0;bottom:0;max-height:100vh;width:290px;z-index:101;border-radius:0}.learning-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;z-index:100}.learning-mobile-directory{display:block;margin:0 16px 12px;background:#fff;border:1px solid var(--line);padding:10px 15px;border-radius:6px}.learning-lesson-title h1{font-size:23px}.learning-document{padding:20px}.learning-prose{font-size:14px}.learning-locked-video{min-height:260px}.learning-locked-video h3{font-size:18px}.learning-unlock{padding:28px 14px}}@media (prefers-reduced-motion:reduce){.learning-card{transition:none}}.learning-editor-page{max-width:1320px;margin:auto;padding:24px}.learning-create-button,.learning-editor-page .learning-breadcrumb button{padding:10px 16px;border:1px solid #b8cbbf;background:#216e58;color:#fff;border-radius:7px;cursor:pointer}.learning-editor-page .course-admin{padding-bottom:40px}@media (max-width:800px){.learning-editor-page{padding:14px}.learning-library-head{flex-wrap:wrap;gap:12px}}.learning-app{--ink:#1f2329;--muted:#8f959e;--green:#3370ff;--line:#e5e6eb;background:#fff!important}.learning-intro{max-width:1200px;margin:0 auto;padding:38px 28px 22px;background:none!important;min-height:0}.learning-intro h1{font-size:26px!important;font-weight:600;letter-spacing:0!important;line-height:1.4;margin:0 0 8px}.learning-intro>p{font-size:14px!important;margin:0!important;color:#8f959e}.learning-library{max-width:1200px;padding:0 28px 40px}.learning-library-head{border:0;padding:12px 0;margin-bottom:16px;gap:18px}.learning-library-head h2{font-size:15px;font-weight:500}.learning-library-head .learning-filters{margin-left:auto}.learning-filters button{border-radius:5px}.learning-filters button.active{background:#e8efff;color:#245bdb}.learning-grid{gap:18px}.learning-card{border:1px solid #e5e6eb;border-radius:8px;box-shadow:none!important}.learning-cover{height:130px}.learning-cover-placeholder{background:#f5f6f8!important}.learning-cover-placeholder>span{font-size:28px;color:#b7bdc7}.learning-cover-placeholder small{display:none}.learning-card-body{padding:16px}.learning-card-body h3{font-size:17px}.learning-card-body p{font-size:13px}.learning-card-foot{margin-top:16px}.learning-create-button{background:#3370ff;border:0;font-size:13px}.learning-editor-page{max-width:none;margin:0;padding:0}.learning-editor-page .learning-breadcrumb{height:40px;padding:0 20px;margin:0;border-bottom:1px solid #eff0f2;font-size:12px}.learning-editor-page .learning-breadcrumb button{background:none;color:#646a73;border:0;padding:5px 0}.learning-editor-page .course-admin{padding-bottom:0}.learning-footer{padding:20px;font-size:11px;background:#fff}.learning-workspace{gap:0;max-width:none;padding:0;grid-template-columns:245px minmax(0,1fr)}.learning-directory{background:#f7f8fa;border:0;border-right:1px solid #edf0f2;border-radius:0;height:calc(100vh - 120px);padding:20px}.learning-directory h2{font-size:16px}.learning-directory button{border-radius:4px}.learning-directory button.active{background:#e8efff;color:#245bdb}.learning-content{padding:30px clamp(20px,5vw,80px);max-width:1050px;width:100%;box-sizing:border-box}.learning-document{border:0;padding:0;background:#fff}.learning-lesson-title>span{display:none}.learning-lesson-title h1{font-size:28px}.learning-document-toolbar{font-size:12px}.learning-badge{font-size:11px}@media (max-width:800px){.learning-intro{padding:25px 20px 12px}.learning-library{padding:0 20px 30px}.learning-library-head{display:flex;flex-wrap:wrap}.learning-library-head .learning-filters{width:100%;margin:0}.learning-content{padding:20px}.learning-workspace{display:block}.learning-directory{height:100vh}.learning-editor-page{padding:0}}.learning-media-row{display:flex;align-items:flex-start;gap:2%;margin:20px 0}.learning-media-item{min-width:0;flex-shrink:1}.learning-media-item img{width:100%;height:auto;display:block}.learning-media-item .learning-video{margin:0}.learning-media-item video{aspect-ratio:auto;height:auto;max-height:none}.learning-app.is-course-editing{height:100vh;overflow:hidden;display:flex;flex-direction:column}.learning-app.is-course-editing>.learning-header{flex:none}.learning-app.is-course-editing>.learning-editor-page{flex:1;min-height:0;display:flex;flex-direction:column}.learning-app.is-course-editing .learning-editor-page>.learning-breadcrumb{flex:none}.learning-app.is-course-editing .learning-editor-page>.course-admin{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.learning-brand{display:inline-flex;align-items:center;gap:10px}.learning-brand-logo{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:9px;flex-shrink:0}.learning-cover{width:100%;aspect-ratio:auto}.learning-cover-placeholder{padding:36px 20px 20px;background:#e8efff!important}.learning-cover-placeholder>span{font-size:20px;font-weight:650;line-height:1.45;letter-spacing:0;color:#243b64;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.course-page{margin:0;min-width:320px;overflow-x:hidden;background:#f4f2ec;color:#071016;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.home-shell-embedded body.course-page{background:#f4f2ec;overflow-x:hidden}body.course-page a{color:inherit;text-decoration:none}body.course-page button,body.course-page input,body.course-page textarea{font:inherit}.course-page-shell{width:100%;max-width:100vw;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#05070a 0,#05070a 19%,#f4f2ec 19%,#f4f2ec)}html.home-shell-embedded .course-page-shell,.course-page-shell.is-home-shell-embedded{min-height:100vh;background:linear-gradient(180deg,#05070a 0,#05070a 15%,#f4f2ec 15%,#f4f2ec)}html.home-shell-embedded .course-nav,.course-page-shell.is-home-shell-embedded .course-nav{display:none}html.home-shell-embedded .course-hero,.course-page-shell.is-home-shell-embedded .course-hero{min-height:min(760px,100vh);padding-top:clamp(52px,7vw,88px)}.course-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:100%;min-height:76px;padding:16px clamp(20px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.14);background:#05070ae6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.course-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:900;letter-spacing:0}.course-brand-mark{display:inline-grid;place-items:center;min-width:82px;height:34px;border:1px solid #dfff28;color:#dfff28;font-size:15px}.course-brand strong{color:#fff;font-size:18px}.course-nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,34px);min-width:0;color:#ffffffc2;font-size:14px}.course-nav-links a{white-space:nowrap}.course-nav-links a:hover,.course-nav-cta:hover{color:#dfff28}.course-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid #dfff28;background:#dfff28;color:#05070a;font-size:14px;font-weight:900;white-space:nowrap}.course-nav-cta:hover{background:#fff;border-color:#fff;color:#05070a}.course-nav-cta.is-disabled,.course-nav-cta[aria-disabled=true]{cursor:not-allowed;opacity:.58}.course-hero{position:relative;display:grid;align-items:center;width:100%;min-height:clamp(560px,calc(100svh - 118px),750px);padding:clamp(34px,5vw,70px) clamp(20px,6vw,86px);overflow:hidden;isolation:isolate;background:#05070a;color:#fff}.course-hero-media,.course-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.course-hero-media picture{display:block}.course-hero-overlay{z-index:-1;background:linear-gradient(90deg,#05070af7,#05070ad1 38%,#05070a47),linear-gradient(180deg,#05070a33,#05070adb)}.course-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.36;filter:saturate(1.08) contrast(1.08)}.course-hero-panel{position:absolute;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border:1px solid rgba(255,255,255,.18);background:#111820;box-shadow:0 24px 80px #00000059}.course-hero-panel.is-main{right:clamp(24px,5vw,86px);top:clamp(72px,12vh,120px);width:clamp(360px,45vw,660px);aspect-ratio:1672 / 941}.course-hero-panel.is-side{right:clamp(250px,32vw,560px);bottom:clamp(54px,10vh,112px);width:clamp(230px,28vw,430px);aspect-ratio:1672 / 941}.course-hero-panel.is-small{right:clamp(18px,4vw,68px);bottom:clamp(42px,8vh,88px);width:clamp(210px,25vw,380px);aspect-ratio:1672 / 941}.course-hero-content{width:min(720px,100%)}.course-kicker,.course-section-head p,.course-pricing-copy p{margin:0;color:#1c64ff;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.course-kicker{color:#dfff28}.course-hero h1{margin:18px 0 0;max-width:720px;color:#fff;font-size:clamp(44px,7vw,92px);line-height:.96;letter-spacing:0;overflow-wrap:anywhere}.course-hero-copy{max-width:620px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(17px,2vw,22px);line-height:1.65}.course-price-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;width:min(650px,100%);margin:30px 0 0;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.course-price-strip span,.course-price-strip small{color:#ffffffad;font-size:14px}.course-price-strip strong{color:#dfff28;font-size:clamp(26px,3vw,40px);line-height:1}.course-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.course-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;max-width:100%;padding:0 22px;border:1px solid transparent;font-size:15px;font-weight:900;line-height:1.1;white-space:nowrap;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.course-button:hover{transform:translateY(-2px)}.course-button-primary{background:#dfff28;color:#05070a;box-shadow:0 0 0 1px #05070a29,0 16px 34px #dfff2838}.course-button-primary:hover{background:#fff;color:#05070a}.course-button-free{border-color:#dfff28;background:#dfff28;color:#05070a;box-shadow:0 16px 34px #dfff283d}.course-button-free:hover{border-color:#dfff28;background:#efff74;color:#05070a}.course-button-membership{border-color:#dfff28c7;background:#05070a52;color:#fff;box-shadow:none}.course-button-membership:hover{border-color:#dfff28;background:#dfff281f;color:#fff}.course-hero-outline-link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:#ffffffb8;font-size:13px;font-weight:700;text-decoration:none}.course-hero-outline-link:hover{color:#dfff28}body.course-page .course-button-primary,body.course-page .course-button-free,body.course-page .course-nav-cta,body.course-page .course-button-primary:hover,body.course-page .course-button-free:hover,body.course-page .course-nav-cta:hover{color:#05070a}body.course-page .course-button-primary span,body.course-page .course-button-primary svg,body.course-page .course-button-free span,body.course-page .course-button-free svg,body.course-page .course-nav-cta span,body.course-page .course-nav-cta svg{color:inherit;stroke:currentColor}.course-button-secondary{border-color:#ffffff57;color:#fff}.course-button-secondary:hover{border-color:#fff;background:#ffffff1a}.course-button.is-disabled,.course-button[aria-disabled=true],.course-button:disabled{cursor:not-allowed;opacity:.58;transform:none}body.course-page .course-button-membership,body.course-page .course-button-membership:hover,body.course-page .course-button-membership span,body.course-page .course-button-membership svg{color:#fff;stroke:currentColor}.course-status-message{width:min(680px,100%);margin:18px 0 0;color:#ffffffbd;font-size:14px;line-height:1.7}.course-hero-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:18px}.course-hero-delivery article{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#05070a80;box-shadow:0 16px 34px #05070a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-hero-delivery span{color:#ffffffad;font-size:12px;font-weight:900}.course-hero-delivery strong{min-width:0;color:#fff;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.course-hero-delivery-code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.course-hero-delivery-action,.course-hero-delivery button{min-height:40px;width:100%;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.course-hero-delivery-action{background:#dfff28;color:#000;-webkit-text-fill-color:#000000;text-shadow:none;text-decoration:none}body.course-page .course-hero-delivery-action,body.course-page .course-hero-delivery-action:hover,body.course-page .course-hero-delivery-action:focus-visible{color:#000;-webkit-text-fill-color:#000000}.course-hero-delivery button{border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;cursor:pointer}.course-hero-delivery button:disabled{opacity:.58;cursor:not-allowed}.course-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:100%;background:#111820;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(5,7,10,.12)}.course-stats article{display:grid;gap:8px;min-height:158px;padding:28px clamp(18px,4vw,42px);background:#fff}.course-stats svg{color:#1c64ff}.course-stats strong{color:#071016;font-size:clamp(26px,3vw,38px);line-height:1}.course-stats span{color:#56606a;font-size:14px;line-height:1.55}.course-membership-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;width:min(1180px,calc(100% - 40px));margin:28px auto 0;padding:30px 34px;border:1px solid #252b00;background:radial-gradient(circle at 88% 20%,rgba(223,255,40,.17),transparent 30%),linear-gradient(120deg,#11130b,#070807 70%);color:#fff;box-shadow:0 22px 55px #05070a2e}.course-membership-promo-copy>p{margin:0 0 10px;color:#dfff28;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.course-membership-promo-copy h2{max-width:760px;margin:0;color:#fff;font-size:clamp(24px,3vw,38px);line-height:1.15;letter-spacing:-.04em}.course-membership-promo-copy>span{display:block;margin-top:10px;color:#ffffffa8;font-size:13px}.course-membership-promo-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.course-membership-promo-copy li{padding:7px 10px;border:1px solid rgba(223,255,40,.22);background:#dfff280f;color:#ffffffd1;font-size:11px;font-weight:700}.course-membership-promo-cta{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 10px;min-width:190px;padding:18px 20px;border:1px solid #dfff28;background:#dfff28;color:#05070a;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}body.course-page .course-membership-promo-cta,body.course-page .course-membership-promo-cta:hover,body.course-page .course-membership-promo-cta strong,body.course-page .course-membership-promo-cta span{color:#05070a}body.course-page .course-membership-promo-cta svg{color:#05070a;stroke:currentColor}.course-membership-promo-cta:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #fff}.course-membership-promo-cta strong{font-size:34px;line-height:1}.course-membership-promo-cta span{align-self:end;font-size:13px;font-weight:900}.course-membership-promo-cta svg{grid-column:2}.course-delivery{background:#fffdf8}.course-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1120px,100%)}.course-delivery-card{display:grid;align-content:start;gap:14px;min-width:0;padding:clamp(22px,4vw,34px);border:1px solid rgba(7,16,22,.12);border-radius:8px;background:#fff;box-shadow:0 18px 52px #07101614}.course-delivery-card>span{color:#1c64ff;font-size:13px;font-weight:900}.course-delivery-card>strong{color:#071016;font-size:clamp(23px,3vw,34px);line-height:1.18;overflow-wrap:anywhere}.course-delivery-card p{margin:0;color:#59636d;font-size:15px;line-height:1.75}.course-delivery-code{display:block;width:100%;padding:14px 16px;border:1px dashed rgba(28,100,255,.34);border-radius:8px;background:#f4f7ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;word-break:break-word}.course-delivery-card .course-button{width:-moz-fit-content;width:fit-content;min-width:min(240px,100%)}.course-section{width:100%;padding:clamp(70px,9vw,120px) clamp(20px,6vw,86px)}.course-section-light{background:#f4f2ec}.course-section-head{display:grid;gap:12px;width:min(880px,100%);margin-bottom:clamp(30px,4vw,52px)}.course-section-head h2,.course-pricing-copy h2{margin:0;color:#071016;font-size:clamp(32px,5vw,64px);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.course-section-head span,.course-pricing-copy span{max-width:760px;color:#59636d;font-size:clamp(16px,1.7vw,19px);line-height:1.8}.course-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.course-feature,.course-result-card,.course-module,.course-faq-item,.course-pricing-panel{border:1px solid rgba(7,16,22,.12);border-radius:8px;background:#fff}.course-feature{display:grid;align-content:start;gap:16px;min-height:360px;padding:26px}.course-feature:nth-child(2) svg,.course-feature:nth-child(4) svg{color:#ff6b4a}.course-feature svg,.course-module-index{color:#1c64ff}.course-feature h3,.course-result-card h3{margin:0;color:#071016;font-size:22px;line-height:1.22}.course-feature p,.course-result-card p,.course-faq-item p{margin:0;color:#59636d;font-size:15px;line-height:1.75}.course-feature ul,.course-pricing-panel ul,.course-module-body ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.course-feature li{color:#1f2a33;font-size:14px;line-height:1.55}.course-feature li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;background:#dfff28;vertical-align:middle}.course-results{background:#071016;color:#fff}.course-results .course-section-head h2,.course-results .course-section-head span{color:#fff}.course-results .course-section-head span{color:#ffffffad}.course-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-result-card{overflow:hidden;background:#0e171f;border-color:#ffffff1f}.course-result-card img{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:#15202a}.course-result-card picture,.course-module-body picture{display:block;width:100%}.course-result-card div{display:grid;gap:10px;padding:22px}.course-result-card span{color:#dfff28;font-size:12px;font-weight:900}.course-result-card h3{color:#fff}.course-result-card p{color:#ffffffad}.course-outline{background:#fffdf8}.course-module-list{display:grid;gap:12px;width:min(980px,100%)}.course-module{overflow:hidden}.course-module>button,.course-faq-item>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;min-height:82px;border:0;background:transparent;color:#071016;text-align:left;cursor:pointer}.course-module>button{padding:20px 24px}.course-module>button svg,.course-faq-item>button svg{transition:transform .16s ease}.course-module.is-open>button svg,.course-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.course-module-index{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(28,100,255,.34);font-weight:900}.course-module button strong,.course-faq-item button span{display:block;overflow-wrap:anywhere;font-size:clamp(17px,1.9vw,22px);line-height:1.25}.course-module button small{display:block;margin-top:6px;color:#68737d;font-size:13px}.course-module-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,330px);gap:24px;padding:0 24px 24px 84px}.course-module-body li,.course-pricing-panel li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;color:#27333c;font-size:15px;line-height:1.65}.course-module-body svg,.course-pricing-panel svg{margin-top:4px;color:#1c64ff}.course-module-body img{width:100%;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#e5e1d7}.course-pricing{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,420px);gap:clamp(28px,6vw,74px);align-items:center;overflow:hidden;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;background:#fff;--pricing-accent: #ffcc00;--pricing-accent-hover: #e6b800;--pricing-line-strong: #e5e7eb;--pricing-radius: 16px;--pricing-shadow: 0 15px 35px rgba(0, 0, 0, .1);--pricing-shadow-soft: 0 8px 24px rgba(0, 0, 0, .05)}.course-pricing-copy{display:grid;align-content:center;gap:16px}.course-pricing-copy p{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:6px 13px;background:#fff7cc;color:#8a6200;font-size:14px;font-weight:800;line-height:1}.course-pricing-copy h2{color:#000;font-size:clamp(42px,7vw,82px);font-weight:900}.course-pricing-copy span{color:#6b7280;font-weight:500}.course-pricing-card-wrap{width:min(420px,100%);justify-self:end}.course-pricing-card{width:100%;min-height:auto}.course-pricing-card .pricing-plan-body{grid-template-rows:auto;gap:20px;padding:clamp(24px,3vw,30px)}.course-pricing-card .pricing-plan-name{font-size:clamp(20px,2vw,24px)}.course-pricing-card .pricing-plan-badge{background:#fff7cc;color:#8a6200}.course-pricing-card .pricing-plan-price strong{font-size:clamp(52px,7vw,72px)}.course-pricing-card .pricing-plan-value-line{background:#fff8db;color:#7a5700}.course-pricing-card .pricing-plan-hint{text-align:left}.course-pricing-card .pricing-plan-cta{min-height:50px;border-radius:999px}.course-pricing-card .pricing-plan-cta.is-disabled,.course-pricing-card .pricing-plan-cta[aria-disabled=true]{background:#f3f4f6;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.course-pricing-features{gap:12px}.course-pricing-features li:before{background:#fff1b8;color:#b88400}.course-pricing-panel{display:grid;gap:22px;padding:clamp(24px,4vw,38px);border-color:#07101614;box-shadow:0 24px 70px #07101638}.course-pricing-panel .course-button{width:100%}.course-pricing-panel small{color:#68737d;font-size:13px;line-height:1.65}.course-faq{background:#f4f2ec}.course-faq-list{display:grid;gap:12px;width:min(980px,100%)}.course-faq-item{overflow:hidden}.course-faq-item>button{padding:20px 24px}.course-faq-item p{padding:0 24px 24px}.course-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px clamp(20px,6vw,86px);background:#05070a;color:#fff}.course-footer div{display:grid;gap:8px;min-width:0}.course-footer strong{font-size:clamp(20px,3vw,34px);line-height:1.15}.course-footer span{color:#ffffffad;font-size:14px;line-height:1.6}@media (max-width: 1080px){.course-feature-grid,.course-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-pricing{grid-template-columns:1fr}.course-hero-panel.is-main{right:-60px;opacity:.52}.course-hero-panel.is-side,.course-hero-panel.is-small{opacity:.42}}@media (max-width: 780px){.course-nav{grid-template-columns:1fr auto;min-height:64px;gap:12px;padding:12px 16px}.course-nav-links{display:none}.course-nav-cta{min-height:38px;padding:0 12px;font-size:13px}.course-brand-mark{min-width:76px;height:32px}.course-hero{min-height:clamp(560px,calc(100svh - 96px),680px);padding:44px 18px 42px}.course-hero-overlay{background:linear-gradient(180deg,#05070af2,#05070ab8)}.course-hero-panel.is-main{top:auto;right:-80px;bottom:20px;width:300px;opacity:.28}.course-hero-panel.is-side,.course-hero-panel.is-small{display:none}.course-hero h1{font-size:clamp(40px,13vw,58px)}.course-price-strip{align-items:flex-start;flex-direction:column}.course-hero-actions,.course-hero-delivery,.course-footer{grid-template-columns:1fr}.course-button{width:100%;min-height:50px;padding:0 16px;white-space:normal;text-align:center}.course-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.course-stats article{min-height:138px;padding:22px 18px}.course-membership-promo{grid-template-columns:1fr;gap:24px;width:min(100% - 24px,620px);padding:24px 20px}.course-membership-promo-cta{width:100%}.course-section{padding:62px 18px}.course-feature-grid,.course-result-grid,.course-delivery-grid{grid-template-columns:1fr}.course-feature{min-height:auto;padding:22px}.course-module>button,.course-faq-item>button{gap:12px;padding:18px}.course-module-index{width:36px;height:36px}.course-module-body{grid-template-columns:1fr;padding:0 18px 20px}.course-pricing-panel{padding:22px}.course-delivery-card .course-button{width:100%}.course-footer{justify-items:stretch;padding:30px 18px}}@media (max-width: 420px){.course-nav-cta{max-width:116px;white-space:normal;line-height:1.15}.course-stats{grid-template-columns:1fr}}
