.course-cases{min-width:0;scroll-margin-top:112px}.course-cases-heading{align-items:end;gap:var(--space-2xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);display:grid}.course-content .course-cases-heading h2{text-wrap:balance;max-width:820px}.course-cases-heading>p{max-width:330px;color:var(--color-muted);font-size:var(--text-sm);justify-self:end;line-height:1.95}.course-cases-heading h2>span{white-space:nowrap;display:inline-block}.course-case-leads{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-case-lead{min-width:0}.course-case-index,.course-case-index>p,.course-case-set-index{align-items:center;display:flex}.course-case-index{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md)}.course-case-index>p,.course-case-set-index{gap:var(--space-sm);color:var(--color-ink-2);font:500 10px/1.5 var(--font-display);letter-spacing:.13em;white-space:nowrap}.course-case-index>p>span,.course-case-set-index>span{color:var(--color-accent);font:500 15px/1 var(--font-display);letter-spacing:0}.course-case-index>span{color:var(--color-muted);white-space:nowrap;font-size:10px}.course-case-art{isolation:isolate;width:100%;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-faint);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;-webkit-tap-highlight-color:var(--color-transparent);transition:border-color var(--dur-medium) var(--ease-out), background-color var(--dur-medium) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.course-case-art:before{z-index:-1;background:radial-gradient(ellipse at 50% 65%, var(--color-glow) 0%, var(--color-transparent) 65%);content:"";opacity:.45;transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0}.course-case-art--lead{aspect-ratio:1}.course-case-art>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;transition:transform var(--dur-long) var(--ease-out);display:block}.course-case-art--lead>img{max-width:480px;max-height:100%}.course-case-play{inset:auto var(--space-lg) var(--space-lg) auto;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font:500 11px/1 var(--font-body);white-space:nowrap;display:inline-flex;position:absolute}.course-case-play-icon{border:var(--rule-hair) solid var(--color-glass-rule);background:var(--color-hero-control);width:36px;height:36px;color:var(--color-ink);transition:border-color var(--dur-medium) var(--ease-out), color var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);border-radius:50%;place-items:center;display:grid}.course-case-play-icon>svg{margin-left:2px}.course-case-caption{gap:var(--space-sm);padding-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.course-content .course-case-caption h3{color:var(--color-ink);font:600 20px/1.45 var(--font-body);letter-spacing:-.03em}.course-case-caption>p{color:var(--color-muted);padding-top:2px;font-size:12px;line-height:1.9}.course-cases .course-case-lead>.course-case-learning-path,.course-cases .course-case-set-heading>.course-case-learning-path{color:var(--color-accent);font:500 10px/1.7 var(--font-body);margin-top:14px}.course-case-code{color:var(--color-muted);font:400 10px/1.65 var(--font-code);white-space:nowrap;display:block}.course-content .course-case-caption .course-case-code{margin-top:var(--space-xs)}.course-case-code>span{color:var(--color-rule);padding-inline:2px}.course-case-sets{margin-top:var(--space-2xl)}.course-case-set{gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,.7fr) minmax(0,2fr);display:grid}.course-case-set-heading{padding-top:var(--space-xs)}.course-content .course-case-set-heading h3{margin-block:var(--space-lg) var(--space-sm);color:var(--color-ink);font:600 clamp(18px, 1.7vw, 23px)/1.6 var(--font-body);letter-spacing:-.035em;text-wrap:balance}.course-case-set-heading>p:not(.course-case-set-index){max-width:280px;color:var(--color-muted);font-size:12px;line-height:1.95}.course-case-suite-note{margin-top:var(--space-lg);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:inline-flex}.course-case-suite-note>svg{color:var(--color-accent)}.course-case-set-artworks{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-width:0;display:grid}.course-case-set-artworks>figure{min-width:0;margin:0}.course-case-art--set{aspect-ratio:1;padding:var(--space-sm)}.course-case-art--set>img{max-width:230px}.course-case-art--set .course-case-play{inset:auto var(--space-sm) var(--space-sm) auto}.course-case-art--set .course-case-play-icon{width:30px;height:30px}.course-case-set-artworks figcaption{padding-top:var(--space-sm);gap:3px;display:grid}.course-case-set-name{color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.7;display:block;overflow:hidden}.course-cases-footnote{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-top:var(--space-lg);display:flex}.course-cases-footnote>p{max-width:720px;color:var(--color-muted);font-size:11px;line-height:1.9}.course-cases-footnote>a{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);flex-shrink:0;font-size:12px;text-decoration:none;display:inline-flex}.course-case-art:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.course-cases-footnote>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.course-case-art:focus-visible .course-case-play-icon{border-color:var(--color-accent);color:var(--color-accent)}.course-case-art:active>img{transform:scale(.985)}@media (hover:hover){.course-case-art:hover{border-color:var(--color-team-line)}.course-case-art:hover:before{opacity:1}.course-case-art:hover>img{transform:translateY(-3px)scale(1.015)}.course-case-art:hover .course-case-play-icon{border-color:var(--color-accent);color:var(--color-accent);transform:scale(1.05)}.course-cases-footnote>a:hover{color:var(--color-accent)}}@media (max-width:1023px){.course-cases-heading{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.course-cases-heading>p{justify-self:start;max-width:560px}.course-case-leads{gap:var(--space-lg)}.course-case-caption{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.course-case-set{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.course-case-set-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.course-case-set-heading>h3,.course-case-set-heading>p:not(.course-case-set-index){grid-column:1/-1;max-width:540px}.course-case-suite-note{grid-area:1/2;margin-top:0}.course-case-art--set>img{max-width:250px}}@media (max-width:767px){.course-cases{scroll-margin-top:88px}.course-case-leads{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.course-case-caption{padding-top:var(--space-md)}.course-content .course-case-caption h3{font-size:20px}.course-case-sets{margin-top:var(--space-xl)}.course-case-set-artworks{gap:var(--space-xs)}.course-case-art--set{border-radius:var(--radius-control);padding:3px}.course-case-art--set .course-case-play{inset:auto 4px 4px auto}.course-case-art--set .course-case-play-icon{width:23px;height:23px}.course-case-art--set .course-case-play-icon>svg{width:10px;height:10px}.course-case-set-name{font-size:10px}.course-case-set-artworks .course-case-code{font-size:9px}.course-case-set-heading{display:block}.course-case-suite-note{margin-top:var(--space-sm)}.course-cases-footnote{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (prefers-reduced-motion:reduce){.course-cases *,.course-cases :before{transition:none}.course-case-art:hover>img,.course-case-art:active>img,.course-case-art:hover .course-case-play-icon{transform:none}}.curriculum-section{color:var(--color-ink);font-family:var(--font-body);padding-block:40px;scroll-margin-top:106px}.curriculum-section:focus{outline:none}.curriculum-title>span{color:var(--color-accent)}.curriculum-section .curriculum-lede{color:var(--color-ink-2);line-height:1.85}.curriculum-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.curriculum-stage{border-radius:var(--radius-panel);background:var(--color-paper-2);min-width:0;padding:18px 10px 10px}.curriculum-stage-head{align-items:center;gap:12px;min-height:48px;margin:0 10px 16px;display:flex}.curriculum-stage-number{width:48px;color:var(--color-accent);font:400 40px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;flex-shrink:0}.curriculum-stage-en{color:var(--color-muted);font:500 10px/1.5 var(--font-display);letter-spacing:.15em;display:block}.curriculum-section .curriculum-stage-head h3{font:600 20px/1.4 var(--font-body);letter-spacing:-.025em;margin-top:3px}.curriculum-next{color:var(--color-accent);flex-shrink:0;margin-left:auto}.curriculum-visual{aspect-ratio:1.48;border-radius:var(--radius-card);background:var(--color-paper);position:relative;overflow:hidden}.curriculum-visual:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--color-transparent) 65%, var(--color-image-shade));position:absolute;inset:0}.curriculum-visual img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.curriculum-visual-concept img{object-fit:contain}.curriculum-visual-create img{object-position:55% 45%}.curriculum-visual-deliver img{object-position:50% 40%}.curriculum-lessons{gap:2px;padding-top:10px;display:grid}.curriculum-lesson{border-radius:var(--radius-card);min-height:68px;color:var(--color-ink);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.curriculum-lesson-number{color:var(--color-accent);font:500 11px/1.5 var(--font-display);align-self:start;padding-top:3px}.curriculum-section .curriculum-lesson h4{font:600 16px/1.5 var(--font-body);letter-spacing:-.015em;margin:0}.curriculum-section .curriculum-lesson p{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.6}.curriculum-footnote{color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;font-size:11px;line-height:1.7;display:flex}.curriculum-enter{border-radius:var(--radius-control);min-height:44px;color:var(--color-ink-2);transition:background-color var(--dur-short), color var(--dur-short);justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.curriculum-section .curriculum-enter:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.curriculum-enter:active{background:var(--color-paper-3)}@media (hover:hover) and (pointer:fine){.curriculum-stage:hover .curriculum-visual img{transform:scale(1.035)}.curriculum-enter:hover{background:var(--color-accent-soft);color:var(--color-accent)}}@media (max-width:1000px){.curriculum-stages{gap:14px}.curriculum-stage{padding:14px 8px 8px}.curriculum-stage-head{gap:10px;margin-inline:8px}.curriculum-stage-number{width:40px;font-size:32px}.curriculum-section .curriculum-stage-head h3{font-size:18px}.curriculum-lesson{gap:7px;padding-inline:8px}.curriculum-section .curriculum-lesson h4{font-size:15px}}@media (max-width:767px){.curriculum-stages{grid-template-columns:minmax(0,1fr);gap:14px}.curriculum-stage{grid-template-columns:40% minmax(0,1fr);gap:12px;padding:14px;display:grid}.curriculum-stage-head{grid-column:1/-1;min-height:38px;margin:0}.curriculum-stage-number{width:40px;font-size:31px}.curriculum-section .curriculum-stage-head h3{font-size:17px}.curriculum-next{transform:rotate(90deg)}.curriculum-visual{aspect-ratio:.95;align-self:stretch}.curriculum-visual-concept img{object-fit:cover;object-position:51% 50%}.curriculum-visual-create img{object-position:58% 50%}.curriculum-visual-deliver img{object-position:51% 42%}.curriculum-lessons{align-content:center;gap:4px;padding:0}.curriculum-lesson{grid-template-columns:19px minmax(0,1fr);gap:6px;min-height:65px;padding:7px}.curriculum-section .curriculum-lesson h4{font-size:14px}.curriculum-footnote{font-size:10px}}@media (max-width:359px){.curriculum-stage{grid-template-columns:36% minmax(0,1fr);gap:10px;padding:12px}.curriculum-visual{aspect-ratio:.72}.curriculum-lesson{gap:4px;padding-inline:4px}.curriculum-section .curriculum-lesson h4{font-size:13px}.curriculum-footnote{gap:10px}}@media (prefers-reduced-motion:reduce){.curriculum-visual img,.curriculum-enter{transition:none}.curriculum-stage:hover .curriculum-visual img{transform:none}}.course-team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 64px;padding-block:48px 56px;scroll-margin-top:106px;display:grid}.course-team-copy{min-width:0}.course-team .course-eyebrow{letter-spacing:.19em}.course-content .course-team-description{max-width:470px;color:var(--color-ink-2);margin-top:20px;font-size:14px;line-height:1.85}.course-team-background{align-items:center;gap:28px;margin-top:28px;display:flex}.course-team-experience{flex-shrink:0;gap:8px;display:grid}.course-team-experience>strong{color:var(--color-accent);font:500 48px/1 var(--font-display);letter-spacing:-.06em;white-space:nowrap}.course-team-experience strong>span{font:500 20px/1 var(--font-body);letter-spacing:0;margin-left:4px}.course-team-experience>span{color:var(--color-muted);font-size:11px;line-height:1.6}.course-team-platforms{min-width:0}.course-content .course-team-platforms>p{color:var(--color-muted);margin-bottom:12px;font-size:11px;line-height:1.5}.course-team-platforms ul{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:0;list-style:none;display:flex}.course-team-platforms li{color:var(--color-ink-2);align-items:center;gap:5px;font-size:12px;line-height:1;display:flex}.course-team-platforms img{object-fit:contain;width:30px;height:30px;display:block}.course-team-platforms .course-team-yy img{width:86px;height:auto}.course-team-art{border-radius:var(--radius-panel);background:var(--color-paper-2);min-width:0;position:relative;overflow:clip}.course-team-art>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform var(--dur-long) var(--ease-out);display:block}.course-team-art>figcaption{background:linear-gradient(var(--color-transparent), var(--color-overlay));color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:32px 20px 16px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.course-team-art figcaption>span:last-child{color:var(--color-ink-2);font-size:10px}.course-team-attribution{color:var(--color-muted);grid-column:2;justify-self:end;margin-top:8px;font-size:9px;line-height:1.6}@media (hover:hover) and (pointer:fine){.course-team-art:hover>img{transform:scale(1.025)}}@media (max-width:1000px){.course-team{gap:0 32px}.course-team-background{gap:20px}.course-team-platforms ul{gap:10px 12px}}@media (max-width:768px){.course-team{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 44px}.course-team-art{max-width:640px}.course-team-attribution{grid-column:1;margin-top:-20px}}@media (max-width:414px){.course-team{gap:24px;padding-block:32px 36px}.course-content .course-team-description{margin-top:16px;font-size:12px}.course-team-background{gap:16px;margin-top:24px}.course-team-experience>strong{font-size:40px}.course-team-experience strong>span{font-size:16px}.course-team-platforms ul{gap:10px}.course-team-platforms img{width:26px;height:26px}.course-team-platforms .course-team-yy img{width:66px}.course-team-art>figcaption{padding-inline:14px;font-size:10px}.course-team-art figcaption>span:last-child{font-size:9px}}@media (prefers-reduced-motion:reduce){.course-team-art>img{transition:none}.course-team-art:hover>img{transform:none}}.course-save-qr{margin-top:24px}.course-page .custom-stage-explore{white-space:nowrap}.course-content{color:var(--color-ink)}.course-content h2,.course-content h3,.course-content p,.course-content figure{margin:0}.course-content h2,.course-content h3{overflow-wrap:anywhere;min-width:0;font-style:normal}.course-section{padding-block:96px}.course-eyebrow{color:var(--color-accent);font:500 10px/1.5 var(--font-display);letter-spacing:.19em;margin-bottom:20px;display:block}.course-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:56px;margin-bottom:42px;display:grid}.course-content h2{font:600 clamp(27px, 3.2vw, 43px)/1.35 var(--font-body);letter-spacing:-.045em}.course-heading>p,.course-section-copy{color:var(--color-muted);font-size:14px;line-height:1.95}.course-content a,.course-content summary{-webkit-tap-highlight-color:var(--color-transparent)}.course-content a:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.course-content summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.course-content [role=tab]:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.course-content [role=tabpanel]:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.course-foundation .course-heading h2>span{color:var(--color-accent)}.course-tools{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-tool{border-radius:var(--radius-card);background:var(--color-paper-2);align-items:center;gap:18px;padding:28px 24px;display:flex}.course-tool>span{border:1px solid var(--color-glass-rule);border-radius:var(--radius-md);width:50px;height:50px;color:var(--color-accent);background:var(--color-accent-soft);font:600 17px/1 var(--font-display);flex-shrink:0;place-items:center;display:grid}.course-tool h3{font:500 15px/1.5 var(--font-display)}.course-tool p{color:var(--color-muted);margin-top:5px;font-size:12px}.course-audience{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:16px 30px;margin-top:24px;font-size:12px;display:flex}.course-audience strong{color:var(--color-muted);font-weight:500}.course-audience span{align-items:center;gap:9px;display:inline-flex}.course-audience span:before{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px}.course-pricing-wrap{background:var(--color-paper-2)}.course-pricing-heading .course-section-copy{margin-top:16px}.course-price-status{border:1px solid var(--color-glass-rule);background:var(--color-accent-soft);color:var(--color-accent);white-space:nowrap;border-radius:30px;place-self:end;align-items:center;gap:9px;padding:9px 13px;font-size:10px;line-height:1.5;display:inline-flex}.course-price-status:before{content:"";background:var(--color-accent);border-radius:50%;width:4px;height:4px}.course-pricing-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-plan{--plan-light-opacity:0;--plan-price-y:0px;--plan-price-scale:1;--plan-price-color:var(--color-ink);--plan-feature-x:0px;--plan-feature-color:var(--color-ink-2);--plan-feature-stagger:0;--plan-arrow-x:0px;--plan-cta-border:var(--color-glass-rule);--plan-cta-surface:var(--color-transparent);isolation:isolate;border-radius:var(--radius-panel);background:var(--color-paper);flex-direction:column;min-width:0;padding:30px 28px;display:flex;position:relative;overflow:clip}.course-plan:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at 85% 0%, var(--color-glow-strong), var(--color-transparent) 65%);opacity:var(--plan-light-opacity);transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0}.course-plan>*{z-index:1;position:relative}.course-plan[data-featured=true]{background:var(--color-accent-soft)}.course-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-plan-head>span{font:400 9px/1.5 var(--font-display);letter-spacing:.15em;color:var(--color-muted)}.course-plan-head>small{color:var(--color-accent);font-size:9px}.course-plan h3{margin-top:20px;font-size:25px;font-weight:500;line-height:1.4}.course-plan-price{font-family:var(--font-display);align-items:baseline;gap:5px;margin-top:25px;display:flex}.course-plan-price>span{color:var(--color-ink-2);font-size:20px}.course-plan-price>strong{color:var(--plan-price-color);letter-spacing:-.065em;transform:translateY(var(--plan-price-y)) scale(var(--plan-price-scale));transform-origin:0 100%;transition:transform var(--dur-long) var(--ease-out), color var(--dur-medium) var(--ease-out);font-size:clamp(34px,3.5vw,47px);font-weight:500;line-height:1.1}.course-plan-price>small{color:var(--color-muted);font:400 10px/1.5 var(--font-body);margin-left:7px}.course-plan>p{min-height:66px;color:var(--color-muted);margin-top:20px;font-size:12px;line-height:1.85}.course-plan>ul{gap:13px;margin:23px 0 0;padding:24px 0;list-style:none;display:grid}.course-plan>ul li{color:var(--plan-feature-color);transform:translateX(var(--plan-feature-x));transition:transform var(--dur-medium) var(--ease-out), color var(--dur-medium) var(--ease-out);transition-delay:calc(var(--plan-feature-stagger) * var(--plan-feature-delay,0s));align-items:center;gap:10px;font-size:12px;line-height:1.6;display:flex}.course-plan>ul li:nth-child(2){--plan-feature-delay:35ms}.course-plan>ul li:nth-child(3){--plan-feature-delay:70ms}.course-plan>ul li:nth-child(4){--plan-feature-delay:.105s}.course-plan>ul svg{color:var(--color-accent);flex-shrink:0}.course-plan-service{color:var(--color-muted);margin-top:auto;margin-bottom:19px;font-size:10px;line-height:1.7}.course-plan-cta{border:1px solid var(--plan-cta-border);border-radius:var(--radius-sm);background:var(--plan-cta-surface);width:100%;min-height:47px;color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.course-plan-cta>svg{transform:translateX(var(--plan-arrow-x));transition:transform var(--dur-medium) var(--ease-out);flex-shrink:0}.course-plan:focus-within{--plan-light-opacity:1;--plan-price-y:-2px;--plan-price-scale:1.025;--plan-price-color:var(--color-accent);--plan-feature-x:3px;--plan-feature-color:var(--color-ink);--plan-feature-stagger:1;--plan-arrow-x:4px;--plan-cta-border:var(--color-accent);--plan-cta-surface:var(--color-accent-soft)}@media (hover:hover) and (pointer:fine){.course-plan:hover{--plan-light-opacity:1;--plan-price-y:-2px;--plan-price-scale:1.025;--plan-price-color:var(--color-accent);--plan-feature-x:3px;--plan-feature-color:var(--color-ink);--plan-feature-stagger:1;--plan-arrow-x:4px;--plan-cta-border:var(--color-accent);--plan-cta-surface:var(--color-accent-soft)}}.course-plan-cta:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.course-plan[data-featured=true] .course-plan-cta{border-color:var(--color-action);color:var(--color-accent-ink);background:var(--color-action)}.course-plan[data-featured=true] .course-plan-cta:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.course-plan-cta:active{transform:translateY(1px)}.course-price-note{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:10px;line-height:1.85;display:flex;margin-top:21px!important}.course-price-note svg{flex-shrink:0;margin-top:2px}.course-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:86px;display:grid}.course-faq-intro p{margin-top:20px}.course-faq-list{gap:var(--space-sm);align-content:start;display:grid}.course-faq-list details{padding-inline:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.course-faq-list summary{cursor:pointer;transition:color var(--dur-short);justify-content:space-between;align-items:center;gap:22px;padding:23px 0;font-size:14px;line-height:1.7;list-style:none;display:flex}.course-faq-list summary::-webkit-details-marker{display:none}.course-faq-list summary svg{color:var(--color-muted);transition:transform var(--dur-medium) var(--ease-out);flex-shrink:0}.course-faq-list summary:hover,.course-faq-list details[open] summary{color:var(--color-accent)}.course-faq-list details[open] summary svg{transform:rotate(45deg)}.course-faq-list details>p{color:var(--color-muted);padding-bottom:23px;font-size:12px;line-height:1.95}.course-contact-wrap{background:var(--color-accent-soft);position:relative;overflow:clip}.course-contact-wrap:before{content:"CREATE.";font:600 clamp(90px, 14vw, 210px)/1 var(--font-display);letter-spacing:-.085em;color:var(--color-ink-faint);pointer-events:none;position:absolute;bottom:-20px;right:-20px}.course-contact{grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:90px;display:grid;position:relative}.course-contact h2>span{color:var(--color-accent)}.course-contact .course-section-copy{max-width:520px;margin-top:24px}.course-contact>div>ul{flex-wrap:wrap;gap:10px 22px;margin:23px 0 0;padding:0;list-style:none;display:flex}.course-contact>div>ul li{color:var(--color-ink-2);align-items:center;gap:8px;font-size:11px;line-height:1.8;display:flex}.course-contact>div>ul svg{color:var(--color-accent)}.course-content #course-curriculum,.course-content #course-pricing,.course-content #course-contact{scroll-margin-top:106px}@media (max-width:1000px){.course-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.course-tool{gap:12px;padding-inline:18px}.course-plan{padding:28px 22px}.course-plan-head{flex-direction:column;align-items:flex-start}.course-plan>p{min-height:88px}}@media (max-width:768px){.course-section{padding-block:70px}.course-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}.course-heading>p,.course-section-copy{max-width:530px;font-size:13px}.course-tool{flex-direction:column;align-items:flex-start;gap:10px;padding:23px 13px}.course-tool>span{width:43px;height:43px;font-size:15px}.course-tool h3{font-size:13px}.course-tool p{font-size:10px;line-height:1.7}.course-faq{grid-template-columns:minmax(0,1fr);gap:32px}.course-price-status{justify-self:start}.course-pricing-grid{grid-template-columns:minmax(0,1fr)}.course-plan{padding:28px}.course-plan-head{flex-direction:row;align-items:center}.course-plan>p{min-height:0}.course-plan>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.course-plan>ul li{align-items:flex-start;font-size:11px}.course-plan>ul svg{margin-top:2px}.course-plan h3{font-size:24px}.course-plan-price{margin-top:20px}.course-plan-price>strong{font-size:45px}.course-contact{grid-template-columns:minmax(0,1fr);gap:46px}.course-contact .official-contact-qr{justify-self:center}}@media (max-width:414px){.course-section{padding-block:58px}.course-eyebrow{margin-bottom:16px;font-size:9px}.course-content h2{font-size:26px;line-height:1.4}.course-heading>p,.course-section-copy{font-size:12px}.course-tools{gap:var(--space-xs)}.course-tool{padding:20px 8px}.course-tool h3{font-size:11px}.course-tool p{font-size:9px}.course-audience{gap:13px 18px;font-size:10px}.course-audience strong{flex-basis:100%}.course-plan{padding:26px 22px}.course-plan>ul{grid-template-columns:minmax(0,1fr);gap:12px}.course-faq-list summary{gap:14px;font-size:13px}.course-faq-list details>p{font-size:11px}.course-content #course-curriculum,.course-content #course-pricing,.course-content #course-contact{scroll-margin-top:88px}}@media (prefers-reduced-motion:reduce){.course-content *,.course-content :before,.course-content :after{transition:none!important;animation:none!important}.course-content .course-plan{--plan-light-opacity:0;--plan-price-y:0px;--plan-price-scale:1;--plan-feature-x:0px;--plan-feature-stagger:0;--plan-arrow-x:0px}.course-content .course-plan-cta{transform:none}}:is([data-motion=paused],[data-motion=still]) .course-plan{--plan-light-opacity:0;--plan-price-y:0px;--plan-price-scale:1;--plan-feature-x:0px;--plan-feature-stagger:0;--plan-arrow-x:0px}:is([data-motion=paused],[data-motion=still]) .course-plan:after,:is([data-motion=paused],[data-motion=still]) .course-plan :is(.course-plan-price>strong,ul li,.course-plan-cta,.course-plan-cta>svg){transition:none}:is([data-motion=paused],[data-motion=still]) .course-plan .course-plan-cta{transform:none}
