.th-block-home-platform{--thhp-navy:#102a61;--thhp-blue:#173b76;--thhp-gold:#f8b327;display:block;width:100%;padding:var(--tri-ds-section-accent-space,80px) 0;border-top:1px solid #e2e9f4;background:linear-gradient(180deg,#f4f7fd 0%,#edf3fc 100%)!important;color:var(--tri-ds-navy,#102a61);overflow:hidden}
.th-block-home-platform *{box-sizing:border-box;min-width:0}
.th-block-home-platform .thhp__inner{width:calc(100% - 48px);max-width:1200px;margin:0 auto}
.th-block-home-platform .thhp__head{max-width:760px}
.th-block-home-platform .thhp__title{margin:0!important;color:#0b2b60!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-section-size,40px)!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-section-leading,1.1)!important;letter-spacing:-.025em!important;text-align:left!important;text-transform:none!important}
.th-block-home-platform .thhp__intro{max-width:720px;margin:18px 0 0!important;color:#5a6270!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-body-size,16px)!important;line-height:var(--tri-ds-body-leading,1.55)!important;text-align:left!important}
.th-block-home-platform .thhp__mobile-copy{display:none}
.th-block-home-platform .thhp__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
.th-block-home-platform .thhp__card{position:relative;display:flex;min-height:340px;flex-direction:column;padding:26px;overflow:hidden;border:1px solid #d9e3f1;border-radius:var(--tri-ds-radius-panel,20px);background:var(--tri-ds-white,#fff);box-shadow:var(--tri-ds-shadow-card,0 12px 28px rgba(18,41,92,.06));transition:transform .36s var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),box-shadow .36s var(--tri-ds-ease,cubic-bezier(.22,.61,.36,1)),border-color .36s var(--tri-ds-ease,ease);}
.th-block-home-platform .thhp__card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--thhp-blue);transition:background-color .36s var(--tri-ds-ease,ease);}
.th-block-home-platform .thhp__copy{display:flex;flex:1;flex-direction:column}
.th-block-home-platform .thhp__card-title{margin:10px 0 0!important;color:var(--thhp-navy)!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-card-size,20px)!important;font-weight:var(--tri-ds-weight-bold,700)!important;line-height:var(--tri-ds-card-leading,1.2)!important;letter-spacing:-.01em!important;text-align:left!important}
.th-block-home-platform .thhp__card-text{margin:12px 0 0!important;color:#5f6e84!important;font-family:var(--th-font)!important;font-size:var(--tri-ds-body-size,14px)!important;font-weight:var(--tri-ds-weight-regular,400)!important;line-height:var(--tri-ds-body-leading,1.5)!important;text-align:left!important}
.th-block-home-platform .thhp__media{margin-top:auto;padding-top:24px}
.th-block-home-platform .thhp__photo{height:110px;overflow:hidden;border-radius:var(--tri-ds-radius-card,10px);}
.th-block-home-platform .thhp__photo picture,.th-block-home-platform .thhp__photo img{display:block;width:100%;height:100%}
.th-block-home-platform .thhp__photo img{object-fit:cover;object-position:var(--thhp-photo-pos,50% 50%)}
.th-block-home-platform .thhp__widget{min-height:110px;padding:13px 15px;overflow:hidden;border:1px solid #e2e5ea;border-radius:var(--tri-ds-radius-card,10px);background:#f5f8ff;color:var(--thhp-navy);font-family:var(--th-font)}
.th-block-home-platform .thhp__row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}
.th-block-home-platform .thhp__label{display:block;overflow:hidden;color:#173b76;font-size:12px;font-weight:var(--tri-ds-weight-bold,700);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.th-block-home-platform .thhp__state{flex:0 0 auto;padding:3px 6px;border-radius:99px;background:#e0eafa;color:#315887;font-size:10px;font-weight:var(--tri-ds-weight-bold,700);line-height:1}
.th-block-home-platform .thhp__state--wait{background:#fff0ca;color:#775313;}
.th-block-home-platform .thhp__bar{display:block;width:100%;height:5px;overflow:hidden;border-radius:99px;background:#dce6f5;}
.th-block-home-platform .thhp__bar>span{display:block;height:100%;border-radius:inherit;background:#3369ad;}
.th-block-home-platform .thhp__widget--projects .thhp__bar:not(:last-child){margin-bottom:13px}
.th-block-home-platform .thhp__widget--course{display:flex;align-items:center;gap:10px}
.th-block-home-platform .thhp__play{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--thhp-navy);color:var(--tri-ds-white,#fff);}
.th-block-home-platform .thhp__play svg{margin-left:2px}
.th-block-home-platform .thhp__course{display:grid;flex:1;gap:10px}
.th-block-home-platform .thhp__pct{color:#28558d;font-size:12px;font-weight:var(--tri-ds-weight-bold,700);}
.th-block-home-platform .thhp__card--navy{border-color:var(--thhp-blue);background:linear-gradient(145deg,var(--tri-ds-navy,#102a61) 0%,#1b3f82 100%);box-shadow:var(--tri-ds-shadow-card,0 16px 34px rgba(18,41,92,.17));}
.th-block-home-platform .thhp__card--navy::before{background:rgba(255,255,255,.34);}
.th-block-home-platform .thhp__card--navy .thhp__card-title{color:var(--tri-ds-white,#fff)!important;}
.th-block-home-platform .thhp__card--navy .thhp__card-text{color:#d7e1f2!important;}
.th-block-home-platform .thhp__widget--ai{display:flex;flex-direction:column;justify-content:center;gap:8px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:var(--tri-ds-white,#fff);}
.th-block-home-platform .thhp__ai-label{color:var(--tri-ds-white,#fff);font-size:11px;font-weight:var(--tri-ds-weight-bold,700);letter-spacing:.08em}
.th-block-home-platform .thhp__ghost{height:5px;border-radius:var(--tri-ds-radius-card,10px);background:rgba(255,255,255,.3);}
.th-block-home-platform .thhp__reply{padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.16);color:var(--tri-ds-white,#fff);font-size:10px;line-height:1.3}
.th-block-home-platform .thhp__link{align-self:flex-start;margin-top:10px;color:#173b76!important;font:700 12px/1.3 var(--th-font);text-decoration:underline;text-underline-offset:3px}
.th-block-home-platform .thhp__card--navy .thhp__link{color:var(--tri-ds-white,#fff)!important;}
.th-block-home-platform .thhp__link--mobile{display:none}
.th-block-home-platform .thhp__card--no-media-desktop .thhp__media{display:none}
@media(hover:hover) and (pointer:fine){.th-block-home-platform .thhp__card:hover:not(:where(.tpb-no-motion,.tpb-no-motion *,[data-tpb-motion="off"],[data-tpb-motion="off"] *,[disabled],[aria-disabled="true"])){transform:translateY(var(--tri-ds-card-lift,-3px));transition-duration:var(--tri-ds-duration,180ms);transition-delay:0ms;border-color:#9ebce2;box-shadow:var(--tri-ds-shadow-card,0 22px 42px rgba(18,59,112,.15));}.th-block-home-platform .thhp__card:hover::before{background:var(--thhp-gold);}.th-block-home-platform .thhp__card--navy:hover{border-color:var(--thhp-gold);box-shadow:var(--tri-ds-shadow-card,0 24px 46px rgba(18,41,92,.24));}}
@media(min-width:1200px){.th-block-home-platform .thhp__card--hide-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1199px){.th-block-home-platform{padding:var(--tri-ds-section-accent-space,80px) 0;}.th-block-home-platform .thhp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-block-home-platform .thhp__card--hide-tablet{display:none!important}}
@media(max-width:767px){
 .th-block-home-platform{padding:var(--tri-ds-section-accent-space,80px) 0;background:radial-gradient(circle at 96% 4%,rgba(248,179,39,.12),transparent 25%),linear-gradient(180deg,#f7f9fd 0%,#edf3fc 100%)!important;}
 .th-block-home-platform .thhp__inner{width:calc(100% - 32px)}
 .th-block-home-platform .thhp__title{max-width:12ch;font-size:var(--tri-ds-section-size,28px)!important;line-height:var(--tri-ds-section-leading,1.05)!important;letter-spacing:-.035em!important}
 .th-block-home-platform .thhp__intro{max-width:34ch;margin-top:11px!important;color:#5c6980!important;font-size:var(--tri-ds-body-size,13px)!important;line-height:var(--tri-ds-body-leading,1.42)!important;}
 .th-block-home-platform .thhp__desktop-copy{display:none}
 .th-block-home-platform .thhp__mobile-copy{display:inline}
 .th-block-home-platform .thhp__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:19px}
 .th-block-home-platform .thhp__card,.th-block-home-platform .thhp__card--navy{min-height:168px;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:stretch;gap:14px;border:1px solid #d7e2f1;border-radius:var(--tri-ds-radius-card,19px);box-shadow:var(--tri-ds-shadow-card,0 12px 28px rgba(18,41,92,.08));transform:none!important}
 .th-block-home-platform .thhp__card::before{background:#1a4f97;}
 .th-block-home-platform .thhp__card:nth-child(even)::before{background:var(--thhp-gold);}
 .th-block-home-platform .thhp__copy{display:block;align-self:start}
 .th-block-home-platform .thhp__card-title{margin:3px 0 0!important;font-size:var(--tri-ds-card-size,17px)!important;line-height:var(--tri-ds-card-leading,1.12)!important;}
 .th-block-home-platform .thhp__card-text{display:-webkit-box;min-height:49px;max-height:49px;margin:9px 0 0!important;overflow:hidden;font-size:var(--tri-ds-label-size,12px)!important;line-height:1.36!important;-webkit-line-clamp:3;-webkit-box-orient:vertical}
 .th-block-home-platform .thhp__media{display:grid;width:100%;height:100%;min-height:128px;align-self:stretch;place-items:stretch;margin:0;padding:0;overflow:hidden;border:1px solid #d9e4f2;border-radius:var(--tri-ds-radius-card,14px);background:#eef4fc;}
 .th-block-home-platform .thhp__photo,.th-block-home-platform .thhp__photo picture,.th-block-home-platform .thhp__photo img{width:100%;height:100%;min-height:128px}
 .th-block-home-platform .thhp__photo img{object-position:var(--thhp-photo-pos-mobile,50% 50%)}
 .th-block-home-platform .thhp__widget{display:flex;width:100%;height:100%;min-height:128px;flex-direction:column;justify-content:center;gap:7px;padding:12px 10px;border:0;border-radius:var(--tri-ds-radius-card,13px);background:#eef4fc;box-shadow:none;}
 .th-block-home-platform .thhp__row{gap:5px;margin:0}
 .th-block-home-platform .thhp__label{font-size:8.5px;font-weight:var(--tri-ds-weight-bold,700);}
 .th-block-home-platform .thhp__state{padding:3px 4px;background:var(--tri-ds-white,#fff);font-size:6.5px;}
 .th-block-home-platform .thhp__bar{height:4px;background:#d5e1f1;}
 .th-block-home-platform .thhp__widget--projects .thhp__bar:not(:last-child){margin-bottom:3px}
 .th-block-home-platform .thhp__widget--course{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:8px}
 .th-block-home-platform .thhp__play{grid-row:1/span 2;width:25px;height:25px;flex-basis:25px}
 .th-block-home-platform .thhp__play svg{width:7px;height:9px}
 .th-block-home-platform .thhp__course{gap:7px}
 .th-block-home-platform .thhp__pct{grid-column:2;font-size:9px;}
 .th-block-home-platform .thhp__card--navy{border-color:#173b76;background:linear-gradient(145deg,var(--tri-ds-navy,#102a61) 0%,#1b3f82 100%);box-shadow:var(--tri-ds-shadow-card,0 16px 34px rgba(18,41,92,.17));}
 .th-block-home-platform .thhp__card--navy .thhp__card-title{color:var(--tri-ds-white,#fff)!important;}
 .th-block-home-platform .thhp__card--navy .thhp__card-text{color:#d7e1f2!important;}
 .th-block-home-platform .thhp__card--navy .thhp__media{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);}
 .th-block-home-platform .thhp__widget--ai{gap:7px;padding:12px 9px;background:rgba(255,255,255,.1);}
 .th-block-home-platform .thhp__ai-label{font-size:8px;}
 .th-block-home-platform .thhp__ghost{height:4px}
 .th-block-home-platform .thhp__reply{padding:5px 6px;font-size:7px;}
 .th-block-home-platform .thhp__link--desktop{display:none}
 .th-block-home-platform .thhp__link--mobile{display:inline-block;margin-top:7px;font-size:var(--tri-ds-label-size,10px);}
 .th-block-home-platform .thhp__card--no-media-desktop .thhp__media{display:grid}
 .th-block-home-platform .thhp__card--no-media-mobile .thhp__media{display:none}
 .th-block-home-platform .thhp__card--no-media-mobile{grid-template-columns:1fr}
 .th-block-home-platform .thhp__card--hide-mobile{display:none!important}
}
@media(prefers-reduced-motion:reduce){.th-block-home-platform .thhp__card,.th-block-home-platform .thhp__card::before{transition:none!important;}}

/* Surface motion only: leave image crops, markers and carousel geometry intact. */
@media(prefers-reduced-motion:reduce){.th-block-home-platform .thhp__card,.th-block-home-platform .thhp__card:hover,.th-block-home-platform .thhp__card:focus-visible{transform:none!important;translate:none!important;scale:none!important;transition:none!important}}
.tpb-no-motion .th-block-home-platform .thhp__card,[data-tpb-motion="off"] .th-block-home-platform .thhp__card,.th-block-home-platform .thhp__card.tpb-no-motion,.th-block-home-platform .thhp__card[data-tpb-motion="off"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-platform.tpb-no-motion .thhp__card,.th-block-home-platform[data-tpb-motion="off"] .thhp__card{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
.th-block-home-platform .thhp__card:disabled,.th-block-home-platform .thhp__card[aria-disabled="true"]{transform:none!important;translate:none!important;scale:none!important;transition:none!important}
