/* A compact, readable companion to the About Us CTA. */
.tt-home .tt-hero-v2-capabilities{
 position:relative;isolation:isolate;display:flex;flex-direction:column;
 min-height:385px;padding:29px 28px 25px;overflow:hidden;
 border:1px solid #e9dfe9;border-radius:24px;
 background:radial-gradient(ellipse at 0 0,#f0eaff,transparent 63%),radial-gradient(ellipse at 100% 100%,#ffe5d2,transparent 66%),#fff6f0;
 box-shadow:0 12px 28px rgba(56,49,76,.06);
}
.tt-home .tt-hero-v2-capabilities:hover{border-color:#dbcfdf;box-shadow:0 17px 35px rgba(56,49,76,.1)}
.tt-home .tt-hero-v2-capabilities::before{display:none}
.tt-home .tt-hero-v2-capabilities::after{top:15px;right:15px;width:50px;height:50px;background-size:54px}
.tt-home .tt-hero-v2-capabilities>div:first-child{padding-right:47px}
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-small-label{color:#006dfa}
.tt-home .tt-hero-v2-capabilities h2{max-width:310px;margin:20px 0 0;color:#171a20!important;line-height:1.15}
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags{
 display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;
 margin:26px 0 0;padding:0;border:0;
}
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags span,
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags span:first-child,
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags span:nth-child(2){
 display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;
 border:1px solid rgba(48,67,98,.14);border-radius:10px;
 background:rgba(255,255,255,.76);color:#26364b;font-weight:560;
 line-height:1.25;white-space:nowrap;
}
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags span::before{display:none}
.tt-home .tt-hero-v2-capabilities-footer{
 position:relative;display:block;min-height:0;margin:25px 0 0;padding:18px 0 0;
 border-top:1px solid rgba(48,67,98,.17);
}
.tt-home .tt-hero-v2-capabilities-footer::after,.tt-home .tt-hero-v2-capabilities .tt-hero-v2-avatar-stack{display:none}
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-capabilities-footer strong{margin-bottom:5px;color:#171a20;font-size:15px;font-weight:650}
.tt-home .tt-hero-v2-capabilities .tt-hero-v2-capabilities-footer p{color:#5f6b78;font-size:14px;line-height:1.5}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities{
 border-color:var(--tt-border);
 background:radial-gradient(ellipse at 0 0,rgba(107,75,153,.25),transparent 63%),radial-gradient(ellipse at 100% 100%,rgba(154,98,61,.2),transparent 66%),var(--tt-surface);
}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities:hover{border-color:#69586c}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities h2,html[data-theme=dark] .tt-home .tt-hero-v2-capabilities .tt-hero-v2-capabilities-footer strong{color:#f2f5f9!important}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities .tt-hero-v2-small-label{color:#78b3ff}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags span{border-color:rgba(220,230,246,.17);background:rgba(255,255,255,.07);color:#eef5ff}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities-footer{border-top-color:rgba(220,230,246,.19)}
html[data-theme=dark] .tt-home .tt-hero-v2-capabilities .tt-hero-v2-capabilities-footer p{color:#bdc7d4}
@media(max-width:700px){
 .tt-home .tt-hero-v2-capabilities,html[data-theme=dark] .tt-home .tt-hero-v2-capabilities{min-height:0;padding:27px 23px 25px;border-radius:22px}
 .tt-home .tt-hero-v2-capabilities::after{top:11px;right:11px;width:43px;height:43px;background-size:48px}
 .tt-home .tt-hero-v2-capabilities>div:first-child{padding-right:43px}
 .tt-home .tt-hero-v2-capabilities h2{margin-top:17px}
 .tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags{gap:8px;margin-top:23px}
 .tt-home .tt-hero-v2-capabilities-footer{margin-top:24px;padding-top:17px}
}
@media(max-width:360px){
 .tt-home .tt-hero-v2-capabilities,html[data-theme=dark] .tt-home .tt-hero-v2-capabilities{padding-inline:18px}
 .tt-home .tt-hero-v2-capabilities .tt-hero-v2-tags span{padding-inline:10px}
}