:root{--bg:#0D1117;--bg2:#111820;--bg3:#141C26;--surf:#161F2C;--surf2:#1A2535;--acc:#1D6FBF;--bdr:rgba(29,111,191,0.16);--bdr2:rgba(255,255,255,0.07);--txt:#D4D8E0;--txt2:#8A93A3;--txt3:#5A6478;--wh:#FFFFFF;--serif:Georgia,"Times New Roman",serif;--ui:system-ui,-apple-system,sans-serif;--mono:"Courier New","Consolas",monospace;--r:3px;--t:0.2s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.tes-training{background:var(--bg);color:var(--txt);font-family:var(--ui);line-height:1.6}.container{max-width:1180px;margin:0 auto;padding:0 2rem}.tr-eyebrow{display:flex;align-items:center;gap:.6rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:1.1rem}.tr-eyebrow--light{opacity:.9}.tr-eline{width:2rem;height:1px;background:var(--acc);opacity:.6}.tr-eline,.tr-ep{display:inline-block}.tr-ep{width:5px;height:5px;border:1px solid var(--acc);transform:rotate(45deg);opacity:.8}.tr-es{opacity:.35}.tr-sh2{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:400;color:var(--wh);line-height:1.22;letter-spacing:-.015em;margin-bottom:1.1rem}.tr-body{font-size:.95rem;color:var(--txt2);line-height:1.76;margin-bottom:.9rem}.tr-btn-p{display:inline-flex;align-items:center;gap:.5rem;background:var(--acc);color:#0D1117;font-family:var(--ui);font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:.9rem 1.85rem;border-radius:var(--r);text-decoration:none;transition:background var(--t),transform var(--t)}.tr-btn-p:hover{background:#6ed4b0}.tr-btn-p--lg{padding:1rem 2.25rem;font-size:.95rem}.tr-btn-ta{display:inline-flex;align-items:center;gap:.4rem;color:var(--txt2);font-size:.875rem;font-weight:500;text-decoration:none;transition:color var(--t)}.tr-btn-ta:hover{color:var(--acc)}.tr-btn-ta--sm{font-size:.85rem}.tr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;color:var(--txt2);font-size:.9rem;font-weight:500;text-decoration:none;border:1px solid var(--bdr2);padding:.55rem 1.1rem;border-radius:var(--r);transition:color var(--t),border-color var(--t)}.tr-btn-ghost--light{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.15)}.tr-btn-ghost--light:hover{color:var(--wh);border-color:rgba(255,255,255,.4)}.tr-hero{position:relative;background:#0B1420;overflow:hidden}.tr-hero__overlay{position:absolute;inset:0;background:linear-gradient(125deg,rgba(11,20,32,.97),rgba(13,22,36,.91) 50%,rgba(9,18,28,.84));z-index:1}.tr-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(29,111,191,.028) 1px,transparent 0),linear-gradient(90deg,rgba(29,111,191,.028) 1px,transparent 0);background-size:52px 52px;z-index:2}.tr-hero__body{position:relative;z-index:3;display:grid;grid-template-columns:1fr 300px;gap:4rem;align-items:center;padding-top:6.5rem;padding-bottom:5rem}@media(max-width:960px){.tr-hero__body{grid-template-columns:1fr;gap:2.5rem;padding-top:5rem}}.tr-hero__h1{font-family:var(--serif);font-size:clamp(2.2rem,4.6vw,3.5rem);font-weight:400;color:var(--wh);line-height:1.1;letter-spacing:-.025em;margin-bottom:1.4rem}.tr-hero__h1 em{font-style:italic;color:var(--acc)}.tr-hero__sub{font-size:clamp(.93rem,1.3vw,1.05rem);color:rgba(212,216,224,.7);max-width:520px;line-height:1.72;margin-bottom:1.25rem}.tr-hero__tension{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.68rem;color:rgba(29,111,191,.46);letter-spacing:.05em;margin-bottom:2.25rem;padding:.7rem .9rem;background:rgba(29,111,191,.04);border-left:2px solid rgba(29,111,191,.26);border-radius:0 var(--r) var(--r) 0}.tr-tb{color:var(--acc);opacity:.4;font-size:.85rem}.tr-hero__ctas{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.tr-why{padding:5.5rem 0;background:var(--bg);border-top:1px solid var(--bdr2)}.tr-why__layout{display:grid;grid-template-columns:320px 1fr;gap:5rem;align-items:start}@media(max-width:860px){.tr-why__layout{grid-template-columns:1fr;gap:2rem}}.tr-why__items{display:flex;flex-direction:column;margin-top:1.75rem}.tr-why__item{display:grid;grid-template-columns:3rem 1px 1fr;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--bdr2)}.tr-why__item:first-child{border-top:1px solid var(--bdr2)}.tr-why__item-n{font-family:var(--mono);font-size:1.2rem;color:rgba(29,111,191,.15);font-weight:700;padding-top:.2rem}.tr-why__item-div{background:var(--bdr2)}.tr-why__item-t{font-size:.88rem;font-weight:700;color:var(--wh);display:block;margin-bottom:.4rem;line-height:1.35}.tr-why__item-b{font-size:.9rem;color:var(--txt2);line-height:1.65}.tr-why__insight{display:flex;gap:1.1rem;align-items:flex-start;margin-top:2rem;padding:1.25rem 1.5rem;background:rgba(29,111,191,.04);border-left:2px solid rgba(29,111,191,.28);border-radius:0 var(--r) var(--r) 0}.tr-why__insight-bar{display:none}.tr-why__insight p{font-family:var(--serif);font-style:italic;font-size:.9rem;color:rgba(212,216,224,.65);line-height:1.65;margin:0}.tr-phil{padding:5.5rem 0;background:var(--bg2);border-top:1px solid var(--bdr2)}.tr-phil__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem}@media(max-width:760px){.tr-phil__cards{grid-template-columns:1fr}}.tr-phil__card{display:flex;gap:1rem;align-items:flex-start;padding:1.6rem;background:var(--surf);border:1px solid var(--bdr2);border-radius:var(--r);transition:border-color var(--t)}.tr-phil__card:hover{border-color:var(--bdr)}.tr-phil__card-acc{width:3px;min-height:40px;background:var(--acc);border-radius:1px;flex-shrink:0;opacity:.45;align-self:stretch}.tr-phil__card-t{font-size:.95rem;font-weight:700;color:var(--wh);display:block;margin-bottom:.45rem;line-height:1.35}.tr-phil__card-b{font-size:.9rem;color:var(--txt2);line-height:1.65}.tr-domains{padding:5.5rem 0;background:var(--bg3);border-top:1px solid var(--bdr2)}.tr-domains__header{margin-bottom:3rem}.tr-domains__hdr-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:.375rem}@media(max-width:860px){.tr-domains__hdr-split{grid-template-columns:1fr;gap:1.5rem}}.tr-domains__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:1100px){.tr-domains__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.tr-domains__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tr-domains__grid{grid-template-columns:1fr}}.tr-domain{padding:1.6rem;background:var(--surf);border:1px solid var(--bdr2);border-radius:var(--r);display:flex;flex-direction:column;gap:.7rem;transition:border-color var(--t)}.tr-domain:hover{border-color:var(--bdr)}.tr-domain__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:.55rem;border-bottom:1px solid var(--bdr2)}.tr-domain__code{font-family:var(--mono);font-size:.6rem;color:var(--acc);opacity:.55;letter-spacing:.1em;font-weight:700}.tr-domain__title{font-size:.9rem;font-weight:700;color:var(--wh);line-height:1.3}.tr-domain__body{font-size:.79rem;color:var(--txt2);line-height:1.63;flex:1}.tr-domain__footer{display:flex;flex-direction:column;gap:.55rem;margin-top:.1rem;padding-top:.625rem;border-top:1px solid var(--bdr2)}.tr-domain__stds{display:flex;flex-wrap:wrap;gap:.32rem}.tr-domain__std{font-family:var(--mono);font-size:.58rem;color:var(--txt3);padding:.22rem .55rem;background:rgba(29,111,191,.05);border:1px solid var(--bdr2);border-radius:var(--r)}.tr-ecosystem-band{display:grid;grid-template-columns:1fr 320px;gap:4rem;align-items:center;margin-top:2.5rem;padding:2rem 2.5rem;background:rgba(29,111,191,.05);border:1px solid rgba(29,111,191,.18);border-radius:var(--r)}@media(max-width:860px){.tr-ecosystem-band{grid-template-columns:1fr;gap:1.5rem}}.tr-ecosystem-band__label{font-family:var(--mono);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);opacity:.7;display:block;margin-bottom:.625rem}.tr-ecosystem-band__body{font-size:.875rem;color:var(--txt2);line-height:1.7;margin:0}.tr-ecosystem-band__right{display:flex;flex-direction:column;gap:.5rem}.tr-eco-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .875rem;background:rgba(13,17,23,.4);border:1px solid var(--bdr2);border-radius:var(--r)}.tr-eco-item__icon{font-size:.95rem;flex-shrink:0}.tr-eco-item__t{font-size:.9rem;color:var(--txt2);font-weight:500}.tr-featured{padding:5.5rem 0;background:var(--bg);border-top:1px solid var(--bdr2)}.tr-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.tr-featured__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.tr-featured__grid{grid-template-columns:1fr}}.tr-course-card{display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--bdr2);border-radius:var(--r);overflow:hidden;text-decoration:none;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.tr-course-card:hover{border-color:var(--bdr);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.25)}.tr-course-card__img{height:190px;overflow:hidden;background:var(--bg3);position:relative;flex-shrink:0}.tr-course-card__img img{transition:transform .4s ease}.tr-course-card:hover .tr-course-card__img img{transform:scale(1.03)}.tr-course-card__cert-badge{position:absolute;top:.875rem;right:.875rem;font-family:var(--mono);font-size:.58rem;color:var(--acc);padding:.3rem .65rem;background:rgba(13,17,23,.85);border:1px solid rgba(29,111,191,.3);border-radius:var(--r);letter-spacing:.06em;backdrop-filter:blur(4px)}.tr-course-card__body{padding:1.6rem;display:flex;flex-direction:column;flex:1;gap:.55rem}.tr-course-card__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tr-course-card__cat{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);opacity:.65}.tr-course-card__title{font-family:var(--serif);font-size:1rem;font-weight:400;color:var(--wh);line-height:1.38}.tr-course-card__summary{font-size:.9rem;color:var(--txt2);line-height:1.65;flex:1}.tr-course-card__attrs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.tr-course-card__attr{font-family:var(--mono);font-size:.6rem;color:var(--txt3);padding:.22rem .55rem;background:rgba(255,255,255,.04);border:1px solid var(--bdr2);border-radius:var(--r)}.tr-course-card__footer{padding-top:.875rem;border-top:1px solid var(--bdr2);margin-top:.25rem}.tr-course-card__link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);text-decoration:none;transition:gap var(--t)}.tr-course-card:hover .tr-course-card__link{gap:.6rem}.tr-all-courses{padding:5.5rem 0;background:var(--bg2);border-top:1px solid var(--bdr2)}.tr-cat-group{margin-bottom:3rem}.tr-cat-group__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--bdr2)}.tr-cat-group__title{font-size:1rem;font-weight:700;color:var(--wh)}.tr-cat-group__count{font-family:var(--mono);font-size:.62rem;color:var(--txt3)}.tr-cat-rows{display:flex;flex-direction:column}.tr-cat-row{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--bdr2);text-decoration:none;transition:background var(--t);border-radius:0}.tr-cat-row:first-child{border-top:1px solid var(--bdr2)}.tr-cat-row:hover{background:rgba(22,31,44,.5);padding-left:.875rem;padding-right:.875rem;margin-left:-.875rem;margin-right:-.875rem;border-radius:var(--r)}.tr-cat-row:hover .tr-cat-row__arrow{opacity:1;transform:translateX(3px)}.tr-cat-row--soon{opacity:.65}.tr-cat-row__title{font-size:.9rem;font-weight:700;color:var(--wh);margin-bottom:.3rem}.tr-cat-row__summary{font-size:.9rem;color:var(--txt2);line-height:1.6}.tr-cat-row__attrs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.tr-cat-row__attr{color:var(--txt3);background:rgba(255,255,255,.04);border:1px solid var(--bdr2);border-radius:var(--r)}.tr-cat-row__attr,.tr-cat-row__cert-badge{font-family:var(--mono);font-size:.6rem;padding:.22rem .55rem;white-space:nowrap}.tr-cat-row__cert-badge{color:var(--acc);background:rgba(29,111,191,.07);border:1px solid rgba(29,111,191,.2);border-radius:var(--r)}.tr-cat-row__soon{font-family:var(--mono);font-size:.6rem;color:var(--txt3);padding:.22rem .55rem;background:rgba(255,255,255,.03);border:1px solid var(--bdr2);border-radius:var(--r);white-space:nowrap}.tr-cat-row__arrow{color:var(--acc);opacity:.2;transition:opacity var(--t),transform var(--t);padding-top:.25rem;white-space:nowrap}.tr-placeholder{padding:5.5rem 0;background:var(--bg2);border-top:1px solid var(--bdr2)}.tr-placeholder__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:2.5rem 0}@media(max-width:900px){.tr-placeholder__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.tr-placeholder__grid{grid-template-columns:repeat(2,1fr)}}.tr-placeholder__card{padding:1.25rem;background:var(--surf);border:1px solid var(--bdr2);border-radius:var(--r);opacity:.75}.tr-placeholder__card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.tr-placeholder__note{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;padding:1.75rem;background:rgba(29,111,191,.04);border:1px solid var(--bdr);border-radius:var(--r)}.tr-ll{padding:5.5rem 0;background:var(--bg);border-top:1px solid var(--bdr2)}.tr-ll__split{display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:start;margin-top:2rem}@media(max-width:860px){.tr-ll__split{grid-template-columns:1fr;gap:2.5rem}}.tr-ll__format{display:flex;flex-direction:column;gap:0;border:1px solid var(--bdr2);border-radius:var(--r);overflow:hidden;margin-bottom:1.5rem}.tr-ll__row{display:grid;grid-template-columns:6rem 1fr;gap:1rem;align-items:start;padding:.875rem 1.25rem;border-bottom:1px solid var(--bdr2)}.tr-ll__row:last-child{border-bottom:none}.tr-ll__lbl{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--txt3);padding-top:.1rem}.tr-ll__val{font-size:.875rem;color:var(--txt)}.tr-ll__note{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;background:rgba(29,111,191,.05);border:1px solid rgba(29,111,191,.16);border-radius:var(--r)}.tr-ll__note-bar{width:3px;min-height:40px;background:var(--acc);border-radius:1px;flex-shrink:0;opacity:.45;align-self:stretch}.tr-ll__note p{font-size:.875rem;color:var(--txt2);line-height:1.7;font-style:italic;margin:0}.tr-creds{padding:5.5rem 0;background:var(--bg2);border-top:1px solid var(--bdr2)}.tr-creds__layout{display:grid;grid-template-columns:320px 1fr;gap:5rem;align-items:start}@media(max-width:860px){.tr-creds__layout{grid-template-columns:1fr;gap:2rem}}.tr-cred{padding:1.5rem;background:var(--surf);border:1px solid var(--bdr2);border-radius:var(--r);margin-bottom:.75rem;transition:border-color var(--t)}.tr-cred:hover{border-color:var(--bdr)}.tr-cred__code{font-family:var(--mono);font-size:.72rem;color:var(--acc);font-weight:700;letter-spacing:.06em;display:block;margin-bottom:.5rem}.tr-cred__body{font-size:.845rem;color:var(--txt2);line-height:1.68;margin:0}.tr-cta{padding:5.5rem 0;background:var(--bg3)}.tr-cta__inner{position:relative;padding:4rem;background:var(--surf);border:1px solid var(--bdr2);border-radius:var(--r);overflow:hidden;max-width:860px;margin:0 auto}.tr-cta__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(29,111,191,.023) 1px,transparent 0),linear-gradient(90deg,rgba(29,111,191,.023) 1px,transparent 0);background-size:48px 48px;pointer-events:none}.tr-cta__content{position:relative;z-index:1}.tr-cta__h2{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;color:var(--wh);line-height:1.22;letter-spacing:-.015em;margin-bottom:1rem}.tr-cta__h2 em{font-style:italic;color:var(--acc)}.tr-cta__body{font-size:.95rem;color:var(--txt2);line-height:1.72;max-width:620px}.tr-cta__actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin:2rem 0 1rem}.tr-cta__note{font-size:.72rem;color:var(--txt3);font-style:italic;font-family:var(--mono);letter-spacing:.04em}@media(max-width:600px){.tr-cta__inner{padding:2.5rem 1.5rem}}.tes-training{background:#FFFFFF}.tr-btn-p:hover{background:#1760A8;transform:translateY(-1px)}.tr-why{background:#FFFFFF;border-top:1px solid #d8dde6;--bg:#FFFFFF;--bg2:#F7F8FA;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-why .tr-why__item{border-bottom-color:#D8DDE6}.tr-why .tr-why__item:first-child{border-top-color:#D8DDE6}.tr-why .tr-why__item-n{color:rgba(29,111,191,.18)}.tr-why .tr-why__item-t{color:#1A1E2E}.tr-why .tr-why__item-b{color:#4B5563}.tr-why .tr-why__item-div{background:#D8DDE6}.tr-phil{background:#F2F4F7;border-top:1px solid #d8dde6;--bg:#F2F4F7;--bg2:#EEF1F6;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-phil .tr-phil__card{background:#FFFFFF;border-color:#D8DDE6;box-shadow:0 1px 4px rgba(0,0,0,.05)}.tr-phil .tr-phil__card:hover{border-color:rgba(29,111,191,.35)}.tr-phil .tr-phil__card-t{color:#1A1E2E}.tr-phil .tr-phil__card-b{color:#4B5563}.tr-domains{background:#EEF1F6;border-top:1px solid #d8dde6;--bg:#EEF1F6;--bg2:#E8EDF5;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-domains .tr-domain{background:#FFFFFF;border-color:#D8DDE6;box-shadow:0 1px 4px rgba(0,0,0,.05)}.tr-domains .tr-domain:hover{border-color:rgba(29,111,191,.35)}.tr-domains .tr-domain__title{color:#1A1E2E}.tr-domains .tr-domain__body{color:#4B5563}.tr-domains .tr-domain__top{border-bottom-color:#D8DDE6}.tr-domains .tr-domain__footer{border-top-color:#D8DDE6}.tr-featured{background:#FFFFFF;border-top:1px solid #d8dde6;--bg:#FFFFFF;--bg2:#F7F8FA;--bg3:#EEF1F6;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-featured .tr-course-card{background:#FFFFFF;border-color:#D8DDE6;box-shadow:0 1px 4px rgba(0,0,0,.05)}.tr-featured .tr-course-card:hover{border-color:rgba(29,111,191,.35);box-shadow:0 8px 24px rgba(0,0,0,.1)}.tr-featured .tr-course-card__title{color:#1A1E2E}.tr-featured .tr-course-card__summary{color:#4B5563}.tr-featured .tr-course-card__footer{border-top-color:#E4E8EF}.tr-featured .tr-course-card__img{background:#EEF1F6}.tr-all-courses{background:#F2F4F7;border-top:1px solid #d8dde6;--bg:#F2F4F7;--bg2:#EEF1F6;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-all-courses .tr-cat-group__title{color:#1A1E2E}.tr-all-courses .tr-cat-group__header,.tr-all-courses .tr-cat-row{border-bottom-color:#D8DDE6}.tr-all-courses .tr-cat-row:first-child{border-top-color:#D8DDE6}.tr-all-courses .tr-cat-row:hover{background:#EEF4FB;border-radius:var(--r)}.tr-all-courses .tr-cat-row__title{color:#1A1E2E}.tr-all-courses .tr-cat-row__summary{color:#4B5563}.tr-placeholder{background:#F2F4F7;border-top:1px solid #d8dde6;--bg:#F2F4F7;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-placeholder .tr-placeholder__card{background:#FFFFFF;border-color:#D8DDE6}.tr-ll{background:#FFFFFF;border-top:1px solid #d8dde6;--bg:#FFFFFF;--bg2:#F7F8FA;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-ll .tr-ll__format{border-color:#D8DDE6}.tr-ll .tr-ll__row{border-bottom-color:#D8DDE6}.tr-ll .tr-ll__lbl{color:#6B7280}.tr-ll .tr-ll__val{color:#1A1E2E}.tr-creds{background:#F2F4F7;border-top:1px solid #d8dde6;--bg:#F2F4F7;--surf:#FFFFFF;--txt:#1A1E2E;--txt2:#4B5563;--txt3:#6B7280;--wh:#1A1E2E;--bdr2:#D8DDE6;--bdr:rgba(29,111,191,0.22)}.tr-creds .tr-cred{background:#FFFFFF;border-color:#D8DDE6;box-shadow:0 1px 4px rgba(0,0,0,.05)}.tr-creds .tr-cred:hover{border-color:rgba(29,111,191,.35)}.tr-creds .tr-cred__body{color:#4B5563}.tr-hero__overlay:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.055) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.tr-domain__code{opacity:.72}.co-module__n{opacity:.68}.tr-cred__code{opacity:.85}.tr-course-card{transition:box-shadow .22s ease,border-color .22s ease,transform .18s ease}.tr-course-card:hover{box-shadow:0 6px 20px rgba(29,111,191,.1);transform:translateY(-2px)}.tr-course-card__cert-badge{opacity:.88}@media (max-width:480px){.tr-course-card{padding:1.25rem}}.tr-hero{background-image:url(/heroes/hero-training.jpg);background-size:cover;background-position:50%}.tr-hero__overlay{background:linear-gradient(125deg,rgba(11,20,32,.88),rgba(13,22,36,.82) 50%,rgba(9,18,28,.76))}.tr-why .tr-why__insight{background:rgba(29,111,191,.06);border-left-color:rgba(29,111,191,.38)}.tr-why .tr-why__insight p{color:#374151;font-style:italic}@media (max-width:540px){.tr-hero{background-position:top}.tr-hero__body{padding-top:4rem;padding-bottom:3.5rem}}@media (max-width:430px){.tr-hero__h1{font-size:1.75rem!important;line-height:1.18!important}.tr-hero__h1,.tr-hero__sub{margin-bottom:1rem!important}.tr-hero__sub{font-size:.9rem!important}.tr-hero__tension{display:none!important}.tr-hero__ctas{gap:1rem!important}}@media (max-width:640px){.tr-cat-row{grid-template-columns:1fr;gap:.5rem}.tr-cat-row__arrow{display:none}.tr-cat-row__summary,.tr-cat-row__title{width:100%;min-width:0;word-break:normal;overflow-wrap:break-word}.tr-cat-row__attrs{width:100%;min-width:0}}