.courses-module__-cjApG__section{padding:clamp(58px,7vw,94px) 0}.courses-module__-cjApG__sectionCatalog{--coding-green:#2fb083;--coding-green-container:#eaf8f2;--warm-rose-container:#fff0f2;padding-top:clamp(34px,5vw,66px)}.courses-module__-cjApG__sectionHead{max-width:780px;margin-bottom:28px}.courses-module__-cjApG__sectionKicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.courses-module__-cjApG__sectionTitle{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:940;line-height:1.08}.courses-module__-cjApG__sectionLead{color:var(--color-fg-variant);margin-top:12px;font-size:18px;line-height:1.7}.courses-module__-cjApG__catalog{gap:34px;display:grid}.courses-module__-cjApG__stickyNav{z-index:40;border-bottom:1px solid color-mix(in oklab, var(--color-outline-variant) 88%, transparent);background:color-mix(in oklab, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.courses-module__-cjApG__navInner{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.courses-module__-cjApG__navBrand{color:var(--color-fg);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.courses-module__-cjApG__brandMark,.courses-module__-cjApG__footerMark{background:linear-gradient(135deg, var(--color-accent), color-mix(in oklab, var(--color-accent) 62%, white));color:var(--color-surface);box-shadow:0 8px 22px color-mix(in oklab, var(--color-accent) 20%, transparent);place-items:center;font-weight:900;display:grid}.courses-module__-cjApG__brandMark{border-radius:12px;width:34px;height:34px}.courses-module__-cjApG__brandText{letter-spacing:-.02em;font-size:18px}.courses-module__-cjApG__navLinks{align-items:center;gap:4px;display:flex}.courses-module__-cjApG__navLink{border-radius:var(--radius-md);color:var(--color-fg-variant);padding:8px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:color .2s,background .2s}.courses-module__-cjApG__navLink:hover{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.courses-module__-cjApG__navLinkActive{color:var(--color-accent);background:var(--color-accent-container)}.courses-module__-cjApG__navActions{align-items:center;gap:10px;display:flex}.courses-module__-cjApG__iconBtn,.courses-module__-cjApG__hamburger,.courses-module__-cjApG__closeBtn{border-radius:var(--radius-full);border:1.5px solid var(--color-outline);background:var(--color-surface);width:42px;height:42px;color:var(--color-fg);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s,transform .15s,background .2s;display:inline-flex}.courses-module__-cjApG__iconBtn,.courses-module__-cjApG__hamburger{display:none}.courses-module__-cjApG__iconBtn:hover,.courses-module__-cjApG__hamburger:hover,.courses-module__-cjApG__closeBtn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-container)}.courses-module__-cjApG__iconBtn:active,.courses-module__-cjApG__hamburger:active,.courses-module__-cjApG__closeBtn:active{transform:translateY(1px)}.courses-module__-cjApG__btn{border-radius:var(--radius-full);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:850;text-decoration:none;transition:background .15s,border-color .15s,color .15s,box-shadow .2s,transform .15s;display:inline-flex}.courses-module__-cjApG__btn:active{transform:translateY(1px)}.courses-module__-cjApG__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.courses-module__-cjApG__btnPrimary{background:linear-gradient(135deg, var(--color-accent), var(--color-warm-orange));color:var(--color-surface);box-shadow:0 10px 24px color-mix(in oklab, var(--color-warm-orange) 25%, transparent)}.courses-module__-cjApG__btnPrimary:hover{background:linear-gradient(135deg, var(--color-accent-hover), color-mix(in oklab, var(--color-warm-orange) 88%, var(--color-warm-red)));color:var(--color-surface);box-shadow:0 14px 30px color-mix(in oklab, var(--color-warm-orange) 30%, transparent)}.courses-module__-cjApG__btnSoft{background:var(--color-accent-container);color:var(--color-accent);border-color:color-mix(in oklab, var(--color-accent) 16%, var(--color-outline-variant))}.courses-module__-cjApG__btnSoft:hover{background:color-mix(in oklab, var(--color-accent) 14%, var(--color-surface))}.courses-module__-cjApG__btnSecondary{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-outline)}.courses-module__-cjApG__btnSecondary:hover{color:var(--color-accent);border-color:var(--color-accent)}.courses-module__-cjApG__hero{padding:clamp(70px,9vw,118px) 0 clamp(54px,7vw,86px)}.courses-module__-cjApG__heroGrid{grid-template-columns:minmax(0,.98fr) minmax(360px,.72fr);align-items:center;gap:clamp(36px,7vw,92px);display:grid}.courses-module__-cjApG__eyebrow{border-radius:var(--radius-full);background:var(--color-accent-container);width:fit-content;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;font-size:12px;font-weight:900;display:inline-flex}.courses-module__-cjApG__heroCopy{gap:24px;display:grid}.courses-module__-cjApG__heroTitle{letter-spacing:-.058em;text-wrap:balance;max-width:11.8ch;margin:0;font-size:clamp(44px,6vw,76px);font-weight:950;line-height:.96}.courses-module__-cjApG__heroLead{max-width:43rem;color:var(--color-fg-variant);margin:0;font-size:18px;line-height:1.8}.courses-module__-cjApG__heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.courses-module__-cjApG__heroNote{width:fit-content;color:color-mix(in oklab, var(--color-warm-orange) 82%, var(--color-fg));font-size:14px;font-weight:900}.courses-module__-cjApG__routePanel{border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);background:radial-gradient(circle at 90% 0%, color-mix(in oklab, var(--color-warm-yellow-container) 22%, transparent), transparent 12rem), color-mix(in oklab, var(--color-surface) 84%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);gap:12px;padding:20px;display:grid}.courses-module__-cjApG__routeCard{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;display:grid}.courses-module__-cjApG__routeCard:hover{border-color:color-mix(in oklab, var(--color-accent) 24%, var(--color-outline-variant));box-shadow:var(--shadow-card);transform:translateY(-3px)}.courses-module__-cjApG__routeIndex{background:var(--color-accent-container);width:38px;height:38px;color:var(--color-accent);font-family:var(--font-mono);border-radius:14px;place-items:center;font-weight:950;display:grid}.courses-module__-cjApG__routeCard:nth-child(2) .courses-module__-cjApG__routeIndex{background:var(--color-warm-orange-container);color:var(--color-warm-orange)}.courses-module__-cjApG__routeCard:nth-child(3) .courses-module__-cjApG__routeIndex{background:var(--color-warm-yellow-container);color:color-mix(in oklab, var(--color-warm-orange) 78%, var(--color-fg))}.courses-module__-cjApG__routeCardBody{gap:2px;display:grid}.courses-module__-cjApG__routeCardBody strong{letter-spacing:-.015em;font-size:15px;display:block}.courses-module__-cjApG__routeCardBody span{color:var(--color-fg-variant);font-size:13px}.courses-module__-cjApG__routeCardPrimary{background:linear-gradient(135deg, var(--color-surface), color-mix(in oklab, var(--color-warm-orange-container) 72%, var(--color-surface)));border-color:color-mix(in oklab, var(--color-warm-orange) 32%, var(--color-outline-variant))}.courses-module__-cjApG__badgeRow,.courses-module__-cjApG__tagList,.courses-module__-cjApG__rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.courses-module__-cjApG__badge{border-radius:var(--radius-full);align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.courses-module__-cjApG__badgeOnline{background:var(--color-success);color:var(--color-surface)}.courses-module__-cjApG__badgeFeatured{background:linear-gradient(135deg, var(--color-warm-red), var(--color-warm-orange));color:var(--color-surface)}.courses-module__-cjApG__badgeBuilding{background:var(--color-warm-yellow-container);color:color-mix(in oklab, var(--color-warm-orange) 76%, var(--color-fg))}.courses-module__-cjApG__badgePlanned{background:var(--warm-rose-container);color:color-mix(in oklab, var(--color-warm-red) 68%, var(--color-fg-variant))}.courses-module__-cjApG__badgeCoding{background:var(--coding-green-container);color:color-mix(in oklab, var(--coding-green) 84%, var(--color-fg))}.courses-module__-cjApG__badgeAgent{background:var(--color-agent-violet-container);color:color-mix(in oklab, var(--color-agent-violet) 84%, var(--color-fg))}.courses-module__-cjApG__badgeConsult{background:var(--color-warm-orange-container);color:color-mix(in oklab, var(--color-warm-orange) 82%, var(--color-fg))}.courses-module__-cjApG__badgeMuted{background:var(--color-surface-container);color:var(--color-fg-variant)}.courses-module__-cjApG__tag{border-radius:var(--radius-full);background:var(--color-surface-container);color:var(--color-fg-variant);padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.courses-module__-cjApG__featuredStrip{border:1px solid color-mix(in oklab, var(--color-accent) 20%, var(--color-outline-variant));border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--color-surface), color-mix(in oklab, var(--color-accent-container) 42%, var(--color-surface)) 48%, color-mix(in oklab, var(--color-warm-yellow-container) 72%, var(--color-surface)));box-shadow:0 14px 32px color-mix(in oklab, var(--color-warm-orange) 13%, #1f243314);grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.courses-module__-cjApG__featuredStrip:after{content:"";background:linear-gradient(135deg, var(--color-warm-orange), var(--color-warning));opacity:.18;filter:blur(16px);pointer-events:none;border-radius:50%;width:270px;height:270px;position:absolute;top:-130px;right:-110px}.courses-module__-cjApG__featuredContent,.courses-module__-cjApG__featureOutline{z-index:1;position:relative}.courses-module__-cjApG__featuredContent{align-content:start;gap:16px;display:grid}.courses-module__-cjApG__featuredContent h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:950;line-height:1.05}.courses-module__-cjApG__featuredContent p{max-width:56rem;color:var(--color-fg-variant);margin:0;line-height:1.7}.courses-module__-cjApG__featureOutline{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-surface) 72%, transparent);padding:18px}.courses-module__-cjApG__featureOutline h4{margin:0 0 10px;font-size:15px;font-weight:900}.courses-module__-cjApG__featureOutline ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.courses-module__-cjApG__featureOutline li{color:var(--color-fg-variant);grid-template-columns:16px 1fr;gap:8px;font-size:13px;line-height:1.55;display:grid}.courses-module__-cjApG__featureOutline li:before{content:"";background:var(--color-warm-orange);opacity:.72;border-radius:50%;width:7px;height:7px;margin-top:7px}.courses-module__-cjApG__outlineToggle{width:fit-content;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:850;transition:color .2s;display:inline-flex}.courses-module__-cjApG__outlineToggle:hover{color:var(--color-accent-hover);text-underline-offset:5px;text-decoration:underline}.courses-module__-cjApG__outlineToggle svg{transition:transform .2s}.courses-module__-cjApG__outlineToggle[aria-expanded=true] svg{transform:rotate(180deg)}.courses-module__-cjApG__outlinePanel{padding-top:14px;display:none}.courses-module__-cjApG__outlinePanelOpen{display:block}.courses-module__-cjApG__outlineList{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-surface) 72%, var(--color-surface-container));border:1px solid var(--color-outline-variant);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.courses-module__-cjApG__outlineItem{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-fg);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;font-size:13px;line-height:1.5;display:grid}.courses-module__-cjApG__outlineNo{min-width:28px;color:var(--color-warm-orange);font-family:var(--font-mono);font-weight:900}.courses-module__-cjApG__outlineSub{color:var(--color-fg-variant);margin-top:2px;display:block}.courses-module__-cjApG__outlineChips{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-warm-yellow-container) 44%, var(--color-surface));border:1px solid color-mix(in oklab, var(--color-warm-orange) 20%, var(--color-outline-variant));flex-wrap:wrap;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.courses-module__-cjApG__outlineChip{border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg-variant);border:1px solid var(--color-outline-variant);padding:7px 10px;font-size:13px;font-weight:750}.courses-module__-cjApG__courseGroup{border:1px solid var(--color-outline-variant);border-radius:var(--radius-2xl);background:color-mix(in oklab, var(--color-surface) 78%, transparent);box-shadow:var(--shadow-card);gap:18px;padding:clamp(24px,3.4vw,34px);display:grid}.courses-module__-cjApG__featuredGroup{background:linear-gradient(135deg, color-mix(in oklab, var(--color-surface) 88%, transparent), color-mix(in oklab, var(--color-warm-yellow-container) 34%, var(--color-surface)));border-color:color-mix(in oklab, var(--color-warm-orange) 18%, var(--color-outline-variant))}.courses-module__-cjApG__serviceGroup{background:linear-gradient(135deg, color-mix(in oklab, var(--color-surface) 82%, transparent), color-mix(in oklab, var(--color-warm-orange-container) 34%, var(--color-surface)));border-color:color-mix(in oklab, var(--color-warm-orange) 18%, var(--color-outline-variant))}.courses-module__-cjApG__groupHead{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.courses-module__-cjApG__groupHead h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:930}.courses-module__-cjApG__groupHead p{color:var(--color-fg-variant);margin:4px 0 0;font-size:14px}.courses-module__-cjApG__courseList{gap:10px;display:grid}.courses-module__-cjApG__courseRow{border-bottom:1px solid var(--color-outline-variant);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) auto;align-items:start;gap:22px;padding:20px 0;transition:background .2s,transform .22s ease-out;display:grid}.courses-module__-cjApG__courseRow:hover{transform:translateY(-2px)}.courses-module__-cjApG__courseRow:last-child{border-bottom:0}.courses-module__-cjApG__dim{opacity:.88}.courses-module__-cjApG__codingTrack{border-color:color-mix(in oklab, var(--coding-green) 20%, var(--color-outline-variant))}.courses-module__-cjApG__agentTrack{border-color:color-mix(in oklab, var(--color-agent-violet) 18%, var(--color-outline-variant))}.courses-module__-cjApG__rowTitle{gap:8px;display:grid}.courses-module__-cjApG__rowTitle h4{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:900;line-height:1.25}.courses-module__-cjApG__courseLabel{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.courses-module__-cjApG__labelDefault{color:var(--color-accent)}.courses-module__-cjApG__labelCoding{color:var(--coding-green)}.courses-module__-cjApG__labelAgent{color:var(--color-agent-violet)}.courses-module__-cjApG__rowCopy{color:var(--color-fg-variant);gap:10px;font-size:14px;display:grid}.courses-module__-cjApG__rowCopy p{margin:0;line-height:1.65}.courses-module__-cjApG__rowCopy strong{color:var(--color-fg)}.courses-module__-cjApG__rowActions{justify-content:end;min-width:138px}.courses-module__-cjApG__specialGrid,.courses-module__-cjApG__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.courses-module__-cjApG__serviceGridSingle{grid-template-columns:minmax(0,560px)}.courses-module__-cjApG__specialCard{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface);min-height:220px;box-shadow:var(--shadow-card);flex-direction:column;gap:13px;padding:20px;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;display:flex}.courses-module__-cjApG__specialCard:hover{box-shadow:var(--shadow-float);border-color:color-mix(in oklab, var(--color-warm-orange) 28%, var(--color-outline-variant));transform:translateY(-4px)}.courses-module__-cjApG__specialCard.courses-module__-cjApG__dim{opacity:.86}.courses-module__-cjApG__placeholder{background:color-mix(in oklab, var(--color-surface) 72%, transparent);box-shadow:none;border-style:dashed}.courses-module__-cjApG__placeholder:hover{box-shadow:none;border-color:var(--color-outline-variant);transform:none}.courses-module__-cjApG__specialCard h4{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:900}.courses-module__-cjApG__specialCard p{color:var(--color-fg-variant);margin:0;font-size:14px;line-height:1.65}.courses-module__-cjApG__specialCard .courses-module__-cjApG__rowActions{justify-content:start;margin-top:auto}.courses-module__-cjApG__serviceCard{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface);min-height:184px;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:20px;transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;display:flex}.courses-module__-cjApG__serviceCard:hover{box-shadow:var(--shadow-float);border-color:color-mix(in oklab, var(--color-warm-orange) 28%, var(--color-outline-variant));transform:translateY(-3px)}.courses-module__-cjApG__serviceCard h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.courses-module__-cjApG__serviceCard p{color:var(--color-fg-variant);margin:0;font-size:14px;line-height:1.7}.courses-module__-cjApG__serviceCard .courses-module__-cjApG__rowActions{justify-content:start;margin-top:auto}.courses-module__-cjApG__footer{border-top:1px solid var(--color-outline-variant);background:color-mix(in oklab, var(--color-surface) 48%, transparent);padding:28px 0}.courses-module__-cjApG__footerGrid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.courses-module__-cjApG__footerBrand{align-items:center;gap:10px;font-weight:900;display:flex}.courses-module__-cjApG__footerMark{border-radius:9px;width:30px;height:30px;font-size:14px}.courses-module__-cjApG__footerLinks{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.courses-module__-cjApG__footerLinks a,.courses-module__-cjApG__footerLinks button{appearance:none;cursor:pointer;color:var(--color-fg-variant);font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s}.courses-module__-cjApG__footerLinks a:hover,.courses-module__-cjApG__footerLinks button:hover{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.courses-module__-cjApG__copyright{color:var(--color-fg-variant);font-size:12px}.courses-module__-cjApG__drawerBackdrop{z-index:80;opacity:0;pointer-events:none;background:#1f243357;transition:opacity .2s;position:fixed;inset:0}.courses-module__-cjApG__drawerBackdropOpen{opacity:1;pointer-events:auto}.courses-module__-cjApG__mobileDrawer{z-index:90;background:var(--color-surface);width:min(84vw,340px);box-shadow:var(--shadow-dialog);flex-direction:column;gap:20px;padding:24px;transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.courses-module__-cjApG__mobileDrawerOpen{transform:translate(0)}.courses-module__-cjApG__drawerHead{justify-content:space-between;align-items:center;display:flex}.courses-module__-cjApG__drawerLinks{gap:8px;display:grid}.courses-module__-cjApG__drawerLink{border-radius:var(--radius-lg);color:var(--color-fg-variant);padding:12px 14px;font-weight:800;text-decoration:none;transition:color .15s,background .15s}.courses-module__-cjApG__drawerLink:hover,.courses-module__-cjApG__drawerLinkActive{color:var(--color-accent);background:var(--color-accent-container)}.courses-module__-cjApG__modalWrap{z-index:100;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.courses-module__-cjApG__modalOpen{opacity:1;pointer-events:auto}.courses-module__-cjApG__modalBackdrop{background:#1f243357;position:absolute;inset:0}.courses-module__-cjApG__modal{background:var(--color-surface);border-radius:var(--radius-2xl);width:min(980px,100%);max-height:min(780px,100vh - 48px);box-shadow:var(--shadow-dialog);border:1px solid var(--color-outline-variant);opacity:0;transition:opacity .2s,transform .2s;position:relative;overflow:auto;transform:translateY(14px)scale(.98)}.courses-module__-cjApG__modalOpen .courses-module__-cjApG__modal{opacity:1;transform:translateY(0)scale(1)}.courses-module__-cjApG__modalHead{border-bottom:1px solid var(--color-outline-variant);justify-content:space-between;align-items:start;gap:20px;padding:28px 28px 18px;display:flex}.courses-module__-cjApG__modalEyebrow{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:inline-block}.courses-module__-cjApG__modalTitle{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:28px;font-weight:940;line-height:1.1}.courses-module__-cjApG__modalDesc{color:var(--color-fg-variant);margin-top:8px;line-height:1.7}.courses-module__-cjApG__modalClose{flex-shrink:0}.courses-module__-cjApG__modalBody{padding:24px 28px 28px}.courses-module__-cjApG__qrGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.courses-module__-cjApG__qrGridSingle{grid-template-columns:minmax(0,320px);justify-content:center}.courses-module__-cjApG__qrCard{border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--color-surface-container) 38%, var(--color-surface));gap:12px;padding:18px;display:grid}.courses-module__-cjApG__qrCardFeatured{background:color-mix(in oklab, var(--color-warm-orange-container) 44%, var(--color-surface));border-color:color-mix(in oklab, var(--color-warm-orange) 24%, var(--color-outline-variant));box-shadow:var(--shadow-card)}.courses-module__-cjApG__qrCard h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:900}.courses-module__-cjApG__qrCard p{color:var(--color-fg-variant);margin:0;font-size:14px;line-height:1.65}.courses-module__-cjApG__qrBox{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-outline);background:linear-gradient(90deg, var(--color-outline-variant) 1px, transparent 1px), linear-gradient(var(--color-outline-variant) 1px, transparent 1px), var(--color-surface);color:var(--color-fg-variant);font-family:var(--font-mono);background-size:16px 16px;place-items:center;font-size:12px;display:grid}.courses-module__-cjApG__qrCodeImg{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:contain;width:100%}.courses-module__-cjApG__qrTag{border-radius:var(--radius-full);width:fit-content;padding:4px 10px;font-size:12px;font-weight:850}.courses-module__-cjApG__tagLive{background:color-mix(in oklab, var(--color-success) 18%, var(--color-surface));color:color-mix(in oklab, var(--color-success) 78%, black)}.courses-module__-cjApG__tagPlan{background:var(--color-surface-container);color:var(--color-fg-variant)}.courses-module__-cjApG__tagWarn{background:var(--color-warm-yellow-container);color:color-mix(in oklab, var(--color-warm-orange) 76%, var(--color-fg))}.courses-module__-cjApG__toast{z-index:120;border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-surface);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:11px 18px;font-size:14px;font-weight:850;transition:transform .25s ease-out,opacity .25s ease-out;position:fixed;top:18px;left:50%;transform:translate(-50%,-140%)}.courses-module__-cjApG__toastOpen{opacity:1;transform:translate(-50%)}.courses-module__-cjApG__toastBody{flex-direction:column;gap:2px;display:flex}.courses-module__-cjApG__toastBody span{line-height:1.4}.courses-module__-cjApG__toastBody small{color:#ffffffb8;font-size:12px}@media (max-width:1120px){.courses-module__-cjApG__heroGrid,.courses-module__-cjApG__featuredStrip{grid-template-columns:1fr}.courses-module__-cjApG__routePanel{max-width:680px}.courses-module__-cjApG__courseRow{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr)}.courses-module__-cjApG__rowActions{grid-column:2;justify-content:start}.courses-module__-cjApG__specialGrid,.courses-module__-cjApG__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-module__-cjApG__serviceGridSingle{grid-template-columns:minmax(0,560px)}.courses-module__-cjApG__footerGrid{align-items:flex-start}}@media (max-width:820px){.courses-module__-cjApG__navLinks,.courses-module__-cjApG__navDesktopBtn{display:none}.courses-module__-cjApG__iconBtn,.courses-module__-cjApG__hamburger{display:inline-flex}.courses-module__-cjApG__hero{padding-top:52px}.courses-module__-cjApG__heroTitle{max-width:11.5ch}.courses-module__-cjApG__specialGrid,.courses-module__-cjApG__serviceGrid,.courses-module__-cjApG__qrGrid,.courses-module__-cjApG__serviceGridSingle{grid-template-columns:1fr}.courses-module__-cjApG__courseRow{grid-template-columns:1fr;gap:12px;padding:22px 0}.courses-module__-cjApG__rowActions{grid-column:auto}.courses-module__-cjApG__featuredStrip{padding:22px}.courses-module__-cjApG__routeCard{padding:14px}}@media (max-width:480px){.courses-module__-cjApG__navInner{min-height:64px}.courses-module__-cjApG__brandText{font-size:17px}.courses-module__-cjApG__heroActions,.courses-module__-cjApG__rowActions{flex-direction:column;align-items:stretch}.courses-module__-cjApG__heroActions .courses-module__-cjApG__btn,.courses-module__-cjApG__rowActions .courses-module__-cjApG__btn{width:100%}.courses-module__-cjApG__routeCard{grid-template-columns:1fr}.courses-module__-cjApG__footerGrid,.courses-module__-cjApG__footerBrand,.courses-module__-cjApG__footerLinks{align-items:flex-start}.courses-module__-cjApG__footerLinks{gap:14px}.courses-module__-cjApG__modalWrap{align-items:stretch;padding:0}.courses-module__-cjApG__modal{border-radius:0;min-height:100vh;max-height:100vh}.courses-module__-cjApG__toast{text-align:center;border-radius:var(--radius-xl);width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.courses-module__-cjApG__routeCard,.courses-module__-cjApG__courseRow,.courses-module__-cjApG__specialCard,.courses-module__-cjApG__serviceCard,.courses-module__-cjApG__modal,.courses-module__-cjApG__modalWrap,.courses-module__-cjApG__mobileDrawer,.courses-module__-cjApG__drawerBackdrop,.courses-module__-cjApG__toast,.courses-module__-cjApG__outlineToggle svg{transition-duration:.01ms!important}}
