
.tsa{--purple:#663399;--ink:#1c2233;--muted:#626b7c;font-family:inherit;color:var(--ink);background:white;overflow:hidden}.tsa *{box-sizing:border-box}.tsa .tsa-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.tsa h1,.tsa h2,.tsa h3{font-family:inherit;letter-spacing:-.035em;color:inherit;margin:0}.tsa h1{font-size:clamp(42px,5.1vw,70px);line-height:1.08;font-weight:750}.tsa h2{font-size:clamp(32px,3.6vw,49px);line-height:1.13;font-weight:750}.tsa h3{font-size:21px;font-weight:750}.tsa em{font-style:normal;color:var(--purple)}.tsa p{line-height:1.72;color:var(--muted);margin:14px 0 0}.tsa .tsa-kicker{font-size:11px;letter-spacing:.16em;color:var(--purple);font-weight:800;margin:0 0 17px}.tsa .tsa-hero{padding:95px 0;background:linear-gradient(120deg,#fff 40%,#f4f0fb)}.tsa .tsa-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.tsa .tsa-lead{font-size:18px;margin-top:25px}.tsa .tsa-button{display:inline-flex;margin-top:30px;background:var(--purple);color:white!important;padding:15px 24px;border-radius:7px;font-weight:700;text-decoration:none!important}.tsa .tsa-tags{display:flex;gap:15px;flex-wrap:wrap;margin-top:38px}.tsa .tsa-tags span{font-size:12px;color:#697183;border-left:2px solid #b6a1d2;padding-left:12px}.tsa .tsa-hero-panel{background:#132441;color:#fff;border-radius:16px;padding:32px;box-shadow:0 25px 60px #29204422}.tsa .tsa-hero-panel>p{color:#bfa9e6;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 22px}.tsa .tsa-stack{display:grid;gap:9px}.tsa .tsa-stack>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;background:#ffffff10;border:1px solid #ffffff25;border-radius:9px;padding:16px}.tsa .tsa-stack span{color:#b9a0e5;font-size:12px}.tsa .tsa-stack strong{font-size:20px}.tsa .tsa-stack small{font-size:12px;color:#d3d8e7}.tsa .tsa-section{padding:92px 0}.tsa .tsa-soft{background:#f7f5fb}.tsa .tsa-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.tsa .tsa-split p:first-child{margin-top:0}.tsa .tsa-heading{max-width:790px;margin-bottom:40px}.tsa .tsa-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.tsa .tsa-card{padding:27px 20px;border:1px solid #e9e2f1;border-radius:11px;background:#fff}.tsa .tsa-card>span{display:block;color:var(--purple);font-weight:800;font-size:13px;margin-bottom:34px}.tsa .tsa-card p{font-size:13px}.tsa .tsa-scorecard,.tsa .tsa-usecases{display:grid;gap:12px}.tsa .tsa-scorecard>div,.tsa .tsa-usecases article{padding:19px 23px;background:#f8f6fc;border-left:4px solid var(--purple);border-radius:8px}.tsa .tsa-scorecard strong,.tsa .tsa-scorecard span{display:block}.tsa .tsa-scorecard span{color:#687183;font-size:13px;margin-top:5px}.tsa .tsa-usecases p{font-size:14px;margin-top:5px}.tsa .tsa-dark{background:#1d2231;color:#fff}.tsa .tsa-dark h2,.tsa .tsa-dark h3{color:white}.tsa .tsa-dark em,.tsa .tsa-dark .tsa-kicker{color:#c7a9f4}.tsa .tsa-dark p{color:#c8ccd6}.tsa .tsa-engagements{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tsa .tsa-engagements article{border-top:2px solid #9872ca;padding-top:25px}.tsa .tsa-last{padding:88px 0;text-align:center}.tsa .tsa-last .tsa-wrap{max-width:770px}@media(max-width:950px){.tsa .tsa-grid{grid-template-columns:repeat(3,1fr)}.tsa .tsa-hero-grid,.tsa .tsa-split{gap:35px}}@media(max-width:680px){.tsa .tsa-wrap{width:min(100% - 32px,1160px)}.tsa .tsa-hero{padding:55px 0}.tsa .tsa-hero-grid,.tsa .tsa-split,.tsa .tsa-engagements{grid-template-columns:1fr}.tsa .tsa-section{padding:60px 0}.tsa .tsa-grid{grid-template-columns:1fr}.tsa .tsa-card>span{margin-bottom:15px}.tsa .tsa-stack>div{grid-template-columns:30px 1fr}.tsa .tsa-stack small{grid-column:2}.tsa .tsa-hero-panel{padding:20px}}
