.head-meta{flex-wrap:wrap;gap:10px 14px;margin-top:30px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;display:inline-flex}.chip b{color:var(--ink);font-weight:500}.chip--accent{border-color:var(--accent);color:var(--accent)}.chip--accent b{color:var(--accent)}.course-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);margin-top:clamp(34px,4vw,56px);display:grid}.course-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:clamp(24px,2vw,32px);transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.course-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 28px 56px -32px #14110973}.course-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-card__num{font-family:var(--font-mono);color:var(--accent);font-size:13px}.course-card__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:11px}.course-card__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.025em;margin:22px 0 0;font-size:clamp(25px,2vw,31px);line-height:1.04}.course-card__line{color:var(--ink-soft);margin:12px 0 0;font-size:16px;line-height:1.5}.course-card__build{border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px}.course-card__build .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.course-card__build p{color:var(--ink);margin:0;font-size:15.5px;line-height:1.5}.course-card__foot{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:24px;display:flex}.course-card__price{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:clamp(26px,2.2vw,34px);line-height:1}.course-card__price small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:400;display:block}.course-card__go{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.course-card__go .arr{color:var(--accent);transition:transform .25s}.course-card:hover .course-card__go .arr{transform:translate(5px)}.course-card:after{content:"";border-radius:18px;position:absolute;inset:0}.oneone{background:var(--paper-2);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(30px,4vw,52px);padding:clamp(30px,4vw,56px);display:grid}.oneone__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(28px,3.4vw,46px);line-height:1}.oneone__desc{color:var(--ink-soft);margin:18px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.oneone__side{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,44px)}.oneone__price{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;font-size:clamp(40px,4.5vw,60px);line-height:1}.oneone__price small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:12px;font-weight:400;display:block}.oneone__pts{margin:24px 0 0;padding:0;list-style:none}.oneone__pts li{color:var(--ink-soft);gap:12px;padding:9px 0;font-size:15.5px;display:flex}.oneone__pts .ic{color:var(--accent);font-family:var(--font-mono);flex:none}.arc{counter-reset:arc;grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.4vw,22px);margin-top:clamp(40px,5vw,64px);display:grid}.arc__step{border-top:2px solid var(--line-on-ink);padding-top:22px}.arc__n{font-family:var(--font-mono);color:var(--accent);font-size:12px}.arc__t{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;margin:12px 0 8px;font-size:clamp(17px,1.5vw,21px);line-height:1.1}.arc__d{color:#cfc9bb;font-size:14px;line-height:1.5}.principles{border-top:1px solid var(--line-on-ink);grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);padding-top:clamp(34px,4vw,48px);display:grid}.principle__k{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:12px}.principle__t{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--paper);margin:12px 0 10px;font-size:clamp(20px,2vw,27px)}.principle__d{color:#cfc9bb;font-size:15.5px;line-height:1.55}.fit{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,48px);display:grid}.fit__lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px}.fit__list{margin:0;padding:0;list-style:none}.fit__list li{border-bottom:1px solid var(--line);gap:13px;padding:11px 0;font-size:16.5px;line-height:1.45;display:flex}.fit__list .ic{color:var(--accent);font-family:var(--font-mono);flex:none}.fit__not{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:26px}.fit__not .ic{color:var(--muted)}.fit__not .fit__list li{border-bottom:1px dashed var(--line);color:var(--muted);font-size:15.5px}.fit__not .fit__list li:last-child{border-bottom:none}.spine{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4vw,48px);display:grid}.spine__body p{color:var(--ink-soft);margin:0 0 18px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.spine__body b{color:var(--ink);font-weight:600}.flow{background:var(--ink);color:var(--paper);border-radius:18px;padding:clamp(26px,3vw,38px)}.flow__lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-ink);margin-bottom:22px;font-size:11px}.flow__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.flow__node{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;font-size:clamp(18px,1.8vw,24px)}.flow__arr{color:var(--accent);font-size:20px}.flow__cap{color:#cfc9bb;margin:22px 0 0;font-size:15px;line-height:1.55}.journey{border-top:1px solid var(--line);margin-top:clamp(34px,4vw,52px)}.wk{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);padding:clamp(28px,3vw,40px) 0;display:grid}.wk__n .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.wk__n .num{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--accent);margin-top:6px;font-size:clamp(42px,4vw,64px);line-height:.9}.wk__focus{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;font-size:clamp(21px,2vw,28px);line-height:1.08}.wk__sub{color:var(--muted);margin:12px 0 0;font-size:15px;font-style:italic;line-height:1.45}.wk__body{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.55}.wk__out{border-left:3px solid var(--accent);margin-top:16px;padding-left:16px}.wk__out .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:10.5px;display:block}.wk__out p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.ucs{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,26px);margin-top:clamp(34px,4vw,52px);display:grid}.uc{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:26px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.uc:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 24px 50px -28px #14110966}.uc__sector{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.uc__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;margin:12px 0 20px;font-size:21px;line-height:1.12}.ba{flex-direction:column;gap:14px;display:flex}.ba__row .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;display:block}.ba__row.is-before .lbl{color:var(--muted)}.ba__row.is-after .lbl{color:var(--accent)}.ba__row p{margin:0;font-size:15px;line-height:1.5}.ba__row.is-before p{color:var(--muted)}.ba__row.is-after p{color:var(--ink)}.ba__div{background:var(--line);height:1px;position:relative}.uc__win{margin-top:auto;padding-top:20px}.uc__win b{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--accent);font-size:24px;display:block}.uc__win span{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11px}.incl{grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,4vw,64px);margin-top:clamp(30px,4vw,46px);display:grid}.incl li{border-bottom:1px solid var(--line);gap:13px;padding:15px 0;font-size:16px;line-height:1.5;list-style:none;display:flex}.incl .ic{color:var(--accent);font-family:var(--font-mono);flex:none}.incl b{font-weight:600}.tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,1.6vw,22px);margin-top:clamp(30px,4vw,46px);display:grid}.tier{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-direction:column;padding:28px;display:flex}.tier--feature{border-color:var(--accent);box-shadow:0 18px 44px -28px #1f8a4c80}.tier__name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.tier--feature .tier__name{color:var(--accent)}.tier__price{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(34px,3.4vw,46px);line-height:1}.tier__unit{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-top:9px;font-size:12px}.tier__note{color:var(--ink-soft);border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px;font-size:15px;line-height:1.5}.roi{background:var(--ink);color:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,40px);margin-top:clamp(28px,3vw,40px);padding:clamp(22px,2.4vw,32px);display:flex}.roi__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);flex:none;font-size:11px}.roi p{color:#e6e0d2;flex:1;min-width:260px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.roi p b{color:var(--paper);font-weight:600}.crumb{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.crumb .arr{color:var(--accent)}.crumb:hover{color:var(--ink)}.more{grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.6vw,24px);margin-top:clamp(34px,4vw,52px);display:grid}.more__card{border:1px solid var(--line-on-ink);border-radius:16px;flex-direction:column;gap:8px;padding:28px;transition:border-color .3s,transform .3s;display:flex}.more__card:hover{border-color:var(--paper);transform:translateY(-3px)}.more__lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-ink);font-size:11px}.more__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.more__go{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);margin-top:6px;font-size:12px}.more__go .arr{color:var(--accent)}@media (max-width:960px){.course-grid{grid-template-columns:1fr}.arc{grid-template-columns:repeat(3,1fr)}.principles{grid-template-columns:1fr;gap:26px}.oneone{grid-template-columns:1fr;gap:28px}.oneone__side{border-left:none;border-top:1px solid var(--line);padding-top:28px;padding-left:0}.fit,.spine{grid-template-columns:1fr}.wk{grid-template-columns:96px 1fr}.wk__body,.wk__out{grid-column:2}.ucs,.incl,.more{grid-template-columns:1fr}}@media (max-width:600px){.arc{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.course-card,.uc,.more__card{transition:none}}
