.pk{min-height:100vh;--faint:#91a1c2}.pk .subnav-inner{font-size:var(--fs-2);min-height:46px}.pk .subnav-inner a{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.pk .alt{background:#0a142d}.pk .detail-grid{margin-top:24px}.pk .detail-copy h1{font-size:var(--h-1);line-height:1.18;letter-spacing:-.055em}.pk .detail-copy>p{white-space:pre-line}.pk .detail-copy .eyebrow{margin-top:18px}.pk .calc-label,.pk .metric span,.pk .note,.pk .purchase-info,.pk .seat,.pk .sum-label{font-size:var(--fs-1)}.pk .purchase-price{font-size:var(--fs-6)}.pk .purchase-info div{gap:12px}.pk .ba-row div,.pk .benefit p,.pk .check-row strong,.pk .lesson-body>div,.pk .lesson-title{font-size:var(--fs-2)}.pk .benefit small,.pk .check-row small,.pk .lesson-body b,.pk .lesson-tag,.pk .value{font-size:var(--fs-1)}.pk .check-row{cursor:pointer}.pk .check-row input{width:20px;height:20px}.pk .summary .btn{margin-top:18px}.pk button:disabled{opacity:.5;cursor:default}.pk .calc input[type=range]{min-height:44px}.pk .calc-cell input[type=number]{width:65px;margin:0 6px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--white);font-size:var(--fs-3)}.pk .calc-cell label{color:var(--muted)}.pk .calc-cell label,.pk .results span{font-size:var(--fs-2)}.pk .note{line-height:1.75}.pk .curriculum-step{margin-top:36px}.pk .lesson-body ul{padding-left:20px;list-style:disc}.pk .lesson-body li{margin-bottom:5px}.pk .lesson-task p{margin-top:13px}.pk h1,.pk h2{font-weight:var(--fw-black)}.pk h3{font-weight:var(--fw-bold)}.pk .eyebrow{padding:0;border:0;border-radius:0;background:none;font-size:var(--fs-1)}.pk .btn{min-height:44px;font-size:var(--fs-2);letter-spacing:0;margin:0}.pk .btn.secondary{border:1px solid var(--line);background:transparent;color:var(--white);box-shadow:none}.pk .shell{max-width:1180px}.pk [id]{scroll-margin-top:var(--pk-anchor-offset,190px)}.pk .course-card{padding:12px;min-width:0;gap:0;text-align:left}.pk .cover{min-height:185px}.pk .cover-top small,.pk .tag{font-size:var(--fs-1)}.pk .course-body h3{font-size:var(--fs-3);line-height:1.45}.pk .course-body p,.pk .course-meta{font-size:var(--fs-2)}.pk .course-meta{margin-top:20px;flex-wrap:wrap}.pk .price{font-size:var(--fs-5)}.pk .float-chip,.pk .hero-cover small,.pk .hero-meta span,.pk .hero-note,.pk .small{font-size:var(--fs-1)}.pk .hero-meta b{font-size:var(--fs-2)}.pk .hero-cover{min-height:210px}.pk .hero-cover strong{line-height:1.22;max-width:300px}.pk .hero .hero-card-note{margin-top:15px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-1);line-height:1.5}.pk .float-b{bottom:-10px}.pk .section-action{margin-top:26px;text-align:center}.pk .filter-btn{font-size:var(--fs-2);min-height:44px}.pk .catalog-count{color:var(--muted);font-size:var(--fs-2);margin-bottom:18px}.pk .toolbar .searchbox{max-width:560px}.pk .faq p,.pk .intro,.pk .profile-card p,.pk .select,.pk .trust p{font-size:var(--fs-2)}.pk .faq summary{font-size:var(--fs-3);padding:20px 0}.pk .instructor-grid{grid-template-columns:1fr 1fr}.pk .instructor-heading{display:flex;align-items:center;gap:15px;margin-bottom:18px}.pk .avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#203d82,#7656bd);font-weight:var(--fw-black)}.pk .pill{font-size:var(--fs-1)}.pk .nav{font-size:var(--fs-2)}.pk .nav [aria-current]{color:var(--cyan)}.pk .icon-btn{width:44px;height:44px}.pk .mobile-nav{display:none}.pk .empty h3{font-size:var(--fs-4)}.pk .empty p{margin:10px 0 18px}.pk .ft .wrap{max-width:1180px;width:calc(100% - 44px);padding:0}.pk .ft{background:#070f20}.pk .ft .logo-mark{color:var(--ink);background:var(--cyan)}@media(max-width:930px){.pk .hero-visual{min-height:390px}.pk .float-b{bottom:0}}@media(max-width:640px){.pk .hero-visual{transform:none;min-height:390px}.pk .hero-course{right:10px;top:20px;width:calc(100% - 20px)}.pk .float-a{left:0;top:0;max-width:95%}.pk .hero-cover strong{font-size:var(--fs-5)}.pk .hero-note{flex-wrap:wrap;gap:12px;font-size:var(--fs-1)}.pk .header-actions .btn{font-size:var(--fs-1);padding:10px 13px}.pk .topbar-inner{gap:12px}.pk .header-actions{gap:7px}.pk .mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:12px 0 16px}.pk .mobile-nav a{padding:10px;font-size:var(--fs-2);color:var(--muted)}.pk .instructor-grid{grid-template-columns:1fr}.pk .toolbar{flex-direction:column;align-items:stretch;gap:12px}.pk .select{align-self:flex-end}.pk .ft .wrap{width:calc(100% - 28px)}.pk .filter-btn{font-size:var(--fs-1)}.pk .cover{min-height:180px}}.pk .course-card .price .discount{color:var(--mk-accent,#0b4cff);font-style:normal;font-weight:var(--fw-black);margin-right:6px}.pk .course-card .list-price{display:block;color:var(--mk-muted);font-size:var(--fs-1);margin-top:2px}.pk .course-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.pk .course-badge{font-size:var(--fs-1);font-weight:var(--fw-bold);padding:3px 7px;border-radius:5px;background:var(--mk-soft);color:var(--mk-text)}.pk .course-badge.badge-best{background:#e8f0ff;color:#2f5bea}.pk .course-badge.badge-new{background:#fff1e6;color:#e0641c}.pk .course-badge.badge-hot{background:#e6edff;color:var(--mk-accent,#0b4cff)}.pk .course-card .installment-hint{display:block;margin-top:4px;font-size:var(--fs-2);font-weight:var(--fw-bold);color:var(--mk-text,#191c20)}.pk .course-card .installment-hint small{font-size:var(--fs-1);font-weight:var(--fw-normal);color:var(--mk-muted,#8e9096)}