.kur{--kur-line:#1a10331a;--kur-line-soft:#1a10330f;--kur-card:#fff;padding-bottom:80px}.kur .inner{max-width:940px;padding:0 24px}.kur-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-soft);margin:0 0 14px;font-size:.74rem;font-weight:700}.kur-h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.1}.kur-h2{letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.kur-lede{max-width:640px;color:var(--text-mid);margin:18px 0 0;font-size:1.05rem;line-height:1.7}.kur-sub{max-width:620px;color:var(--text-soft);margin:12px 0 0;font-size:.98rem;line-height:1.7}.kur-hero{padding:116px 0 56px}.kur-crumbs{color:var(--text-soft);align-items:center;gap:8px;margin-bottom:30px;font-size:.82rem;font-weight:600;display:flex}.kur-crumbs a{color:var(--text-soft);text-decoration:none}.kur-crumbs a:hover{color:var(--purple)}.kur-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.kur-link{color:var(--purple);border-bottom:1px solid #0000;padding-bottom:1px;font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .18s}.kur-link:hover{border-color:currentColor}.kur-meta{border-top:1px solid var(--kur-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:44px 0 0;display:grid}.kur-meta__item{border-right:1px solid var(--kur-line-soft);padding:22px 22px 22px 0}.kur-meta__item:last-child{border-right:none}.kur-meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.74rem;font-weight:700}.kur-meta dd{letter-spacing:-.01em;color:var(--text);margin:8px 0 0;font-size:1.4rem;font-weight:800}.kur-sec{padding:56px 0}.kur-sec--divide{border-top:1px solid var(--kur-line)}.kur-sec__head{margin-bottom:36px}.kur-tiers{margin:0;padding:0;list-style:none}.kur-tier{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.kur-tier__index{justify-content:flex-start;padding-top:26px;display:flex;position:relative}.kur-tier__index:before{content:"";background:var(--kur-line);width:1px;position:absolute;top:58px;bottom:-28px;left:5px}.kur-tiers .kur-tier:last-child .kur-tier__index:before{display:none}.kur-tier__num{letter-spacing:.04em;color:var(--text-soft);padding-left:18px;font-size:.86rem;font-weight:800;position:relative}.kur-tier__num:before{content:"";background:var(--kur-accent,var(--purple));width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--kur-accent,var(--purple)) 16%, transparent);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kur-tier__card{border:1px solid var(--kur-line);border-left:3px solid var(--kur-accent,var(--purple));background:var(--kur-card);border-radius:12px;margin-bottom:28px;padding:26px 28px}.kur-tier__head{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.kur-tier__head h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.32rem;font-weight:800}.kur-tier__level{color:var(--text-mid);font-size:.82rem;font-weight:700}.kur-tier__role{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--kur-accent,var(--purple)) 76%, var(--text));background:color-mix(in srgb, var(--kur-accent,var(--purple)) 10%, var(--white));border:1px solid color-mix(in srgb, var(--kur-accent,var(--purple)) 20%, transparent);border-radius:50px;margin-left:auto;padding:4px 11px;font-size:.72rem;font-weight:700}.kur-tier__focus{color:var(--text-mid);margin:14px 0 22px;font-size:.98rem;line-height:1.7}.kur-tier__cols{border-top:1px solid var(--kur-line-soft);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding-top:22px;display:grid}.kur-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0 0 12px;font-size:.7rem;font-weight:800}.kur-topics{gap:9px;margin:0;padding:0;list-style:none;display:grid}.kur-topics li{color:var(--text-mid);padding-left:18px;font-size:.92rem;line-height:1.5;position:relative}.kur-topics li:before{content:"";background:var(--kur-accent,var(--purple));border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.kur-outcome{color:var(--text-mid);margin:0;font-size:.95rem;line-height:1.6}.kur-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.kur-progress__item{border-right:1px solid var(--kur-line-soft);padding:4px 28px 4px 0}.kur-progress__item:last-child{border-right:none;padding-right:0}.kur-progress__num{letter-spacing:.06em;color:var(--purple);margin-bottom:14px;font-size:.82rem;font-weight:800;display:block}.kur-progress__item h3{color:var(--text);margin:0 0 8px;font-size:1.06rem;font-weight:800}.kur-progress__item p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.65}.kur-apex{border:1px solid var(--kur-line);background:var(--kur-card);border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;padding:38px;display:grid}.kur-apex__aside{border-left:1px solid var(--kur-line);padding-left:32px}.kur-apex__tag{letter-spacing:.04em;color:var(--text);background:var(--purple-lite);border-radius:50px;margin-bottom:14px;padding:5px 12px;font-size:.74rem;font-weight:800;display:inline-block}.kur-apex__aside p{color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.65}.kur-faq{border-top:1px solid var(--kur-line)}.kur-faq__item{border-bottom:1px solid var(--kur-line-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:28px;padding:26px 0;display:grid}.kur-faq__item h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.02rem;font-weight:800}.kur-faq__item p{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.7}@media (max-width:760px){.kur-hero{padding-top:100px}.kur-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.kur-meta__item:nth-child(2){border-right:none}.kur-meta__item:nth-child(3),.kur-meta__item:nth-child(4){border-top:1px solid var(--kur-line-soft)}.kur-tier{grid-template-columns:40px minmax(0,1fr)}.kur-tier__cols{grid-template-columns:1fr;gap:22px}.kur-progress{grid-template-columns:1fr;gap:26px}.kur-progress__item{border-right:none;border-bottom:1px solid var(--kur-line-soft);padding:0 0 26px}.kur-progress__item:last-child{border-bottom:none;padding-bottom:0}.kur-apex{grid-template-columns:1fr;gap:28px;padding:28px 24px}.kur-apex__aside{border-left:none;border-top:1px solid var(--kur-line);padding-top:24px;padding-left:0}.kur-faq__item{grid-template-columns:1fr;gap:10px}}
