.slm-ta{--slm-accent:#2f6bff;--slm-bg:#f5f6fa;background:var(--slm-bg);padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.slm-ta__inner{margin:0 auto;max-width:1180px}.slm-ta__intro{margin-bottom:clamp(32px,3.6vw,48px)}.slm-ta__intro-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.slm-ta__label{color:var(--slm-accent);font-size:13px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.slm-ta__title{color:#0b1020;font-size:clamp(30px,3.4vw,44px);font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0;text-wrap:balance}.slm-ta__desc{color:#5a6472;font-size:16px;line-height:1.75;margin:0;padding-top:6px;text-wrap:pretty}.slm-ta__desc p{margin:0}.slm-ta__desc p+p{margin-top:14px}.slm-ta__desc b,.slm-ta__desc strong{color:#0f1a2e}@media (max-width:1024px){.slm-ta__intro{text-align:center}.slm-ta__intro-row{grid-template-columns:1fr}.slm-ta__desc,.slm-ta__title{margin-left:auto;margin-right:auto;max-width:550px;text-wrap:wrap}.slm-ta__title{max-width:600px}}.slm-ta__stages{align-items:stretch;display:flex;gap:clamp(14px,1.8vw,24px);margin-top:clamp(32px,3.6vw,48px)}.slm-ta__stage{background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 2px 8px -4px rgba(16,30,80,.06),0 18px 44px -32px rgba(16,30,80,.22);flex:1 1 0;min-width:0;padding:clamp(24px,2.6vw,34px);transition:transform .35s cubic-bezier(.22,.75,.3,1),border-color .35s ease,box-shadow .35s ease}.slm-ta__stage:hover{border-color:#c9d8fa;box-shadow:0 28px 54px -32px rgba(16,30,80,.32);transform:translateY(-4px)}.slm-ta__stage-head{align-items:center;display:flex;gap:14px}.slm-ta__num{align-items:center;background:#eef3ff;border-radius:12px;color:var(--slm-accent);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;height:44px;justify-content:center;transition:background .35s ease,color .35s ease;width:44px}.slm-ta__stage:hover .slm-ta__num{background:var(--slm-accent);color:#fff}.slm-ta__stage-title{color:#0f1a2e;font-size:clamp(18px,1.6vw,21px);font-weight:800;letter-spacing:-.022em;line-height:1.25;margin:0}.slm-ta__stage-desc{color:#5a6472;font-size:16px;line-height:1.7;margin-top:16px;text-wrap:pretty}.slm-ta__stage-desc p{margin:0}.slm-ta__stage-desc p+p{margin-top:12px}.slm-ta__arrow{align-items:center;align-self:center;background:var(--slm-accent);border-radius:50%;box-shadow:0 10px 24px -12px rgba(47,107,255,.8);color:#fff;display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}@media (prefers-reduced-motion:no-preference){.slm-ta--animate .slm-ta__arrow,.slm-ta--animate .slm-ta__stage{opacity:0;transform:translateY(24px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.22,.61,.36,1) var(--d,0s),box-shadow .35s ease,border-color .35s ease}.slm-ta--animate .slm-ta__arrow.is-visible,.slm-ta--animate .slm-ta__stage.is-visible{opacity:1;transform:none}.slm-ta--animate .slm-ta__stage.is-visible:hover{transform:translateY(-4px)}}@media (max-width:980px){.slm-ta__stages{flex-direction:column}.slm-ta__arrow svg{transform:rotate(90deg)}}@media (max-width:640px){.slm-ta{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.slm-ta__stage{transition:none}.slm-ta__stage:hover{transform:none}}