.trn-hero{padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.trn-hero .kicker{margin-bottom:1.5rem}.trn-hero__title{max-width:18ch;margin-bottom:1.8rem}.trn-hero__em{font-style:italic;color:var(--signal)}.trn-hero__lead{max-width:52ch;margin-bottom:2.2rem}.trn-hero__cta{display:flex;flex-wrap:wrap;gap:.9rem}.trn-why__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,5rem);align-items:start}.trn-why__head .kicker{margin-bottom:1.6rem}.trn-why__body .lead{max-width:48ch;margin-bottom:1.6rem;color:var(--paper)}.trn-why__note{color:var(--paper-dim);font-size:clamp(1rem,.97rem + .2vw,1.08rem);max-width:52ch}.trn-programs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.trn-program{display:flex;flex-direction:column}.trn-program__id{font-family:var(--font-mono);font-size:.78rem;color:var(--paper-faint);letter-spacing:.1em;margin-bottom:1.3rem}.trn-program h3{margin-bottom:.5rem}.trn-program__s{display:block;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.02em;color:var(--paper-dim);margin-bottom:1.1rem}.trn-program__rule{height:1px;width:2.4rem;background:var(--signal);margin-bottom:1.1rem;transition:width .5s var(--ease)}.trn-program:hover .trn-program__rule{width:4rem}.trn-program p{color:var(--paper-dim);font-size:.96rem;margin-bottom:1.5rem}.trn-program__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.trn-who__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.6rem,3vw,2.4rem);margin-top:clamp(2.5rem,5vw,3.5rem)}.trn-who__item{position:relative;padding-top:1.6rem;border-top:1px solid var(--line)}.trn-who__mark{position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:2px;background:var(--signal);box-shadow:0 0 12px var(--signal-glow);transform:rotate(45deg)}.trn-who__item h3{margin-bottom:.7rem}.trn-who__item p{color:var(--paper-dim);font-size:.97rem;max-width:32ch}.trn-format__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,5rem);align-items:start}.trn-format__head .kicker{margin-bottom:1.6rem}.trn-format__title{margin-bottom:1.3rem}.trn-format__sub{color:var(--paper-dim);max-width:40ch}.trn-format__list{list-style:none;display:flex;flex-direction:column;gap:1.4rem}.trn-format__step{display:grid;grid-template-columns:auto 1fr;gap:1.3rem;align-items:start;padding:1.4rem 1.5rem;background:linear-gradient(180deg,var(--panel) 0,var(--ink-3) 100%);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .4s ease,transform .5s var(--ease)}.trn-format__step:hover{border-color:var(--line-strong);transform:translateX(4px)}.trn-format__n{font-family:var(--font-mono);font-size:.82rem;color:var(--signal);letter-spacing:.08em;padding-top:.25rem}.trn-format__step h4{margin-bottom:.4rem}.trn-format__step p{color:var(--paper-dim);font-size:.95rem;max-width:46ch}.trn-cta__inner{max-width:56rem;margin-inline:auto;text-align:center;border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(2.4rem,5vw,4rem) clamp(1.5rem,4vw,3.5rem);background:radial-gradient(90% 130% at 50% 0,var(--signal-tint),transparent 60%),linear-gradient(180deg,var(--panel) 0,var(--ink-3) 100%)}.trn-cta__inner .kicker{margin-bottom:1.4rem}.trn-cta__inner h2{margin-bottom:1.3rem}.trn-cta__inner .lead{max-width:50ch;margin:0 auto 2rem}.trn-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 1.6rem}@media (max-width:880px){.trn-format__grid,.trn-why__grid{grid-template-columns:1fr;gap:2rem}.trn-programs__grid,.trn-who__grid{grid-template-columns:1fr}.trn-who__grid{gap:1.8rem}.trn-who__item p{max-width:52ch}}@media (max-width:560px){.trn-cta__actions,.trn-hero__cta{flex-direction:column;align-items:stretch}.trn-cta__actions .btn,.trn-hero__cta .btn{width:100%}.trn-cta__actions .link-arrow{justify-content:center}.trn-format__step{grid-template-columns:1fr;gap:.6rem}}