.pk-seo{--pk-bg:#101f38;--pk-bg-deep:#0c1830;--pk-ink:#ffffff;--pk-ink2:rgba(255,255,255,0.66);--pk-mute:rgba(255,255,255,0.42);--pk-glass:rgba(255,255,255,0.08);--pk-glass2:rgba(255,255,255,0.12);--pk-line:rgba(255,255,255,0.12);--pk-blue:#4a9fff;--pk-sky:#7cc8ff;--pk-amber:#ffb547;--pk-mint:#7fd1c1;--pk-shadow:0 24px 70px rgba(4,12,28,0.55);--pk-body:var(--font-pk-body),"Rubik",-apple-system,"SF Pro Rounded","SF Pro Text",system-ui,"Segoe UI",Roboto,sans-serif;--pk-mono:var(--font-pk-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--pk-bg);color:var(--pk-ink);font-family:var(--pk-body);-webkit-font-smoothing:antialiased}.pk-glass{background:var(--pk-glass);border:1px solid var(--pk-line);border-radius:22px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pk-glass-hover{transition:background .25s,border-color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}.pk-glass-hover:hover{background:var(--pk-glass2);border-color:rgba(124,200,255,.4);transform:translateY(-3px)}.pk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:18px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:var(--pk-body);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.pk-btn:hover{transform:translateY(-2px)}.pk-btn-primary{background:linear-gradient(180deg,#5eaeff,#3f8ff0);color:#fff;box-shadow:0 10px 28px rgba(74,159,255,.35)}.pk-btn-primary:hover{box-shadow:0 16px 36px rgba(74,159,255,.5)}.pk-btn-glass{background:var(--pk-glass);border-color:var(--pk-line);color:var(--pk-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pk-btn-glass:hover{background:var(--pk-glass2)}.pk-btn-sm{padding:9px 16px}.pk-btn-sm,.pk-chip{font-size:14px;border-radius:14px}.pk-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.07);border:1px solid var(--pk-line);color:var(--pk-ink2);text-decoration:none;transition:background .25s,color .25s,border-color .25s}.pk-chip:hover{color:var(--pk-ink);background:var(--pk-glass2);border-color:rgba(124,200,255,.4)}.pk-chip-active{background:linear-gradient(180deg,#5eaeff,#3f8ff0);color:#fff;border-color:transparent}.pk-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pk-sky);font-weight:600}.pk-mono{font-family:var(--pk-mono);font-variant-numeric:tabular-nums}.pk-price{color:var(--pk-sky)}.pk-free{color:var(--pk-mint)}.pk-sky{position:relative;overflow:hidden;background:var(--pk-bg);isolation:isolate}.pk-sky>.pk-sky-layer{z-index:0}.pk-sky>.pk-sky-fade,.pk-sky>.pk-sky-layer{position:absolute;inset:0;pointer-events:none}.pk-sky>.pk-sky-fade{z-index:1;background:linear-gradient(180deg,transparent 0,rgba(20,42,73,.28) 55%,var(--pk-bg) 100%)}.pk-sky>.pk-sky-content{position:relative;z-index:2}.pk-sky-flush-nav{margin-top:-64px;padding-top:64px}.pk-sky-flush-crumbs{margin-top:-101px;padding-top:101px}.pk-nav{position:sticky;top:0;z-index:30;background:rgba(16,31,56,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--pk-line)}.pk-nav-pill{display:flex;gap:2px;padding:4px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid var(--pk-line)}@media (max-width:639px){.pk-nav-pill{display:none}}.pk-nav-pill a{text-decoration:none;color:var(--pk-ink2);padding:7px 12px;border-radius:10px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.pk-nav-pill a:hover,.pk-nav-pill a[aria-current=page]{color:var(--pk-ink);background:rgba(255,255,255,.12)}.pk-logo-mark{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#7cc8ff,#3f8ff0);display:inline-grid;place-items:center;font-size:15px;flex:none}.pk-seo .course-desc b,.pk-seo .course-desc strong{color:#fff;font-weight:600}.pk-seo .course-desc a{color:var(--pk-sky);word-break:break-all}.pk-seo .course-desc ol,.pk-seo .course-desc ul{padding-left:20px;margin:8px 0}.pk-seo .course-desc li{margin-bottom:4px}.pk-seo .course-desc br{display:block;content:"";margin-top:5px}.pk-seo .course-desc .bbWrapper{display:block}.pk-seo a:focus-visible,.pk-seo button:focus-visible,.pk-seo input:focus-visible{outline:2px solid var(--pk-sky);outline-offset:3px}