.ind-prac{background:#fff;padding:clamp(48px,7vw,96px) 40px;-webkit-font-smoothing:antialiased}.ind-prac *,.ind-prac :after,.ind-prac :before{box-sizing:border-box}.ind-prac__wrap{margin:0 auto;max-width:1180px}.ind-prac__eyebrow{color:#2f6bff;font-size:13px!important;font-weight:700;letter-spacing:.16em;line-height:1.5;margin:0!important;text-transform:uppercase}.ind-prac__head-row{align-items:start;display:grid;gap:20px clamp(32px,4vw,64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ind-prac__eyebrow+.ind-prac__head-row{margin-top:14px}.ind-prac__title{color:#0b1020;font-size:clamp(30px,3.4vw,44px)!important;font-weight:800;letter-spacing:-.028em;line-height:1.06;margin:0!important;white-space:pre-line}.ind-prac__side{padding-top:6px}.ind-prac__desc{color:#5a6472;font-size:16px!important;line-height:1.75;margin:0!important;text-wrap:wrap;white-space:pre-line}.ind-prac__btn{align-items:center;color:#2f6bff;display:inline-flex;font-size:16px!important;font-weight:700;gap:8px;line-height:1.5;margin-top:18px;text-decoration:none}.ind-prac__btn:only-child{margin-top:0}.ind-prac__btn:focus-visible,.ind-prac__btn:hover{color:#2f6bff!important;text-decoration:none!important}.ind-prac__btn:focus-visible .ind-prac__btn-text,.ind-prac__btn:hover .ind-prac__btn-text{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.ind-prac__arrow{font-size:18px;font-weight:400;transition:transform .25s ease}.ind-prac__btn:focus-visible .ind-prac__arrow,.ind-prac__btn:hover .ind-prac__arrow{transform:translateX(4px)}.ind-prac__frame{--ind-prac-steps:4;--ind-prac-ico:clamp(56px,4.6vw,64px);display:grid;gap:clamp(16px,1.8vw,28px);grid-template-columns:repeat(var(--ind-prac-steps),minmax(0,1fr));margin-top:clamp(46px,5vw,72px);position:relative}.ind-prac__wrap>.ind-prac__frame:first-child{margin-top:0}.ind-prac__frame:before{background:linear-gradient(90deg,rgba(47,107,255,.14),rgba(47,107,255,.34) 18%,rgba(47,107,255,.34) 82%,rgba(47,107,255,.14));content:"";height:2px;left:calc(50%/var(--ind-prac-steps));pointer-events:none;position:absolute;right:calc(50%/var(--ind-prac-steps));top:calc(var(--ind-prac-ico)/2)}.ind-prac__row{align-items:center;display:flex;flex-direction:column;gap:clamp(16px,1.6vw,22px);padding:0 clamp(6px,1vw,14px);position:relative;text-align:center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.ind-prac__row:focus-visible,.ind-prac__row:hover{outline:none;transform:translateY(-4px)}.ind-prac__ico{align-items:center;background:#fff;border:2px solid #dce6fa;border-radius:50%;box-shadow:0 10px 26px -18px rgba(16,30,80,.5);color:#2f6bff;display:flex;flex:0 0 auto;height:var(--ind-prac-ico);justify-content:center;position:relative;transition:background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease;width:var(--ind-prac-ico);z-index:1}.ind-prac__ico i{color:inherit;font-size:23px;line-height:1}.ind-prac__row:focus-visible .ind-prac__ico,.ind-prac__row:hover .ind-prac__ico{background:#2f6bff;border-color:#2f6bff;box-shadow:0 16px 32px -16px rgba(47,107,255,.7);color:#fff}.ind-prac__txt{align-items:center;display:flex;flex-direction:column}.ind-prac__row-t{color:#10141f;font-size:clamp(18px,1.5vw,21px)!important;font-weight:800;letter-spacing:-.02em;line-height:1.26;margin:0!important;transition:color .4s ease}.ind-prac__row:focus-visible .ind-prac__row-t,.ind-prac__row:hover .ind-prac__row-t{color:#2f6bff}.ind-prac__row-d{color:#5a6472;font-size:14.5px!important;line-height:1.7;margin:10px 0 0!important;max-width:34ch;text-wrap:wrap;white-space:pre-line}@media (max-width:1024px){.ind-prac__intro{text-align:center}.ind-prac__head-row{grid-template-columns:1fr}.ind-prac__side{padding-top:0}.ind-prac__title{max-width:600px}.ind-prac__desc,.ind-prac__title{margin-left:auto!important;margin-right:auto!important;text-wrap:wrap}.ind-prac__desc{max-width:550px}}@media (max-width:980px){.ind-prac__frame{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(34px,5vw,48px)}.ind-prac__frame:before{display:none}}@media (max-width:700px){.ind-prac{padding-left:20px;padding-right:20px}}@media (max-width:600px){.ind-prac__frame{grid-template-columns:1fr;row-gap:clamp(30px,7vw,40px)}.ind-prac__row{padding:0}.ind-prac__row-d{max-width:52ch}}@media (prefers-reduced-motion:reduce){.ind-prac__arrow,.ind-prac__ico,.ind-prac__row,.ind-prac__row-t{transition:none}.ind-prac__row:focus-visible,.ind-prac__row:hover{transform:none}}